!function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};t.m=n;t.c=i;t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})};t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i};t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)};t.p="";t(t.s=1118)}([function(n,t,i){t.extend=t.extendFromObject=void 0;var r=i(1);t.extendFromObject=function(n,t,i){var r,u;for(r in n=n||{},t)Object.prototype.hasOwnProperty.call(t,r)&&(u=t[r],r in n&&!i||(n[r]=u));return n};t.extend=function n(t){var e=1,s=!1,o,i;for("boolean"==typeof(t=t||{})&&(s=t,t=arguments[1]||{},e++);e<arguments.length;e++)if(o=arguments[e],null!=o)for(i in o){var f=t[i],u=o[i],h=!1,c=void 0;"__proto__"!==i&&"constructor"!==i&&t!==u&&(s&&u&&(r.isPlainObject(u)||(h=Array.isArray(u)))?(c=h?f&&Array.isArray(f)?f:[]:f&&r.isPlainObject(f)?f:{},t[i]=n(s,c,u)):void 0!==u&&(t[i]=u))}return t}},function(n,t){function u(n){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var e,i,r,f;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;e={"[object Array]":"array","[object Date]":"date","[object Object]":"object","[object String]":"string","[object Null]":"null"};i=function(n){var t=Object.prototype.toString.call(n);return"object"===u(n)?e[t]||"object":u(n)};t.type=i;t.isBoolean=function(n){return"boolean"==typeof n};t.isExponential=function(n){return f(n)&&-1!==n.toString().indexOf("e")};t.isDate=function(n){return"date"===i(n)};t.isDefined=function(n){return null!=n};r=function(n){return"function"==typeof n};t.isFunction=r;t.isString=function(n){return"string"==typeof n};f=function(n){return"number"==typeof n&&isFinite(n)||!isNaN(n-parseFloat(n))};t.isNumeric=f;t.isObject=function(n){return"object"===i(n)};t.isEmptyObject=function(n){for(var t in n)return!1;return!0};t.isPlainObject=function(n){if(!n||"[object Object]"!==Object.prototype.toString.call(n))return!1;var t=Object.getPrototypeOf(n),i=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"==typeof i&&Object.toString.call(i)===Object.toString.call(Object)};t.isPrimitive=function(n){return-1===["object","array","function"].indexOf(i(n))};t.isWindow=function(n){return null!=n&&n===n.window};t.isRenderer=function(n){return!(!n.jquery&&!n.dxRenderer)};t.isPromise=function(n){return n&&r(n.then)};t.isDeferred=function(n){return n&&r(n.done)&&r(n.fail)};t.isEvent=function(n){return!(!n||!n.preventDefault)}},function(n,t,i){var r,u;t.default=void 0;u=((r=i(243))&&r.__esModule?r:{"default":r}).default.get();t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t){t.reverseEach=t.each=t.map=void 0;t.map=function(n,t){var i,r;if(Array.isArray(n))return n.map(t);i=[];for(r in n)i.push(t(n[r],r));return i};t.each=function(n,t){var i,r;if(n){if("length"in n)for(i=0;i<n.length&&!1!==t.call(n[i],i,n[i]);i++);else for(r in n)if(!1===t.call(n[r],r,n[r]))break;return n}};t.reverseEach=function(n,t){if(n&&"length"in n&&0!==n.length)for(var i=n.length-1;i>=0&&!1!==t.call(n[i],i,n[i]);i--);}},function(n,t,i){function v(n){return n&&n.__esModule?n:{"default":n}}var h,y,c;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 k=v(i(30)),d=v(i(36)),f=i(6),p=i(20),o=i(3),r=i(1);t.ensureDefined=function(n,t){return r.isDefined(n)?n:t};t.executeAsync=function(n,t){var i=new f.Deferred,u=t||this,e={promise:i.promise(),abort:function(){clearTimeout(s);i.rejectWith(u)}},o=function(){var t=n.call(u);t&&t.done&&r.isFunction(t.done)?t.done(function(){i.resolveWith(u)}):i.resolveWith(u)},s=(arguments[2]||setTimeout)(o,"number"==typeof t?t:0);return e};var u,l=[],w=[],e=[],s=function(n,t,i){var s,o,r;return u&&u!==n?(l.push(t),w.push(n),i=i||new f.Deferred,e.push(i),i):(s=u,o=e.length,u=n,r=t(),r||(e.length>o?r=f.when.apply(this,e.slice(o)):i&&i.resolve()),u=s,i&&r&&r.done&&r.done(i.resolve).fail(i.reject),!u&&l.length&&("render"===w.shift()?b:h)(l.shift(),e.shift()),r||f.when())},b=function(n,t){return s("render",n,t)};t.deferRender=b;h=function(n,t){return s("update",n,t)};t.deferUpdate=h;t.deferRenderer=function(n){return function(){var t=this;return s("render",function(){return n.call(t)})}};t.deferUpdater=function(n){return function(){var t=this;return s("update",function(){return n.call(t)})}};t.findBestMatches=function(n,t,i){var r=[],u=0;return o.each(t,function(t,f){var e=0,s=i?i(f):f;o.each(n,function(n,t){var i=s[n];if(void 0!==i){if(!y(i,t))return e=-1,!1;e++}});e<u||(e>u&&(r.length=0,u=e),r.push(f))}),r};y=function(n,t){if(Array.isArray(n)&&Array.isArray(t)){var i=!1;return o.each(n,function(n,r){if(r!==t[n])return i=!0,!1}),!i}return n===t};c=function(n){var t,i;switch(r.type(n)){case"string":return n.split(/\s+/,2);case"object":return[null!==(t=n.x)&&void 0!==t?t:n.h,null!==(i=n.y)&&void 0!==i?i:n.v];case"number":return[n];case"array":return n;default:return null}};t.splitPair=c;t.normalizeKey=function(n){var t=r.isString(n)?n:n.toString(),i=t.match(/[^a-zA-Z0-9_]/g);return i&&o.each(i,function(n,i){t=t.replace(i,"__"+i.charCodeAt()+"__")}),t};t.denormalizeKey=function(n){var t=n.match(/__\d+__/g);return t&&t.forEach(function(t){var i=parseInt(t.replace("__",""));n=n.replace(t,String.fromCharCode(i))}),n};t.pairToObject=function(n,t){var i=c(n),r=t?parseFloat(i&&i[0]):parseInt(i&&i[0],10),u=t?parseFloat(i&&i[1]):parseInt(i&&i[1],10);return isFinite(r)||(r=0),isFinite(u)||(u=r),{h:r,v:u}};t.getKeyHash=function(n){if(n instanceof d.default)return n.toString();if(r.isObject(n)||Array.isArray(n))try{var t=JSON.stringify(n);return"{}"===t?n:t}catch(t){return n}return n};t.escapeRegExp=function(n){return n.replace(/[[\]{}\-()*+?.\\^$|\s]/g,"\\$&")};t.applyServerDecimalSeparator=function(n){var t=k.default().serverDecimalSeparator;return r.isDefined(n)&&(n=n.toString().replace(".",t)),n};t.noop=function(){};t.asyncNoop=function(){return(new f.Deferred).resolve().promise()};t.grep=function(n,t,i){for(var u=[],f=!i,r=0;r<n.length;r++)!!t(n[r],r)===f&&u.push(n[r]);return u};var g=function(n,t,i){if(n.length!==t.length)return!1;for(var r=0;r<n.length;r++)if(!a(n[r],t[r],i+1))return!1;return!0},nt=function(n,t,i,r){var u,f;for(u in n)if(Object.prototype.hasOwnProperty.call(n,u)&&!a(n[u],t[u],i+1,r))return!1;for(f in t)if(!(f in n))return!1;return!0},a=function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,u=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],f;return n=p.toComparable(n,!0),t=p.toComparable(t,!0),f=u?n===t:n==t,!!(f||i>=3)||(r.isObject(n)&&r.isObject(t)?nt(n,t,i,u):!(!Array.isArray(n)||!Array.isArray(t))&&g(n,t,i))};t.equalByValue=a},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function nt(n){return(nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(){return(c=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function at(n,t){return!s.isWindow(n)&&"#document"!==n.nodeName&&k.default.elementMatches(n,t)}function a(n,t){var i=n[0],u;if(i)if(k.default.isNode(i)||s.isWindow(i))t.apply(r,n);else{if(s.isString(i)||!("length"in i))throw bt.default.Error("E0025");u=Array.prototype.slice.call(n,0);Array.prototype.forEach.call(i,function(n){u[0]=n;a(u,t)})}}function h(n){return function(){a(arguments,n)}}function o(n,t){var i=g.get(n),h=(t=t||"").split("."),u=h.slice(1),c=!!h[0],e;return t=h[0]||"dxEmptyEventType",i||(i={},g.set(n,i)),i[t]||(i[t]={handleObjects:[],nativeHandler:null}),e=i[t],{addHandler:function(i,h,a){var y=function(r,u){var h,c,l=[r],e=r.currentTarget,o=r.relatedTarget;t in st&&(h=o&&e&&(o===e||function n(t,i){return s.isWindow(t)?n(t.document,i):t.contains?t.contains(i):!!(i.compareDocumentPosition(t)&i.DOCUMENT_POSITION_CONTAINS)}(e,o)));void 0!==u&&l.push(u);f.callMethod(t,"handle",n,[r,a]);h||(c=i.apply(e,l));!1===c&&(r.preventDefault(),r.stopPropagation())},w={handler:i,wrappedHandler:function(t,i){if(!l||t.type!==l)if(t.data=a,t.delegateTarget=n,h)for(var r=t.target;r&&r!==n;)at(r,h)&&(t.currentTarget=r,y(t,i)),r=r.parentNode;else t.currentTarget=t.delegateTarget||t.target,y(t,i)},selector:h,type:t,data:a,namespace:u.join("."),namespaces:u,guid:++lt},b,d,v;e.handleObjects.push(w);v=1===e.handleObjects.length&&c;v&&(v=!f.callMethod(t,"setup",n,[a,u,i]));v&&(e.nativeHandler=(d=t,function(n,t){var i=o(this,d);n=r.Event(n);i.callHandlers(n,t)}),p()&&ht.indexOf(t)>-1&&(b={passive:!1}),e.removeListener=k.default.listen(n,st[t]||t,e.nativeHandler,b));f.callMethod(t,"add",n,[w])},removeHandler:function(r,e){var o=function(t){var s,o=i[t];o.handleObjects.length?(o.handleObjects=o.handleObjects.filter(function(i){var o=u.length&&!tt(i.namespaces,u)||r&&i.handler!==r||e&&i.selector!==e;return o||(s=i.handler,f.callMethod(t,"remove",n,[i])),o}),!o.handleObjects.length&&"dxEmptyEventType"!==t&&(f.callMethod(t,"teardown",n,[u,s]),o.nativeHandler&&o.removeListener(),delete i[t])):delete i[t]},s;if(c)o(t);else for(s in i)o(s);0===Object.keys(i).length&&g.delete(n)},callHandlers:function(n,t){var r=!1,f=function(i){r||u.length&&!tt(i.namespaces,u)||(i.wrappedHandler(n,t),r=n.isImmediatePropagationStopped())};e.handleObjects.forEach(f);u.length&&i.dxEmptyEventType&&i.dxEmptyEventType.handleObjects.forEach(f)}}}function tt(n,t){for(var i=0;i<t.length;i++)if(n.indexOf(t[i])<0)return!1;return!0}function v(n){return function(t,i,r,u,f){f||(f=u,u=void 0);"string"!=typeof r&&(u=r,r=void 0);f||"string"!=typeof i||(f=u||r,r=void 0,u=void 0);n(t,i,r,u,f)}}function it(n){return function(t,i,u){"string"==typeof i&&(i={type:i});i.target||(i.target=t);i.currentTarget=t;i.delegateTarget||(i.delegateTarget=t);!i.type&&i.originalEvent&&(i.type=i.originalEvent.type);n(t,i instanceof r.Event?i:r.Event(i),u)}}function rt(n){var t=function(t,i){if(i&&i.indexOf(" ")>-1){var r=Array.prototype.slice.call(arguments,0);i.split(" ").forEach(function(t){r[1]=t;n.apply(this,r)})}else n.apply(this,arguments)};return function(n,i){var r,u;if("object"===nt(i)){r=Array.prototype.slice.call(arguments,0);for(u in i)r[1]=u,r[r.length-1]=i[u],t.apply(this,r)}else t.apply(this,arguments)}}function vt(n){return function(n){return null==n.which&&0===n.type.indexOf("key")}(n)?null!=n.charCode?n.charCode:n.keyCode:function(n){return!n.which&&void 0!==n.button&&/^(?:mouse|pointer|contextmenu|drag|drop)|click/.test(n.type)}(n)?{1:1,2:3,3:1,4:2}[n.button]:n.which}function ut(n){n&&(r.Event=n,r.Event.prototype=n.prototype)}function y(n,t,i){Object.defineProperty(i||r.Event.prototype,n,{enumerable:!0,configurable:!0,get:function(){return this.originalEvent&&t(this.originalEvent)},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})}var p,w,b,ft;t.default=void 0;var yt=u(i(121)),pt=i(0),k=u(i(11)),et=i(7),wt=u(i(54)),s=i(1),ot=u(i(29)),bt=u(i(24)),kt=u(i(190)),dt=u(i(244)),gt=u(i(66)),d=et.getWindow(),st={mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},ni={focusin:"focus",focusout:"blur"},ti=["blur","focus","load"],ht=["touchmove","wheel","mousewheel","touchstart"],l,e,ct,g=new kt.default,lt=0,f=(e={},yt.default.add(function(n,t){e[n]=t}),{getField:function(n,t){return e[n]&&e[n][t]},callMethod:function(n,t,i,r){return e[n]&&e[n][t]&&e[n][t].apply(i,r)}}),r=wt.default({on:h(v(rt(function(n,t,i,r,u){o(n,t).addHandler(u,i,r)}))),one:h(v(function(n,t,i,u,f){r.on(n,t,i,u,function u(){r.off(n,t,i,u);f.apply(this,arguments)})})),off:h((ct=rt(function(n,t,i,r){o(n,t).removeHandler(r,i)}),function(n,t,i,r){"function"==typeof i&&(r=i,i=void 0);ct(n,t,i,r)})),trigger:h(it(function(n,t,i){var u=t.type,h=o(n,t.type),r,e;if(f.callMethod(u,"trigger",n,[t,i]),h.callHandlers(t,i),!(f.getField(u,"noBubble")||t.isPropagationStopped()||-1!==ti.indexOf(u)))for(r=[],!function n(t){var i=t.parentNode;i&&(r.push(i),n(i))}(n),r.push(d),e=0;r[e]&&!t.isPropagationStopped();)o(r[e],t.type).callHandlers(pt.extend(t,{currentTarget:r[e]}),i),e++;(n.nodeType||s.isWindow(n))&&(f.callMethod(u,"_default",n,[t,i]),function(n,t){var i=ni[n]||n;(function(n,t){return"click"===n&&"a"===t.localName})(n,t)||s.isFunction(t[i])&&(l=n,t[i](),l=void 0)}(u,n))})),triggerHandler:h(it(function(n,t,i){o(n,t.type).callHandlers(t,i)}))});p=gt.default(function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){return n=!0,!0}});d.addEventListener("test",null,t)}catch(n){}return n});ut(function(n){return r.Event=function(t,i){if(!(this instanceof r.Event))return new r.Event(t,i);t||(t={});"string"==typeof t&&(t={type:t});i||(i={});n.call(this,t,i)},c(r.Event.prototype,{_propagationStopped:!1,_immediatePropagationStopped:!1,_defaultPrevented:!1,isPropagationStopped:function(){return!!(this._propagationStopped||this.originalEvent&&this.originalEvent.propagationStopped)},stopPropagation:function(){this._propagationStopped=!0;this.originalEvent&&this.originalEvent.stopPropagation()},isImmediatePropagationStopped:function(){return this._immediatePropagationStopped},stopImmediatePropagation:function(){this.stopPropagation();this._immediatePropagationStopped=!0;this.originalEvent&&this.originalEvent.stopImmediatePropagation()},isDefaultPrevented:function(){return!!(this._defaultPrevented||this.originalEvent&&this.originalEvent.defaultPrevented)},preventDefault:function(){this._defaultPrevented=!0;this.originalEvent&&this.originalEvent.preventDefault()}}),r.Event}(function(n,t){var i;n instanceof r.Event||et.hasWindow()&&n instanceof d.Event||(null===(i=n.view)||void 0===i?void 0:i.Event)&&n instanceof n.view.Event?(this.originalEvent=n,this.type=n.type,this.currentTarget=void 0,this.timeStamp=n.timeStamp||Date.now()):c(this,n);y("which",vt,this);0===n.type.indexOf("touch")&&(delete t.pageX,delete t.pageY);c(this,t);this.guid=++lt}));["target","relatedTarget","delegateTarget","altKey","bubbles","cancelable","changedTouches","ctrlKey","detail","eventPhase","metaKey","shiftKey","view","char","code","charCode","key","keyCode","button","buttons","offsetX","offsetY","pointerId","pointerType","targetTouches","toElement","touches"].forEach(function(n){return y(n,function(t){return t[n]})});dt.default(y);w=ot.default();b=ot.default();r.set=function(n){w.fire();r.inject(n);ut(n.Event);b.fire()};r.subscribeGlobal=function(){a(arguments,v(function(){var n=arguments;r.on.apply(this,n);w.add(function(){var t=Array.prototype.slice.call(n,0);t.splice(3,1);r.off.apply(this,t)});b.add(function(){r.on.apply(this,n)})}))};r.forcePassiveFalseEventNames=ht;r.passiveEventHandlersSupported=p;ft=r;t.default=ft;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function o(n,t){if(u.isDeferred(n))return n;if(u.isPromise(n)){var i=new r;return n.then(function(){i.resolveWith.apply(i,[t].concat([[].slice.call(arguments)]))},function(){i.rejectWith.apply(i,[t].concat([[].slice.call(arguments)]))}),i}return(new r).resolveWith(t,[n])}var e;t.fromPromise=o;t.setStrategy=function(n){r=n.Deferred;e=n.when};t.Deferred=function(){return new r};t.when=function(){return e.apply(this,arguments)};var f,u=i(1),h=i(0),c=(f=i(29))&&f.__esModule?f:{"default":f},s=[{method:"resolve",handler:"done",state:"resolved"},{method:"reject",handler:"fail",state:"rejected"},{method:"notify",handler:"progress"}],r=function(){var n=this;this._state="pending";this._promise={};s.forEach(function(t){var i=t.method;this[i+"Callbacks"]=new c.default;this[i]=function(){return this[i+"With"](this._promise,arguments)}.bind(this);this._promise[t.handler]=function(t){if(!t)return this;var r=n[i+"Callbacks"];return r.fired()?t.apply(n[i+"Context"],n[i+"Args"]):r.add(function(n,i){t.apply(n,i)}.bind(this)),this}}.bind(this));this._promise.always=function(n){return this.done(n).fail(n)};this._promise.catch=function(n){return this.then(null,n)};this._promise.then=function(n,t){var i=new r;return["done","fail"].forEach(function(r){var f="done"===r?n:t;this[r](function(){if(f){var n=f&&f.apply(this,arguments);u.isDeferred(n)?n.done(i.resolve).fail(i.reject):u.isPromise(n)?n.then(i.resolve,i.reject):i.resolve.apply(this,u.isDefined(n)?[n]:arguments)}else i["done"===r?"resolve":"reject"].apply(this,arguments)})}.bind(this)),i.promise()};this._promise.state=function(){return n._state};this._promise.promise=function(t){return t?h.extend(t,n._promise):n._promise};this._promise.promise(this)};s.forEach(function(n){var t=n.method,i=n.state;r.prototype[t+"With"]=function(n,r){var u=this[t+"Callbacks"];return"pending"===this.state()&&(this[t+"Args"]=r,this[t+"Context"]=n,i&&(this._state=i),u.fire(n,r)),this}});e=function(){if(1===arguments.length)return o(arguments[0]);for(var n=[].slice.call(arguments),f=[],e=0,i=new r,s=function(t){return function(r){f[t]=this;n[t]=arguments.length>1?[].slice.call(arguments):r;++e===n.length&&i.resolveWith(f,n)}},t=0;t<n.length;t++)u.isDeferred(n[t])?n[t].promise().done(s(t)).fail(i.reject):e++;return e===n.length&&i.resolveWith(f,n),i.promise()}},function(n,t,i){var r,e;t.getNavigator=t.getCurrentScreenFactor=t.defaultScreenFactorFunc=t.hasProperty=t.setWindow=t.getWindow=t.hasWindow=void 0;var u,s=(u=i(11))&&u.__esModule?u:{"default":u},o="undefined"!=typeof window,f=function(){return o};t.hasWindow=f;r=f()?window:void 0;r||((r={}).window=r);t.getWindow=function(){return r};t.setWindow=function(n,t){o=void 0===t?"undefined"!=typeof window&&window===n:t;r=n};t.hasProperty=function(n){return f()&&n in r};e=function(n){return n<768?"xs":n<992?"sm":n<1200?"md":"lg"};t.defaultScreenFactorFunc=e;t.getCurrentScreenFactor=function(n){return(n||e)(s.default.getDocumentElement().clientWidth)};t.getNavigator=function(){return f()?r.navigator:{userAgent:""}}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var u,o,s,h,f,c,a;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 w=e(i(2)),b=e(i(377)),v=e(i(5)),k=i(3),d=i(0),g=i(65),nt={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"},tt={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"},it={dx:/^dx/i,mouse:/(mouse|wheel)/i,touch:/^touch/i,keyboard:/^key/i,pointer:/^(ms)?pointer/i},y=function(n){return n},l=function(n){return"dx"===r(n)},p=function(n){return"touch"===r(n)},r=function(n){var i=n.type,t="other";return k.each(it,function(n){if(this.test(i))return t=n,!1}),t};t.eventSource=r;u=function(n){return"pointer"===r(n)};t.isPointerEvent=u;o=function(n){return function(n){return"mouse"===r(n)}(n)||(u(n)||l(n))&&"mouse"===n.pointerType};t.isMouseEvent=o;s=function(n){return n&&"dxmousewheel"===n.type};t.isDxMouseWheelEvent=s;h=function(n){return p(n)||(u(n)||l(n))&&"touch"===n.pointerType};t.isTouchEvent=h;t.isKeyboardEvent=function(n){return"keyboard"===r(n)};t.isFakeClickEvent=function(n){var t=n.screenX,i=n.offsetX,r=n.pageX;return 0===t&&!i&&0===r};t.eventData=function(n){return{x:n.pageX,y:n.pageY,time:n.timeStamp}};t.eventDelta=function(n,t){return{x:t.x-n.x,y:t.y-n.y,time:t.time-n.time||1}};t.hasTouches=function(n){var t=n.originalEvent,i=n.pointers;return p(n)?(t.touches||[]).length:l(n)?(i||[]).length:0};f=!1;t.forceSkipEvents=function(){return f=!0};t.stopEventsSkipping=function(){return f=!1};t.needSkipEvent=function(n){if(f)return!0;var i=n.target,t=w.default(i),e=t.is(".dx-dropdownlist-popup-wrapper *, .dx-dropdownlist-popup-wrapper"),r=(null==i?void 0:i.isContentEditable)||(null==i?void 0:i.hasAttribute("contenteditable")),u=t.is("input, textarea, select")||r;return!(!t.is(".dx-skip-gesture-event *, .dx-skip-gesture-event")||e)||(s(n)?!(t.is("textarea")&&t.hasClass("dx-texteditor-input")||r)&&t.is("input[type='number'], textarea, select")&&t.is(":focus"):o(n)?u||n.which>1:h(n)?u&&g.focused(t):void 0)};t.setEventFixMethod=function(n){return y=n};c=function(n,t){var i=function(n){return y(v.default.Event(n,n),n)}(n);return t&&d.extend(i,t),i};t.createEvent=c;t.fireEvent=function(n){var i=n.originalEvent,r=n.delegateTarget,t=c(i,n);return v.default.trigger(r||t.target,t),t};t.normalizeKeyName=function(n){var t=n.key,r=n.which,i=!!t;if(t=i?t:r)return i?nt[t.toLowerCase()]||t:tt[t]||String.fromCharCode(t)};t.getChar=function(n){var t=n.key,i=n.which;return t||String.fromCharCode(i)};a=b.default;t.addNamespace=a;t.isCommandKeyPressed=function(n){var t=n.ctrlKey,i=n.metaKey;return t||i}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u;t.default=void 0;var e=r(i(2)),f=r(i(162)),o=r(i(24)),s=i(142);f.default.add(function(n,t){e.default.fn[n]=function(i){var r,e="string"==typeof i,u,f;return e?(u=i,f=[].slice.call(arguments).slice(1),this.each(function(){var i=t.getInstance(this),e;if(!i)throw o.default.Error("E0009",n);e=i[u].apply(i,f);void 0===r&&(r=e)})):(this.each(function(){var n=t.getInstance(this);n?n.option(i):new t(this,i)}),r=this),r}});u=function(n,t,i){i?t[n]=i:i=t;s.name(i,n);f.default.fire(n,i)};t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var u=r(i(2)),s=r(i(54)),f=i(0),h=i(3),c=i(41),l=i(40),o=r(i(84)),a=i(370),v=f.extend(!0,{},a.defaultMessages),e={},y=s.default({engine:function(){return"base"},_dictionary:v,load:function(n){f.extend(!0,this._dictionary,n)},_localizablePrefix:"@",setup:function(n){this._localizablePrefix=n},localizeString:function(n){var t=this,i=new RegExp("(^|[^a-zA-Z_0-9"+t._localizablePrefix+"-]+)("+t._localizablePrefix+"{1,2})([a-zA-Z_0-9-]+)","g"),r=t._localizablePrefix+t._localizablePrefix;return n.replace(i,function(n,i,u,f){var o,s=t._localizablePrefix+f;return u!==r&&(o=t.format(f)),o||(e[f]=l.humanize(f)),i+(o||s)})},localizeNode:function(n){var t=this;u.default(n).each(function(n,i){i.nodeType&&(3===i.nodeType?i.nodeValue=t.localizeString(i.nodeValue):u.default(i).is("iframe")||(h.each(i.attributes||[],function(n,i){if("string"==typeof i.value){var r=t.localizeString(i.value);i.value!==r&&(i.value=r)}}),u.default(i).contents().each(function(n,i){t.localizeNode(i)})))})},getMessagesByLocales:function(){return this._dictionary},getDictionary:function(n){return n?e:f.extend({},e,this.getMessagesByLocales()[o.default.locale()])},getFormatter:function(n){return this._getFormatterBase(n)||this._getFormatterBase(n,"en")},_getFormatterBase:function(n){var i=this,t=o.default.getValueByClosestLocale(function(t){return function(n,t){return n[t]||{}}(i._dictionary,t)[n]});if(t)return function(){var n=1===arguments.length&&Array.isArray(arguments[0])?arguments[0].slice(0):Array.prototype.slice.call(arguments,0);return n.unshift(t),c.format.apply(this,n)}},format:function(n){var t=this.getFormatter(n),i=Array.prototype.slice.call(arguments,1);return t&&t.apply(this,i)||""}});t.default=y;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var r,f,e,o,s;t.default=void 0;f=(r=i(54))&&r.__esModule?r:{"default":r};e=i(4);o={querySelectorAll:function(n,t){return n.querySelectorAll(t)},elementMatches:function(n,t){var i=this;return(n.matches||n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector||function(t){var f=n.document||n.ownerDocument,u,r;if(!f)return!1;for(u=i.querySelectorAll(f,t),r=0;r<u.length;r++)if(u[r]===n)return!0}).call(n,t)},createElement:function(n,t){return(t=t||this._document).createElement(n)},createElementNS:function(n,t,i){return(i=i||this._document).createElementNS(n,t)},createTextNode:function(n,t){return(t=t||this._document).createTextNode(n)},isNode:function(n){return n&&"object"===u(n)&&"nodeType"in n&&"nodeName"in n},isElementNode:function(n){return n&&1===n.nodeType},isTextNode:function(n){return n&&3===n.nodeType},isDocument:function(n){return n&&9===n.nodeType},removeElement:function(n){var t=n&&n.parentNode;t&&t.removeChild(n)},insertElement:function(n,t,i){n&&t&&n!==t&&(i?n.insertBefore(t,i):n.appendChild(t))},getAttribute:function(n,t){return n.getAttribute(t)},setAttribute:function(n,t,i){n.setAttribute(t,i)},removeAttribute:function(n,t){n.removeAttribute(t)},setProperty:function(n,t,i){n[t]=i},setText:function(n,t){n&&(n.textContent=t)},setClass:function(n,t,i){if(1===n.nodeType&&t)if(n.classList)i?n.classList.add(t):n.classList.remove(t);else{var r,o="string"==typeof n.className,u=o?n.className:this.getAttribute(n,"class")||"",f=u.split(" "),e=f.indexOf(t);i&&e<0&&(r=u?u+" "+t:t);!i&&e>=0&&(f.splice(e,1),r=f.join(" "));void 0!==r&&(o?n.className=r:this.setAttribute(n,"class",r))}},setStyle:function(n,t,i){n.style[t]=i||""},_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(n){return n in this._document},listen:function(n,t,i,r){return n&&"addEventListener"in n?(n.addEventListener(t,i,r),function(){n.removeEventListener(t,i)}):e.noop}};s=f.default(o);t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(){return(o=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function s(n){return function(n){if(Array.isArray(n))return f(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return f(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(n,t):void 0}}(n)||function(){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 f(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var h,u;t.groupBy=t.find=t.merge=t.normalizeIndexes=t.removeDuplicates=t.uniqueValues=t.intersection=t.inArray=t.wrapToArray=t.isEmpty=void 0;var c=i(1),r=i(3),a=i(53),v=e(i(30)),l=e(i(25));h=l.default.msie&&parseInt(l.default.version)<=11;t.isEmpty=function(n){return Array.isArray(n)&&!n.length};t.wrapToArray=function(n){return Array.isArray(n)?n:[n]};u=function(n,t){return t?(Array.isArray(t)?t:t.toArray()).indexOf(n):-1};t.inArray=u;t.intersection=function(n,t){if(!Array.isArray(n)||0===n.length||!Array.isArray(t)||0===t.length)return[];var i=[];return r.each(n,function(n,r){-1!==u(r,t)&&i.push(r)}),i};t.uniqueValues=function(n){return h?n.filter(function(t,i){return n.indexOf(t)===i}):s(new Set(n))};t.removeDuplicates=function(n,t){if(!Array.isArray(n)||0===n.length)return[];var i=n.slice();return Array.isArray(t)&&0!==t.length?(r.each(t,function(n,t){var r=u(t,i);i.splice(r,1)}),i):i};t.normalizeIndexes=function(n,t,i,u){var e={},f=0,o=v.default().useLegacyVisibleIndex;return r.each(n,function(n,r){(n=r[t])>=0?(e[n]=e[n]||[],r===i?e[n].unshift(r):e[n].push(r)):r[t]=void 0}),o||r.each(n,function(){if(!c.isDefined(this[t])&&(!u||u(this))){for(;e[f];)f++;e[f]=[this];f++}}),f=0,a.orderEach(e,function(n,i){r.each(i,function(){n>=0&&(this[t]=f++)})}),o&&r.each(n,function(){c.isDefined(this[t])||u&&!u(this)||(this[t]=f++)}),f};t.merge=function(n,t){for(var i=0;i<t.length;i++)n[n.length]=t[i];return n};t.find=function(n,t){for(var i=0;i<n.length;i++)if(t(n[i]))return n[i]};t.groupBy=function(n,t){return n.reduce(function(n,i){return o({},n,(r={},u=t(i),f=[].concat(s(n[t(i)]||[]),[i]),u in r?Object.defineProperty(r,u,{value:f,enumerable:!0,configurable:!0,writable:!0}):r[u]=f,r));var r,u,f},{})}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var s;t.default=void 0;var f=r(i(2)),u=i(7),o=i(0),v=i(1),y=i(3),p=r(i(24)),w=r(i(29)),b=r(i(51)),k=r(i(103)),d=i(96),g=i(276),h=i(75),nt=r(i(30)),tt=u.getNavigator(),c=u.getWindow(),it={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"},l={deviceType:"desktop",platform:"generic",version:[],phone:!1,tablet:!1,android:!1,ios:!1,generic:!0,grade:"A",mac:!1},rt={generic:function(n){var t=/windows phone/i.test(n)||n.match(/WPDesktop/),i=!t&&/Windows(.*)arm(.*)Tablet PC/i.test(n),u=!t&&!i&&/msapphost/i.test(n),r=/((intel|ppc) mac os x)/.test(n.toLowerCase());if(t||i||u||r)return{deviceType:t?"phone":i?"tablet":"desktop",platform:"generic",version:[],grade:"A",mac:r}},ios:function(n){if(/ip(hone|od|ad)/i.test(n)){var i=/ip(hone|od)/i.test(n),t=n.match(/os (\d+)_(\d+)_?(\d+)?/i);return{deviceType:i?"phone":"tablet",platform:"ios",version:t?[parseInt(t[1],10),parseInt(t[2],10),parseInt(t[3]||0,10)]:[],grade:480===c.screen.height?"B":"A"}}},android:function(n){if(/android|htc_|silk/i.test(n)){var r=/mobile/i.test(n),i=n.match(/android (\d+)\.?(\d+)?\.?(\d+)?/i),t=i?[parseInt(i[1],10),parseInt(i[2]||0,10),parseInt(i[3]||0,10)]:[];return{deviceType:r?"phone":"tablet",platform:"android",version:t,grade:t.length>1&&(t[0]<4||4===t[0]&&t[1]<4)?"B":"A"}}}},e=new(function(){function t(n){this._window=(null==n?void 0:n.window)||c;this._realDevice=this._getDevice();this._currentDevice=void 0;this._currentOrientation=void 0;this._eventsStrategy=new d.EventsStrategy(this);this.changed=w.default();u.hasWindow()&&(b.default.add(this._recalculateOrientation.bind(this)),k.default.add(this._recalculateOrientation.bind(this)))}var n=t.prototype;return n.current=function(n){if(n)return this._currentDevice=this._getDevice(n),this._forced=!0,void this.changed.fire();if(!this._currentDevice){n=void 0;try{n=this._getDeviceOrNameFromWindowScope()}catch(t){n=this._getDeviceNameFromSessionStorage()}finally{n||(n=this._getDeviceNameFromSessionStorage());n&&(this._forced=!0)}this._currentDevice=this._getDevice(n)}return this._currentDevice},n.real=function(){return o.extend({},this._realDevice)},n.orientation=function(){return this._currentOrientation},n.isForced=function(){return this._forced},n.isRippleEmulator=function(){return!!this._window.tinyHippos},n._getCssClasses=function(n){var t=[],i=this._realDevice;return(n=n||this.current()).deviceType&&(t.push("dx-device-".concat(n.deviceType)),"desktop"!==n.deviceType&&t.push("dx-device-mobile")),t.push("dx-device-".concat(i.platform)),i.version&&i.version.length&&t.push("dx-device-".concat(i.platform,"-").concat(i.version[0])),this.isSimulator()&&t.push("dx-simulator"),nt.default().rtlEnabled&&t.push("dx-rtl"),t},n.attachCssClasses=function(n,t){this._deviceClasses=this._getCssClasses(t).join(" ");f.default(n).addClass(this._deviceClasses)},n.detachCssClasses=function(n){f.default(n).removeClass(this._deviceClasses)},n.isSimulator=function(){try{return this._isSimulator||u.hasWindow()&&this._window.top!==this._window.self&&this._window.top["dx-force-device"]||this.isRippleEmulator()}catch(n){return!1}},n.forceSimulator=function(){this._isSimulator=!0},n._getDevice=function(n){if("genericPhone"===n&&(n={deviceType:"phone",platform:"generic",generic:!0}),v.isPlainObject(n))return this._fromConfig(n);var t;if(n){if(!(t=it[n]))throw p.default.Error("E0005");}else t=tt.userAgent;return this._fromUA(t)},n._getDeviceOrNameFromWindowScope=function(){var n;return u.hasWindow()&&(this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"])&&(n=this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"]),n},n._getDeviceNameFromSessionStorage=function(){var t=g.sessionStorage(),n;if(t){n=t.getItem("dx-force-device");try{return JSON.parse(n)}catch(t){return n}}},n._fromConfig=function(n){var t=o.extend({},l,this._currentDevice,n),i={phone:"phone"===t.deviceType,tablet:"tablet"===t.deviceType,android:"android"===t.platform,ios:"ios"===t.platform,generic:"generic"===t.platform};return o.extend(t,i)},n._fromUA=function(n){var t;return y.each(rt,function(i,r){return!(t=r(n))}),t?this._fromConfig(t):l},n._changeOrientation=function(){var t=f.default(this._window),n=t.height()>t.width()?"portrait":"landscape";this._currentOrientation!==n&&(this._currentOrientation=n,this._eventsStrategy.fireEvent("orientationChanged",[{orientation:n}]))},n._recalculateOrientation=function(){var n=f.default(this._window).width();this._currentWidth!==n&&(this._currentWidth=n,this._changeOrientation())},n.on=function(n,t){return this._eventsStrategy.on(n,t),this},n.off=function(n,t){return this._eventsStrategy.off(n,t),this},t}()),a=h.value();a&&e.attachCssClasses(a);h.changeCallback.add(function(n,t){e.detachCssClasses(t);e.attachCssClasses(n)});s=e;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function ot(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){for(var r,i=0,f=n.length,u=[];i<f;)null!==(r=t(n[i],i))&&u.push(r),i++;return u}function dt(n,t){return o(t,function(t){return n[t]?n[t]:null})}function gt(n,t,i,r){var u=r;return yt.each(t,function(t,r){n[r]&&(n[r]-=i,u-=i)}),u}function b(n){return String(n).toLowerCase()}function st(n){return n&&(n.originalTop=n.top,n.originalBottom=n.bottom,n.originalLeft=n.left,n.originalRight=n.right),n}function l(n){return-1e10<n&&n<1e10?n:0}function ht(n){var i=l(rt(n.x)),r=l(rt(n.y)),t={x:i,y:r,width:l(p(n.width+n.x))-i,height:l(p(n.height+n.y))-r};return t.isEmpty=!(t.x||t.y||t.width||t.height),t}function a(n){return!(n.unit%2)}function ct(n,t){return"datetime"===n.dataType?function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return new Date(n.getTime()+i*t)}:"logarithmic"===n.axisType?function(t,i){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,u=lt(t,n.base)+r*i;return at(u,n.base)}:function(n,i){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=n+u*i;return t&&r*n<=0?0:r}}function lt(n,t){var f=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r;return f?0===n?0:(r=s(u(n),t)-(i-1),r<0?0:c.adjust(c.sign(n)*r,Number(ut(t,i-1).toFixed(u(i))))):s(n,t)}function at(n,t){var f=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r;return f?0===n?0:(r=v(u(n)+(i-1),t),r<0?0:c.adjust(c.sign(n)*r,Number(ut(t,i).toFixed(u(i))))):v(n,t)}function f(n){return n&&n.valueOf()}var s,v,k,d,g,nt,h,y;t.map=o;t.normalizeEnum=b;t.setCanvasValues=st;t.normalizeBBox=ht;t.rotateBBox=function(n,t,i){var r=w(wt(i*kt).toFixed(3)),f=w(bt(i*kt).toFixed(3)),e=n.width/2,o=n.height/2,s=n.x+e,h=n.y+o,c=u(e*r)+u(o*f),l=u(e*f)+u(o*r),a=t[0]+(s-t[0])*r+(h-t[1])*f,v=t[1]-(s-t[0])*f+(h-t[1])*r;return ht({x:a-c,y:v-l,width:2*c,height:2*l})};t.convertPolarToXY=function(n,t,i,u){var o=u>0?u:0,f;return i=r.isDefined(i)?i+t-90:0,f=g(i),{x:e(n.x+o*f.cos),y:e(n.y+o*f.sin)}};t.isRelativeHeightPane=a;t.normalizePanesHeight=function(n){var o,h;n.forEach(function(n){var i=n.height,f=0,t=parseFloat(i)||void 0;(r.isString(i)&&i.indexOf("px")>-1||r.isNumeric(i)&&i>1)&&(t=e(t),f=1);!f&&t&&(r.isString(i)&&i.indexOf("%")>-1?(t/=100,f=2):t<0&&(t=t<-1?1:u(t)));n.height=t;n.unit=f});var f=n.filter(a),t=f.reduce(function(n,t){return n+(t.height||0)},0),c=f.length,s=f.filter(function(n){return!n.height}),i=s.length;t<1&&i?s.forEach(function(n){return n.height=(1-t)/i}):(t>1||t<1&&!i||1===t&&i)&&(i&&(o=t/c,h=i*o,f.filter(function(n){return n.height}).forEach(function(n){return n.height*=(t-h)/t}),s.forEach(function(n){return n.height=o})),f.forEach(function(n){return n.height*=1/t}))};t.updatePanesCanvases=function(n,t,i){var r=0,u=i?t.width-t.left-t.right:t.height-t.top-t.bottom,s=n.reduce(function(n,t){return n+(a(t)?0:t.height)},0),h=u-10*(n.length-1)-s,f=i?"left":"top",o=i?"right":"bottom";n.forEach(function(n){var i=a(n)?e(n.height*h):n.height;n.canvas=n.canvas||{};vt.extend(n.canvas,t);n.canvas[f]=t[f]+r;n.canvas[o]=t[o]+(u-i-r);r=r+i+10;st(n.canvas)})};t.mergeMarginOptions=function(n,t){return{checkInterval:n.checkInterval||t.checkInterval,size:ft(n.size||0,t.size||0),percentStick:n.percentStick||t.percentStick,sizePointNormalState:ft(n.sizePointNormalState||0,t.sizePointNormalState||0)}};t.getVizRangeObject=function(n){return Array.isArray(n)?{startValue:n[0],endValue:n[1]}:n||{}};t.convertVisualRangeObject=function(n,t){return t?n:[n.startValue,n.endValue]};t.getAddFunction=ct;t.adjustVisualRange=function(n,t,i,u){var s=r.isDefined(t.startValue),h=r.isDefined(t.endValue),l="discrete"!==n.axisType,v,a;u=u||i;var p=ct(n,!1),e=s?t.startValue:u.min,o=h?t.endValue:u.max,f=t.length,c=u.categories;return l&&!r.isDefined(e)&&!r.isDefined(o)?{startValue:e,endValue:o}:(r.isDefined(f)&&(l?("datetime"!==n.dataType||r.isNumeric(f)||(f=ei(f)),h&&!s||!h&&!s?(r.isDefined(i.max)&&(o=o>i.max?i.max:o),e=p(o,f,-1)):s&&!h&&(r.isDefined(i.min)&&(e=e<i.min?i.min:e),o=p(e,f))):(f=parseInt(f),!isNaN(f)&&isFinite(f))&&((f--,h||s)?s&&!h?(v=y(c,e,void 0),o=v.categories[f]):!s&&h&&(a=y(c,void 0,o),e=a.categories[a.categories.length-1-f]):(o=c[c.length-1],e=c[c.length-1-f]))),l&&(r.isDefined(i.max)&&o>i.max&&(o=i.max),r.isDefined(i.min)&&e<i.min&&(e=i.min)),{startValue:e,endValue:o})};t.getLogExt=lt;t.raiseToExt=at;t.rangesAreEqual=function(n,t){return Array.isArray(t)?n.length===t.length&&n.every(function(n,i){return f(n)===f(t[i])}):f(n.startValue)===f(t.startValue)&&f(n.endValue)===f(t.endValue)};t.valueOf=f;t.pointInCanvas=function(n,t,i){return t>=n.left&&t<=n.right&&i>=n.top&&i<=n.bottom};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 ni=i(4),r=i(1),vt=i(0),yt=i(3),c=i(31),ti=ot(i(19)),ii=ot(i(102)),tt=Math.PI,ri=Math.LN10,u=Math.abs,it=Math.log,rt=Math.floor,p=Math.ceil,ut=Math.pow,pt=Math.sqrt,ui=Math.atan2,fi=Math.min,ft=Math.max,wt=Math.cos,bt=Math.sin,e=Math.round,ei=ti.default.dateToMilliseconds,kt=tt/180,et=isNaN,w=Number;t.PANE_PADDING=10;s=function(n,t){return n?it(n)/it(t):NaN};t.getLog=s;t.getAdjustedLog10=function(n){return c.adjust(s(n,10))};v=function(n,t){return ut(t,n)};t.raiseTo=v;k=function(n){return(n%360+360)%360};t.normalizeAngle=k;t.convertAngleToRendererSpace=function(n){return 90-n};d=function(n){return tt*n/180};t.degreesToRadians=d;g=function(n){var t=d(n);return{cos:wt(t),sin:bt(t)}};t.getCosAndSin=g;nt=function(n,t,i,r){var u=i-n,f=r-t;return pt(f*f+u*u)};t.getDistance=nt;h=function(n){var i,t=u(n);return et(t)?NaN:t>0?(t=it(t)/ri,(i=p(t))-t<1e-14?i:rt(t)):0};t.getDecimalOrder=h;t.getAppropriateFormat=function(n,t,i){var f,e=ft(h(n),h(t)),r=-h(u(t-n)/i);return et(e)||et(r)?null:(u(e)<=4?(f="fixedPoint",r<0&&(r=0),r>4&&(r=4)):(f="exponential",(r+=e-1)>3&&(r=3)),{type:f,precision:r})};t.roundValue=function(n,t){if(t>20&&(t=20),r.isNumeric(n))return r.isExponential(n)?w(n.toExponential(t)):w(n.toFixed(t))};t.getPower=function(n){return n.toExponential().split("e")[1]};t.decreaseGaps=function(n,t,i){var r;do(r=dt(n,t)).push(p(i/r.length)),i=gt(n,t,fi.apply(null,r),i);while(i>0&&r.length>1);return i};t.parseScalar=function(n,t){return void 0!==n?n:t};t.enumParser=function(n){for(var i={},t=0,r=n.length;t<r;++t)i[b(n[t])]=1;return function(n,t){var r=b(n);return i[r]?r:t}};t.patchFontOptions=function(n){var t={};return yt.each(n||{},function(i,r){if(!/^(cursor)$/i.test(i))if("opacity"===i)r=null;else if("color"===i){if(i="fill","opacity"in n){var u=new ii.default(r);r="rgba(".concat(u.r,",").concat(u.g,",").concat(u.b,",").concat(n.opacity,")")}}else i="font-"+i;t[i]=r}),t};t.convertXYToPolar=function(n,t,i){var r=nt(n.x,n.y,t,i),u=ui(i-n.y,t-n.x);return{phi:e(k(180*u/tt)),r:e(r)}};t.processSeriesTemplate=function(n,t){for(var f,i,c=r.isFunction(n.customizeSeries)?n.customizeSeries:ni.noop,u=n.nameField,e={},h=[],s=0,l=(t=t||[]).length;s<l;s++)u in(i=t[s])&&((f=e[i[u]])||(f=e[i[u]]={name:i[u],nameFieldValue:i[u]},h.push(f.name)));return o(h,function(n){var t=e[n];return vt.extend(t,c.call(null,t.name))})};y=function(n,t,i){var e,h;if(0===n.length)return{categories:[]};t=r.isDefined(t)?t:n[0];i=r.isDefined(i)?i:n[n.length-1];var c,l=o(n,function(n){if(null!=n)return n.valueOf()}),u=l.indexOf(t.valueOf()),f=l.indexOf(i.valueOf()),s=!1;return u<0&&(u=0),f<0&&(f=n.length-1),f<u&&(c=f,f=u,u=c,s=!0),e=n.slice(u,f+1),h=e.length-1,{categories:e,start:e[s?h:0],end:e[s?0:h],inverted:s}};t.getCategoriesInfo=y;t.unique=function(n){var t={};return o(n,function(n){var i=t[n]?null:n;return t[n]=!0,i})};t.getVerticallyShiftedAngularCoords=function(n,t,i){var r=n.x+n.width/2>=i.x,u=(r?n.x:n.x+n.width)-i.x,f=n.y-i.y,o=f+t,s=e(pt(u*u+f*f-o*o)),h=(r?+s:-s)||u;return{x:i.x+(r?h:h-n.width),y:n.y+t}}},function(n,t,i){var f;t.default=void 0;var r,e=(r=i(24))&&r.__esModule?r:{"default":r},h=i(1),o,c=function(n,t,i){return function(){var r=this.callBase;this.callBase=n[t];try{return i.apply(this,arguments)}finally{this.callBase=r}}},l=function(n){var r,t,i;if(!n)return this;for(t in n)i=n[t],r="function"==typeof this.prototype[t]&&"function"==typeof i,this.prototype[t]=r?c(this.parent.prototype,t,i):i;return this},a=function(){var t,i,r,n=this,u=Object.prototype.hasOwnProperty.bind(n),f=!u("_includedCtors")&&!u("_includedPostCtors");for(f&&(n._includedCtors=n._includedCtors.slice(0),n._includedPostCtors=n._includedPostCtors.slice(0)),r=0;r<arguments.length;r++)for(i in(t=arguments[r]).ctor&&n._includedCtors.push(t.ctor),t.postCtor&&n._includedPostCtors.push(t.postCtor),t)"ctor"!==i&&"postCtor"!==i&&"default"!==i&&(n.prototype[i]=t[i]);return n},v=function(n){if(!Object.prototype.hasOwnProperty.bind(this)("parent")&&this.parent){var t=Object.getPrototypeOf(this);return t===n||t.subclassOf(n)}return this.parent===n||!(!this.parent||!this.parent.subclassOf)&&this.parent.subclassOf(n)},s=function(){throw e.default.Error("E0001");},y=(o=Object.prototype.hasOwnProperty,function(n,t){for(var i in n){if(!o.call(n,i))return;t[i]=n[i]}}),u=function(){};u.inherit=function(n){var t=function(){if(!this||h.isWindow(this)||"function"!=typeof this.constructor)throw e.default.Error("E0003");for(var t=this,i=t.ctor,r=t.constructor._includedCtors,u=t.constructor._includedPostCtors,n=0;n<r.length;n++)r[n].call(t);for(i&&i.apply(t,arguments),n=0;n<u.length;n++)u[n].call(t)};return t.prototype=function(n){var t=function(){};return t.prototype=n.prototype,new t}(this),y(this,t),t.inherit=this.inherit,t.abstract=s,t.redefine=l,t.include=a,t.subclassOf=v,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(n),t};u.abstract=s;f=u;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function l(n,t,i){n="role"===n||"id"===n?n:"aria-".concat(n);t=c.isDefined(t)?t.toString():null;i.attr(n,t)}var e,a;t.default=void 0;var u=o(i(2)),s=o(i(112)),y=o(i(64)),r=i(113),f=i(4),v=i(3),h=i(0),p=i(65),w=i(12),c=i(1);i(23);i(148);i(143);e=y.default.inherit({_feedbackHideTimeout:400,_feedbackShowTimeout:30,_supportedKeys:function(){return{}},_getDefaultOptions:function(){return 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:void 0,onFocusIn:null,onFocusOut:null,onKeyboardHandled:null,ignoreParentReadOnly:!1})},_init:function(){this.callBase();this._initContentReadyAction()},_innerWidgetOptionChanged:function(n,t){var i=e.getOptionsFromContainer(t);n&&n.option(i);this._options.cache(t.name,i)},_bindInnerWidgetOptions:function(n,t){var r=this,i=function(){return r._options.silent(t,h.extend({},n.option()))};i();n.on("optionChanged",i)},_getAriaTarget:function(){return this._focusTarget()},_initContentReadyAction:function(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})},_initMarkup:function(){var n=this.option(),t=n.disabled,i=n.visible;this.$element().addClass("dx-widget");this._toggleDisabledState(t);this._toggleVisibility(i);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 n=this.option().hint;this.$element().attr("title",n||null)},_renderContent:function(){var n=this;f.deferRender(function(){if(!n._disposed)return n._renderContentImpl()}).done(function(){if(!n._disposed)return n._fireContentReadyAction()})},_renderContentImpl:f.noop,_fireContentReadyAction:f.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(n){this.$element().toggleClass("dx-state-invisible",!n);this.setAria("hidden",!n||void 0)},_renderFocusState:function(){this._attachKeyboardEvents();this._isFocusable()&&(this._renderFocusTarget(),this._attachFocusEvents(),this._renderAccessKey())},_renderAccessKey:function(){var n=this._focusTarget(),t=this.option().accessKey;n.attr("accesskey",t)},_isFocusable:function(){var n=this.option(),t=n.focusStateEnabled,i=n.disabled;return t&&!i},_eventBindingTarget:function(){return this.$element()},_focusTarget:function(){return this._getActiveElement()},_getActiveElement:function(){var n=this._eventBindingTarget();return this._activeStateUnit?n.find(this._activeStateUnit).not(".dx-state-disabled"):n},_renderFocusTarget:function(){var n=this.option().tabIndex;this._focusTarget().attr("tabIndex",n)},_keyboardEventBindingTarget:function(){return this._eventBindingTarget()},_refreshFocusEvent:function(){this._detachFocusEvents();this._attachFocusEvents()},_focusEventTarget:function(){return this._focusTarget()},_focusInHandler:function(n){var t=this;n.isDefaultPrevented()||this._createActionByOption("onFocusIn",{beforeExecute:function(){return t._updateFocusState(n,!0)},excludeValidators:["readOnly"]})({event:n})},_focusOutHandler:function(n){var t=this;n.isDefaultPrevented()||this._createActionByOption("onFocusOut",{beforeExecute:function(){return t._updateFocusState(n,!1)},excludeValidators:["readOnly","disabled"]})({event:n})},_updateFocusState:function(n,t){var i=n.target;-1!==w.inArray(i,this._focusTarget())&&this._toggleFocusClass(t,u.default(i))},_toggleFocusClass:function(n,t){(t&&t.length?t:this._focusTarget()).toggleClass("dx-state-focused",n)},_hasFocusClass:function(n){return u.default(n||this._focusTarget()).hasClass("dx-state-focused")},_isFocused:function(){return this._hasFocusClass()},_getKeyboardListeners:function(){return[]},_attachKeyboardEvents:function(){var t=this;this._detachKeyboardEvents();var n=this.option(),i=n.focusStateEnabled,u=n.onKeyboardHandled,f=this._getKeyboardListeners().length;(i||f||!!u)&&(this._keyboardListenerId=r.keyboard.on(this._keyboardEventBindingTarget(),this._focusTarget(),function(n){return t._keyboardHandler(n)}))},_keyboardHandler:function(n,t){var r,i;if(!t){var u=n.originalEvent,o=n.keyName,s=n.which,f=this._supportedKeys(u),e=f[o]||f[s];if(void 0!==e&&!e.bind(this)(u,n))return!1}return r=this._getKeyboardListeners(),i=this.option().onKeyboardHandled,r.forEach(function(t){return t&&t._keyboardHandler(n)}),i&&i(n),!0},_refreshFocusState:function(){this._cleanFocusState();this._renderFocusState()},_cleanFocusState:function(){this._focusTarget().removeAttr("tabIndex");this._toggleFocusClass(!1);this._detachFocusEvents();this._detachKeyboardEvents()},_detachKeyboardEvents:function(){r.keyboard.off(this._keyboardListenerId);this._keyboardListenerId=null},_attachHoverEvents:function(){var n=this,f=this.option().hoverStateEnabled,t=this._activeStateUnit,i=this._eventBindingTarget();r.hover.off(i,{selector:t,namespace:"UIFeedback"});f&&r.hover.on(i,new s.default(function(t){var i=t.event,r=t.element;n._hoverStartHandler(i);n.option("hoveredElement",u.default(r))},{excludeValidators:["readOnly"]}),function(t){n.option("hoveredElement",null);n._hoverEndHandler(t)},{selector:t,namespace:"UIFeedback"})},_attachFeedbackEvents:function(){var n=this,f=this.option().activeStateEnabled,t=this._activeStateUnit,i=this._eventBindingTarget();r.active.off(i,{namespace:"UIFeedback",selector:t});f&&r.active.on(i,new s.default(function(t){var i=t.event,r=t.element;return n._toggleActiveState(u.default(r),!0,i)}),new s.default(function(t){var i=t.event,r=t.element;return n._toggleActiveState(u.default(r),!1,i)},{excludeValidators:["disabled","readOnly"]}),{showTimeout:this._feedbackShowTimeout,hideTimeout:this._feedbackHideTimeout,selector:t,namespace:"UIFeedback"})},_detachFocusEvents:function(){var n=this._focusEventTarget();r.focus.off(n,{namespace:"".concat(this.NAME,"Focus")})},_attachFocusEvents:function(){var n=this,t=this._focusEventTarget();r.focus.on(t,function(t){return n._focusInHandler(t)},function(t){return n._focusOutHandler(t)},{namespace:"".concat(this.NAME,"Focus"),isFocusable:function(n,t){return u.default(t).is(p.focusable)}})},_hoverStartHandler:f.noop,_hoverEndHandler:f.noop,_toggleActiveState:function(n,t){this.option("isActive",t);n.toggleClass("dx-state-active",t)},_updatedHover:function(){var n=this._options.silent("hoveredElement");this._hover(n,n)},_findHoverTarget:function(n){return n&&n.closest(this._activeStateUnit||this._eventBindingTarget())},_hover:function(n,t){var i=this.option(),u=i.hoverStateEnabled,f=i.disabled,e=i.isActive,r;((t=this._findHoverTarget(t))&&t.toggleClass("dx-state-hover",!1),n&&u&&!f&&!e)&&(r=this._findHoverTarget(n),r&&r.toggleClass("dx-state-hover",!0))},_toggleDisabledState:function(n){this.$element().toggleClass("dx-state-disabled",Boolean(n));this.setAria("disabled",n||void 0)},_toggleIndependentState:function(){this.$element().toggleClass("dx-state-independent",this.option("ignoreParentReadOnly"))},_setWidgetOption:function(n,t){var f=this,i,r,u;this[n]&&(c.isPlainObject(t[0])?v.each(t[0],function(t,i){return f._setWidgetOption(n,[t,i])}):(i=t[0],r=t[1],1===t.length&&(r=this.option(i)),u=this["".concat(n,"OptionMap")],this[n].option(u?u(i):i,r)))},_optionChanged:function(n){var i=n.name,t=n.value,r=n.previousValue;switch(i){case"disabled":this._toggleDisabledState(t);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(t,r);break;case"isActive":this._updatedHover();break;case"visible":this._toggleVisibility(t);this._isVisibilityChangeSupported()&&this._checkVisibilityChanged(t?"shown":"hiding");break;case"onKeyboardHandled":this._attachKeyboardEvents();break;case"onContentReady":this._initContentReadyAction();break;default:this.callBase(n)}},_isVisible:function(){var n=this.option().visible;return this.callBase()&&n},beginUpdate:function(){this._ready(!1);this.callBase()},endUpdate:function(){this.callBase();this._initialized&&this._ready(!0)},_ready:function(n){if(0===arguments.length)return this._isReady;this._isReady=n},setAria:function(){if(c.isPlainObject(arguments.length<=0?void 0:arguments[0])){var n=(arguments.length<=1?void 0:arguments[1])||this._getAriaTarget();v.each(arguments.length<=0?void 0:arguments[0],function(t,i){return l(t,i,n)})}else l(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(){r.focus.trigger(this._focusTarget())},registerKeyHandler:function(n,t){var i=this._supportedKeys();this._supportedKeys=function(){return h.extend(i,function(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}({},n,t))}}});e.getOptionsFromContainer=function(n){var u=n.name,i=n.fullName,r=n.value,t={};return u===i?t=r:t[i.split(".").pop()]=r,t};a=e;t.default=a;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,f,e;t.default=void 0;u=r(i(141));f=r(i(24));e=u.default(f.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"',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',W1016:"The '{0}' field in the HTML Editor toolbar item configuration was renamed to '{1}'. Please make a corresponding change in your code.",W1017:"The 'key' property is not specified for a lookup data source. Please specify it to prevent requests for the entire dataset when users filter data.",W1018:"Infinite scrolling may not work properly with multiple selection. To use these features together, set 'selection.deferred' to true or set 'selection.selectAllMode' to 'page'.",W1019:"Filter query string exceeds maximum length limit of {0} characters."});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});var r=i(783);i.d(t,"Component",function(){return r.a});i.d(t,"EMPTY_OBJ",function(){return r.b});i.d(t,"Fragment",function(){return r.c});i.d(t,"_CI",function(){return r.d});i.d(t,"_HI",function(){return r.e});i.d(t,"_M",function(){return r.f});i.d(t,"_MCCC",function(){return r.g});i.d(t,"_ME",function(){return r.h});i.d(t,"_MFCC",function(){return r.i});i.d(t,"_MP",function(){return r.j});i.d(t,"_MR",function(){return r.k});i.d(t,"_RFC",function(){return r.l});i.d(t,"__render",function(){return r.m});i.d(t,"createComponentVNode",function(){return r.n});i.d(t,"createFragment",function(){return r.o});i.d(t,"createPortal",function(){return r.p});i.d(t,"createRef",function(){return r.q});i.d(t,"createRenderer",function(){return r.r});i.d(t,"createTextVNode",function(){return r.s});i.d(t,"createVNode",function(){return r.t});i.d(t,"directClone",function(){return r.u});i.d(t,"findDOMfromVNode",function(){return r.v});i.d(t,"forwardRef",function(){return r.w});i.d(t,"getFlagsForElementVnode",function(){return r.x});i.d(t,"linkEvent",function(){return r.y});i.d(t,"normalizeProps",function(){return r.z});i.d(t,"options",function(){return r.A});i.d(t,"render",function(){return r.B});i.d(t,"rerender",function(){return r.C});i.d(t,"version",function(){return r.D})},function(n,t,i){function b(){return(b=lt()?Reflect.construct:function(n,t,i){var r=[null],u;return r.push.apply(r,t),u=new(Function.bind.apply(n,r)),i&&k(u,i.prototype),u}).apply(null,arguments)}function lt(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}function k(n,t){return(k=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function h(n,t){return w(n)*t}function c(n){var t,i=-1;return r.isString(n)?n:r.isObject(n)?(p.each(n,function(n,r){for(t=0;t<s.length;t++)r&&(n===s[t]+"s"||n===s[t])&&i<t&&(i=t)}),s[i]):""}function d(n,t,i,r){n=new Date(n.getTime());var e,o,u=new Date(n.getTime()),f=c(t);switch(f){case"second":n=new Date(1e3*Math.floor(u.getTime()/1e3));break;case"minute":n=new Date(6e4*Math.floor(u.getTime()/6e4));break;case"hour":n=new Date(36e5*Math.floor(u.getTime()/36e5));break;case"year":n.setMonth(0);case"month":n.setDate(1);case"day":n.setHours(0,0,0,0);break;case"week":(n=rt(n,r||0)).setHours(0,0,0,0);break;case"quarter":e=ct(n.getMonth());o=n.getMonth();n.setDate(1);n.setHours(0,0,0,0);o!==e&&n.setMonth(e)}return i&&"hour"!==f&&"minute"!==f&&"second"!==f&&ft(u,n),n}function g(n){return d(n,"day")}function nt(n,t,i){var u=new Date(n.getTime()),f=r.isString(t)?tt(t.toLowerCase()):r.isNumeric(t)?st(t):t;return f.years&&u.setFullYear(u.getFullYear()+f.years*i),f.quarters&&u.setMonth(u.getMonth()+3*f.quarters*i),f.months&&u.setMonth(u.getMonth()+f.months*i),f.weeks&&u.setDate(u.getDate()+7*f.weeks*i),f.days&&u.setDate(u.getDate()+f.days*i),f.hours&&u.setTime(u.getTime()+36e5*f.hours*i),f.minutes&&u.setTime(u.getTime()+6e4*f.minutes*i),f.seconds&&u.setTime(u.getTime()+1e3*f.seconds*i),f.milliseconds&&u.setTime(u.getTime()+f.milliseconds*i),u}function l(n){return u(n.getFullYear(),n.getMonth()+1,0).getDate()}function tt(n){var t={};switch(n){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 v(n,t){return it(n,t)&&n.getMonth()===t.getMonth()}function it(n,t){return n&&t&&n.getFullYear()===t.getFullYear()}function e(n){return n&&n.getFullYear()-n.getFullYear()%100}function o(n){return n&&n.getFullYear()-n.getFullYear()%10}function rt(n,t){var r=(n.getDay()-t+7)%7,i=new Date(n);return i.setDate(n.getDate()-r),i}function ut(n,t,i){var u=n;return r.isDefined(n)?(r.isDefined(t)&&n<t&&(u=t),r.isDefined(i)&&n>i&&(u=i),u):n}function ft(n,t){var i,u,f;r.isDefined(n)&&(i=t.getHours()-n.getHours(),0!==i&&(u=1===i||-23===i?-1:1,f=new Date(t.getTime()+36e5*u),(u>0||f.getDate()===t.getDate())&&t.setTime(f.getTime())))}function et(n,t){return 6e4*(t.getTimezoneOffset()-n.getTimezoneOffset())}var y;t.default=void 0;var a,r=i(1),at=i(31),p=i(3),vt=i(40),ot=(a=i(25))&&a.__esModule?a:{"default":a},yt=ot.default.msie&&parseInt(ot.default.version)<=11,s=["millisecond","second","minute","hour","day","week","month","quarter","year"],w=function n(t){switch(t){case"millisecond":return 1;case"second":return 1e3*n("millisecond");case"minute":return 60*n("second");case"hour":return 60*n("minute");case"day":return 24*n("hour");case"week":return 7*n("day");case"month":return 30*n("day");case"quarter":return 3*n("month");case"year":return 365*n("day");default:return 0}},st=function(n){for(var i,t,u=["millisecond","second","minute","hour","day","month","year"],f={},r=u.length-1;r>=0;r--)t=u[r],(i=Math.floor(n/w(t)))>0&&(f[t+"s"]=i,n-=h(t,i));return f},pt={millisecond:"millisecond",second:"longtime",minute:"shorttime",hour:"shorttime",day:"day",week:"day",month:"month",quarter:"quarter",year:"year"},ht=function(n){return Math.floor(n/3)},ct=function(n){return 3*ht(n)};y=function(n,t,i){var u=i?-1:1;return r.isDate(n)?nt(n,t,u):at.adjust(n+t*u,t)};var u=function(n){var t=b(Date,Array.prototype.slice.call(arguments));return t.setFullYear(n),t},f={dateUnitIntervals:s,convertMillisecondsToDateUnits:st,dateToMilliseconds:function(n){var t=0;return r.isObject(n)&&p.each(n,function(n,i){t+=h(n.substr(0,n.length-1),i)}),r.isString(n)&&(t=h(n,1)),t},getNextDateUnit:function(n,t){switch(c(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":case"year":return"year";default:return 0}},convertDateUnitToMilliseconds:h,getDateUnitInterval:c,getDateFormatByTickInterval:function(n){return pt[c(n)]||""},getDatesDifferences:function(n,t){var i=0,r={year:n.getFullYear()!==t.getFullYear(),month:n.getMonth()!==t.getMonth(),day:n.getDate()!==t.getDate(),hour:n.getHours()!==t.getHours(),minute:n.getMinutes()!==t.getMinutes(),second:n.getSeconds()!==t.getSeconds(),millisecond:n.getMilliseconds()!==t.getMilliseconds()};return p.each(r,function(n,t){t&&i++}),0===i&&0!==et(n,t)&&(r.hour=!0,i++),r.count=i,r},correctDateWithUnitBeginning:d,trimTime:g,setToDayEnd:function(n){var t=g(n);return t.setDate(t.getDate()+1),new Date(t.getTime()-1)},roundDateByStartDayHour:function(n,t){var i=this.dateTimeFromDecimal(t),r=new Date(n);return(n.getHours()===i.hours&&n.getMinutes()<i.minutes||n.getHours()<i.hours)&&r.setHours(i.hours,i.minutes,0,0),r},dateTimeFromDecimal:function(n){return{hours:Math.floor(n),minutes:n%1*60}},addDateInterval:nt,addInterval:y,getSequenceByInterval:function(n,t,i){var u,f=[];for(f.push(r.isDate(n)?new Date(n.getTime()):n),u=n;u<t;)u=y(u,i),f.push(u);return f},getDateIntervalByString:tt,sameDate:function(n,t){return v(n,t)&&n.getDate()===t.getDate()},sameMonthAndYear:v,sameMonth:v,sameYear:it,sameDecade:function(n,t){if(r.isDefined(n)&&r.isDefined(t)){var i=n.getFullYear()-n.getFullYear()%10,u=t.getFullYear()-t.getFullYear()%10;return n&&t&&i===u}},sameCentury:function(n,t){if(r.isDefined(n)&&r.isDefined(t)){var i=n.getFullYear()-n.getFullYear()%100,u=t.getFullYear()-t.getFullYear()%100;return n&&t&&i===u}},getDifferenceInMonth:function(n){var t=1;return"year"===n&&(t=12),"decade"===n&&(t=120),"century"===n&&(t=1200),t},getDifferenceInMonthForCells:function(n){var t=1;return"decade"===n&&(t=12),"century"===n&&(t=120),t},getFirstYearInDecade:o,getFirstDecadeInCentury:e,getShortDateFormat:function(){return"yyyy/MM/dd"},getViewFirstCellDate:function(n,t){return"month"===n?u(t.getFullYear(),t.getMonth(),1):"year"===n?u(t.getFullYear(),0,t.getDate()):"decade"===n?u(o(t),t.getMonth(),t.getDate()):"century"===n?u(e(t),t.getMonth(),t.getDate()):void 0},getViewLastCellDate:function(n,t){return"month"===n?u(t.getFullYear(),t.getMonth(),l(t)):"year"===n?u(t.getFullYear(),11,t.getDate()):"decade"===n?u(o(t)+9,t.getMonth(),t.getDate()):"century"===n?u(e(t)+90,t.getMonth(),t.getDate()):void 0},getViewDown:function(n){switch(n){case"century":return"decade";case"decade":return"year";case"year":return"month"}},getViewUp:function(n){switch(n){case"month":return"year";case"year":return"decade";case"decade":return"century"}},getLastMonthDay:l,getLastMonthDate:function(n){if(r.isDefined(n))return u(n.getFullYear(),n.getMonth()+1,0)},getFirstMonthDate:function(n){if(r.isDefined(n))return u(n.getFullYear(),n.getMonth(),1)},getFirstWeekDate:rt,normalizeDateByWeek:function(n,t){var r=f.getDatesInterval(n,t,"day"),i=new Date(n);return r>=6&&(i=new Date(i.setDate(i.getDate()+7))),i},getQuarter:ht,getFirstQuarterMonth:ct,dateInRange:function(n,t,i,r){return"date"===r&&(t=t&&f.correctDateWithUnitBeginning(t,"day"),i=i&&f.correctDateWithUnitBeginning(i,"day"),n=n&&f.correctDateWithUnitBeginning(n,"day")),ut(n,t,i)===n},intervalsOverlap:function(n){var t=n.firstMin,u=n.firstMax,i=n.secondMin,r=n.secondMax;return t<=i&&i<=u||t>i&&t<r||t<r&&u>r},roundToHour:function(n){return n.setHours(n.getHours()+1),n.setMinutes(0),n},normalizeDate:ut,getViewMinBoundaryDate:function(n,t){var i=u(t.getFullYear(),t.getMonth(),1);return"month"===n?i:(i.setMonth(0),"year"===n||("decade"===n&&i.setFullYear(o(t)),"century"===n&&i.setFullYear(e(t))),i)},getViewMaxBoundaryDate:function(n,t){var i=new Date(t);return i.setDate(l(t)),"month"===n?i:(i.setMonth(11),i.setDate(l(i)),"year"===n||("decade"===n&&i.setFullYear(o(t)+9),"century"===n&&i.setFullYear(e(t)+99)),i)},fixTimezoneGap:ft,getTimezonesDifference:et,makeDate:function(n){return new Date(n)},getDatesInterval:function(n,t,i){var r=t.getTime()-n.getTime(),u=w(i)||1;return Math.floor(r/u)},getDatesOfInterval:function(n,t,i){for(var u=[],r=new Date(n.getTime());r<t;)u.push(new Date(r.getTime())),r=this.addInterval(r,i);return u},createDate:function(n){return new Date(yt&&r.isDate(n)?n.getTime():n)},createDateWithFullYear:u,sameView:function(n,t,i){return f[vt.camelize("same "+n)](t,i)}},wt=f;t.default=wt;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return t.unwrapObservables?k(n):n}function v(n){for(var t,r={},i=0,u=n.length;i<u;i++)t=n[i],r[t]=e(t);return function(n,t){var i;return b.each(r,function(r){var s=this(n,t),f;if(void 0!==s){for(var u=i||(i={}),e=r.split("."),h=e.length-1,o=0;o<h;o++)f=e[o],f in u||(u[f]={}),u=u[f];u[e[h]]=s}}),i}}var e,o;t.toComparable=t.compileSetter=t.compileGetter=void 0;var y=f(i(24)),p=f(i(15)),w=i(53),r=i(1),b=i(3),s=f(i(106)),k=s.default.unwrap,h=s.default.isWrapped,d=s.default.assign,c=function(n){return n.replace(/\[/g,".").replace(/\]/g,"")},l=function(n,t,i,r){if("this"===t)throw new y.default.Error("E4016");var u=n[t];r.unwrapObservables&&h(u)?d(u,i):n[t]=i},a=function(n){return(n=n||{}).unwrapObservables=void 0===n.unwrapObservables||n.unwrapObservables,n};e=function(n){if(arguments.length>1&&(n=[].slice.call(arguments)),!n||"this"===n)return function(n){return n};if("string"==typeof n){var t=(n=c(n)).split(".");return function(n,i){for(var o,e,c=(i=a(i)).functionsAsIs,h=("defaultValue"in i),f=u(n,i),s=0;s<t.length;s++){if(!f){if(null==f&&h)return i.defaultValue;break}if(o=t[s],h&&r.isObject(f)&&!(o in f))return i.defaultValue;e=u(f[o],i);!c&&r.isFunction(e)&&(e=e.call(f));f=e}return f}}return Array.isArray(n)?v(n):r.isFunction(n)?n:void 0};t.compileGetter=e;o=function(n,t,i,u){if(r.isDefined(i))return i;var f={};return l(n,t,f,u),f};t.compileSetter=function(n){var t=(n=c(n||"this").split(".")).length-1;return function(i,f,e){var s=u(i,e=a(e));n.forEach(function(n,i){var c=function(n,t,i){return i=i||{},u("this"===t?n:n[t],i)}(s,n,e),a=!e.functionsAsIs&&r.isFunction(c)&&!h(c);i===t?e.merge&&r.isPlainObject(f)&&(!r.isDefined(c)||r.isPlainObject(c))?(c=o(s,n,c,e),w.deepExtendArraySafe(c,f,!1,!0)):a?s[n](f):l(s,n,f,e):(c=o(s,n,c,e),a&&(c=c.call(s)),s=c)})}};t.toComparable=function(n,t){return n instanceof Date?n.getTime():n&&n instanceof p.default&&n.valueOf?n.valueOf():t||"string"!=typeof n?n:n.toLowerCase()}},function(n,t){t.getPublicElement=function(n){return i(n)};t.setPublicElementWrapper=function(n){i=n};var i=function(n){return n&&n.get(0)}},function(n,t,i){function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}Object.defineProperty(t,"__esModule",{value:!0});r(i(785));r(i(786));r(i(787));r(i(516));r(i(788));r(i(789));r(i(790))},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}t.name=void 0;var f=r(i(2)),o=r(i(5)),c=r(i(13)),k=r(i(11)),s=i(35),l=i(119),u=i(8),a=i(380),v=r(i(27)),d=r(i(124)),g=r(i(104)),y=i(69);t.name="dxclick";var p=Math.abs,w=function(n){return f.default(n).is("input, textarea, select, button ,:focus, :focus *")},b={requestAnimationFrame:l.requestAnimationFrame,cancelAnimationFrame:l.cancelAnimationFrame},h=d.default.inherit({ctor:function(n){this.callBase(n);this._makeElementClickable(f.default(n))},_makeElementClickable:function(n){n.attr("onclick")||n.attr("onclick","void(0)")},start:function(n){this._blurPrevented=n.isDefaultPrevented();this._startTarget=n.target;this._startEventData=u.eventData(n)},end:function(n){this._eventOutOfElement(n,this.getElement().get(0))||n.type===v.default.cancel?this._cancel(n):(w(n.target)||this._blurPrevented||s.resetActiveElement(),this._accept(n),this._clickAnimationFrame=b.requestAnimationFrame(function(){this._fireClickEvent(n)}.bind(this)))},_eventOutOfElement:function(n,t){var i=n.target,f=!s.contains(t,i)&&t!==i,r=u.eventDelta(u.eventData(n),this._startEventData),e=p(r.x)>10||p(r.y)>10;return f||e},_fireClickEvent:function(n){this._fireEvent("dxclick",n,{target:s.closestCommonParent(this._startTarget,n.target)})},dispose:function(){b.cancelAnimationFrame(this._clickAnimationFrame)}}),e=c.default.real(),nt=e.generic||e.ios&&y.compare(e.version,[9,3])>=0||e.android&&y.compare(e.version,[5])>=0;!function(){function r(){n=null}var t=function(n){return nt||f.default(n).closest(".dx-native-click").length},i=null,n=null,e=function(f){var e=f.originalEvent,o=n===e||e&&e.DXCLICK_FIRED;f.which&&1!==f.which||i||!t(f.target)||o||(e&&(e.DXCLICK_FIRED=!0),a.unsubscribeNodesDisposing(n,r),n=e,a.subscribeNodesDisposing(n,r),u.fireEvent({type:"dxclick",originalEvent:f}))};h=h.inherit({_makeElementClickable:function(n){t(n)||this.callBase(n);o.default.on(n,"click",e)},configure:function(n){this.callBase(n);n.useNative&&this.getElement().addClass("dx-native-click")},start:function(n){i=null;t(n.target)||this.callBase(n)},end:function(n){t(n.target)||this.callBase(n)},cancel:function(){i=!0},dispose:function(){this.callBase();o.default.off(this.getElement(),"click",e)}})}(),function(){if(!c.default.real().generic){var n=null,t=!1,i=k.default.getDocument();o.default.subscribeGlobal(i,u.addNamespace(v.default.down,"NATIVE_CLICK_FIXER"),function(i){n=i.target;t=i.isDefaultPrevented()});o.default.subscribeGlobal(i,u.addNamespace("click","NATIVE_CLICK_FIXER"),function(i){var r=f.default(i.target);t||!n||r.is(n)||f.default(n).is("label")||!w(r)||s.resetActiveElement();n=null;t=!1})}}();g.default({emitter:h,bubble:!0,events:["dxclick"]})},function(n,t,i){var r,u;t.default=void 0;u=((r=i(141))&&r.__esModule?r:{"default":r}).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=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var u=i(0),f=i(7).getNavigator(),e=/(webkit)[ /]([\w.]+)/,o=/(msie) (\d{1,2}\.\d)/,s=/(trident).*rv:(\d{1,2}\.\d)/,h=/(edge)\/((\d+)?[\w.]+)/,c=/(mozilla)(?:.*? rv:([\w.]+))/,r=function(n){n=n.toLowerCase();var r={},u=o.exec(n)||s.exec(n)||h.exec(n)||n.indexOf("compatible")<0&&c.exec(n)||e.exec(n)||[],i=u[1],t=u[2];return"webkit"===i&&(r.webkit=!0,n.indexOf("chrome")>=0||n.indexOf("crios")>=0?(i="chrome",t=(t=/(?:chrome|crios)\/(\d+\.\d+)/.exec(n))&&t[1]):n.indexOf("fxios")>=0?(i="mozilla",t=(t=/fxios\/(\d+\.\d+)/.exec(n))&&t[1]):n.indexOf("safari")>=0&&/version|phantomjs/.test(n)?(i="safari",t=(t=/(?:version|phantomjs)\/([0-9.]+)/.exec(n))&&t[1]):(i="unknown",t=(t=/applewebkit\/([0-9.]+)/.exec(n))&&t[1])),"trident"!==i&&"edge"!==i||(i="msie"),i&&(r[i]=!0,r.version=t),r},l=u.extend({_fromUA:r},r(f.userAgent));t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}t.getElementsFromPoint=t.getDefaultAlignment=t.getBoundingRect=void 0;var u=r(i(30)),f=r(i(11)),e=r(i(25)),o=i(1);t.getDefaultAlignment=function(n){return(null!=n?n:u.default().rtlEnabled)?"right":"left"};t.getElementsFromPoint=function(n,t){var r=f.default.getDocument(),i;return e.default.msie?(i=r.msElementsFromPoint(n,t),i?Array.prototype.slice.call(i):[]):r.elementsFromPoint(n,t)};t.getBoundingRect=function(n){if(o.isWindow(n))return{width:n.outerWidth,height:n.outerHeight};var t;try{t=n.getBoundingClientRect()}catch(n){t={width:0,height:0,bottom:0,top:0,left:0,right:0}}return t}},function(n,t,i){function f(n){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function r(n){return n&&n.__esModule?n:{"default":n}}function e(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(e=function(n){return n?i:t})(n)}var u,o;t.default=void 0;var s=function(n,t){var r,u,s,i,o;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==f(n)&&"function"!=typeof n)return{"default":n};if(r=e(t),r&&r.has(n))return r.get(n);u={};s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(o=s?Object.getOwnPropertyDescriptor(n,i):null,o&&(o.get||o.set)?Object.defineProperty(u,i,o):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(42)),h=i(3),c=r(i(25)),l=r(i(13)),a=r(i(67)),v=r(i(260)),y=r(i(378)),p=r(i(262)),w=r(i(379));u=function(n,t,i){if(n.pointerEvents&&i.msie)return y.default;var r=t.tablet,u=t.phone;return!n.touch||r||u?n.touch?v.default:p.default:w.default}(s,l.default.real(),c.default);h.each(u.map,function(n,t){a.default(n,new u(n,t))});o={down:"dxpointerdown",up:"dxpointerup",move:"dxpointermove",cancel:"dxpointercancel",enter:"dxpointerenter",leave:"dxpointerleave",over:"dxpointerover",out:"dxpointerout"};t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e;t.default=void 0;f=r(i(39));e=u({},r(i(48)).default,f.default,{modules:[]});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t){var i,r;t.default=void 0;i=function(n){this._options=n||{};this._list=[];this._queue=[];this._firing=!1;this._fired=!1;this._firingIndexes=[]};i.prototype._fireCore=function(n,t){var i=this._firingIndexes,u=this._list,f=this._options.stopOnFalse,r=i.length;for(i[r]=0;i[r]<u.length;i[r]++)if(!1===u[i[r]].apply(n,t)&&f)break;i.pop()};i.prototype.add=function(n){return"function"!=typeof n||this._options.unique&&this.has(n)||this._list.push(n),this};i.prototype.remove=function(n){var u=this._list,i=this._firingIndexes,r=u.indexOf(n),t;if(r>-1&&(u.splice(r,1),this._firing&&i.length))for(t=0;t<i.length;t++)r<=i[t]&&i[t]--;return this};i.prototype.has=function(n){var t=this._list;return n?t.indexOf(n)>-1:!!t.length};i.prototype.empty=function(){return this._list=[],this};i.prototype.fireWith=function(n,t){var i=this._queue,r;if(t=(t=t||[]).slice?t.slice():t,this._options.syncStrategy)this._firing=!0,this._fireCore(n,t);else{if(i.push([n,t]),this._firing)return;for(this._firing=!0;i.length;)r=i.shift(),this._fireCore(r[0],r[1])}return this._firing=!1,this._fired=!0,this};i.prototype.fire=function(){this.fireWith(this,arguments)};i.prototype.fired=function(){return this._fired};r=function(n){return new i(n)};t.default=r;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var u;t.default=void 0;var r,s=i(0),f=(r=i(24))&&r.__esModule?r:{"default":r},e={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(n){"{"!==n.trim().charAt(0)&&(n="{"+n+"}");try{return new Function("return "+n)()}catch(t){throw f.default.Error("E3018",t,n);}}},h=["decimalSeparator","thousandsSeparator"],o=function(){if(!arguments.length)return e;var n=arguments.length<=0?void 0:arguments[0];h.forEach(function(t){if(n[t]){var i="Now, the ".concat(t," is selected based on the specified locale.");f.default.log("W0003","config",t,"19.2",i)}});s.extend(e,n)};"undefined"!=typeof DevExpress&&DevExpress.config&&o(DevExpress.config);u=o;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return Math.abs(parseInt(n.toExponential().split("e")[1]))}function f(n){var r=n.toString(),t,i;return r.indexOf(".")<0?0:(t=r.split("."),i=t[1].indexOf("e"),i>=0?i:t[1].length)}function u(n,t){if(n<0&&t%2!=1)return NaN;var i=Math.pow(Math.abs(n),1/t);return t%2==1&&n<0?-i:i}function e(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return parseFloat(n.toFixed(t))}t.adjust=function(n,t){var e,i=f(t||0)+2,u=n.toString().split("."),l=n,s=Math.abs(n),h=o.isExponential(n),c=s>1?10:0;return 1===u.length?n:(h||(o.isExponential(t)&&(i=u[0].length+r(t)),n=(n=s)-Math.floor(n)+c),i=function(){return"0.000300"!==.0003.toPrecision(3)}()&&r(n)>6||i>7?15:7,!h&&(e=parseFloat(n.toPrecision(i)).toString().split("."))[0]===c.toString())?parseFloat(u[0]+"."+e[1]):parseFloat(l.toPrecision(i))};t.getPrecision=f;t.getExponent=r;t.getRoot=u;t.solveCubicEquation=function(n,t,i,r){var h,o,s,f,e,c,l,v,a;if(Math.abs(n)<1e-8)return(n=t,t=i,i=r,Math.abs(n)<1e-8)?(n=t,t=i,Math.abs(n)<1e-8?[]:[-t/n]):(h=t*t-4*n*i,Math.abs(h)<1e-8?[-t/(2*n)]:h>0?[(-t+Math.sqrt(h))/(2*n),(-t-Math.sqrt(h))/(2*n)]:[]);for(f=(3*n*i-t*t)/(3*n*n),e=(2*t*t*t-9*n*t*i+27*n*n*r)/(27*n*n*n),Math.abs(f)<1e-8?o=[u(-e,3)]:Math.abs(e)<1e-8?o=[0].concat(f<0?[Math.sqrt(-f),-Math.sqrt(-f)]:[]):(c=e*e/4+f*f*f/27,Math.abs(c)<1e-8?o=[-1.5*e/f,3*e/f]:c>0?(s=u(-e/2-Math.sqrt(c),3),o=[s-f/(3*s)]):(s=2*Math.sqrt(-f/3),l=Math.acos(3*e/f/s)/3,v=2*Math.PI/3,o=[s*Math.cos(l),s*Math.cos(l-v),s*Math.cos(l-2*v)])),a=0;a<o.length;a++)o[a]-=t/(3*n);return o};t.trunc=function(n){return Math.trunc?Math.trunc(n):n>0?Math.floor(n):Math.ceil(n)};t.roundFloatPart=e;t.getExponentLength=function(n){var t,i=n.toString();return(null===(t=i.split(".")[1])||void 0===t?void 0:t.length)||parseInt(i.split("e-")[1])||0};t.getRemainderByDivision=function(n,t,i){if(t===parseInt(t))return n%t;var r=e(n/t,i);return(r-parseInt(r))*t};t.inRange=t.fitIntoRange=t.sign=void 0;var o=i(1);t.sign=function(n){return 0===n?0:n/Math.abs(n)};t.fitIntoRange=function(n,t,i){var r=!t&&0!==t,u=!i&&0!==i;return r&&(t=u?n:Math.min(n,i)),u&&(i=r?n:Math.max(n,t)),Math.min(Math.max(n,t),i)};t.inRange=function(n,t,i){return n>=t&&n<=i}},function(n,t,i){t.default=void 0;var r,u=i(0),f=(r=i(48))&&r.__esModule?r:{"default":r},e=u.extend({},f.default,{modules:[],foreachNodes:function(n,t,i){for(var r=0;r<n.length;r++)!1!==t(n[r])&&(i||n[r].hasChildren)&&n[r].children.length&&this.foreachNodes(n[r].children,t,i)}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return"string"===l.type(n)&&"%"===n[n.length-1]}function c(n,t){n.length&&h.data(n.get(0),"dxTranslator",t)}var f,e,r;t.parseTranslate=t.resetPosition=t.move=t.getTranslate=t.getTranslateCss=t.clearCache=t.locate=void 0;var o,s=(o=i(2))&&o.__esModule?o:{"default":o},h=i(44),l=i(1),a=/matrix(3d)?\((.+?)\)/,v=/translate(?:3d)?\((.+?)\)/;t.locate=function(n){n=s.default(n);var t=r(n);return{left:t.x,top:t.y}};f=function(n){n.length&&h.removeData(n.get(0),"dxTranslator")};t.clearCache=f;e=function(n){return n.x=n.x||0,n.y=n.y||0,"translate("+(u(n.x)?n.x:n.x+"px")+", "+(u(n.y)?n.y:n.y+"px")+")"};t.getTranslateCss=e;r=function(n){var i=n.length?h.data(n.get(0),"dxTranslator"):null,t,r;return i||(t=(n.css("transform")||e({x:0,y:0})).match(a),r=t&&t[1],t?(t=t[2].split(","),"3d"===r?t=t.slice(12,15):(t.push(0),t=t.slice(4,7))):t=[0,0,0],c(n,i={x:parseFloat(t[0]),y:parseFloat(t[1]),z:parseFloat(t[2])})),i};t.getTranslate=r;t.move=function(n,t){n=s.default(n);var i,o=t.left,h=t.top;void 0===o?(i=r(n)).y=h||0:void 0===h?(i=r(n)).x=o||0:c(n,i={x:o||0,y:h||0,z:0});n.css({transform:e(i)});(u(o)||u(h))&&f(n)};t.resetPosition=function(n,t){var r,i;n=s.default(n);i={left:0,top:0,transform:"none"};t&&(r=n.css("transition"),i.transition="none");n.css(i);f(n);t&&(n.get(0).offsetHeight,n.css("transition",r))};t.parseTranslate=function(n){var t=n.match(v);if(t&&t[1])return t=t[1].split(","),t={x:parseFloat(t[0]),y:parseFloat(t[1]),z:parseFloat(t[2])}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var o;t.default=void 0;var c=r(i(54)),l=i(1),s=i(3),a=i(12),v=r(i(24)),y=i(249),p=i(169),w=i(212),u=r(i(250)),b=r(i(356)),k=r(i(84)),f=r(i(47)),d=r(i(357)),g="undefined"!=typeof Intl,e={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"},nt={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"]},h=c.default({engine:function(){return"base"},_getPatternByFormat:function(n){return e[n.toLowerCase()]},_expandPattern:function(n){return this._getPatternByFormat(n)||n},formatUsesMonthName:function(n){return-1!==this._expandPattern(n).indexOf("MMMM")},formatUsesDayName:function(n){return-1!==this._expandPattern(n).indexOf("EEEE")},getFormatParts:function(n){var i=this._getPatternByFormat(n)||n,t=[];return s.each(i.split(/\W+/),function(n,i){s.each(nt,function(n,r){a.inArray(i,r)>-1&&t.push(n)})}),t},getMonthNames:function(n){return u.default.getMonthNames(n)},getDayNames:function(n){return u.default.getDayNames(n)},getQuarterNames:function(n){return u.default.getQuarterNames(n)},getPeriodNames:function(n){return u.default.getPeriodNames(n)},getTimeSeparator:function(){return":"},is24HourFormat:function(n){for(var r=new Date(2017,0,20,11,0,0,0),u=new Date(2017,0,20,23,0,0,0),i=this.format(r,n),f=this.format(u,n),t=0;t<i.length;t++)if(i[t]!==f[t])return!isNaN(parseInt(i[t]))},format:function(n,t){if(n){if(!t)return n;var i;if("function"==typeof t)i=t;else if(t.formatter)i=t.formatter;else if(t=t.type||t,l.isString(t))return t=e[t.toLowerCase()]||t,f.default.convertDigits(y.getFormatter(t,this)(n));if(i)return i(n)}},parse:function(n,t){var i,u,o=this,r;if(n){if(!t)return this.parse(n,"shortdate");if(t.parser)return t.parser(n);if("string"!=typeof t||e[t.toLowerCase()]){u=function(n){var i=o.format(n,t);return f.default.convertDigits(i,!0)};try{i=p.getFormat(u)}catch(n){}}else i=t;if(i)return n=f.default.convertDigits(n,!0),w.getParser(i,this)(n);if(v.default.log("W0012"),r=new Date(n),r&&!isNaN(r.getTime()))return r}},firstDayOfWeekIndex:function(){var n=k.default.getValueByClosestLocale(function(n){return b.default[n]});return void 0===n?0:n}});g&&h.inject(d.default);o=h;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var u;t.createTextElementHiddenCopy=t.contains=t.clipboardText=t.normalizeTemplateElement=t.extractTemplateMarkup=t.closestCommonParent=t.clearSelection=t.resetActiveElement=void 0;var f=o(i(11)),r=o(i(2)),e=i(1);u=i(7).getWindow();t.resetActiveElement=function(){var n=f.default.getActiveElement(),t=f.default.getBody();if(n&&n!==t&&n.blur)try{n.blur()}catch(n){t.blur()}};t.clearSelection=function(){var n=u.getSelection();if(n&&"Caret"!==n.type)if(n.empty)n.empty();else if(n.removeAllRanges)try{n.removeAllRanges()}catch(n){}};t.closestCommonParent=function(n,t){var u=r.default(n),e=r.default(t);if(u[0]===e[0])return u[0];for(var f=u.parents(),o=e.parents(),i=-Math.min(f.length,o.length);i<0;i++)if(f.get(i)===o.get(i))return f.get(i)};t.extractTemplateMarkup=function(n){var t=(n=r.default(n)).length&&n.filter(function(){var n=r.default(this);return n.is("script[type]")&&n.attr("type").indexOf("script")<0});return t.length?t.eq(0).html():(n=r.default("<div>").append(n)).html()};t.normalizeTemplateElement=function n(t){var i=e.isDefined(t)&&(t.nodeType||e.isRenderer(t))?r.default(t):r.default("<div>").html(t).contents();return 1===i.length&&(i.is("script")?i=n(i.html().trim()):i.is("table")&&(i=i.children("tbody").contents())),i};t.clipboardText=function(n,t){var i=n.originalEvent&&n.originalEvent.clipboardData||u.clipboardData;if(1===arguments.length)return i&&i.getData("Text");i&&i.setData("Text",t)};t.contains=function n(t,i){return!!i&&(f.default.isTextNode(i)&&(i=i.parentNode),f.default.isDocument(t)?t.documentElement.contains(i):e.isWindow(t)?n(t.document,i):t.contains?t.contains(i):!!(i.compareDocumentPosition(t)&i.DOCUMENT_POSITION_CONTAINS))};t.createTextElementHiddenCopy=function(n,t,i){var f=u.getComputedStyle(r.default(n).get(0)),e=i&&i.includePaddings;return r.default("<div>").text(t).css({fontStyle:f.fontStyle,fontVariant:f.fontVariant,fontWeight:f.fontWeight,fontSize:f.fontSize,fontFamily:f.fontFamily,letterSpacing:f.letterSpacing,border:f.border,paddingTop:e?f.paddingTop:"",paddingRight:e?f.paddingRight:"",paddingBottom:e?f.paddingBottom:"",paddingLeft:e?f.paddingLeft:"",visibility:"hidden",whiteSpace:"pre",position:"absolute",float:"left"})}},function(n,t,i){var r,u;t.default=void 0;u=((r=i(15))&&r.__esModule?r:{"default":r}).default.inherit({ctor:function(n){n&&(n=String(n));this._value=this._normalize(n||this._generate())},_normalize:function(n){for(n=n.replace(/[^a-f0-9]/gi,"").toLowerCase();n.length<32;)n+="0";return[n.substr(0,8),n.substr(8,4),n.substr(12,4),n.substr(16,4),n.substr(20,12)].join("-")},_generate:function(){for(var n="",t=0;t<32;t++)n+=Math.round(15*Math.random()).toString(16);return n},toString:function(){return this._value},valueOf:function(){return this._value},toJSON:function(){return this._value}});t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,e,o,r;t.setErrorHandler=t.handleError=t.errorHandler=t.errors=void 0;f=u(i(141));e=u(i(24));o=f.default(e.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}"});t.errors=o;r=null;t.errorHandler=r;t.handleError=function(n){var t;null===(t=r)||void 0===t||t(n)};t.setErrorHandler=function(n){return t.errorHandler=r=n}},function(n,t,i){function c(n){return n&&n.__esModule?n:{"default":n}}function d(){if(!l.hasWindow())return null;var n,t=u.default("<div>",f).addClass("dx-theme-marker").appendTo(f.documentElement);try{return(n=bt.getComputedStyle(t.get(0)).fontFamily)?"dx."!==(n=n.replace(/["']/g,"")).substr(0,3)?null:n.substr(3):null}finally{t.remove()}}function v(n){function i(){o=null;clearInterval(u);t=!0;s.themeReadyCallback.fire();s.themeReadyCallback.empty();h.resolve()}var r,u,t=!0;if(o=n,y()||!ft)i();else{if(!t)return void(o&&(o=n));r=Date.now();t=!1;u=setInterval(function(){var n=y(),t=!n&&Date.now()-r>ft;t&&ut.default.log("W0004",o);(n||t)&&i()},10)}}function y(){var n,t;return o?(n="any"===o,"resolved"===h.state()&&n)?!0:(t=d(),!(!t||!n)||t===o):!0}function kt(n){var t=n?n.split("."):[],i=null;if(e){if(n in e)return n;ti.each(e,function(n,r){var u=n.split(".");if(!(t[0]&&u[0]!==t[0]||t[1]&&t[1]!==u[1]||t[2]&&t[2]!==u[2]))return i&&!r.isActive||(i=n),!r.isActive&&void 0})}return i}function g(n){var t;(function(n){try{n!==f&&(e=null)}catch(n){e=null}f=n}((n=n||{}).context||pt.default.getDocument()),f)&&((t=u.default("link[rel=dx-theme]",f)).length&&(e={},a=u.default(ni.parseHTML("<link rel=stylesheet>"),f),t.each(function(){var n=u.default(this,f),t=n.attr("data-theme"),i=n.attr("href"),r="true"===n.attr("data-active");e[t]={url:i,isActive:r}}),t.last().after(a),t.remove()),r=void 0,p(n))}function p(n){if(!arguments.length)return r=r||d();b(ui());"string"==typeof(n=n||{})&&(n={theme:n});var t,u=n._autoInit,i=n.loadCallback;if((r=kt(n.theme||r))&&(t=e[r]),i&&s.themeReadyCallback.add(i),t)a.attr("href",e[r].url),(s.themeReadyCallback.has()||"resolved"!==h.state()||n._forceTimeout)&&v(r);else{if(!u)throw ut.default.Error("E0021",r);l.hasWindow()&&v("any");s.themeReadyCallback.fire();s.themeReadyCallback.empty()}h.done(function(){return w(rt.originalViewPort(),r)})}function w(n,t){k=function(n){var i=[],t=(n=n||p())&&n.split(".");return t&&(i.push("dx-theme-"+t[0],"dx-theme-"+t[0]+"-typography"),t.length>1&&i.push("dx-color-scheme-"+t[1]+(tt(n)?"-"+t[2]:""))),i}(t).join(" ");u.default(n).addClass(k);!function(){var i=l.hasWindow()&&bt.devicePixelRatio,t;!i||i<2||(t=u.default("<div>"),t.css("border",".5px solid transparent"),u.default("body").append(t),1===t.outerHeight()&&(u.default(n).addClass("dx-hairlines"),k+=" dx-hairlines"),t.remove())}()}function b(n){u.default(n).removeClass(k)}function et(n){s.themeReadyCallback.add(n)}function nt(n,t){return t||(t=r||d()),new RegExp(n).test(t)}function tt(n){return nt("material",n)}function ot(n){return nt("generic",n)}function st(n){return nt("dark",n)}function it(n,t){var r=pt.default.getDocument(),i=r.createElement("span"),u,f;return i.style.position="absolute",i.style.top="-9999px",i.style.left="-9999px",i.style.visibility="hidden",i.style.fontFamily="Arial",i.style.fontSize="250px",i.style.fontWeight=t,i.innerHTML=n,r.body.appendChild(i),u=i.offsetWidth,i.style.fontFamily="Roboto, RobotoFallback, Arial",f=i.offsetWidth,i.parentNode.removeChild(i),u!==f}function ht(n,t){return new gt.default(function(i){var r=function(){clearInterval(u);clearTimeout(f);i()},u=setInterval(function(){it(n,t)&&r()},15),f=setTimeout(r,2e3)})}function ct(){if(g({_autoInit:!0,_forceTimeout:!0}),u.default("link[rel=dx-theme]",f).length)throw ut.default.Error("E0022");}function lt(){a&&a.attr("href","about:blank");r=null;o=null;h=new wt.Deferred}function at(n){h.done(n)}function vt(n){ft=n}var yt;t.waitForThemeLoad=v;t.isPendingThemeLoaded=y;t.init=g;t.current=p;t.attachCssClasses=w;t.detachCssClasses=b;t.isMaterial=tt;t.isGeneric=ot;t.isDark=st;t.isWebFontLoaded=it;t.waitWebFont=ht;t.ready=et;t.resetTheme=lt;t.initialized=at;t.setDefaultTimeout=vt;t.default=void 0;var dt=c(i(13)),pt=c(i(11)),gt=c(i(78)),u=c(i(2)),wt=i(6),ni=i(245),ti=i(3),ii=c(i(51)),rt=i(75),l=i(7),s=i(257),ut=c(i(17)),f,a,e,r,o,k,bt=l.getWindow(),ri=ii.default.add,ui=rt.value,fi=rt.changeCallback,h=new wt.Deferred,ft=15e3;l.hasWindow()?ct():ri(ct);fi.add(function(n,t){h.done(function(){b(t);w(n)})});dt.default.changed.add(function(){g({_autoInit:!0})});yt={setDefaultTimeout:vt,initialized:at,resetTheme:lt,ready:et,waitWebFont:ht,isWebFontLoaded:it,isDark:st,isGeneric:ot,isMaterial:tt,detachCssClasses:b,attachCssClasses:w,current:p,waitForThemeLoad:v,isPendingThemeLoaded:y};t.default=yt},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function s(n){return"date"===n||"datetime"===n}var h,c;t.default=void 0;var f=u(i(2)),r=i(1),w=i(6),b=u(i(203)),k=i(41),d=i(3),g=i(0),l=i(26),e=i(20),nt=i(4),tt=u(i(145)),it=i(45),rt=u(i(81)),ut=i(7),ft=u(i(5));h={year:function(n){return n&&n.getFullYear()},month:function(n){return n&&n.getMonth()+1},day:function(n){return n&&n.getDate()},quarter:function(n){return n&&Math.floor(n.getMonth()/3)+1},hour:function(n){return n&&n.getHours()},minute:function(n){return n&&n.getMinutes()},second:function(n){return n&&n.getSeconds()}};c=function(){var u=arguments[1],n=this.calculateCellValue(u),i,t;return r.isDefined(n)?s(this.dataType)?(i=arguments[0],h[i](n)):"number"===this.dataType?(t=arguments[0],Math.floor(Number(n)/t)*t):void 0:null};var a=function(n){n.get(0).textContent=" "},o=function(n){n=n||[];for(var i=it.normalizeSortingInfo(n),t=0;t<n.length;t++)n&&n[t]&&void 0!==n[t].isExpanded&&(i[t].isExpanded=n[t].isExpanded),n&&n[t]&&void 0!==n[t].groupInterval&&(i[t].groupInterval=n[t].groupInterval);return i},v=function(n,t){var i=rt.default.format(n,t.format)||n&&n.toString()||"",r={value:n,valueText:t.getDisplayFormat?t.getDisplayFormat(i):i,target:t.target||"row",groupInterval:t.groupInterval};return t.customizeText?t.customizeText.call(t,r):r.valueText},y=function(n,t){var i=n.displayFormat||n.columnCaption&&t[n.summaryType+"OtherColumn"]||t[n.summaryType];return v(n.value,{format:n.valueFormat,getDisplayFormat:function(t){return i?k.format(i,t,n.columnCaption):t},customizeText:n.customizeText})},p=function(n){var t=n.data&&n.data(),i=t&&t.dxComponents,r=i&&i[0];return r&&t[r]},et={renderNoDataText:function(n){if(n=n||this.element()){var i=this.addWidgetPrefix("nodata"),t=n.find("."+i).last(),r=this._dataController.isEmpty(),u=this._dataController.isLoading();t.length||(t=f.default("<span>").addClass(i).appendTo(n));r&&!u?t.removeClass("dx-hidden").text(this._getNoDataText()):t.addClass("dx-hidden")}},renderLoadPanel:function(n,t,i){var r;this._loadPanel&&this._loadPanel.$element().remove();(r=this.option("loadPanel"))&&("auto"===r.enabled?!i:r.enabled)?(r=g.extend({shading:!1,message:r.text,position:function(){var t=f.default(ut.getWindow());return n.height()>t.height()?{of:t,boundary:n,collision:"fit"}:{of:n}},container:t},r),this._loadPanel=this._createComponent(f.default("<div>").appendTo(t),tt.default,r)):this._loadPanel=null},getIndexByKey:function(n,t,i){var f=-1,u,e;if(void 0!==n&&Array.isArray(t))for(i=arguments.length<=2?"key":i,u=0;u<t.length;u++)if(e=r.isDefined(i)?t[u][i]:t[u],nt.equalByValue(n,e)){f=u;break}return f},combineFilters:function(n,t){var i=[],r;for(t=t||"and",r=0;r<n.length;r++)n[r]&&(i.length&&i.push(t),i.push(n[r]));if(1===i.length&&(i=i[0]),i.length)return i},checkChanges:function(n,t){for(var r=0,i=0;i<t.length;i++)n[t[i]]&&r++;return n.length&&n.length===r},equalFilterParameters:function n(t,i){if(Array.isArray(t)&&Array.isArray(i)){if(t.length!==i.length)return!1;for(var u=0;u<t.length;u++)if(!n(t[u],i[u]))return!1;return!0}return r.isFunction(t)&&t.columnIndex>=0&&r.isFunction(i)&&i.columnIndex>=0?t.columnIndex===i.columnIndex&&e.toComparable(t.filterValue)===e.toComparable(i.filterValue):e.toComparable(t)==e.toComparable(i)},proxyMethod:function(n,t,i){n[t]||(n[t]=function(){var n=this._dataSource;return n?n[t].apply(n,arguments):i})},formatValue:v,getFormatOptionsByColumn:function(n,t){return{format:n.format,getDisplayFormat:n.getDisplayFormat,customizeText:n.customizeText,target:t,trueText:n.trueText,falseText:n.falseText}},getDisplayValue:function(n,t,i,r){return n.displayValueMap&&void 0!==n.displayValueMap[t]?n.displayValueMap[t]:n.calculateDisplayValue&&i&&"group"!==r?n.calculateDisplayValue(i):!n.lookup||"group"===r&&(n.calculateGroupValue||n.calculateDisplayValue)?t:n.lookup.calculateCellValue(t)},getGroupRowSummaryText:function(n,t){for(var r,u="(",i=0;i<n.length;i++)r=n[i],u+=(i>0?", ":"")+y(r,t);return u+")"},getSummaryText:y,normalizeSortingInfo:o,getFormatByDataType:function(n){switch(n){case"date":return"shortDate";case"datetime":return"shortDateShortTime"}},getHeaderFilterGroupParameters:function(n,t){var i=[],u=n.dataField||n.name,r=b.default.getGroupInterval(n);return r?(d.each(r,function(f,e){i.push(t?{selector:u,groupInterval:e,isExpanded:f<r.length-1}:c.bind(n,e))}),i):(t?i=[{selector:u,isExpanded:!1}]:(i=function(t){var i=n.calculateCellValue(t);return void 0!==i&&""!==i||(i=null),i},n.sortingMethod&&(i=[{selector:i,compare:n.sortingMethod.bind(n)}])),i)},equalSortParameters:function(n,t,i){var u,f,e;if(n=o(n),t=o(t),Array.isArray(n)&&Array.isArray(t)){if(n.length!==t.length)return!1;for(u=0;u<n.length;u++)if(f=n[u].selector,e=t[u].selector,!(r.isFunction(f)&&r.isFunction(e)&&f.originalCallback&&e.originalCallback?f.originalCallback===e.originalCallback&&f.columnIndex===e.columnIndex:f===e)||n[u].desc!==t[u].desc||n[u].groupInterval!==t[u].groupInterval||!i&&Boolean(n[u].isExpanded)!==Boolean(t[u].isExpanded))return!1;return!0}return(!n||!n.length)==(!t||!t.length)},getPointsByColumns:function(n,t,i,r){for(var f,h,o,e,a,s=n.length,v=!1,c=r||0,y=[],u=0;u<=s;u++)u<s&&(e=(o=n.eq(u)).offset(),a="rtl"===o.css("direction")),f={index:c,x:e?e.left+(!i&&a^u===s?l.getBoundingRect(o[0]).width:0):0,y:e?e.top+(i&&u===s?l.getBoundingRect(o[0]).height:0):0,columnIndex:c},!i&&u>0&&(h=n.eq(u-1).offset(),h.top<f.y&&(f.y=h.top)),t&&(v=t(f)),v||y.push(f),c++;return y},getExpandCellTemplate:function(){return{allowRenderToDetachedContainer:!0,render:function(n,t){var i=f.default(n),u;!r.isDefined(t.value)||t.data&&t.data.isContinuation||t.row.isNewRow?a(i):(u=t.component.getView("rowsView"),i.addClass("dx-datagrid-expand").addClass("dx-selection-disabled"),f.default("<div>").addClass(t.value?"dx-datagrid-group-opened":"dx-datagrid-group-closed").appendTo(i),u.setAria("label",t.value?u.localize("dxDataGrid-ariaCollapse"):u.localize("dxDataGrid-ariaExpand"),i))}}},setEmptyText:a,isDateType:s,getSelectionRange:function(n){try{if(n)return{selectionStart:n.selectionStart,selectionEnd:n.selectionEnd}}catch(n){}return{}},setSelectionRange:function(n,t){try{n&&n.setSelectionRange&&n.setSelectionRange(t.selectionStart,t.selectionEnd)}catch(n){}},focusAndSelectElement:function(n,t){var i;ft.default.trigger(t,"focus");var u=n.option("editing.selectTextOnEditStart"),r=n.getController("keyboardNavigation"),f=r&&r._isFastEditingStarted(),e=t.get(0);u&&!f&&t.is(".dx-texteditor-input")&&!t.is("[readonly]")&&(i=p(t.closest(".dx-texteditor")),w.when(i&&i._loadItemDeferred).done(function(){e.select()}))},getWidgetInstance:p,getLastResizableColumnIndex:function(n,t){for(var u=n.some(function(n){return n&&!n.command&&!n.fixed&&!1!==n.allowResizing}),i=n.length-1;n[i];i--){var r=n[i],f=t&&t[i],e=!u||!1!==r.allowResizing;if(!r.command&&!r.fixed&&"adaptiveHidden"!==f&&e)break}return i},isElementInCurrentGrid:function(n,t){return!(!t||!t.length)&&t.closest("."+n.getWidgetContainerClass()).parent().is(n.component.$element())}};t.default=et;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var o;t.captionize=t.titleize=t.humanize=t.camelize=t.underscore=t.dasherize=void 0;var r=i(3),s=function(n){return null==n?"":String(n)},u=function(n){return s(n).charAt(0).toUpperCase()+n.substr(1)},f=function(n){return s(n).replace(/([a-z\d])([A-Z])/g,"$1 $2").split(/[\s_-]+/)},e=function(n){return r.map(f(n),function(n){return n.toLowerCase()}).join("-")};t.dasherize=e;t.underscore=function(n){return e(n).replace(/-/g,"_")};t.camelize=function(n,t){return r.map(f(n),function(n,i){return n=n.toLowerCase(),(t||i>0)&&(n=u(n)),n}).join("")};t.humanize=function(n){return u(e(n).replace(/-/g," "))};t.titleize=function(n){return r.map(f(n),function(n){return u(n.toLowerCase())}).join(" ")};o=["0","1","2","3","4","5","6","7","8","9"];t.captionize=function(n){for(var t,r=[],f=!1,i=!1,u=0;u<n.length;u++)i=(t=n.charAt(u))===t.toUpperCase()&&"-"!==t&&")"!==t&&"/"!==t||t in o,"_"===t||"."===t?(t=" ",i=!0):0===u?(t=t.toUpperCase(),i=!0):!f&&i&&r.length>0&&r.push(" "),r.push(t),f=i;return r.join("")}},function(n,t,i){function f(n){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var u,r,e,o,s,h;t.format=function(n){for(var i=arguments.length,r=new Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];return u.isFunction(n)?n.apply(void 0,r):(r.forEach(function(t,i){u.isString(t)&&(t=t.replace(/\$/g,"$$$$"));var r=new RegExp("\\{"+i+"\\}","gm");n=n.replace(r,t)}),n)};t.isEmpty=t.replaceAll=t.quadToObject=t.encodeHtml=void 0;u=i(1);e=(r=[new RegExp("&","g"),new RegExp('"',"g"),new RegExp("'","g"),new RegExp("<","g"),new RegExp(">","g")],function(n){return String(n).replace(r[0],"&amp;").replace(r[1],"&quot;").replace(r[2],"&#39;").replace(r[3],"&lt;").replace(r[4],"&gt;")});t.encodeHtml=e;t.quadToObject=function(n){var t=function(n){switch(f(n)){case"string":return n.split(/\s+/,4);case"object":return[n.x||n.h||n.left,n.y||n.v||n.top,n.x||n.h||n.right,n.y||n.v||n.bottom];case"number":return[n];default:return n}}(n),i=parseInt(t&&t[0],10),r=parseInt(t&&t[1],10),u=parseInt(t&&t[2],10),e=parseInt(t&&t[3],10);return isFinite(i)||(i=0),isFinite(r)||(r=i),isFinite(u)||(u=i),isFinite(e)||(e=r),{top:r,right:u,bottom:e,left:i}};o=function(n,t,i){return n.replace(new RegExp("("+(t+"").replace(/([+*?.[^\]$(){}><|=!:])/g,"\\$1")+")","gi"),i)};t.replaceAll=o;h=(s=/\s/g,function(n){return!n||!n.replace(s,"")});t.isEmpty=h},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e,o,y,p,w,b,r,s,h,k,d;Object.defineProperty(t,"stylePropPrefix",{enumerable:!0,get:function(){return u.stylePropPrefix}});Object.defineProperty(t,"styleProp",{enumerable:!0,get:function(){return u.styleProp}});t.nativeScrolling=t.animation=t.transitionEndEventName=t.transition=t.touch=t.inputType=t.supportProp=t.pointerEvents=t.touchEvents=void 0;var tt=i(12),it=f(i(11)),g=i(4),c=f(i(66)),l=i(7),rt=f(i(13)),u=i(83),a=l.getNavigator(),nt=a.maxTouchPoints,ut=a.msMaxTouchPoints,ft=a.pointerEnabled,et={webkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",msTransition:"MsTransitionEnd",transition:"transitionend"},v=function(n){return!!u.styleProp(n)};t.supportProp=v;t.inputType=function(n){if("text"===n)return!0;var t=it.default.createElement("input");try{return t.setAttribute("type",n),t.value="wrongValue",!t.value}catch(n){return!1}};e=function(n,t){return(n("ontouchstart")||!!t)&&!n("callPhantom")}(l.hasProperty,nt);t.touchEvents=e;o=function(n,t){var i=g.ensureDefined(t,!0),r=g.ensureDefined(t,!1);return n("PointerEvent")&&i||r}(l.hasProperty,ft);t.pointerEvents=o;y=e||o&&(!!nt||!!ut);t.touch=y;p=c.default(function(){return v("transition")});t.transition=p;w=c.default(function(){return et[u.styleProp("transition")]});t.transitionEndEventName=w;b=c.default(function(){return v("animation")});t.animation=b;d=(r=rt.default.real(),s=r.platform,h=r.version,k=r.mac,!(h&&h[0]<4&&"android"===s)&&tt.inArray(s,["ios","android"])>-1||k);t.nativeScrolling=d},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e,c;t.default=void 0;var u=r(i(2)),l=r(i(13)),w=i(89),b=r(i(9)),a=i(38),v=r(i(112)),y=r(i(105)),k=r(i(16)),f=i(113),o=i(0),d=i(123),p=i(56),g=i(21);e=function(n){function i(){for(var i,r=arguments.length,u=new Array(r),t=0;t<r;t++)u[t]=arguments[t];return(i=n.call.apply(n,[this].concat(u))||this)._feedbackHideTimeout=100,i}var r,e,c,b,k,t;return e=n,(r=i).prototype=Object.create(e.prototype),r.prototype.constructor=r,h(r,e),t=i.prototype,t._$content=function(){return this.$element().find(".dx-button-content")},t._$submitInput=function(){return this.$element().find(".dx-button-submit-input")},t._attachActiveEvents=function(n,t){var i=this._eventBindingTarget(),r=this._activeStateUnit;f.active.off(i,{namespace:"inkRipple",selector:r});f.active.on(i,new v.default(n),new v.default(t,{excludeValidators:["disabled","readOnly"]}),{showTimeout:this._feedbackShowTimeout,hideTimeout:this._feedbackHideTimeout,selector:r,namespace:"inkRipple"})},t._defaultOptionsRules=function(){return n.prototype._defaultOptionsRules.call(this).concat([{device:function(){return"desktop"===l.default.real().deviceType&&!l.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return a.isMaterial(a.current())},options:{useInkRipple:!0}}])},t._executeClickAction=function(n){this._clickAction({validationGroup:this._validationGroupConfig,event:n})},t._findGroup=function(){var n=this.$element(),t=this._modelByElement(n);return this.option().validationGroup||y.default.findGroup(n,t)},t._getContentData=function(){var n=this.option(),t=n.icon,i=n.text,r=n.type,u=n._templateData;return o.extend({icon:"back"!==r||t?t:"back",text:i},u)},t._getDefaultOptions=function(){return o.extend(n.prototype._getDefaultOptions.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"})},t._getSubmitAction=function(){var n=this,t=!0,i="valid";return this._createAction(function(r){var f=r.event,u;if(t&&(u=n._validationGroupConfig,u)){var e=u.validate(),o=e.status,s=e.complete;i=o;"pending"===o&&(t=!1,n.option("disabled",!0),s.then(function(r){var u=r.status;n.option("disabled",!1);"valid"===(i=u)&&n._submitInput().click();t=!0}))}"valid"!==i&&f.preventDefault();f.stopPropagation()})},t._initMarkup=function(){this.$element().addClass("dx-button");this._renderType();this._renderStylingMode();this._renderInkRipple();this._renderClick();this._updateAriaLabel();n.prototype._initMarkup.call(this);this._updateContent();this.setAria("role","button")},t._getAnonymousTemplateName=function(){return"content"},t._initTemplates=function(){var t=this;this._templateManager.addDefaultTemplates({content:new d.FunctionTemplate(function(n){var f=n.model,e=void 0===f?{}:f,s=n.container,o=e.text,h=e.icon,c=t.option().iconPosition,i=p.getImageContainer(h),l=o&&u.default("<span>").text(o).addClass("dx-button-text"),r=u.default(s);r.append(l);"left"===c?r.prepend(i):(i.addClass("dx-icon-right"),r.append(i))})});n.prototype._initTemplates.call(this)},t._optionChanged=function(t){switch(t.name){case"onClick":this._updateClick();break;case"icon":case"text":this._updateContent();this._updateAriaLabel();break;case"type":this._updateType();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:n.prototype._optionChanged.call(this,t)}},t._renderClick=function(){var t=this,n=this.$element();f.dxClick.off(n,{namespace:this.NAME});f.dxClick.on(n,function(n){return t._executeClickAction(n)},{namespace:this.NAME});this._updateClick()},t._renderInkRipple=function(){var t=this,n=this.option(),u=n.text,f=n.icon,e=n.type;if(n.useInkRipple){var o=!u&&f||"back"===e,i=w.render(o?{waveSizeCoefficient:1,useHoldAnimation:!1,isCentered:!0}:{}),r=function(n,r){var f=t.option(),e=f.activeStateEnabled,u;f.useInkRipple&&e&&!t._disposed&&(u={element:t._$content(),event:n},r?i.showWave(u):i.hideWave(u))};this._attachActiveEvents(function(n){var t=n.event;return r(t,!0)},function(n){var t=n.event;return r(t)})}},t._renderStylingMode=function(){var t=this.$element(),n=this.option().stylingMode;-1===["contained","text","outlined"].indexOf(n)&&(n=this._getDefaultOptions().stylingMode);t.addClass("dx-button-mode-".concat(n))},t._renderSubmitInput=function(){if(this.option().useSubmitBehavior){var n=this._getSubmitAction(),t=this._$content();u.default("<input>").attr("type","submit").attr("tabindex",-1).addClass("dx-button-submit-input").appendTo(t);f.click.on(this._$submitInput(),function(t){return n({event:t})})}},t._renderType=function(){var n=this.option().type,t=this.$element();n&&t.addClass("dx-button-".concat(n))},t._submitInput=function(){return this._$submitInput().get(0)},t._supportedKeys=function(){var i=this,t=function(n){n.preventDefault();i._executeClickAction(n)};return o.extend(n.prototype._supportedKeys.call(this),{space:t,enter:t})},t._updateAriaLabel=function(){var r=this._getAriaTarget(),i=this.option(),n=i.icon,t=i.text;t||("image"===p.getImageSourceType(n)&&(n=-1===n.indexOf("base64")?n.replace(/.+\/([^.]+)\..+$/,"$1"):"Base64"),t=n||"");r.attr("aria-label",t||null)},t._updateClick=function(){var n=this;this._clickAction=this._createActionByOption("onClick",{excludeValidators:["readOnly"],afterExecute:function(){n.option().useSubmitBehavior&&setTimeout(function(){return n._submitInput().click()})}})},t._updateContent=function(){var r=this.$element(),n=this._$content(),i=this._getContentData(),f=this.option(),o=f.template,s=f.iconPosition,e=i.icon,h=i.text,t;n.length?n.empty():n=u.default("<div>").addClass("dx-button-content").appendTo(r);r.toggleClass("dx-button-has-icon",!!e).toggleClass("dx-button-icon-right",!!e&&"left"!==s).toggleClass("dx-button-has-text",!!h);t=u.default(this._getTemplateByOption("template").render({model:i,container:g.getPublicElement(n),transclude:this._templateManager.anonymousTemplateName===o}));t.hasClass("dx-template-wrapper")&&(t.addClass("dx-button-content"),n.replaceWith(t));this._updateSubmitInput()},t._updateSubmitInput=function(){var t=this.option().useSubmitBehavior,n=this._$submitInput();!t&&n.length?n.remove():t&&!n.length&&this._renderSubmitInput()},t._updateStylingMode=function(){var n=this.$element();["contained","text","outlined"].map(function(n){return"dx-button-mode-".concat(n)}).forEach(function(t){n.removeClass(t)});this._renderStylingMode()},t._updateType=function(){var n=this.$element();["back","danger","default","normal","success"].map(function(n){return"dx-button-".concat(n)}).forEach(function(t){n.removeClass(t)});this._renderType()},c=i,(b=[{key:"_validationGroupConfig",get:function(){return y.default.getGroupConfig(this._findGroup())}}])&&s(c.prototype,b),k&&s(c,k),i}(k.default);b.default("dxButton",e);c=e;t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var r,u,e;t.getDataStrategy=function(){return r};t.data=function(){return r.data.apply(this,arguments)};t.beforeCleanData=function(n){o=n};t.afterCleanData=function(n){s=n};t.cleanData=function(n){return r.cleanData.call(this,n)};t.removeData=function(n,t){return r.removeData.call(this,n,t)};t.cleanDataRecursive=function(n,t){if(l.default.isElementNode(n)){var i=n.getElementsByTagName("*");r.cleanData(i);t&&r.cleanData([n])}};t.setDataStrategy=t.strategyChanging=void 0;var c=f(i(190)),l=f(i(11)),a=f(i(5)),v=f(i(191));u=new c.default;e=new v.default;t.strategyChanging=e;var o=function(){},s=function(){},h=function(n){e.fire(n);var t=(r=n).cleanData;r.cleanData=function(n){o(n);var i=t.call(this,n);return s(n),i}};t.setDataStrategy=h;h({data:function(){var t=arguments[0],i=arguments[1],r=arguments[2],n;if(t)return n=u.get(t),n||(n={},u.set(t,n)),void 0===i?n:2===arguments.length?n[i]:(n[i]=r,r)},removeData:function(n,t){if(n)if(void 0===t)u.delete(n);else{var i=u.get(n);i&&delete i[t]}},cleanData:function(n){for(var t=0;t<n.length;t++)a.default.off(n[t]),u.delete(n[t])}})},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var c,l,a,v,y,u,r,p;t.isDisjunctiveOperator=function(n){return/^(or|\|\||\|)$/i.test(n)};t.isConjunctiveOperator=function(n){return/^(and|&&|&)$/i.test(n)};t.throttleChanges=function(n,t){var i=[],r=function(n,t){var i,r;return function(){var u=this;return r=arguments,i||(i=setTimeout(function(){i=void 0;r&&n.call(u,r)},f.isFunction(t)?t():t)),i}}(function(){n.call(this,i);i=[]},t);return function(n){var u,t;return Array.isArray(n)&&(u=i).push.apply(u,function(n){if(Array.isArray(n))return o(n)}(t=n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(t)||function(n,t){if(n){if("string"==typeof n)return o(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(n,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()),r.call(this,i)}};t.rejectedPromise=t.trivialPromise=t.isGroupCriterion=t.isUnaryOperation=t.base64_encode=t.keysEqual=t.processRequestResultLock=t.aggregators=t.errorMessageFromXhr=t.normalizeSortingInfo=t.normalizeBinaryCriterion=t.XHR_ERROR_UNLOAD=void 0;var f=i(1),b=h(i(11)),k=h(i(51)),d=i(7),s=i(3),e=i(6),w=i(4);c=k.default.add;t.XHR_ERROR_UNLOAD="DEVEXTREME_XHR_ERROR_UNLOAD";t.normalizeBinaryCriterion=function(n){return[n[0],n.length<3?"=":String(n[1]).toLowerCase(),n.length<2||n[n.length-1]]};t.normalizeSortingInfo=function(n){return Array.isArray(n)||(n=[n]),s.map(n,function(n){var t={selector:f.isFunction(n)||"string"==typeof n?n:n.getter||n.field||n.selector,desc:!(!n.desc&&"d"!==String(n.dir).charAt(0).toLowerCase())};return n.compare&&(t.compare=n.compare),t})};v=(a={timeout:"Network connection timeout",error:"Unspecified network error",parsererror:"Unexpected server response"},c(function(){var n=d.getWindow();b.default.listen(n,"beforeunload",function(){l=!0})}),function(n,t){return l?"DEVEXTREME_XHR_ERROR_UNLOAD":n.status<400?function(n){var t=a[n];return t||n}(t):n.statusText});t.errorMessageFromXhr=v;y={count:{seed:0,step:function(n){return 1+n}},sum:{seed:0,step:function(n,t){return n+t}},min:{step:function(n,t){return t<n?t:n}},max:{step:function(n,t){return t>n?t:n}},avg:{seed:[0,0],step:function(n,t){return[n[0]+t,n[1]+1]},finalize:function(n){return n[1]?n[0]/n[1]:NaN}}};t.aggregators=y;p=(r=0,{obtain:function(){0===r&&(u=new e.Deferred);r++},release:function(){--r<1&&u.resolve()},promise:function(){return(0===r?(new e.Deferred).resolve():u).promise()},reset:function(){r=0;u&&u.resolve()}});t.processRequestResultLock=p;t.keysEqual=function(n,t,i){if(Array.isArray(n)){for(var r,f=s.map(t,function(n,t){return t}),u=0;u<f.length;u++)if(r=f[u],!w.equalByValue(t[r],i[r],0,!1))return!1;return!0}return w.equalByValue(t,i,0,!1)};t.base64_encode=function(n){function e(n){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(n)}var i,t;for(Array.isArray(n)||(n=function(n){for(var t,i=[],r=0;r<n.length;r++)(t=n.charCodeAt(r))<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}(String(n))),i="",t=0;t<n.length;t+=3){var f=n[t],r=n[t+1],u=n[t+2];i+=s.map([f>>2,(3&f)<<4|r>>4,isNaN(r)?64:(15&r)<<2|u>>6,isNaN(u)?64:63&u],e).join("")}return i};t.isUnaryOperation=function(n){return"!"===n[0]&&Array.isArray(n[1])};t.isGroupCriterion=function(n){var i,r=n[0],t=n[1];return!!Array.isArray(r)||!(!f.isFunction(r)||!Array.isArray(t)&&!f.isFunction(t)&&"and"!==(i=t)&&"or"!==i)};t.trivialPromise=function(){var n=new e.Deferred;return n.resolve.apply(n,arguments).promise()};t.rejectedPromise=function(){var n=new e.Deferred;return n.reject.apply(n,arguments).promise()}},function(n,t,i){function c(n){return n&&n.__esModule?n:{"default":n}}function ut(n){return(ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function bt(){var t=this.element,n=this.config,i;(b(t,n.from),b(t,n.to),this.configurator.setup(t,n),t.data("dxAnimData",this),o.off&&(n.duration=0,n.delay=0),this.strategy.initAnimation(t,n),n.start)&&(i=ot.getPublicElement(t),n.start.apply(this,[i,n]))}function p(n){return n.data("dxAnimQueue")||[]}function l(n){return!!n.data("dxAnimData")}function w(n,t){if((t=p(n)).length){var i=t.shift();0===t.length&&d(n),function(n){return n.setup(),o.off||n.isSynchronous?n.start():n.startTimeout=setTimeout(function(){n.start()}),n.deferred.promise()}(i).done(function(){l(n)||w(n)})}}function b(n,t){if(t&&t.position){var u=a.default(lt),f=0,e=0,o=dt.default.calculate(n,t.position),i=n.offset(),r=n.position();r.top>i.top&&(e=u.scrollTop());r.left>i.left&&(f=u.scrollLeft());v.extend(t,{left:o.h.location-i.left+r.left-f,top:o.v.location-i.top+r.top-e});delete t.position}}function k(n,t){f.each(t,function(t,i){try{n.css(t,s.isFunction(i)?i():i)}catch(n){}})}var d,o,ft;t.default=void 0;var a=c(i(2)),kt=i(7),r=c(i(5)),et=c(i(24)),ot=i(21),v=i(0),s=i(1),f=i(3),e=i(33),st=i(263),y=i(119),g=i(42),dt=c(i(80)),ht=i(146),ct=i(8),u=i(6),nt=i(4),lt=kt.getWindow(),h=ct.addNamespace(ht.removeEvent,"dxFX"),gt=/^([+-])=(.*)/i,ni={initAnimation:function(n,t){n.css({transitionProperty:"none"});"string"==typeof t.from?n.addClass(t.from):k(n,t.from);var r=this,i=new u.Deferred,f=t.cleanupWhen;t.transitionAnimation={deferred:i,finish:function(){r._finishTransition(n);f?u.when(i,f).always(function(){r._cleanup(n,t)}):r._cleanup(n,t);i.resolveWith(n,[t,n])}};this._completeAnimationCallback(n,t).done(function(){t.transitionAnimation.finish()}).fail(function(){i.rejectWith(n,[t,n])});t.duration||t.transitionAnimation.finish();n.css("transform")},animate:function(n,t){return this._startAnimation(n,t),t.transitionAnimation.deferred.promise()},_completeAnimationCallback:function(n,t){var f,a=this,v=Date.now()+t.delay,i=new u.Deferred,e=new u.Deferred,s=new u.Deferred,c=g.transitionEndEventName()+".dxFX",l;return t.transitionAnimation.cleanup=function(){clearTimeout(f);clearTimeout(l);r.default.off(n,c);r.default.off(n,h)},r.default.one(n,c,function(){Date.now()-v>=t.duration&&e.reject()}),r.default.off(n,h),r.default.on(n,h,function(){a.stop(n,t);i.reject()}),l=setTimeout(function(){f=setTimeout(function(){s.reject()},t.duration+t.delay+o._simulatedTransitionEndDelay);u.when(e,s).fail(function(){i.resolve()}.bind(this))}),i.promise()},_startAnimation:function(n,t){n.css({transitionProperty:"all",transitionDelay:t.delay+"ms",transitionDuration:t.duration+"ms",transitionTimingFunction:t.easing});"string"==typeof t.to?n[0].className+=" "+t.to:t.to&&k(n,t.to)},_finishTransition:function(n){n.css("transition","none")},_cleanup:function(n,t){t.transitionAnimation.cleanup();"string"==typeof t.from&&(n.removeClass(t.from),n.removeClass(t.to))},stop:function(n,t,i){t&&(i?t.transitionAnimation.finish():(s.isPlainObject(t.to)&&f.each(t.to,function(t){n.css(t,n.css(t))}),this._finishTransition(n),this._cleanup(n,t)))}},at={initAnimation:function(n,t){k(n,t.from)},animate:function(n,t){var r=new u.Deferred,i=this;return t?(f.each(t.to,function(r){void 0===t.from[r]&&(t.from[r]=i._normalizeValue(n.css(r)))}),t.to.transform&&(t.from.transform=i._parseTransform(t.from.transform),t.to.transform=i._parseTransform(t.to.transform)),t.frameAnimation={to:t.to,from:t.from,currentValue:t.from,easing:st.convertTransitionTimingFuncToEasing(t.easing),duration:t.duration,startTime:(new Date).valueOf(),finish:function(){this.currentValue=this.to;this.draw();y.cancelAnimationFrame(t.frameAnimation.animationFrameId);r.resolve()},draw:function(){if(t.draw)t.draw(this.currentValue);else{var i=v.extend({},this.currentValue);i.transform&&(i.transform=f.map(i.transform,function(n,t){return"translate"===t?e.getTranslateCss(n):"scale"===t?"scale("+n+")":"rotate"===t.substr(0,t.length-1)?t+"("+n+"deg)":void 0}).join(" "));n.css(i)}}},t.delay?(t.frameAnimation.startTime+=t.delay,t.frameAnimation.delayTimeout=setTimeout(function(){i._startAnimation(n,t)},t.delay)):i._startAnimation(n,t),r.promise()):r.reject().promise()},_startAnimation:function(n,t){r.default.off(n,h);r.default.on(n,h,function(){t.frameAnimation&&y.cancelAnimationFrame(t.frameAnimation.animationFrameId)});this._animationStep(n,t)},_parseTransform:function(n){var t={};return f.each(n.match(/\w+\d*\w*\([^)]*\)\s*/g),function(n,i){var f=e.parseTranslate(i),u=i.match(/scale\((.+?)\)/),r=i.match(/(rotate.)\((.+)deg\)/);f&&(t.translate=f);u&&u[1]&&(t.scale=parseFloat(u[1]));r&&r[1]&&(t[r[1]]=parseFloat(r[2]))}),t},stop:function(n,t,i){var r=t&&t.frameAnimation;r&&(y.cancelAnimationFrame(r.animationFrameId),clearTimeout(r.delayTimeout),i&&r.finish(),delete t.frameAnimation)},_animationStep:function(n,t){var i=t&&t.frameAnimation,r,u;i&&(r=(new Date).valueOf(),r>=i.startTime+i.duration?i.finish():(i.currentValue=this._calcStepValue(i,r-i.startTime),i.draw(),u=this,i.animationFrameId=y.requestAnimationFrame(function(){u._animationStep(n,t)})))},_calcStepValue:function(n,t){return function i(r,u){var e=Array.isArray(u)?[]:{};return f.each(u,function(f,o){if("string"==typeof o&&!1===parseFloat(o,10))return!0;e[f]="object"===ut(o)?i(r[f],o):function(i){var f=t/n.duration,e=t,o=1*r[i],s=u[i]-r[i],h=n.duration;return st.getEasing(n.easing)(f,e,o,s,h)}(f)}),e}(n.from,n.to)},_normalizeValue:function(n){var t=parseFloat(n,10);return!1===t?n:t}},ti={initAnimation:function(){},animate:function(){return(new u.Deferred).resolve().promise()},stop:nt.noop,isSynchronous:!0},vt=function(n,t,i,r){f.each(["from","to"],function(){if(!i(n[this]))throw et.default.Error("E0010",t,this,r);})},yt=function(n,t){return vt(n,t,function(n){return s.isPlainObject(n)},"a plain object")},ii={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"}},tt={validateConfig:function(n){yt(n,"slide")},setup:function(n,t){var r=e.locate(n),i;"slide"!==t.type&&(i="slideIn"===t.type?t.from:t.to,i.position=v.extend({of:lt},ii[t.direction]),b(n,i));this._setUpConfig(r,t.from);this._setUpConfig(r,t.to);e.clearCache(n)},_setUpConfig:function(n,t){t.left="left"in t?t.left:"+=0";t.top="top"in t?t.top:"+=0";this._initNewPosition(n,t)},_initNewPosition:function(n,t){var i={left:t.left,top:t.top},r;delete t.left;delete t.top;r=this._getRelativeValue(i.left);void 0!==r?i.left=r+n.left:t.left=0;void 0!==(r=this._getRelativeValue(i.top))?i.top=r+n.top:t.top=0;t.transform=e.getTranslateCss({x:i.left,y:i.top})},_getRelativeValue:function(n){var t;if("string"==typeof n&&(t=gt.exec(n)))return parseInt(t[1]+"1")*t[2]}},it={setup:function(n,t){var i,r,u=t.from,f=t.to,h="fadeOut"===t.type?1:0,c="fadeOut"===t.type?0:1,o=s.isPlainObject(u)?String(null!==(i=u.opacity)&&void 0!==i?i:h):String(u),e=s.isPlainObject(f)?String(null!==(r=f.opacity)&&void 0!==r?r:c):String(f);switch(t.skipElementInitialStyles||(o=n.css("opacity")),t.type){case"fadeIn":e=1;break;case"fadeOut":e=0}t.from={visibility:"visible",opacity:o};t.to={opacity:e}}},pt={custom:{setup:function(){}},slide:tt,slideIn:tt,slideOut:tt,fade:it,fadeIn:it,fadeOut:it,pop:{validateConfig:function(n){yt(n,"pop")},setup:function(n,t){var i=t.from,r=t.to,f="opacity"in i?i.opacity:n.css("opacity"),o="opacity"in r?r.opacity:1,s="scale"in i?i.scale:0,h="scale"in r?r.scale:1,u;t.from={opacity:f};u=e.getTranslate(n);t.from.transform=this._getCssTransform(u,s);t.to={opacity:o};t.to.transform=this._getCssTransform(u,h)},_getCssTransform:function(n,t){return e.getTranslateCss(n)+"scale("+t+")"}},css:{validateConfig:function(n){!function(n,t){vt(n,t,function(n){return"string"==typeof n},"a string")}(n,"css")},setup:function(){}}},ri={type:"custom",from:{},to:{},duration:400,start:nt.noop,complete:nt.noop,easing:"ease",delay:0},ui={duration:400,easing:"ease",delay:0},fi=function(){var n=this,t=n.element,i=n.config;return n.isStarted=!0,n.strategy.animate(t,i).done(function(){!function(n){var i=n.element,t=n.config,r;(i.removeData("dxAnimData"),t.complete)&&(r=ot.getPublicElement(i),t.complete.apply(this,[r,t]));n.deferred.resolveWith(this,[i,t])}(n)}).fail(function(){n.deferred.rejectWith(this,[t,i])})},ei=function(n){var t=this.element,i=this.config;clearTimeout(this.startTimeout);this.isStarted||this.start();this.strategy.stop(t,i,n)},rt=ct.addNamespace(ht.removeEvent,"dxFXStartAnimation"),wt=function(n,t){var c="css"===t.type?ui:ri,i=v.extend(!0,{},c,t),f=function(n){var t=pt[n.type];if(!t)throw et.default.Error("E0011",n.type);return t}(i),e=function(n){n=n||{};var i={transition:g.transition()?ni:at,frame:at,noAnimation:ti},t=n.strategy||"transition";return"css"!==n.type||g.transition()||(t="noAnimation"),i[t]}(i),h={element:a.default(n),config:i,configurator:f,strategy:e,isSynchronous:e.isSynchronous,setup:bt,start:fi,stop:ei,deferred:new u.Deferred};return s.isFunction(f.validateConfig)&&f.validateConfig(i),function(n){r.default.off(n.element,rt);r.default.on(n.element,rt,function(){o.stop(n.element)});n.deferred.always(function(){r.default.off(n.element,rt)})}(h),h};d=function(n){n.removeData("dxAnimQueue")};o={off:!1,animationTypes:pt,animate:function(n,t){var i=a.default(n),r;return i.length?(r=wt(i,t),function(n,t){var i=p(n);(function(n,t){n.data("dxAnimQueue",t)})(n,i);i.push(t);l(n)||w(n,i)}(i,r),r.deferred.promise()):(new u.Deferred).resolve().promise()},createAnimation:wt,isAnimating:l,stop:function(n,t){var i=a.default(n),u=p(i),r;f.each(u,function(n,t){t.config.delay=0;t.config.duration=0;t.isSynchronous=!0});l(i)||w(i,u);r=i.data("dxAnimData");r&&r.stop(t);i.removeData("dxAnimData");d(i)},_simulatedTransitionEndDelay:100};ft=o;t.default=ft;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function v(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||function(n,t){if(n){if("string"==typeof n)return o(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(n,t):void 0}}(n,t)||function(){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 o(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var s;t.default=void 0;var y=r(i(54)),h=i(12),c=i(4),p=i(3),w=i(1),b=i(275),u=r(i(30)),k=r(i(24)),d=i(247),g=r(i(111)),nt=r(i(352)),tt="undefined"!=typeof Intl,l=["currency","fixedpoint","exponential","percent","decimal"],f={1:"K",2:"M",3:"B",4:"T"},a={largenumber:"auto",thousands:1,millions:2,billions:3,trillions:4},e=y.default({engine:function(){return"base"},numericFormats:l,defaultLargeNumberFormatPostfixes:f,_parseNumberFormatString:function(n){var t={},i;if(n&&"string"==typeof n)return i=n.toLowerCase().split(" "),p.each(i,function(n,i){h.inArray(i,l)>-1?t.formatType=i:i in a&&(t.power=a[i])}),t.power&&!t.formatType&&(t.formatType="fixedpoint"),t.formatType?t:void 0},_calculateNumberPower:function(n,t,i,r){var u=Math.abs(n),f=0;if(u>1)for(;u&&u>=t&&(void 0===r||f<r);)f++,u/=t;else if(u>0&&u<1)for(;u<1&&(void 0===i||f>i);)f--,u*=t;return f},_getNumberByPower:function(n,t,i){for(var r=n;t>0;)r/=i,t--;for(;t<0;)r*=i,t++;return r},_formatNumber:function(n,t,i){"auto"===t.power&&(t.power=this._calculateNumberPower(n,1e3,0,4));t.power&&(n=this._getNumberByPower(n,t.power,1e3));var r=this.defaultLargeNumberFormatPostfixes[t.power]||"",u=this._formatNumberCore(n,t.formatType,i);return u.replace(/(\d|.$)(\D*)$/,"$1"+r+"$2")},_formatNumberExponential:function(n,t){var i=this._calculateNumberPower(n,10),r=this._getNumberByPower(n,i,10),u;return void 0===t.precision&&(t.precision=1),r.toFixed(t.precision||0)>=10&&(i++,r/=10),u=(i>=0?"+":"")+i.toString(),this._formatNumberCore(r,"fixedpoint",t)+"E"+u},_addZeroes:function(n,t){for(var r=Math.pow(10,t),u=n<0?"-":"",i=(n=(Math.abs(n)*r>>>0)/r).toString();i.length<t;)i="0"+i;return u+i},_addGroupSeparators:function(n){var t=n.toString().split(".");return t[0].replace(/\B(?=(\d{3})+(?!\d))/g,u.default().thousandsSeparator)+(t[1]?u.default().decimalSeparator+t[1]:"")},_formatNumberCore:function(n,t,i){return"exponential"===t?this._formatNumberExponential(n,i):("decimal"!==t&&null!==i.precision&&(i.precision=i.precision||0),"percent"===t&&(n*=100),void 0!==i.precision&&(n="decimal"===t?this._addZeroes(n,i.precision):null===i.precision?n.toPrecision():d.toFixed(n,i.precision)),n="decimal"!==t?this._addGroupSeparators(n):n.toString().replace(".",u.default().decimalSeparator),"percent"===t&&(n+="%"),n)},_normalizeFormat:function(n){return n?("function"==typeof n||w.isPlainObject(n)||(n={type:n}),n):{}},_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(n,t){var i=this.format(90,"decimal");if("string"!=typeof n||"0"===i[1])return n;var r=t?i[1]:"0",u=t?"0":i[1],f=t?i[0]:"9",e=new RegExp("["+r+"-"+f+"]","g");return n.replace(e,function(n){return String.fromCharCode(n.charCodeAt(0)+(u.charCodeAt(0)-r.charCodeAt(0)))})},getNegativeEtalonRegExp:function(n){var i=this._getSeparators(),r=new RegExp("[0-9"+c.escapeRegExp(i.decimalSeparator+i.thousandsSeparator)+"]+","g"),t=this.format(-1,n).replace(r,"1");return["\\","(",")","[","]","*","+","$","^","?","|","{","}"].forEach(function(n){t=t.replace(n,"\\".concat(n))}),t=(t=t.replace(" ","\\s")).replace("1",".+"),new RegExp(t,"g")},getSign:function(n,t){if("-"===n.replace(/[^0-9-]/g,"").charAt(0))return-1;if(!t)return 1;var i=this.getNegativeEtalonRegExp(t);return n.match(i)?-1:1},format:function(n,t){var i,r;return"number"!=typeof n?n:"number"==typeof t?n:"function"==typeof(t=t&&t.formatter||t)?t(n):((t=this._normalizeFormat(t)).type||(t.type="decimal"),i=this._parseNumberFormatString(t.type),!i)?(r=this._getSeparators(),r.unlimitedIntegerDigits=t.unlimitedIntegerDigits,this.convertDigits(b.getFormatter(t.type,r)(n))):this._formatNumber(n,i,t)},parse:function(n,t){var u,i,r,o;if(n){if(t&&t.parser)return t.parser(n);n=this.convertDigits(n,!0);t&&"string"!=typeof t&&k.default.log("W0011");var s=this.getDecimalSeparator(),l=new RegExp("[^0-9"+c.escapeRegExp(s)+"]","g"),e=n.replace(l,"").replace(s,".").replace(/\.$/g,"");return"."===e||""===e?null:this._calcSignificantDigits(e)>15?NaN:(u=+e*this.getSign(n,t),t=this._normalizeFormat(t),i=this._parseNumberFormatString(t.type),r=null==i?void 0:i.power,r&&("auto"===r&&(o=n.match(/\d(K|M|B|T)/),o&&(r=h.find(Object.keys(f),function(n){return f[n]===o[1]}))),u*=Math.pow(10,3*r)),"percent"===(null==i?void 0:i.formatType)&&(u/=100),u)}},_calcSignificantDigits:function(n){var i=v(n.split("."),2),r=i[0],u=i[1],f=function(n){for(var i=-1,t=0;t<n.length;t++)if("0"!==n[t]){i=t;break}return i>-1?n.length-i:0},t=0;return r&&(t+=f(r.split(""))),u&&(t+=f(u.split("").reverse())),t}});e.inject(g.default);tt&&e.inject(nt.default);s=e;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var a=u(i(2)),v=u(i(5)),y=u(i(15)),o=u(i(29)),p=i(4),w=i(1),s=i(12),r=i(3),f=u(i(17)),h=u(i(10)),b=i(7),c=y.default.inherit({_endUpdateCore:function(){},ctor:function(n){var t=this;t._updateLockCount=0;t.component=n;t._actions={};t._actionConfigs={};r.each(this.callbackNames()||[],function(n,i){var r=t.callbackFlags(i)||{};r.unique=!0;r.syncStrategy=!0;t[this]=o.default(r)})},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(n){var t=this.component,i=t._optionCache;return 1===arguments.length&&i?(n in i||(i[n]=t.option(n)),i[n]):t.option.apply(t,arguments)},_silentOption:function(n,t){var i=this.component,r=i._optionCache;return r&&(r[n]=t),i._setOptionWithoutOptionChange(n,t)},localize:function(n){var t=this.component._optionCache;return t?(n in t||(t[n]=h.default.format(n)),t[n]):h.default.format(n)},on:function(){return this.component.on.apply(this.component,arguments)},off:function(){return this.component.off.apply(this.component,arguments)},optionChanged:function(n){n.name in this._actions&&(this.createAction(n.name,this._actionConfigs[n.name]),n.handled=!0)},getAction:function(n){return this._actions[n]},setAria:function(n,t,i){var r=i.get(0),u="role"!==n&&"id"!==n?"aria-":"";r.setAttribute?r.setAttribute(u+n,t):i.attr(u+n,t)},_createComponent:function(){return this.component._createComponent.apply(this.component,arguments)},getController:function(n){return this.component._controllers[n]},createAction:function(n,t){if(w.isFunction(n)){var i=this.component._createAction(n.bind(this),t);return function(n){i({event:n})}}this._actions[n]=this.component._createActionByOption(n,t);this._actionConfigs[n]=t},executeAction:function(n,t){var i=this._actions[n];return i&&i(t)},dispose:function(){var n=this;r.each(n.callbackNames()||[],function(){n[this].empty()})},addWidgetPrefix:function(n){return"dx-"+this.component.NAME.slice(2).toLowerCase()+(n?"-"+n:"")},getWidgetContainerClass:function(){var n="dxDataGrid"===this.component.NAME?null:"container";return this.addWidgetPrefix(n)}}),e=c,k=e.inherit({getView:function(n){return this.component._views[n]},getViews:function(){return this.component._views}}),l=c.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(n,t){this._requireRender=!0;this.component._requireResize=b.hasWindow()&&(this.component._requireResize||n);this._requireReady=this._requireReady||t},_renderCore:function(){},_resizeCore:function(){},_parentElement:function(){return this._$parent},ctor:function(n){this.callBase(n);this.renderCompleted=o.default();this.resizeCompleted=o.default()},element:function(){return this._$element},getElementHeight:function(){var n=this.element(),t,i;return n?(t=parseFloat(n.css("marginTop"))||0,i=parseFloat(n.css("marginBottom"))||0,n.get(0).offsetHeight+t+i):0},isVisible:function(){return!0},getTemplate:function(n){return this.component._getTemplate(n)},render:function(n,t){var i=this._$element,r=this.isVisible();(i||n)&&(this._requireReady=!1,i||(i=this._$element=a.default("<div>").appendTo(n),this._$parent=n),i.toggleClass("dx-hidden",!r),r&&(this.component._optionCache={},this._renderCore(t),this.component._optionCache=void 0,this.renderCompleted.fire(t)))},resize:function(){this.isResizing=!0;this._resizeCore();this.resizeCompleted.fire();this.isResizing=!1},focus:function(){v.default.trigger(this.element(),"focus")}}),d={modules:[],View:l,ViewController:k,Controller:e,registerModule:function(n,t){for(var i=this.modules,r=0;r<i.length;r++)if(i[r].name===n)return;t.name=n;i.push(t);delete this.controllerTypes;delete this.viewTypes},registerModulesOrder:function(n){this.modulesOrder=n},unregisterModule:function(n){this.modules=p.grep(this.modules,function(t){return t.name!==n});delete this.controllerTypes;delete this.viewTypes},processModules:function(n,t){var o=t.modules,h=t.modulesOrder,i=t.controllerTypes||{},u=t.viewTypes||{},c;t.controllerTypes||(h&&o.sort(function(n,t){var i=s.inArray(n.name,h),r=s.inArray(t.name,h);return i<0&&(i=1e6),r<0&&(r=1e6),i-r}),r.each(o,function(){var t=this.controllers,n=this.name,o=this.views;t&&r.each(t,function(t,r){if(i[t])throw f.default.Error("E1001",n,t);if(!(r&&r.subclassOf&&r.subclassOf(e)))throw r.subclassOf(e),f.default.Error("E1002",n,t);i[t]=r});o&&r.each(o,function(t,i){if(u[t])throw f.default.Error("E1003",n,t);if(!(i&&i.subclassOf&&i.subclassOf(l)))throw f.default.Error("E1004",n,t);u[t]=i})}),r.each(o,function(){var n=this.extenders;n&&(n.controllers&&r.each(n.controllers,function(n,t){i[n]&&(i[n]=i[n].inherit(t))}),n.views&&r.each(n.views,function(n,t){u[n]&&(u[n]=u[n].inherit(t))}))}),t.controllerTypes=i,t.viewTypes=u);c=function(t){var i={};return r.each(t,function(t,u){var e=new u(n);e.name=t,function(n,t,i){var u=i.publicMethods();u&&r.each(u,function(r,u){if(!i[u])throw f.default.Error("E1006",t,u);if(n[u])throw f.default.Error("E1005",u);n[u]=function(){return i[u].apply(i,arguments)}})}(n,t,e);i[t]=e}),i};n._controllers=c(i);n._views=c(u)},callModuleItemsMethod:function(n,t,i){i=i||[];n._controllers&&r.each(n._controllers,function(){this[t]&&this[t].apply(this,i)});n._views&&r.each(n._views,function(){this[t]&&this[t].apply(this,i)})}};t.default=d;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r=i(264),u=function(){var n=Array.isArray(arguments[0])?"array":"remote";return r.queryImpl[n].apply(this,arguments)};t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var p;t.default=void 0;var rt=i(33),ut=f(i(9)),o=f(i(13)),l=i(21),r=f(i(2)),a=i(93),w=i(12),c=f(i(25)),b=i(4),s=i(0),ft=i(40),k=i(3),e=i(192),d=i(26),et=i(1),ot=i(69),v=i(7),h=i(58),st=f(i(10)),g=f(i(43)),ht=f(i(60)),nt=i(38);i(434);var y=v.getWindow(),tt=["cancel","clear","done"],ct=c.default.msie&&11===parseInt(c.default.version),lt=c.default.safari&&ot.compare(c.default.version,[11])<0,u={static:"",inherit:"dx-popup-inherit-height",flex:"dx-popup-flex-height"},it=ht.default.inherit({_getDefaultOptions:function(){return s.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 n=nt.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(n){return"desktop"===o.default.real().deviceType&&"generic"===n.platform},options:{dragEnabled:!0}},{device:function(){return"desktop"===o.default.real().deviceType&&!o.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return nt.isMaterial(n)},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(){return this.option("fullScreen")?{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}}}:{show:{type:"fade",duration:400,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}}},_init:function(){this.callBase();this.$element().addClass("dx-popup");this.$wrapper().addClass("dx-popup-wrapper");this._$popupContent=this._$content.wrapInner(r.default("<div>").addClass("dx-popup-content")).children().eq(0)},_render:function(){var n=this.option("fullScreen");this._toggleFullScreenClass(n);this.callBase()},_toggleFullScreenClass:function(n){this.$overlayContent().toggleClass("dx-popup-fullscreen",n).toggleClass("dx-popup-normal",!n)},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({title:new a.EmptyTemplate,bottom:new a.EmptyTemplate})},_renderContentImpl:function(){this._renderTitle();this.callBase();this._renderBottom()},_renderTitle:function(){var n=this._getToolbarItems("top"),t=this.option("title"),i=this.option("showTitle"),u;(i&&t&&n.unshift({location:o.default.current().ios?"center":"before",text:t}),i||n.length>0)?(this._$title&&this._$title.remove(),u=r.default("<div>").addClass("dx-popup-title").insertBefore(this.$content()),this._$title=this._renderTemplateByType("titleTemplate",n,u).addClass("dx-popup-title"),this._renderDrag(),this._executeTitleRenderAction(this._$title),this._$title.toggleClass("dx-has-close-button",this._hasCloseButton())):this._$title&&this._$title.detach()},_renderTemplateByType:function(n,t,i,u){var o=this._getTemplateByOption(n),h,c,e,f;return o instanceof a.EmptyTemplate?(h=s.extend({},this.option("integrationOptions"),{skipTemplates:["content","title"]}),c=s.extend(u,{items:t,rtlEnabled:this.option("rtlEnabled"),useDefaultButtons:this.option("useDefaultToolbarButtons"),useFlatButtons:this.option("useFlatToolbarButtons"),integrationOptions:h}),this._getTemplate("dx-polymorph-widget").render({container:i,model:{widget:"dxToolbarBase",options:c}}),e=i.children("div"),i.replaceWith(e),e):(f=r.default(o.render({container:l.getPublicElement(i)})),f.hasClass("dx-template-wrapper")&&(i.replaceWith(f),i=f),i)},_executeTitleRenderAction:function(n){this._getTitleRenderAction()({titleElement:l.getPublicElement(n)})},_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 n=this;return function(t,i,u){var f=r.default("<div>").addClass("dx-closebutton");n._createComponent(f,g.default,{icon:"close",onClick:n._createToolbarItemAction(void 0),stylingMode:"text",integrationOptions:{}});r.default(u).append(f)}},_getToolbarItems:function(n){var u=this,f=this.option("toolbarItems"),t=[],i,r;return this._toolbarItemClasses=[],i=o.default.current().platform,r=0,k.each(f,function(f,e){var c=et.isDefined(e.shortcut),h=c?function(n){var i=o.default.current(),u=i.platform,r="bottom",t="before";if("ios"===u)switch(n){case"cancel":r="top";break;case"clear":r="top";t="after";break;case"done":t="after"}else if("android"===u&&i.version&&parseInt(i.version[0])>4)switch(n){case"cancel":case"done":t="after"}return{toolbar:r,location:t}}(e.shortcut):e,l;(c&&"ios"===i&&r<2&&(h.toolbar="top",r++),h.toolbar=e.toolbar||h.toolbar||"top",h&&h.toolbar===n)&&(c&&s.extend(h,{location:e.location},u._getToolbarItemByAlias(e)),l="generic"===i,"done"===e.shortcut&&l||"cancel"===e.shortcut&&!l?t.unshift(h):t.push(h))}),"top"===n&&this._hasCloseButton()&&t.push(this._getCloseButton()),t},_hasCloseButton:function(){return this.option("showCloseButton")&&this.option("showTitle")},_getLocalizationKey:function(n){return"done"===n.toLowerCase()?"OK":ft.camelize(n,!0)},_getToolbarItemByAlias:function(n){var t=this,i=n.shortcut,f,u;return w.inArray(i,tt)<0?!1:(f=s.extend({text:st.default.format(this._getLocalizationKey(i)),onClick:this._createToolbarItemAction(n.onClick),integrationOptions:{},type:t.option("useDefaultToolbarButtons")?"default":"normal",stylingMode:t.option("useFlatToolbarButtons")?"text":"contained"},n.options||{}),u="dx-popup-"+i,this._toolbarItemClasses.push(u),{template:function(n,i,e){var o=r.default("<div>").addClass(u).appendTo(e);t._createComponent(o,g.default,f)}})},_createToolbarItemAction:function(n){return this._createAction(n,{afterExecute:function(n){n.component.hide()}})},_renderBottom:function(){var n=this._getToolbarItems("bottom"),t;n.length?(this._$bottom&&this._$bottom.remove(),t=r.default("<div>").addClass("dx-popup-bottom").insertAfter(this.$content()),this._$bottom=this._renderTemplateByType("bottomTemplate",n,t,{compactMode:!0}).addClass("dx-popup-bottom"),this._toggleClasses()):this._$bottom&&this._$bottom.detach()},_toggleClasses:function(){var n=this,t=tt;k.each(t,function(t,i){var r="dx-popup-"+i;w.inArray(r,n._toolbarItemClasses)>=0?(n.$wrapper().addClass(r+"-visible"),n._$bottom.addClass(r)):(n.$wrapper().removeClass(r+"-visible"),n._$bottom.removeClass(r))})},_getContainer:function(){return this.option("fullScreen")?r.default(y):this.callBase()},_getDragTarget:function(){return this.topToolbar()},_renderGeometryImpl:function(n){n||this._resetContentHeight();this.callBase.apply(this,arguments);this._setContentHeight()},_resetContentHeight:function(){this.$content().css({height:"auto",maxHeight:"none"})},_renderDrag:function(){this.callBase();this.$overlayContent().toggleClass("dx-popup-draggable",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")||b.noop)();var n=this.$overlayContent().get(0),t=this._chooseHeightStrategy(n);this.$content().css(this._getHeightCssStyles(t,n));this._setHeightClasses(this.$overlayContent(),t)},_heightStrategyChangeOffset:function(n,t){return n===u.flex?-t:0},_chooseHeightStrategy:function(n){var i="auto"===n.style.width||""===n.style.width,t=u.static;return this._isAutoHeight()&&this.option("autoResizeEnabled")&&(i||lt?ct||(t=u.inherit):t=u.flex),t},_getHeightCssStyles:function(n,t){var f={},h=this._getOptionValue("maxHeight",t),c=this._getOptionValue("minHeight",t),i=this._splitPopupHeight(),o=i.header+i.footer+i.contentVerticalOffsets+i.popupVerticalOffsets+this._heightStrategyChangeOffset(n,i.popupVerticalPaddings),l,s,a;return n===u.static?(!this._isAutoHeight()||h||c)&&(l=(this.option("fullScreen")?Math.min(d.getBoundingRect(t).height,v.getWindow().innerHeight):d.getBoundingRect(t).height)-o,f={height:Math.max(0,l),minHeight:"auto",maxHeight:"auto"}):(s=r.default(this._getContainer()).get(0),a=e.addOffsetToMaxHeight(h,-o,s),f={height:"auto",minHeight:e.addOffsetToMinHeight(c,-o,s),maxHeight:a}),f},_setHeightClasses:function(n,t){var r="",i;for(i in u)u[i]!==t&&(r+=" "+u[i]);n.removeClass(r).addClass(t)},_isAutoHeight:function(){return"auto"===this.$overlayContent().get(0).style.height},_splitPopupHeight:function(){var n=this.topToolbar(),t=this.bottomToolbar();return{header:e.getVisibleHeight(n&&n.get(0)),footer:e.getVisibleHeight(t&&t.get(0)),contentVerticalOffsets:e.getVerticalOffsets(this.$overlayContent().get(0),!0),popupVerticalOffsets:e.getVerticalOffsets(this.$content().get(0),!0),popupVerticalPaddings:e.getVerticalOffsets(this.$content().get(0),!1)}},_shouldFixBodyPosition:function(){return this.callBase()||this.option("fullScreen")},_toggleSafariFullScreen:function(n){this._shouldFixBodyPosition()&&n&&!this._isShown?this._bodyScrollTop=n?y.pageYOffset:void 0:this._toggleSafariScrolling(!n)},_renderDimensions:function(){this.option("fullScreen")?this.$overlayContent().css({width:"100%",height:"100%",minWidth:"",maxWidth:"",minHeight:"",maxHeight:""}):this.callBase.apply(this,arguments);v.hasWindow()&&this._renderFullscreenWidthClass()},_renderFullscreenWidthClass:function(){this.$overlayContent().toggleClass("dx-popup-fullscreen-width",this.$overlayContent().outerWidth()===r.default(y).width())},refreshPosition:function(){this._renderPosition()},_renderPosition:function(){if(!this.option("fullScreen"))return(this.option("forceApplyBindings")||b.noop)(),this.callBase.apply(this,arguments);rt.move(this.$overlayContent(),{top:0,left:0})},_optionChanged:function(n){switch(n.name){case"showTitle":case"title":case"titleTemplate":this._renderTitle();this._renderGeometry();h.triggerResizeEvent(this.$overlayContent());break;case"bottomTemplate":this._renderBottom();this._renderGeometry();h.triggerResizeEvent(this.$overlayContent());break;case"onTitleRendered":this._createTitleRenderAction(n.value);break;case"toolbarItems":case"useDefaultToolbarButtons":case"useFlatToolbarButtons":var t=!n.fullName.match(/^toolbarItems((\[\d+\])(\.(options|visible).*)?)?$/);this._renderTitle();this._renderBottom();t&&(this._renderGeometry(),h.triggerResizeEvent(this.$overlayContent()));break;case"dragEnabled":this._renderDrag();break;case"autoResizeEnabled":this._renderGeometry();h.triggerResizeEvent(this.$overlayContent());break;case"fullScreen":this._toggleFullScreenClass(n.value);this._toggleSafariFullScreen(n.value);this._renderGeometry();h.triggerResizeEvent(this.$overlayContent());break;case"showCloseButton":this._renderTitle();break;default:this.callBase(n)}},bottomToolbar:function(){return this._$bottom},topToolbar:function(){return this._$title},$content:function(){return this._$popupContent},content:function(){return l.getPublicElement(this.$content())},$overlayContent:function(){return this._$content}});ut.default("dxPopup",it);p=it;t.default=p;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var r=u(i(11)),o=u(i(54)),s=i(7),h=u(i(66)),f=[],c=h.default(function(){var n=r.default.listen(r.default.getDocument(),"DOMContentLoaded",function(){e.fire();n()})}),e={add:function(n){var t=s.hasWindow();t&&("complete"===r.default.getReadyState()||"loading"!==r.default.getReadyState()&&!r.default.getDocumentElement().doScroll)?n():(f.push(n),t&&c())},fire:function(){f.forEach(function(n){return n()});f=[]}},l=o.default(e);t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var a=r(i(2)),o=i(44),v=r(i(29)),y=i(7),s=i(8),u=i(0),p=r(i(16)),h=r(i(105)),c=r(i(5)),w=r(i(404)),b=r(i(36)),k=i(4),d=i(35),g=["outlined","filled","underlined"],l={validationMessageMode:"mode",validationMessageOffset:"offset",validationBoundary:"boundary"},f=p.default.inherit({ctor:function(){this.showValidationMessageTimeout=null;this.validationRequest=v.default();this.callBase.apply(this,arguments)},_createElement:function(n){this.callBase(n);var t=this.$element();t&&o.data(t[0],"dx-validation-target",this)},_initOptions:function(n){this.callBase.apply(this,arguments);this.option(h.default.initValidationOptions(n))},_init:function(){this.callBase();this._options.cache("validationTooltipOptions",this.option("validationTooltipOptions"));this.$element().addClass("dx-show-invalid-badge")},_getDefaultOptions:function(){return u.extend(this.callBase(),{value:null,name:"",onValueChanged:null,readOnly:!1,isValid:!0,validationError:null,validationErrors:null,validationStatus:"valid",validationMessageMode:"auto",validationBoundary:void 0,validationMessageOffset:{h:0,v:0},validationTooltipOptions:{}})},_attachKeyboardEvents:function(){this.option("readOnly")||this.callBase()},_setOptionsByReference:function(){this.callBase();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(n,t){this._valueChangeAction||this._createValueChangeAction();this._valueChangeAction(this._valueChangeArgs(n,t))},_valueChangeArgs:function(n,t){return{value:n,previousValue:t,event:this._valueChangeEventInstance}},_saveValueChangeEvent:function(n){this._valueChangeEventInstance=n},_focusInHandler:function(n){var r="auto"===this.option("validationMessageMode"),i,t;return this._canValueBeChangedByClick()&&r&&(t=null===(i=this._validationMessage)||void 0===i?void 0:i.$wrapper(),null==t||t.removeClass("dx-invalid-message-auto"),clearTimeout(this.showValidationMessageTimeout),this.showValidationMessageTimeout=setTimeout(function(){if(null!=t)return t.addClass("dx-invalid-message-auto")},150)),this.callBase(n)},_canValueBeChangedByClick:function(){return!1},_getStylingModePrefix:function(){return"dx-editor-"},_renderStylingMode:function(){var f=this,e=this.option("stylingMode"),t=this._getStylingModePrefix(),i=g.map(function(n){return t+n}),n,r,u;i.forEach(function(n){return f.$element().removeClass(n)});n=t+e;-1===i.indexOf(n)&&(r=this._getDefaultOptions().stylingMode,u=this._convertRulesToOptions(this._defaultOptionsRules()).stylingMode,n=t+(u||r));this.$element().addClass(n)},_getValidationErrors:function(){var n=this.option("validationErrors");return!n&&this.option("validationError")&&(n=[this.option("validationError")]),n},_disposeValidationMessage:function(){this._$validationMessage&&(this._$validationMessage.remove(),this.setAria("describedby",null),this._$validationMessage=void 0,this._validationMessage=void 0)},_toggleValidationClasses:function(n){this.$element().toggleClass("dx-invalid",n);this.setAria("invalid",n||void 0)},_renderValidationState:function(){var t=this.option("isValid")&&"invalid"!==this.option("validationStatus"),i=this._getValidationErrors(),r=this.$element();if(this._toggleValidationClasses(!t),y.hasWindow()&&(this._disposeValidationMessage(),!t&&i)){var n=this.option(),f=n.validationMessageMode,e=n.validationMessageOffset,o=n.validationBoundary,s=n.rtlEnabled;this._$validationMessage=a.default("<div>").appendTo(r);this.setAria("describedby","dx-"+new b.default);this._validationMessage=new w.default(this._$validationMessage,u.extend({validationErrors:i,rtlEnabled:s,target:this._getValidationMessageTarget(),container:r,mode:f,positionRequest:"below",offset:e,boundary:o,describedElement:this._focusTarget()},this._options.cache("validationTooltipOptions")));this._bindInnerWidgetOptions(this._validationMessage,"validationTooltipOptions")}},_getValidationMessageTarget:function(){return this.$element()},_toggleReadOnlyState:function(){var n=this.option("readOnly");this._toggleBackspaceHandler(n);this.$element().toggleClass("dx-state-readonly",!!n);this.setAria("readonly",n||void 0)},_toggleBackspaceHandler:function(n){var t=this._keyboardEventBindingTarget(),i=s.addNamespace("keydown","editorReadOnly");c.default.off(t,i);n&&c.default.on(t,i,function(n){"backspace"===s.normalizeKeyName(n)&&n.preventDefault()})},_dispose:function(){var n=this.$element()[0];o.data(n,"dx-validation-target",null);clearTimeout(this.showValidationMessageTimeout);this._disposeValidationMessage();this.callBase()},_setSubmitElementName:function(n){var t=this._getSubmitElement();t&&(n.length>0?t.attr("name",n):t.removeAttr("name"))},_getSubmitElement:function(){return null},_setValidationMessageOption:function(n){var t,i=n.name,r=n.value,u=l[i]?l[i]:i;null===(t=this._validationMessage)||void 0===t||t.option(u,r)},_hasActiveElement:k.noop,_optionChanged:function(n){var t;switch(n.name){case"onValueChanged":this._createValueChangeAction();break;case"readOnly":this._toggleReadOnlyState();this._refreshFocusState();break;case"value":n.value!=n.previousValue&&this.validationRequest.fire({value:n.value,editor:this});this._valueChangeActionSuppressed||(this._raiseValueChangeAction(n.value,n.previousValue),this._saveValueChangeEvent(void 0));break;case"width":this.callBase(n);null===(t=this._validationMessage)||void 0===t||t.updateMaxWidth();break;case"name":this._setSubmitElementName(n.value);break;case"isValid":case"validationError":case"validationErrors":case"validationStatus":this.option(h.default.synchronizeValidationOptions(n,this.option()));this._renderValidationState();break;case"validationBoundary":case"validationMessageMode":case"validationMessageOffset":this._setValidationMessageOption(n);break;case"rtlEnabled":this._setValidationMessageOption(n);this.callBase(n);break;case"validationTooltipOptions":this._innerWidgetOptionChanged(this._validationMessage,n);break;default:this.callBase(n)}},blur:function(){this._hasActiveElement()&&d.resetActiveElement()},reset:function(){var n=this._getDefaultOptions();this.option("value",n.value)}});f.isEditor=function(n){return n instanceof f};e=f;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var f;t.deepExtendArraySafe=t.orderEach=t.clone=void 0;var u,r=i(1),e=(u=i(106))&&u.__esModule?u:{"default":u},o=function(){function n(){}return function(t){return n.prototype=t,new n}}();t.clone=o;t.orderEach=function(n,t){var i,u,f=[];for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&f.push(i);for(f.sort(function(n,t){var i=r.isNumeric(n),u=r.isNumeric(t);return i&&u?n-t:i&&!u?-1:!i&&u?1:n<t?-1:n>t?1:0}),u=0;u<f.length;u++)t(i=f[u],n[i])};f=function(n,t,i,r){!r&&e.default.isWrapped(n[t])?e.default.assign(n[t],i):n[t]=i};t.deepExtendArraySafe=function n(t,i,u,e){var h,o,s;for(s in i)(h=t[s],o=i[s],"__proto__"!==s&&"constructor"!==s&&t!==o)&&(r.isPlainObject(o)&&(o=n((u?r.isObject(h):r.isPlainObject(h))?h:{},o,u,e)),void 0!==o&&h!==o&&f(t,s,o,e));return t}},function(n,t,i){t.default=function(n){var r=o.default.inherit(n),t=r,i=new t(n),s={},h=function(t,r){e.each(t,function(t){f.isFunction(i[t])?!r&&n[t]||(n[t]=function(){return i[t].apply(n,arguments)}):(r&&(s[t]=n[t]),n[t]=i[t])})};return h(n,!0),n.inject=function(n){t=t.inherit(n);i=new t;h(n)},n.resetInjection=function(){u.extend(n,s);t=r;i=new r},n};var r,u=i(0),f=i(1),e=i(3),o=(r=i(15))&&r.__esModule?r:{"default":r};n.exports=t.default;n.exports.default=t.default},function(n){n.exports=window.jQuery},function(n,t,i){t.getImageContainer=t.getImageSourceType=void 0;var r,u=(r=i(2))&&r.__esModule?r:{"default":r},f=function(n){return!(!n||"string"!=typeof n)&&(/^\s*<svg[^>]*>(.|\r?\n)*?<\/svg>\s*$/i.test(n)?"svg":/data:.*base64|\.|[^<\s]\//.test(n)?"image":/^[\w-_]+$/.test(n)?"dxIcon":!!/^\s?([\w-_]\s?)+$/.test(n)&&"fontIcon")};t.getImageSourceType=f;t.getImageContainer=function(n){switch(f(n)){case"image":return u.default("<img>").attr("src",n).addClass("dx-icon");case"fontIcon":return u.default("<i>").addClass("".concat("dx-icon"," ").concat(n));case"dxIcon":return u.default("<i>").addClass("".concat("dx-icon"," ").concat("dx-icon","-").concat(n));case"svg":return u.default("<i>").addClass("".concat("dx-icon"," ").concat("dx-svg-icon")).append(n);default:return null}}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function a(n){return function(n){if(Array.isArray(n))return e(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return e(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?e(n,t):void 0}}(n)||function(){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 e(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var u,h;t.default=void 0;var o=f(i(2)),c=f(i(5)),v=f(i(406)),y=f(i(17)),l=i(0),p=i(3),w=i(4),s=i(1),b=f(i(211)),k=i(20),d=i(70),g=i(63),nt=f(i(214)),r=i(6);u=function(n){return-1!==n};h=v.default.inherit({_setOptionsByReference:function(){this.callBase();l.extend(this._optionsByReference,{selectedItem:!0})},_getDefaultOptions:function(){return l.extend(this.callBase(),{selectionMode:"none",selectionRequired:!1,selectionByClick:!0,selectedItems:[],selectedItemKeys:[],maxFilterLengthInRequest:1500,keyExpr:null,selectedIndex:-1,selectedItem:null,onSelectionChanged:null,onItemReordered:null,onItemDeleting:null,onItemDeleted:null})},ctor:function(n,t){this._userOptions=t||{};this.callBase(n,t)},_init:function(){this._initEditStrategy();this.callBase();this._initKeyGetter();this._initSelectionModule()},_initKeyGetter:function(){this._keyGetter=k.compileGetter(this.option("keyExpr"))},_getKeysByItems:function(n){return this._editStrategy.getKeysByItems(n)},_getItemsByKeys:function(n,t){return this._editStrategy.getItemsByKeys(n,t)},_getKeyByIndex:function(n){return this._editStrategy.getKeyByIndex(n)},_getIndexByKey:function(n){return this._editStrategy.getIndexByKey(n)},_getIndexByItemData:function(n){return this._editStrategy.getIndexByItemData(n)},_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(n){var t=n,i=this._dataSource&&this._dataSource.store();return this.option("keyExpr")?t=this._keyGetter(n):i&&(t=i.keyOf(n)),t},_nullValueSelectionSupported:function(){return!1},_initSelectionModule:function(){var n=this,t=n._editStrategy.itemsGetter;this._selection=new nt.default({allowNullValue:this._nullValueSelectionSupported(),mode:this.option("selectionMode"),maxFilterLengthInRequest:this.option("maxFilterLengthInRequest"),equalByReference:!this._isKeySpecified(),onSelectionChanged:function(t){(t.addedItemKeys.length||t.removedItemKeys.length)&&(n.option("selectedItems",n._getItemsByKeys(t.selectedItemKeys,t.selectedItems)),n._updateSelectedItems(t))},filter:n._getCombinedFilter.bind(n),totalCount:function(){var i=n.option("items"),t=n._dataSource;return t&&t.totalCount()>=0?t.totalCount():i.length},key:n.key.bind(n),keyOf:n.keyOf.bind(n),load:function(t){var u,i;return n._dataSource&&(u=n._dataSource.loadOptions(),t.customQueryParams=u.customQueryParams,t.userData=n._dataSource._userData),i=n._dataSource&&n._dataSource.store(),i?i.load(t).done(function(t){if(!n._disposed){var i=g.normalizeLoadResult(t).data;n._dataSource._applyMapFunction(i)}}):(new r.Deferred).resolve(this.plainItems())},dataFields:function(){return n._dataSource&&n._dataSource.select()},plainItems:t.bind(n._editStrategy)})},_initEditStrategy:function(){var n=b.default;this._editStrategy=new n(this)},_getSelectedItemIndices:function(n){var t=this,i=[];return n=n||this._selection.getSelectedItemKeys(),t._editStrategy.beginCache(),p.each(n,function(n,r){var f=t._getIndexByKey(r);u(f)&&i.push(f)}),t._editStrategy.endCache(),i},_initMarkup:function(){var n=this;this._rendering=!0;this._dataSource&&this._dataSource.isLoading()||this._syncSelectionOptions().done(function(){return n._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(n){var t,i,e,f,o;switch(n=n||this._chooseSelectOption()){case"selectedIndex":t=this._editStrategy.getItemDataByIndex(this.option("selectedIndex"));s.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(i=(f=this.option("selectedItems")||[]).length?this._editStrategy.getIndexByItemData(f[0]):-1,this.option("selectionRequired")&&!u(i))return this._syncSelectionOptions("selectedIndex");this._setOptionWithoutOptionChange("selectedItem",f[0]);this._setOptionWithoutOptionChange("selectedIndex",i);this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems(f));break;case"selectedItem":if(t=this.option("selectedItem"),i=this._editStrategy.getIndexByItemData(t),this.option("selectionRequired")&&!u(i))return this._syncSelectionOptions("selectedIndex");s.isDefined(t)?(this._setOptionWithoutOptionChange("selectedItems",[t]),this._setOptionWithoutOptionChange("selectedIndex",i),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionWithoutOptionChange("selectedItems",[]),this._setOptionWithoutOptionChange("selectedItemKeys",[]),this._setOptionWithoutOptionChange("selectedIndex",-1));break;case"selectedItemKeys":return(e=this.option("selectedItemKeys"),this.option("selectionRequired"))&&(o=this._getIndexByKey(e[0]),!u(o))?this._syncSelectionOptions("selectedIndex"):this._selection.setSelection(e)}return(new r.Deferred).resolve().promise()},_chooseSelectOption:function(){var n="selectedIndex",t=function(n){var t=this.option(n);return s.isDefined(t)&&t.length||n in this._userOptions}.bind(this);return t("selectedItems")?n="selectedItems":t("selectedItem")?n="selectedItem":t("selectedItemKeys")&&(n="selectedItemKeys"),n},_compareKeys:function(n,t){if(n.length!==t.length)return!1;for(var i=0;i<t.length;i++)if(n[i]!==t[i])return!1;return!0},_normalizeSelectedItems:function(){var t,u,n,i,f;if("none"===this.option("selectionMode"))this._setOptionWithoutOptionChange("selectedItems",[]),this._syncSelectionOptions("selectedItems");else if("single"===this.option("selectionMode")){if(t=this.option("selectedItems"),t.length>1||!t.length&&this.option("selectionRequired")&&this.option("items")&&this.option("items").length)return u=this._selection.getSelectedItems(),n=void 0===t[0]?u[0]:t[0],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(t))}else i=this._getKeysByItems(this.option("selectedItems")),f=this._selection.getSelectedItemKeys(),this._compareKeys(f,i)||this._selection.setSelection(i);return(new r.Deferred).resolve().promise()},_itemClickHandler:function(n){this._createAction(function(n){this._itemSelectHandler(n.event)}.bind(this),{validatingTargetName:"itemElement"})({itemElement:o.default(n.currentTarget),event:n});this.callBase.apply(this,arguments)},_itemSelectHandler:function(n){if(this.option("selectionByClick")){var t=n.currentTarget;this.isItemSelected(t)?this.unselectItem(n.currentTarget):this.selectItem(n.currentTarget)}},_selectedItemElement:function(n){return this._itemElements().eq(n)},_postprocessRenderItem:function(n){if("none"!==this.option("selectionMode")){var t=o.default(n.itemElement),i=this._editStrategy.getNormalizedIndex(t),r=this._isItemSelected(i);this._processSelectableItem(t,r)}},_processSelectableItem:function(n,t){n.toggleClass(this._selectedItemClass(),t);this._setAriaSelected(n,String(t))},_updateSelectedItems:function(n){var t=this,e=n.addedItemKeys,o=n.removedItemKeys,c,i,s,h,u,f;if(t._rendered&&(e.length||o.length)){if(c=t._selectionChangePromise,!t._rendering){for(s=[],h=[],t._editStrategy.beginCache(),u=0;u<e.length;u++)i=t._getIndexByKey(e[u]),s.push(i),t._addSelection(i);for(f=0;f<o.length;f++)i=t._getIndexByKey(o[f]),h.push(i),t._removeSelection(i);t._editStrategy.endCache();t._updateSelection(s,h)}r.when(c).done(function(){t._fireSelectionChangeEvent(n.addedItems,n.removedItems)})}},_fireSelectionChangeEvent:function(n,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:n,removedItems:t})},_updateSelection:w.noop,_setAriaSelected:function(n,t){this.setAria("selected",t,n)},_removeSelection:function(n){var t=this._editStrategy.getItemElement(n);u(n)&&(this._processSelectableItem(t,!1),c.default.triggerHandler(t,"stateChanged",!1))},_addSelection:function(n){var t=this._editStrategy.getItemElement(n);u(n)&&(this._processSelectableItem(t,!0),c.default.triggerHandler(t,"stateChanged",!0))},_isItemSelected:function(n){var t=this._getKeyByIndex(n);return this._selection.isItemSelected(t,{checkPending:!0})},_optionChanged:function(n){var t=this;switch(n.name){case"selectionMode":this._invalidate();break;case"dataSource":n.value&&(!Array.isArray(n.value)||n.value.length)||this.option("selectedItemKeys",[]);this.callBase(n);break;case"selectedIndex":case"selectedItem":case"selectedItems":case"selectedItemKeys":this._syncSelectionOptions(n.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(n)}},_clearSelectedItems:function(){this._setOptionWithoutOptionChange("selectedItems",[]);this._syncSelectionOptions("selectedItems")},_waitDeletingPrepare:function(n){if(n.data("dxItemDeleting"))return(new r.Deferred).resolve().promise();n.data("dxItemDeleting",!0);var t=new r.Deferred,u={cancel:!1},i=this._itemEventHandler(n,"onItemDeleting",u,{excludeValidators:["disabled","readOnly"]});return r.when(i).always(function(f){var e=!i,o=!e&&"resolved"===i.state(),s=!!arguments.length,h=e||o&&!s||o&&f;r.when(r.fromPromise(u.cancel)).always(function(){n.data("dxItemDeleting",!1)}).done(function(n){h&&!n?t.resolve():t.reject()}).fail(t.reject)}.bind(this)),t.promise()},_deleteItemFromDS:function(n){if(!this._dataSource)return(new r.Deferred).resolve().promise();var t=new r.Deferred,u=this.option("disabled"),i=this._dataSource.store();if(this.option("disabled",!0),!i.remove)throw y.default.Error("E1011");return i.remove(i.keyOf(this._getItemData(n))).done(function(n){void 0!==n?t.resolve():t.reject()}).fail(function(){t.reject()}),t.always(function(){this.option("disabled",u)}.bind(this)),t},_tryRefreshLastPage:function(){var n=new r.Deferred;return this._isLastPage()||this.option("grouped")?n.resolve():this._refreshLastPage().done(function(){n.resolve()}),n.promise()},_refreshLastPage:function(){return this._expectLastItemLoading(),this._dataSource.load()},_updateSelectionAfterDelete:function(n){var t=this._getKeyByIndex(n);this._selection.deselect([t])},_updateIndicesAfterIndex:function(n){for(var i=this._itemElements(),t=n+1;t<i.length;t++)o.default(i[t]).data(this._itemIndexKey(),t-1)},_simulateOptionChange:function(n){var t=this.option(n);t instanceof d.DataSource||this._optionChangedAction({name:n,fullName:n,value:t})},isItemSelected:function(n){return this._isItemSelected(this._editStrategy.getNormalizedIndex(n))},selectItem:function(n){var i,t,r;"none"!==this.option("selectionMode")&&(i=this._editStrategy.getNormalizedIndex(n),u(i)&&(t=this._getKeyByIndex(i),this._selection.isItemSelected(t)||("single"===this.option("selectionMode")?this._selection.setSelection([t]):(r=this.option("selectedItemKeys")||[],this._selection.setSelection([].concat(a(r),[t]),[t])))))},unselectItem:function(n){var i=this._editStrategy.getNormalizedIndex(n),r,t;u(i)&&(r=this._selection.getSelectedItemKeys(),this.option("selectionRequired")&&r.length<=1||(t=this._getKeyByIndex(i),this._selection.isItemSelected(t,{checkPending:!0})&&this._selection.deselect([t])))},_deleteItemElementByIndex:function(n){this._updateSelectionAfterDelete(n);this._updateIndicesAfterIndex(n);this._editStrategy.deleteItemAtIndex(n)},_afterItemElementDeleted:function(n,t){var i=this._dataSource?"dataSource":"items";this._simulateOptionChange(i);this._itemEventHandler(n,"onItemDeleted",t,{beforeExecute:function(){n.remove()},excludeValidators:["disabled","readOnly"]});this._renderEmptyMessage()},deleteItem:function(n){var t=this,f=new r.Deferred,i=this._editStrategy.getItemElement(n),e=this._editStrategy.getNormalizedIndex(n),o=this._itemResponseWaitClass();return u(e)?this._waitDeletingPrepare(i).done(function(){i.addClass(o);var n=t._extendActionArgs(i);t._deleteItemFromDS(i).done(function(){t._deleteItemElementByIndex(e);t._afterItemElementDeleted(i,n);t._tryRefreshLastPage().done(function(){f.resolveWith(t)})}).fail(function(){i.removeClass(o);f.rejectWith(t)})}).fail(function(){f.rejectWith(t)}):f.rejectWith(t),f.promise()},reorderItem:function(n,t){var s=new r.Deferred,f=this,i=this._editStrategy,h=i.getItemElement(n),l=i.getItemElement(t),e=i.getNormalizedIndex(n),o=i.getNormalizedIndex(t),c=this._dataSource?"dataSource":"items";return u(e)&&u(o)&&e!==o?s.resolveWith(this):s.rejectWith(this),s.promise().done(function(){l[i.itemPlacementFunc(e,o)](h);i.moveItemAtIndexToIndex(e,o);this._updateIndicesAfterIndex(e);f.option("selectedItems",f._getItemsByKeys(f._selection.getSelectedItemKeys(),f._selection.getSelectedItems()));"items"===c&&f._simulateOptionChange(c);f._itemEventHandler(h,"onItemReordered",{fromIndex:i.getIndex(e),toIndex:i.getIndex(o)},{excludeValidators:["disabled","readOnly"]})})}});t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,e,r,o,s,h;t.triggerResizeEvent=t.triggerHidingEvent=t.triggerShownEvent=void 0;f=u(i(2));e=u(i(5));r=function(n){return function(t){for(var r=f.default(t||"body"),u=r.filter(".dx-visibility-change-handler").add(r.find(".dx-visibility-change-handler")),i=0;i<u.length;i++)e.default.triggerHandler(u[i],n)}};o=r("dxshown");t.triggerShownEvent=o;s=r("dxhiding");t.triggerHidingEvent=s;h=r("dxresize");t.triggerResizeEvent=h},function(n){n.exports=window.DevExpress.Quill},function(n,t,i){function ft(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(ft=function(n){return n?i:t})(n)}function f(n){return n&&n.__esModule?n:{"default":n}}function g(n){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var v,et;t.default=void 0;var nt=f(i(46)),ot=f(i(80)),y=i(33),dt=f(i(9)),st=f(i(13)),h=f(i(11)),ht=i(21),r=f(i(2)),gt=i(93),ct=i(12),lt=f(i(25)),s=i(4),c=i(6),p=i(35),l=i(0),at=i(3),w=i(31),ni=f(i(51)),o=i(1),tt=i(75),b=i(7),u=f(i(5)),it=i(76),ti=f(i(27)),ii=i(113),a=i(8),k=i(58),vt=i(213),ri=f(i(194)),yt=i(65),ui=f(i(172)),fi=f(i(16)),d=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==g(n)&&"function"!=typeof n)return{"default":n};if(r=ft(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(277)),ei=ni.default.add,e=b.getWindow(),pt=tt.changeCallback,wt=["onShowing","onShown","onHiding","onHidden","onPositioned","onResizeStart","onResize","onResizeEnd"],rt=[],oi={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"}},ut=st.default.real(),si=lt.default.mozilla&&"desktop"===ut.deviceType,bt="ios"===ut.platform,hi=lt.default.safari&&"desktop"!==ut.deviceType,kt=function(n){return o.isEvent(n)&&(n=n.target),r.default(n)};ei(function(){u.default.subscribeGlobal(h.default.getDocument(),ti.default.down,function(n){for(var t=rt.length-1;t>=0;t--)if(!rt[t]._proxiedDocumentDownHandler(n))return})});v=fi.default.inherit({_supportedKeys:function(){var n=function(n,t,i){if(this.option("dragEnabled")){i.preventDefault();i.stopPropagation();var r=this._allowedOffsets(),u={top:w.fitIntoRange(n,-r.top,r.bottom),left:w.fitIntoRange(t,-r.left,r.right)};this._changePosition(u)}};return l.extend(this.callBase(),{escape:function(){this.hide()},upArrow:n.bind(this,-5,0),downArrow:n.bind(this,5,0),leftArrow:n.bind(this,0,-5),rightArrow:n.bind(this,0,5)})},_getDefaultOptions:function(){var n=this;return l.extend(this.callBase(),{activeStateEnabled:!1,visible:!1,deferRendering:!0,shading:!0,shadingColor:"",position:{my:"center",at:"center"},width:function(){return.8*r.default(e).width()},minWidth:null,maxWidth:null,height:function(){return.8*r.default(e).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(){n.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(){return!b.hasWindow()},options:{width:null,height:null,animation:null,_checkParentVisibility:!1}}])},_setOptionsByReference:function(){this.callBase();l.extend(this._optionsByReference,{animation:!0})},$wrapper:function(){return this._$wrapper},_eventBindingTarget:function(){return this._$content},_init:function(){this.callBase();this._initActions();this._initCloseOnOutsideClickHandler();this._initTabTerminatorHandler();this._$wrapper=r.default("<div>").addClass("dx-overlay-wrapper");this._$content=r.default("<div>").addClass("dx-overlay-content");this._initInnerOverlayClass();var n=this.$element();this._$wrapper.addClass(n.attr("class"));n.addClass("dx-overlay");this._$wrapper.attr("data-bind","dxControlsDescendantBindings: true");u.default.on(this._$wrapper,"MSPointerDown",s.noop);u.default.on(this._$wrapper,"focusin",function(n){n.stopPropagation()});this._toggleViewPortSubscription(!0);this._initHideTopOverlayHandler(this.option("hideTopOverlayHandler"))},_initOptions:function(n){this._initTarget(n.target);var t=void 0===n.container?this.option("container"):n.container;this._initContainer(t);this.callBase(n)},_initInnerOverlayClass:function(){this._$content.toggleClass("dx-inner-overlay",this.option("innerOverlay"))},_initTarget:function(n){if(o.isDefined(n)){var t=this.option();at.each(["position.of","animation.show.from.position.of","animation.show.to.position.of","animation.hide.from.position.of","animation.hide.to.position.of"],function(i,r){for(var f=r.split("."),u=t;u;){if(1===f.length){o.isPlainObject(u)&&(u[f.shift()]=n);break}u=u[f.shift()]}})}},_initContainer:function(n){n=void 0===n?tt.value():n;var i=this.$element(),t=i.closest(n);t.length||(t=r.default(n).first());this._$container=t.length?t:i.parent()},_initHideTopOverlayHandler:function(n){this._hideTopOverlayHandler=n},_initActions:function(){var n=this;this._actions={};at.each(wt,function(t,i){n._actions[i]=n._createActionByOption(i,{excludeValidators:["disabled","readOnly"]})||s.noop})},_initCloseOnOutsideClickHandler:function(){var n=this;this._proxiedDocumentDownHandler=function(){return n._documentDownHandler.apply(n,arguments)}},_documentDownHandler:function(n){var t;this._showAnimationProcessing&&this._stopAnimation();t=this.option("closeOnOutsideClick");o.isFunction(t)&&(t=t(n));var i=this._$content,u=r.default(e.document).is(n.target)||p.contains(e.document,n.target),f=r.default(n.target).closest(".dx-inner-overlay").length;return u&&!f&&!(i.is(n.target)||p.contains(i.get(0),n.target))&&t&&this._outsideClickHandler(n),this.option("propagateOutsideClick")},_outsideClickHandler:function(n){this.option("shading")&&n.preventDefault();this.hide()},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){this._templateManager.addDefaultTemplates({content:new gt.EmptyTemplate});this.callBase()},_isTopOverlay:function(){for(var t,i=this._overlayStack(),n=i.length-1;n>=0;n--)if(t=i[n]._findTabbableBounds(),t.first||t.last)return i[n]===this;return!1},_overlayStack:function(){return rt},_zIndexInitValue:function(){return v.baseZIndex()},_toggleViewPortSubscription:function(n){pt.remove(this._viewPortChangeHandle);n&&(this._viewPortChangeHandle=this._viewPortChangeHandler.bind(this),pt.add(this._viewPortChangeHandle))},_viewPortChangeHandler:function(){this._initContainer(this.option("container"));this._refresh()},_renderVisibilityAnimate:function(n){return this._stopAnimation(),n?this._show():this._hide()},_normalizePosition:function(){var n=this.option("position");this._position="function"==typeof n?n():n},_getAnimationConfig:function(){var n=this.option("animation");return o.isFunction(n)&&(n=n.call(this)),n},_show:function(){var r=this,n=this,t=new c.Deferred,f;if(this._parentHidden=this._isParentHidden(),t.done(function(){delete n._parentHidden}),this._parentHidden)return this._isHidden=!0,t.resolve();if(this._currentVisible)return(new c.Deferred).resolve().promise();this._currentVisible=!0;this._isShown=!1;this._normalizePosition();var e=n._getAnimationConfig()||{},i=this._normalizeAnimation(e.show,"to"),o=i&&i.start||s.noop,h=i&&i.complete||s.noop;return this._isHidingActionCanceled?(delete this._isHidingActionCanceled,t.resolve()):(f=function(){if(r._renderVisibility(!0),r._isShowingActionCanceled)return delete r._isShowingActionCanceled,void t.resolve();r._animate(i,function(){n.option("focusStateEnabled")&&u.default.trigger(n._focusTarget(),"focus");h.apply(this,arguments);n._showAnimationProcessing=!1;n._isShown=!0;n._actions.onShown();n._toggleSafariScrolling(!1);t.resolve()},function(){o.apply(this,arguments);n._showAnimationProcessing=!0})},this.option("templatesRenderAsynchronously")?(this._stopShowTimer(),this._asyncShowTimeout=setTimeout(f)):f()),t.promise()},_normalizeAnimation:function(n,t){return n&&(n=l.extend({type:"slide",skipElementInitialStyles:!0},n))[t]&&"object"===g(n[t])&&l.extend(n[t],{position:this._position}),n},_hide:function(){if(!this._currentVisible)return(new c.Deferred).resolve().promise();this._currentVisible=!1;var n=this,i=new c.Deferred,u=n._getAnimationConfig()||{},t=this._normalizeAnimation(u.hide,"from"),f=t&&t.start||s.noop,e=t&&t.complete||s.noop,r={cancel:!1};return this._isShowingActionCanceled?i.resolve():(this._actions.onHiding(r),n._toggleSafariScrolling(!0),r.cancel?(this._isHidingActionCanceled=!0,this.option("visible",!0),i.resolve()):(this._forceFocusLost(),this._toggleShading(!1),this._toggleSubscriptions(!1),this._stopShowTimer(),this._animate(t,function(){var t;n._$content.css("pointerEvents","");n._renderVisibility(!1);e.apply(this,arguments);n._hideAnimationProcessing=!1;null===(t=n._actions)||void 0===t||t.onHidden();i.resolve()},function(){n._$content.css("pointerEvents","none");f.apply(this,arguments);n._hideAnimationProcessing=!0}))),i.promise()},_forceFocusLost:function(){var n=h.default.getActiveElement();this._$content.find(n).length&&p.resetActiveElement()},_animate:function(n,t,i){n?(i=i||n.start||s.noop,nt.default.animate(this._$content,l.extend({},n,{start:i,complete:t}))):t()},_stopAnimation:function(){nt.default.stop(this._$content,!0)},_renderVisibility:function(n){if(!n||!this._isParentHidden()){if(this._currentVisible=n,this._stopAnimation(),n||k.triggerHidingEvent(this._$content),this._toggleVisibility(n),this._$content.toggleClass("dx-state-invisible",!n),this._updateZIndexStackPosition(n),n){this._renderContent();var t={cancel:!1};if(this._actions.onShowing(t),t.cancel)return this._toggleVisibility(!1),this._$content.toggleClass("dx-state-invisible",!0),this._updateZIndexStackPosition(!1),this._moveFromContainer(),this._isShowingActionCanceled=!0,void this.option("visible",!1);this._moveToContainer();this._renderGeometry();k.triggerShownEvent(this._$content);k.triggerResizeEvent(this._$content)}else this._moveFromContainer();this._toggleShading(n);this._toggleSubscriptions(n)}},_updateZIndexStackPosition:function(n){var t=this._overlayStack(),i=ct.inArray(this,t);n?(-1===i&&(this._zIndex=d.create(this._zIndexInitValue()),t.push(this)),this._$wrapper.css("zIndex",this._zIndex),this._$content.css("zIndex",this._zIndex)):-1!==i&&(t.splice(i,1),d.remove(this._zIndex))},_toggleShading:function(n){this._$wrapper.toggleClass("dx-overlay-modal",this.option("shading")&&!this.option("container"));this._$wrapper.toggleClass("dx-overlay-shader",n&&this.option("shading"));this._$wrapper.css("backgroundColor",this.option("shading")?this.option("shadingColor"):"");this._toggleTabTerminator(n&&this.option("shading"))},_initTabTerminatorHandler:function(){var n=this;this._proxiedTabTerminatorHandler=function(){n._tabKeyHandler.apply(n,arguments)}},_toggleTabTerminator:function(n){var t=a.addNamespace("keydown",this.NAME);n?u.default.on(h.default.getDocument(),t,this._proxiedTabTerminatorHandler):u.default.off(h.default.getDocument(),t,this._proxiedTabTerminatorHandler)},_findTabbableBounds:function(){for(var i=this._$wrapper.find("*"),r=i.length-1,n={first:null,last:null},t=0;t<=r&&(!n.first&&i.eq(t).is(yt.tabbable)&&(n.first=i.eq(t)),!n.last&&i.eq(r-t).is(yt.tabbable)&&(n.last=i.eq(r-t)),!n.first||!n.last);t++);return n},_tabKeyHandler:function(n){var t;if("tab"===a.normalizeKeyName(n)&&this._isTopOverlay()){var i=this._findTabbableBounds(),r=i.first,f=i.last,e=!n.shiftKey&&n.target===f.get(0),o=n.shiftKey&&n.target===r.get(0),s=0===i.length,h=!p.contains(this._$wrapper.get(0),n.target);(e||o||s||h)&&(n.preventDefault(),t=n.shiftKey?f:r,u.default.trigger(t,"focusin"),u.default.trigger(t,"focus"))}},_toggleSubscriptions:function(n){b.hasWindow()&&(this._toggleHideTopOverlayCallback(n),this._toggleParentsScrollSubscription(n))},_toggleHideTopOverlayCallback:function(n){this._hideTopOverlayHandler&&(n?vt.hideCallback.add(this._hideTopOverlayHandler):vt.hideCallback.remove(this._hideTopOverlayHandler))},_toggleParentsScrollSubscription:function(n){var f=this;if(this._position){var o=this._position.of||r.default(),s=this.option("closeOnTargetScroll"),t=kt(o).parents(),i=a.addNamespace("scroll",this.NAME);"desktop"===st.default.real().deviceType&&(t=t.add(e));this._proxiedTargetParentsScrollHandler=this._proxiedTargetParentsScrollHandler||function(n){f._targetParentsScrollHandler(n)};u.default.off(r.default().add(this._$prevTargetParents),i,this._proxiedTargetParentsScrollHandler);n&&s&&(u.default.on(t,i,this._proxiedTargetParentsScrollHandler),this._$prevTargetParents=t)}},_targetParentsScrollHandler:function(n){var t=!1,i=this.option("closeOnTargetScroll");o.isFunction(i)&&(t=i(n));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 n=!this._currentVisible&&this.option("deferRendering");this.option("visible")&&this._isParentHidden()?this._isHidden=!0:this._contentAlreadyRendered||n||(this._contentAlreadyRendered=!0,this._appendContentToElement(),this.callBase())},_isParentHidden:function(){var n,t;return this.option("_checkParentVisibility")?void 0!==this._parentHidden?this._parentHidden:(n=this.$element().parent(),n.is(":visible"))?!1:(t=!1,n.add(n.parents()).each(function(){if("none"===r.default(this).css("display"))return t=!0,!1}),t||!h.default.getBody().contains(n.get(0))):!1},_renderContentImpl:function(){var t=this,n=new c.Deferred,i=this.option("contentTemplate"),r=this._getTemplate(i),u=this._templateManager.anonymousTemplateName===i;return r&&r.render({container:ht.getPublicElement(this.$content()),noModel:!0,transclude:u,onRendered:function(){n.resolve()}}),this._renderDrag(),this._renderResize(),this._renderScrollTerminator(),n.done(function(){t.option("visible")&&t._moveToContainer()}),n.promise()},_renderDrag:function(){var n=this._getDragTarget(),t,i;n&&(t=a.addNamespace(it.start,this.NAME),i=a.addNamespace(it.move,this.NAME),u.default.off(n,t),u.default.off(n,i),this.option("dragEnabled")&&(u.default.on(n,t,this._dragStartHandler.bind(this)),u.default.on(n,i,this._dragUpdateHandler.bind(this))))},_renderResize:function(){this._resizable=this._createComponent(this._$content,ri.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 n=this._resizable.option("width"),t=this._resizable.option("height");n&&this.option("width",n);t&&this.option("height",t);this._actions.onResizeEnd()},_renderScrollTerminator:function(){var n=this._$wrapper,t=a.addNamespace(it.move,this.NAME);u.default.off(n,t);u.default.on(n,t,{validate:function(){return!0},getDirection:function(){return"both"},_toggleGestureCover:function(n){n||this._toggleGestureCoverImpl(n)},_clearSelection:s.noop,isNative:!0},function(n){var t=n.originalEvent.originalEvent,i=(t||{}).type,r="wheel"===i,u="mousemove"===i,f=r&&!a.isCommandKeyPressed(n);n._cancelPreventDefault=!0;t&&!1!==n.cancelable&&(!u&&!r||f)&&n.preventDefault()})},_getDragTarget:function(){return this.$content()},_dragStartHandler:function(n){n.targetElements=[];this._prevOffset={x:0,y:0};var t=this._allowedOffsets();n.maxTopOffset=t.top;n.maxBottomOffset=t.bottom;n.maxLeftOffset=t.left;n.maxRightOffset=t.right},_getDragResizeContainer:function(){return tt.originalViewPort().get(0)||this.option("container")?this._$container:r.default(e)},_deltaSize:function(){var f=this._$content,n=this._getDragResizeContainer(),e=f.outerWidth(),o=f.outerHeight(),t=n.outerWidth(),i=n.outerHeight(),u;return this._isWindow(n)&&(u=h.default.getDocument(),i=Math.max(r.default(u).outerHeight(),i),t=Math.max(r.default(u).outerWidth(),t)),{width:t-e,height:i-o}},_dragUpdateHandler:function(n){var t=n.offset,i=this._prevOffset,r={top:t.y-i.y,left:t.x-i.x};this._changePosition(r);this._prevOffset=t},_changePosition:function(n){var t=y.locate(this._$content);y.move(this._$content,{left:t.left+n.left,top:t.top+n.top});this._positionChangeHandled=!0},_allowedOffsets:function(){var n=y.locate(this._$content),t=this._deltaSize(),i=t.height>=0&&t.width>=0,r=!this.option("shading")||this.option("container")||this._isWindow(this._getContainer())?{top:0,left:0}:y.locate(this._$wrapper),u=this.option("boundaryOffset");return{top:i?n.top+r.top+u.v:0,bottom:i?-n.top-r.top+t.height-u.v:0,left:i?n.left+r.left+u.h:0,right:i?-n.left-r.left+t.width-u.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 t=this.$element(),n=void 0!==this.option("container")?this._$container:ui.default.getSwatchContainer(t);n&&n[0]===t.parent()[0]&&(n=t);this._$wrapper.appendTo(n)},_fixHeightAfterSafariAddressBarResizing:function(){this._isWindow(this._getContainer())&&hi&&this._$wrapper.css("minHeight",e.innerHeight)},_renderGeometry:function(n){this.option("visible")&&b.hasWindow()&&this._renderGeometryImpl(n)},_renderGeometryImpl:function(){this._stopAnimation();this._normalizePosition();this._renderWrapper();this._fixHeightAfterSafariAddressBarResizing();this._renderDimensions();var n=this._renderPosition();this._actions.onPositioned({position:n})},_fixWrapperPosition:function(){this._$wrapper.css("position",this._useFixedPosition()?"fixed":"absolute")},_useFixedPosition:function(){return this._shouldFixBodyPosition()||this.option("_fixedPosition")},_shouldFixBodyPosition:function(){var n=this._getContainer();return this._isWindow(n)&&(!bt||void 0!==this._bodyScrollTop)},_toggleSafariScrolling:function(n){if(bt&&this._shouldFixBodyPosition()){var t=h.default.getBody();n?(r.default(t).removeClass("dx-prevent-safari-scrolling"),e.scrollTo(0,this._bodyScrollTop),this._bodyScrollTop=void 0):this.option("visible")&&(this._bodyScrollTop=e.pageYOffset,r.default(t).addClass("dx-prevent-safari-scrolling"))}},_renderWrapper:function(){this._fixWrapperPosition();this._renderWrapperDimensions();this._renderWrapperPosition()},_renderWrapperDimensions:function(){var i,r,n=this._getContainer(),t;n&&(t=this._isWindow(n),i=t?"":n.outerWidth(),r=t?"":n.outerHeight(),this._$wrapper.css({width:i,height:r}))},_isWindow:function(n){return!!n&&o.isWindow(n.get(0))},_renderWrapperPosition:function(){var n=this._getContainer();n&&ot.default.setup(this._$wrapper,{my:"top left",at:"top left",of:n})},_getContainer:function(){var n=this._position,t=this.option("container"),i=null;return!t&&n&&(i=o.isEvent(n.of)?e:n.of||e),kt(t||i)},_renderDimensions:function(){var n=this._$content.get(0);this._$content.css({minWidth:this._getOptionValue("minWidth",n),maxWidth:this._getOptionValue("maxWidth",n),minHeight:this._getOptionValue("minHeight",n),maxHeight:this._getOptionValue("maxHeight",n),width:this._getOptionValue("width",n),height:this._getOptionValue("height",n)})},_renderPosition:function(){var t,i,r,n;if(!this._positionChangeHandled)return this._renderOverlayBoundaryOffset(),y.resetPosition(this._$content),t=this._transformStringPosition(this._position,oi),i=ot.default.setup(this._$content,t),r=this._$content,si&&r.width(),i;n=this._allowedOffsets();this._changePosition({top:w.fitIntoRange(0,-n.top,n.bottom),left:w.fitIntoRange(0,-n.left,n.right)})},_transformStringPosition:function(n,t){return o.isString(n)&&(n=l.extend({},t[n])),n},_renderOverlayBoundaryOffset:function(){var n=this.option("boundaryOffset");this._$content.css("margin",n.v+"px "+n.h+"px")},_focusTarget:function(){return this._$content},_attachKeyboardEvents:function(){var n=this;this._keyboardListenerId=ii.keyboard.on(this._$content,null,function(t){return n._keyboardHandler(t)})},_keyboardHandler:function(n){var t=n.originalEvent,i=r.default(t.target);!i.is(this._$content)&&this.option("ignoreChildEvents")||this.callBase.apply(this,arguments)},_isVisible:function(){return this.option("visible")},_visibilityChanged:function(n){n?this.option("visible")&&this._renderVisibilityAnimate(n):this._renderVisibilityAnimate(n)},_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(){nt.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();d.remove(this._zIndex);this._$wrapper.remove();this._$content.remove()},_toggleDisabledState:function(n){this.callBase.apply(this,arguments);this._$content.toggleClass("dx-state-disabled",Boolean(n))},_toggleRTLDirection:function(n){this._$content.toggleClass("dx-rtl",n)},_optionChanged:function(n){var t=this,i=n.value;if(ct.inArray(n.name,wt)>-1)this._initActions();else switch(n.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(i).done(function(){t._animateDeferred&&t._animateDeferred.resolveWith(t)});break;case"target":this._initTarget(i);this._invalidate();break;case"container":this._initContainer(i);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(n.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(n);break;case"_fixedPosition":this._fixWrapperPosition();break;default:this.callBase(n)}},toggle:function(n){var i=this,t,r;return(n=void 0===n?!this.option("visible"):n,t=new c.Deferred,n===this.option("visible"))?t.resolveWith(this,[n]).promise():(r=new c.Deferred,this._animateDeferred=r,this.option("visible",n),r.promise().done(function(){delete i._animateDeferred;t.resolveWith(i,[i.option("visible")])}),t.promise())},$content:function(){return this._$content},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)},content:function(){return ht.getPublicElement(this._$content)},repaint:function(){this._contentAlreadyRendered?(this._renderGeometry(),k.triggerResizeEvent(this._$content)):this.callBase()}});v.baseZIndex=function(n){return d.base(n)};dt.default("dxOverlay",v);et=v;t.default=et;n.exports=t.default;n.exports.default=t.default},function(n){n.exports=window.ko},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function r(n){return+n||0}var e,o;t.default=void 0;var s=f(i(30)),y=i(249),p=f(i(250)),u=i(1),h=f(i(25)),c=/^(\d{4,})(-)?(\d{2})(-)?(\d{2})(?:T(\d{2})(:)?(\d{2})?(:)?(\d{2}(?:\.(\d{1,3})\d*)?)?)?(Z|([+-])(\d{2})(:)?(\d{2})?)?$/,l=/^(\d{2}):(\d{2})(:(\d{2}))?$/,a=["","yyyy","","MM","","dd","THH","","mm","","ss",".SSS"],w=/^(\d{4})\/(\d{2})\/(\d{2})$/,b=h.default.msie&&parseInt(h.default.version)<=11,v=function(n,t){var i;return u.isString(n)&&!t&&(i=function(n){var t=n.match(c);if(!t)return(t=n.match(l))?new Date(0,0,0,r(t[1]),r(t[2]),r(t[4])):void 0;var i=r(t[1]),o=--t[3],s=t[5],u=0,f=0,h=function(n){return i<100&&n.setFullYear(i),n};u=r(t[14]);f=r(t[16]);"-"===t[13]&&(u=-u,f=-f);var a=r(t[6])-u,v=r(t[8])-f,y=r(t[10]),p=(e=t[11],r(e=e||"")*Math.pow(10,3-e.length)),e;return t[12]?h(new Date(Date.UTC(i,o,s,a,v,y,p))):h(new Date(i,o,s,a,v,y,p))}(n)),i||function(n){var o="yyyy/MM/dd"===e(n),f=!u.isDate(n)&&Date.parse(n),t,i;return(!f||b)&&o&&(t=n.match(w),t)?(i=new Date(r(t[1]),r(t[2]),r(t[3])),i.setFullYear(r(t[1])),i.setMonth(r(t[2])-1),i.setDate(r(t[3])),i):u.isNumeric(f)?new Date(f):n}(n)};e=function(n){return"number"==typeof n?"number":u.isString(n)?(s.default().forceIsoDateParsing&&(t=function(n){var t=n.match(c),r="",i;if(!t)return(t=n.match(l))?t[3]?"HH:mm:ss":"HH:mm":void 0;for(i=1;i<a.length;i++)t[i]&&(r+=a[i]||t[i]);return"Z"===t[12]&&(r+="'Z'"),t[14]&&(r+=t[15]?"xxx":t[16]?"xx":"x"),r}(n)),t||(n.indexOf(":")>=0?"yyyy/MM/dd HH:mm:ss":"yyyy/MM/dd")):n?null:void 0;var t};o={dateParser:v,deserializeDate:function(n){return"number"==typeof n?new Date(n):v(n,!s.default().forceIsoDateParsing)},serializeDate:function(n,t){return t?u.isDate(n)?"number"===t?n&&n.valueOf?n.valueOf():null:y.getFormatter(t,p.default)(n):null:n},getDateSerializationFormat:e};t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function e(){return(e=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function a(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}var o,u,s;t.normalizeDataSourceOptions=t.normalizeLoadResult=t.mapDataRespectingGrouping=t.normalizeStoreLoadOptionAccessorArguments=t.isPending=t.CANCELED_TOKEN=void 0;var v=r(i(77)),h=r(i(107)),y=r(i(82)),f=i(3),c=r(i(126)),l=i(0),p=i(1),w=i(45),b=["items"];t.CANCELED_TOKEN="canceled";t.isPending=function(n){return"pending"===n.state()};t.normalizeStoreLoadOptionAccessorArguments=function(n){switch(n.length){case 0:return;case 1:return n[0]}return[].slice.call(n)};o=function(n,t,i){return f.map(n,function(n){return n.items,e({},a(n,b),{items:u(n.items,t-1,i)})})};u=function(n,t,i){return Array.isArray(n)?t?o(n,t,i):f.map(n,i):n};t.mapDataRespectingGrouping=function(n,t,i){var r=i?w.normalizeSortingInfo(i).length:0;return u(n,r,t)};t.normalizeLoadResult=function(n,t){var i;return null!==(i=n)&&void 0!==i&&i.data&&(t=n,n=n.data),Array.isArray(n)||(n=[n]),{data:n,extra:t}};s=function(n,t){return new c.default({load:function(){return v.default.sendRequest({url:n,dataType:"json"})},loadMode:null==t?void 0:t.fromUrlLoadMode})};t.normalizeDataSourceOptions=function(n,t){var i,r,u;return"string"==typeof n&&(n={paginate:!1,store:s(n,t)}),void 0===n&&(n=[]),void 0===(n=Array.isArray(n)||n instanceof h.default?{store:n}:l.extend({},n)).store&&(n.store=[]),i=n.store,"load"in n?i=function(n){var t={};return f.each(["useDefaultSearch","key","load","loadMode","cacheRawData","byKey","lookup","totalCount","insert","update","remove"],function(){t[this]=n[this];delete n[this]}),new c.default(t)}(n):Array.isArray(i)?i=new y.default(i):p.isPlainObject(i)&&(r=l.extend({},i),u=r.type,delete r.type,i=h.default.create(u,r)),n.store=i,n}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var r,e,l;t.default=void 0;var h=f(i(2)),b=f(i(30)),k=f(i(24)),a=f(i(103)),v=i(122),y=i(373),p=i(142),d=i(44),g=i(3),u=i(0),nt=i(21),c=i(4),tt=i(12),o=i(1),w=i(7),s=i(113);r=v.Component.abstract;e=v.Component.inherit({_getDefaultOptions:function(){return u.extend(this.callBase(),{width:void 0,height:void 0,rtlEnabled:b.default().rtlEnabled,elementAttr:{},disabled:!1,integrationOptions:{}},this._useTemplates()?y.TemplateManager.createDefaultOptions():{})},ctor:function(n,t){this._customClass=null;this._createElement(n);p.attachInstanceToElement(this._$element,this,this._dispose);this.callBase(t)},_createElement:function(n){this._$element=h.default(n)},_getSynchronizableOptionsForCreateComponent:function(){return["rtlEnabled","disabled","templatesRenderAsynchronously"]},_visibilityChanged:r,_dimensionChanged:r,_init:function(){this.callBase();this._attachWindowResizeCallback();this._initTemplateManager()},_setOptionsByDevice:function(n){this.callBase([].concat(this.constructor._classCustomRules||[],n||[]))},_isInitialOptionValue:function(n){return!(this.constructor._classCustomRules&&Object.prototype.hasOwnProperty.call(this._convertRulesToOptions(this.constructor._classCustomRules),n))&&this.callBase(n)},_attachWindowResizeCallback:function(){if(this._isDimensionChangeSupported()){var n=this._windowResizeCallBack=this._dimensionChanged.bind(this);a.default.add(n)}},_isDimensionChangeSupported:function(){return this._dimensionChanged!==r},_renderComponent:function(){this._initMarkup();w.hasWindow()&&this._render()},_initMarkup:function(){var n=(this.option()||{}).rtlEnabled;this._renderElementAttributes();this._toggleRTLDirection(n);this._renderVisibilityChange();this._renderDimensions()},_render:function(){this._attachVisibilityChangeHandlers()},_renderElementAttributes:function(){var i=(this.option()||{}).elementAttr,n=u.extend({},i),t=n.class;delete n.class;this.$element().attr(n).removeClass(this._customClass).addClass(t);this._customClass=t},_renderVisibilityChange:function(){(this._isDimensionChangeSupported()&&this._attachDimensionChangeHandlers(),this._isVisibilityChangeSupported())&&this.$element().addClass("dx-visibility-change-handler")},_renderDimensions:function(){var r=this.$element(),n=r.get(0),t=this._getOptionValue("width",n),i=this._getOptionValue("height",n);this._isCssUpdateRequired(n,i,t)&&r.css({width:null===t?"":t,height:null===i?"":i})},_isCssUpdateRequired:function(n,t,i){return!!(o.isDefined(i)||o.isDefined(t)||n.style.width||n.style.height)},_attachDimensionChangeHandlers:function(){var i=this,n=this.$element(),t="".concat(this.NAME,"VisibilityChange");s.resize.off(n,{namespace:t});s.resize.on(n,function(){return i._dimensionChanged()},{namespace:t})},_attachVisibilityChangeHandlers:function(){var i=this,n,t;this._isVisibilityChangeSupported()&&(n=this.$element(),t="".concat(this.NAME,"VisibilityChange"),this._isHidden=!this._isVisible(),s.visibility.off(n,{namespace:t}),s.visibility.on(n,function(){return i._checkVisibilityChanged("shown")},function(){return i._checkVisibilityChanged("hiding")},{namespace:t}))},_isVisible:function(){return this.$element().is(":visible")},_checkVisibilityChanged:function(n){this._isVisible()&&("hiding"!==n||this._isHidden?"shown"===n&&this._isHidden&&(this._isHidden=!1,this._visibilityChanged(!0)):(this._visibilityChanged(!1),this._isHidden=!0))},_isVisibilityChangeSupported:function(){return this._visibilityChanged!==r&&w.hasWindow()},_clean:c.noop,_modelByElement:function(){var n=this.option().modelByElement,t=this.$element();if(n)return n(t)},_invalidate:function(){if(this._isUpdateAllowed())throw k.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()&&a.default.remove(this._windowResizeCallBack)},_toggleRTLDirection:function(n){this.$element().toggleClass("dx-rtl",n)},_createComponent:function(n,t){var l=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=c.grep(this._getSynchronizableOptionsForCreateComponent(),function(n){return!(n in r)}),y=this.option(),p=y.integrationOptions,w=this.option(),f=w.nestedComponentOptions,e,i,v,s;return f=f||c.noop,e=u.extend({integrationOptions:p},f(this)),a.forEach(function(n){return e[n]=l.option(n)}),this._extendConfig(r,e),i=void 0,o.isString(t)?(v=h.default(n)[t](r),i=v[t]("instance")):n&&((i=t.getInstance(n))?i.option(r):i=new t(n,r)),i&&(s=function(n){var t=n.name,r=n.value;tt.inArray(t,a)>=0&&i.option(t,r)},this.on("optionChanged",s),i.on("disposing",function(){return l.off("optionChanged",s)})),i},_extendConfig:function(n,t){g.each(t,function(t,i){Object.prototype.hasOwnProperty.call(n,t)||(n[t]=i)})},_defaultActionConfig:function(){var n=this.$element(),t=this._modelByElement(n);return u.extend(this.callBase(),{context:t})},_defaultActionArgs:function(){var n=this.$element(),t=this._modelByElement(n),i=this.element();return u.extend(this.callBase(),{element:i,model:t})},_optionChanged:function(n){switch(n.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(n)}},_removeAttributes:function(n){for(var i,t,u=n.attributes,r=u.length-1;r>=0;r--)i=u[r],i&&(t=i.name,t.indexOf("aria-")&&-1===t.indexOf("dx-")&&"role"!==t&&"style"!==t&&"tabindex"!==t||n.removeAttribute(t))},_removeClasses:function(n){n.className=n.className.split(" ").filter(function(n){return 0!==n.lastIndexOf("dx-",0)}).join(" ")},_updateDOMComponent:function(n){n?this._renderComponent():this._requireRefresh&&(this._requireRefresh=!1,this._refresh())},endUpdate:function(){var n=this._isInitializingRequired();this.callBase();this._isUpdateAllowed()&&this._updateDOMComponent(n)},$element:function(){return this._$element},element:function(){var n=this.$element();return nt.getPublicElement(n)},dispose:function(){var n=this.$element().get(0);d.cleanDataRecursive(n,!0);n.textContent="";this._removeAttributes(n);this._removeClasses(n)},resetOption:function(n){if(this.callBase(n),"width"===n||"height"===n){var t=this.initialOption(n);o.isDefined(t)||this.$element().css(n,"")}},_getAnonymousTemplateName:function(){},_initTemplateManager:function(){if(!this._templateManager&&this._useTemplates()){var n=this.option().integrationOptions,t=(void 0===n?{}:n).createTemplate;this._templateManager=new y.TemplateManager(t,this._getAnonymousTemplateName());this._initTemplates()}},_initTemplates:function(){var i=this,t=this._templateManager.extractTemplates(this.$element()),r=t.templates,n=t.anonymousTemplateMeta,u=this.option("integrationOptions.templates.".concat(n.name));r.forEach(function(n){var t=n.name,r=n.template;i._options.silent("integrationOptions.templates.".concat(t),r)});n.name&&!u&&(this._options.silent("integrationOptions.templates.".concat(n.name),n.template),this._options.silent("_hasAnonymousTemplateContent",!0))},_getTemplateByOption:function(n){return this._getTemplate(this.option(n))},_getTemplate:function(n){var t=this.option("integrationOptions.templates"),i=this.option("templatesRenderAsynchronously"),r=this.option("integrationOptions.skipTemplates");return this._templateManager.getTemplate(n,t,{isAsyncTemplate:i,skipTemplates:r},this)},_saveTemplate:function(n,t){this._setOptionWithoutOptionChange("integrationOptions.templates."+n,this._templateManager._createTemplate(t))},_useTemplates:function(){return!0}});e.getInstance=function(n){return p.getInstanceByElement(h.default(n),this)};e.defaultOptions=function(n){this._classCustomRules=this._classCustomRules||[];this._classCustomRules.push(n)};l=e;t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var r,e,u;t.focused=t.tabbable=t.focusable=void 0;r=f(i(2));e=f(i(11));u=function(n,t){if(!function(n){var t=r.default(n);return t.is(":visible")&&"hidden"!==t.css("visibility")&&"hidden"!==t.parents().css("visibility")}(n))return!1;var i=n.nodeName.toLowerCase(),u=!isNaN(t),f=n.disabled,e=/^(input|select|textarea|button|object|iframe)$/.test(i),o="a"===i,s=n.isContentEditable;return e||s?!f:o&&n.href||u};t.focusable=function(n,t){return u(t,r.default(t).attr("tabIndex"))};t.tabbable=function(n,t){var i=r.default(t).attr("tabIndex");return(isNaN(i)||i>=0)&&u(t,i)};t.focused=function(n){var t=r.default(n).get(0);return e.default.getActiveElement()===t}},function(n,t){t.default=void 0;var i=function(n){var t,i=function(){return t=n.apply(this,arguments),i=function(){return t},t};return function(){return i.apply(this,arguments)}};t.default=i;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var u;t.default=void 0;var r,o=i(3),f=(r=i(121))&&r.__esModule?r:{"default":r},e=function(n,t){var i={};"noBubble"in t&&(i.noBubble=t.noBubble);"bindType"in t&&(i.bindType=t.bindType);"delegateType"in t&&(i.delegateType=t.delegateType);o.each(["setup","teardown","add","remove","trigger","handle","_default","dispose"],function(n,r){t[r]&&(i[r]=function(){var n=[].slice.call(arguments);return n.unshift(this),t[r].apply(t,n)})});f.default.fire(n,i)};e.callbacks=f.default;u=e;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,f;t.TemplateBase=t.renderedCallbacks=void 0;var e=r(i(2)),o=r(i(11)),s=r(i(29)),h=i(35),c=i(58),l=r(i(24));u=s.default({syncStrategy:!0});t.renderedCallbacks=u;f=function(){function t(){}var n=t.prototype;return n.render=function(n){var i=(n=n||{}).onRendered,t;return delete n.onRendered,t=this._renderCore(n),this._ensureResultInContainer(t,n.container),u.fire(t,n.container),i&&i(),t},n._ensureResultInContainer=function(n,t){if(t){var i=e.default(t),r=h.contains(i.get(0),n.get(0));(i.append(n),r)||o.default.getBody().contains(i.get(0))&&c.triggerShownEvent(n)}},n._renderCore=function(){throw l.default.Error("E0001");},t}();t.TemplateBase=f},function(n,t){t.compare=function(n,t,i){function o(n){return"string"==typeof n?n.split("."):"number"==typeof n?[n]:n}var u,r,f,e;for(n=o(n),t=o(t),u=Math.max(n.length,t.length),isFinite(i)&&(u=Math.min(u,i)),r=0;r<u;r++){if(f=parseInt(n[r]||0,10),e=parseInt(t[r]||0,10),f<e)return-1;if(f>e)return 1}return 0}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function a(n){return function(n){if(Array.isArray(n))return o(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return o(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(n,t):void 0}}(n)||function(){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 o(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var h;t.DataSource=void 0;var v=e(i(15)),c=i(0),y=i(4),s=i(3),r=i(1),p=i(45),w=i(87),l=e(i(126)),b=i(96),k=i(37),d=i(12),g=i(265),f=i(6),nt=e(i(407)),u=i(63);h=v.default.inherit({ctor:function(n){var r,t=this,i,e,o,h;(n=u.normalizeDataSourceOptions(n),this._eventsStrategy=new b.EventsStrategy(this,{syncStrategy:!0}),this._store=n.store,this._changedTime=0,0!==n.pushAggregationTimeout)?(o=void 0===n.pushAggregationTimeout?function(){return 5*t._changedTime}:n.pushAggregationTimeout,h=p.throttleChanges(function(n){i.resolve();f.when.apply(void 0,a(e)).done(function(){return t._onPush(n)});e=void 0;i=void 0},o),this._onPushHandler=function(n){t._aggregationTimeoutId=h(n.changes);i||(i=new f.Deferred);e=n.waitFor;n.waitFor.push(i.promise())},this._store.on("beforePush",this._onPushHandler)):(this._onPushHandler=function(n){return t._onPush(n)},this._store.on("push",this._onPushHandler));this._storeLoadOptions=this._extractLoadOptions(n);this._mapFunc=n.map;this._postProcessFunc=n.postProcess;this._pageIndex=void 0!==n.pageIndex?n.pageIndex:0;this._pageSize=void 0!==n.pageSize?n.pageSize:20;this._loadingCount=0;this._loadQueue=this._createLoadQueue();this._searchValue="searchValue"in n?n.searchValue:null;this._searchOperation=n.searchOperation||"contains";this._searchExpr=n.searchExpr;this._paginate=n.paginate;this._reshapeOnPush=null!==(r=n.reshapeOnPush)&&void 0!==r&&r;s.each(["onChanged","onLoadError","onLoadingChanged","onCustomizeLoadResult","onCustomizeStoreLoadOptions"],function(i,r){r in n&&t.on(r.substr(2,1).toLowerCase()+r.substr(3),n[r])});this._operationManager=new nt.default;this._init()},_init:function(){this._items=[];this._userData={};this._totalCount=-1;this._isLoaded=!1;r.isDefined(this._paginate)||(this._paginate=!this.group());this._isLastPage=!this._paginate},dispose:function(){var n;this._store.off("beforePush",this._onPushHandler);this._store.off("push",this._onPushHandler);this._eventsStrategy.dispose();clearTimeout(this._aggregationTimeoutId);delete this._store;null===(n=this._delayedLoadTask)||void 0===n||n.abort();this._operationManager.cancelAll();this._disposed=!0},_extractLoadOptions:function(n){var i={},t=["sort","filter","select","group","requireTotalCount"],r=this._store._customLoadOptions();return r&&(t=t.concat(r)),s.each(t,function(){i[this]=n[this]}),i},loadOptions:function(){return this._storeLoadOptions},items:function(){return this._items},pageIndex:function(n){if(!r.isNumeric(n))return this._pageIndex;this._pageIndex=n;this._isLastPage=!this._paginate},paginate:function(n){if(!r.isBoolean(n))return this._paginate;this._paginate!==n&&(this._paginate=n,this.pageIndex(0))},pageSize:function(n){if(!r.isNumeric(n))return this._pageSize;this._pageSize=n},isLastPage:function(){return this._isLastPage},generateStoreLoadOptionAccessor:function(n){var t=this;return function(i){var r=u.normalizeStoreLoadOptionAccessorArguments(i);if(void 0===r)return t._storeLoadOptions[n];t._storeLoadOptions[n]=r}},sort:function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return this.generateStoreLoadOptionAccessor("sort")(i)},filter:function(){var n=u.normalizeStoreLoadOptionAccessorArguments(arguments);if(void 0===n)return this._storeLoadOptions.filter;this._storeLoadOptions.filter=n;this.pageIndex(0)},group:function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return this.generateStoreLoadOptionAccessor("group")(i)},select:function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return this.generateStoreLoadOptionAccessor("select")(i)},requireTotalCount:function(n){if(!r.isBoolean(n))return this._storeLoadOptions.requireTotalCount;this._storeLoadOptions.requireTotalCount=n},searchValue:function(n){if(arguments.length<1)return this._searchValue;this._searchValue=n;this.pageIndex(0)},searchOperation:function(n){if(!r.isString(n))return this._searchOperation;this._searchOperation=n;this.pageIndex(0)},searchExpr:function(n){var t=arguments.length;if(0===t)return this._searchExpr;t>1&&(n=[].slice.call(arguments));this._searchExpr=n;this.pageIndex(0)},store:function(){return this._store},key:function(){var n;if(null!==(n=this._store)&&void 0!==n)return n.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 g.create()},_changeLoadingCount:function(n){var i=this.isLoading(),t;this._loadingCount+=n;t=this.isLoading();i^t&&this._eventsStrategy.fireEvent("loadingChanged",[t])},_scheduleLoadCallbacks:function(n){var t=this;this.beginLoading();n.always(function(){t.endLoading()})},_scheduleFailCallbacks:function(n){var t=this;n.fail(function(){for(var r=arguments.length,i=new Array(r),n=0;n<r;n++)i[n]=arguments[n];i[0]!==u.CANCELED_TOKEN&&t._eventsStrategy.fireEvent("loadError",i)})},_fireChanged:function(n){var t=new Date;this._eventsStrategy.fireEvent("changed",n);this._changedTime=new Date-t},_scheduleChangedCallbacks:function(n){var t=this;n.done(function(){return t._fireChanged()})},loadSingle:function(n,t){var h=this,u=new f.Deferred,o=this.key(),e=this._store,i=this._createStoreLoadOptions(),c=function(n){!r.isDefined(n)||d.isEmpty(n)?u.reject(new k.errors.Error("E4009")):(Array.isArray(n)||(n=[n]),u.resolve(h._applyMapFunction(n)[0]))},s;return this._scheduleFailCallbacks(u),arguments.length<2&&(t=n,n=o),delete i.skip,delete i.group,delete i.refresh,delete i.pageIndex,delete i.searchString,s=function(){return e instanceof l.default&&!e._byKeyViaLoad()},(n===o||s()?e.byKey(t,i):(i.take=1,i.filter=i.filter?[i.filter,[n,t]]:[n,t],e.load(i))).fail(u.reject).done(c),u.promise()},load:function(){var i=this,n=new f.Deferred,r=function(){if(!i._disposed&&u.isPending(n))return i._loadFromStore(t,n)},t;return this._scheduleLoadCallbacks(n),this._scheduleFailCallbacks(n),this._scheduleChangedCallbacks(n),t=this._createLoadOperation(n),this._eventsStrategy.fireEvent("customizeStoreLoadOptions",[t]),this._loadQueue.add(function(){return"number"==typeof t.delay?i._delayedLoadTask=y.executeAsync(r,t.delay):r(),n.promise()}),n.promise({operationId:t.operationId})},_onPush:function(n){var u=this;if(this._reshapeOnPush)this.load();else{this._eventsStrategy.fireEvent("changing",[{changes:n}]);var t=this.group(),f=this.items(),i=0,r=this.paginate()||t?n.filter(function(n){return"update"===n.type}):n;t&&(i=Array.isArray(t)?t.length:1);this._mapFunc&&r.forEach(function(n){"insert"===n.type&&(n.data=u._mapFunc(n.data))});w.applyBatch({keyInfo:this.store(),data:f,changes:r,groupCount:i,useInsertIndex:!0});this._fireChanged([{changes:n}])}},_createLoadOperation:function(n){var i=this,t=this._operationManager.add(n),r=this._createStoreLoadOptions();return n.always(function(){return i._operationManager.remove(t)}),{operationId:t,storeLoadOptions:r}},reload:function(){var n=this.store();return n instanceof l.default&&n.clearRawDataCache(),this._init(),this.load()},cancel:function(n){return this._operationManager.cancel(n)},cancelAll:function(){return this._operationManager.cancelAll()},_addSearchOptions:function(n){this._disposed||(this.store()._useDefaultSearch?this._addSearchFilter(n):(n.searchOperation=this._searchOperation,n.searchValue=this._searchValue,n.searchExpr=this._searchExpr))},_createStoreLoadOptions:function(){var n=c.extend({},this._storeLoadOptions);return this._addSearchOptions(n),this._paginate&&this._pageSize&&(n.skip=this._pageIndex*this._pageSize,n.take=this._pageSize),n.userData=this._userData,n},_addSearchFilter:function(n){var r=this._searchValue,u=this._searchOperation,t=this._searchExpr,i=[];r&&(t||(t="this"),Array.isArray(t)||(t=[t]),s.each(t,function(n,t){i.length&&i.push("or");i.push([t,u,r])}),n.filter=n.filter?[i,n.filter]:i)},_loadFromStore:function(n,t){var i=this,r=function(r,e){if(!i._disposed&&u.isPending(t)){var o=c.extend(u.normalizeLoadResult(r,e),n);i._eventsStrategy.fireEvent("customizeLoadResult",[o]);f.when(o.data).done(function(n){o.data=n;i._processStoreLoadResult(o,t)}).fail(t.reject)}};return n.data?(new f.Deferred).resolve(n.data).done(r):this.store().load(n.storeLoadOptions).done(r).fail(t.reject)},_processStoreLoadResult:function(n,t){var f=this,u=n.data,i=n.extra,e=n.storeLoadOptions,o=function(){return f._isLoaded=!0,f._totalCount=isFinite(i.totalCount)?i.totalCount:-1,t.resolve(u,i)};this._disposed||(u=this._applyPostProcessFunction(this._applyMapFunction(u)),r.isPlainObject(i)||(i={}),this._items=u,(!u.length||!this._paginate||this._pageSize&&u.length<this._pageSize)&&(this._isLastPage=!0),e.requireTotalCount&&!isFinite(i.totalCount)?f.store().totalCount(e).done(function(n){i.totalCount=n;o()}).fail(t.reject):o())},_applyMapFunction:function(n){return this._mapFunc?u.mapDataRespectingGrouping(n,this._mapFunc,this.group()):n},_applyPostProcessFunction:function(n){return this._postProcessFunc?this._postProcessFunc(n):n},on:function(n,t){return this._eventsStrategy.on(n,t),this},off:function(n,t){return this._eventsStrategy.off(n,t),this}});t.DataSource=h},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f,e;t.BindableTemplate=void 0;var o=r(i(2)),s=i(68),h=r(i(5)),c=i(146),l=i(1);f=function(n,t,i,r,u){var f,e=function(n,t,i){return t(function(){return n},i)}(n,t,function(n){f&&f();l.isPrimitive(n)?u(n):f=function(n,t,i,r,u){var e={},f=i.slice(),o=i.map(function(i){var o=r[i];return t(o?function(){return o(n)}:function(){return n[i]},function(n){if(e[i]=n,f.length){var t=f.indexOf(i);t>=0&&f.splice(t,1)}f.length||u(e)})});return function(){o.forEach(function(n){return n()})}}(n,t,i,r,u)});return function(){f&&f();e&&e()}};e=function(n){function i(t,i,r,u){var f;return(f=n.call(this)||this)._render=t,f._fields=i,f._fieldsMap=u||{},f._watchMethod=r,f}var t,r;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,u(t,r),i.prototype._renderCore=function(n){var i=this,t=o.default(n.container),r=f(n.model,this._watchMethod,this._fields,this._fieldsMap,function(r){t.empty();i._render(t,r,n.model)});return h.default.on(t,c.removeEvent,r),t.contents()},i}(s.TemplateBase);t.BindableTemplate=e},function(n){n.exports=window.Globalize},function(n,t,i){i.d(t,"a",function(){return u});var u,r=i(74);!function(n){n.MONTH_DAYS=[31,28,31,30,31,30,31,31,30,31,30,31];n.ONE_DAY=864e5;n.MAXYEAR=9999;n.ORDINAL_BASE=new Date(Date.UTC(1970,0,1));n.PY_WEEKDAYS=[6,0,1,2,3,4,5];n.getYearDay=function(t){var i=new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate());return Math.ceil((i.valueOf()-new Date(t.getUTCFullYear(),0,1).valueOf())/n.ONE_DAY)+1};n.isLeapYear=function(n){return n%4==0&&n%100!=0||n%400==0};n.isDate=function(n){return n instanceof Date};n.isValidDate=function(t){return n.isDate(t)&&!isNaN(t.getTime())};n.tzOffset=function(n){return 6e4*n.getTimezoneOffset()};n.daysBetween=function(t,i){var r=t.getTime()-n.tzOffset(t)-(i.getTime()-n.tzOffset(i));return Math.round(r/n.ONE_DAY)};n.toOrdinal=function(t){return n.daysBetween(t,n.ORDINAL_BASE)};n.fromOrdinal=function(t){return new Date(n.ORDINAL_BASE.getTime()+t*n.ONE_DAY)};n.getMonthDays=function(t){var i=t.getUTCMonth();return 1===i&&n.isLeapYear(t.getUTCFullYear())?29:n.MONTH_DAYS[i]};n.getWeekday=function(t){return n.PY_WEEKDAYS[t.getUTCDay()]};n.monthRange=function(t,i){var r=new Date(Date.UTC(t,i,1));return[n.getWeekday(r),n.getMonthDays(r)]};n.combine=function(n,t){return t=t||n,new Date(Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))};n.clone=function(n){return new Date(n.getTime())};n.cloneDates=function(t){for(var r=[],i=0;i<t.length;i++)r.push(n.clone(t[i]));return r};n.sort=function(n){n.sort(function(n,t){return n.getTime()-t.getTime()})};n.timeToUntilString=function(n,t){void 0===t&&(t=!0);var i=new Date(n);return[Object(r.i)(i.getUTCFullYear().toString(),4,"0"),Object(r.i)(i.getUTCMonth()+1,2,"0"),Object(r.i)(i.getUTCDate(),2,"0"),"T",Object(r.i)(i.getUTCHours(),2,"0"),Object(r.i)(i.getUTCMinutes(),2,"0"),Object(r.i)(i.getUTCSeconds(),2,"0"),t?"Z":""].join("")};n.untilStringToDate=function(n){var t=/^(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2})Z?)?$/.exec(n);if(!t)throw new Error("Invalid UNTIL value: "+n);return new Date(Date.UTC(parseInt(t[1],10),parseInt(t[2],10)-1,parseInt(t[3],10),parseInt(t[5],10)||0,parseInt(t[6],10)||0,parseInt(t[7],10)||0))}}(u||(u={}));t.b=u},function(n,t,i){i.d(t,"f",function(){return u});i.d(t,"e",function(){return c});i.d(t,"g",function(){return l});i.d(t,"d",function(){return r});i.d(t,"k",function(){return a});i.d(t,"l",function(){return f});i.d(t,"n",function(){return v});t.i=function(n,t,i){void 0===i&&(i=" ");var r=String(n);return(t>>=0,r.length>t)?String(r):((t-=r.length)>i.length&&(i+=f(i,t/i.length)),i.slice(0,t)+String(r))};i.d(t,"m",function(){return y});i.d(t,"j",function(){return e});i.d(t,"a",function(){return p});i.d(t,"b",function(){return o});i.d(t,"h",function(){return s});i.d(t,"c",function(){return w});var h=i(177),u=function(n){return null!=n},c=function(n){return"number"==typeof n},l=function(n){return h.a.indexOf(n)>=0},r=Array.isArray,a=function(n,t){void 0===t&&(t=n);1===arguments.length&&(t=n,n=0);for(var r=[],i=n;i<t;i++)r.push(i);return r},f=function(n,t){var i=0,u=[];if(r(n))for(;i<t;i++)u[i]=[].concat(n);else for(;i<t;i++)u[i]=n;return u},v=function(n){return r(n)?n:[n]},y=function(n,t,i){var r=n.split(t);return i?r.slice(0,i).concat([r.slice(i).join(t)]):r},e=function(n,t){var i=n%t;return i*t<0?i+t:i},p=function(n,t){return{div:Math.floor(n/t),mod:e(n,t)}},o=function(n){return!u(n)||0===n.length},s=function(n){return!o(n)},w=function(n,t){return s(n)&&-1!==n.indexOf(t)}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var s,e,h,o,r;t.originalViewPort=function(){return o};t.changeCallback=t.value=void 0;var u=f(i(2)),c=f(i(51)),l=f(i(29));s=c.default.add;e=l.default();t.changeCallback=e;o=u.default();r=function(n){var t,i,f;if(!arguments.length)return h;t=u.default(n);o=t;i=!!t.length;f=r();h=i?t:u.default("body");e.fire(i?r():u.default(),f)};t.value=r;s(function(){r(".dx-viewport")})},function(n,t,i){function b(n){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function k(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(k=function(n){return n?i:t})(n)}function c(n){return n&&n.__esModule?n:{"default":n}}var e,o,s,d;t.drop=t.leave=t.enter=t.end=t.start=t.move=void 0;var h=c(i(2)),l=i(44),u=i(12),a=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==b(n)&&"function"!=typeof n)return{"default":n};if(r=k(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(3)),g=i(35),v=c(i(67)),y=i(8),nt=c(i(171)),tt=c(i(104));t.start="dxdragstart";t.move="dxdrag";t.end="dxdragend";e="dxdragenter";t.enter=e;o="dxdragleave";t.leave=o;s="dxdrop";t.drop=s;var r=[],f=[],p=[],w={setup:function(n,t){-1!==u.inArray(n,r)||(r.push(n),f.push([]),p.push(t||{}))},add:function(n,t){var e=u.inArray(n,r),i;this.updateEventsCounter(n,t.type,1);i=t.selector;-1===u.inArray(i,f[e])&&f[e].push(i)},updateEventsCounter:function(n,t,i){if([e,o,s].indexOf(t)>-1){var r=l.data(n,"dxDragEventsCount")||0;l.data(n,"dxDragEventsCount",Math.max(0,r+i))}},remove:function(n,t){this.updateEventsCounter(n,t.type,-1)},teardown:function(n){if(!l.data(n,"dxDragEventsCount")){var t=u.inArray(n,r);r.splice(t,1);f.splice(t,1);p.splice(t,1);l.removeData(n,"dxDragEventsCount")}}};v.default(e,w);v.default(o,w);v.default(s,w);d=nt.default.inherit({ctor:function(n){this.callBase(n);this.direction="both"},_init:function(n){this._initEvent=n},_start:function(n){n=this._fireEvent("dxdragstart",this._initEvent);this._maxLeftOffset=n.maxLeftOffset;this._maxRightOffset=n.maxRightOffset;this._maxTopOffset=n.maxTopOffset;this._maxBottomOffset=n.maxBottomOffset;var t=u.wrapToArray(n.targetElements||(null===n.targetElements?[]:r));this._dropTargets=a.map(t,function(n){return h.default(n).get(0)})},_move:function(n){var t=y.eventData(n),i=this._calculateOffset(t);n=this._fireEvent("dxdrag",n,{offset:i});this._processDropTargets(n);n._cancelPreventDefault||n.preventDefault()},_calculateOffset:function(n){return{x:this._calculateXOffset(n),y:this._calculateYOffset(n)}},_calculateXOffset:function(n){if("vertical"!==this.direction){var t=n.x-this._startEventData.x;return this._fitOffset(t,this._maxLeftOffset,this._maxRightOffset)}return 0},_calculateYOffset:function(n){if("horizontal"!==this.direction){var t=n.y-this._startEventData.y;return this._fitOffset(t,this._maxTopOffset,this._maxBottomOffset)}return 0},_fitOffset:function(n,t,i){return null!=t&&(n=Math.max(n,-t)),null!=i&&(n=Math.min(n,i)),n},_processDropTargets:function(n){var t=this._findDropTarget(n);t===this._currentDropTarget||(this._fireDropTargetEvent(n,o),this._currentDropTarget=t,this._fireDropTargetEvent(n,e))},_fireDropTargetEvent:function(n,t){if(this._currentDropTarget){var i={type:t,originalEvent:n,draggingElement:this._$element.get(0),target:this._currentDropTarget};y.fireEvent(i)}},_findDropTarget:function(n){var t,i=this;return a.each(r,function(e,o){if(i._checkDropTargetActive(o)){var s,l,v,c,y=h.default(o);a.each((s=y,l=u.inArray(s.get(0),r),v=f[l].filter(function(n){return n}),c=s.find(v.join(", ")),-1!==u.inArray(void 0,f[l])&&(c=c.add(s)),c),function(f,e){var o=h.default(e);i._checkDropTarget(function(n){var t=u.inArray(n.get(0),r);return p[t]}(y),o,h.default(t),n)&&(t=e)})}}),t},_checkDropTargetActive:function(n){var t=!1;return a.each(this._dropTargets,function(i,r){return!(t=t||r===n||g.contains(r,n))}),t},_checkDropTarget:function(n,t,i,r){var o,f,u,e;return t.get(0)===h.default(r.target).get(0)?!1:(u=(f=t,(o=n).itemPositionFunc?o.itemPositionFunc(f):f.offset()),r.pageX<u.left)?!1:r.pageY<u.top?!1:(e=function(n,t){return n.itemSizeFunc?n.itemSizeFunc(t):{width:t.get(0).getBoundingClientRect().width,height:t.get(0).getBoundingClientRect().height}}(n,t),!(r.pageX>u.left+e.width)&&!(r.pageY>u.top+e.height)&&(!i.length||!i.closest(t).length)&&!(n.checkDropTarget&&!n.checkDropTarget(t,r))&&t)},_end:function(n){var t=y.eventData(n);this._fireEvent("dxdragend",n,{offset:this._calculateOffset(t)});this._fireDropTargetEvent(n,s);delete this._currentDropTarget}});tt.default({emitter:d,events:["dxdragstart","dxdrag","dxdragend"]})},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){return(n.method||"GET").toUpperCase()}var o,s;t.default=void 0;var p=i(6),r=u(i(11)),w=u(i(364)),h=i(7),b=i(0),c=i(1),k=u(i(78)),d=u(i(54)),e=h.getWindow(),l=function(n){var i=r.default.createElement("script"),t;for(t in n)i[t]=n[t];return i},a=function(n){n.parentNode.removeChild(n)},v=function(n){return r.default.getHead().appendChild(n)},y=function(n){var t=l({text:n});v(t);a(t)},g=function(n,t){var i=n.data,u="string"==typeof i,r=n.url||e.location.href;return u||n.cache||((i=i||{})._=Date.now()),i&&!n.upload&&(u||(i=function(n){var r=[],i,t;for(i in n)t=n[i],void 0!==t&&(null===t&&(t=""),"function"==typeof t&&(t=t()),r.push(encodeURIComponent(i)+"="+encodeURIComponent(t)));return r.join("&")}(i)),"GET"===f(n)?(""!==i&&(r+=(r.indexOf("?")>-1?"&":"?")+i),i=null):t["Content-Type"]&&t["Content-Type"].indexOf("application/x-www-form-urlencoded")>-1&&(i=i.replace(/%20/g,"+"))),{url:r,parameters:i}};o=function(n){var t=n.headers||{};return t["Content-Type"]=t["Content-Type"]||function(n){var t;return n.data&&!n.upload&&"GET"!==f(n)&&(t="application/x-www-form-urlencoded;charset=utf-8"),n.contentType||t}(n),t.Accept=t.Accept||function(n){var i=n.dataType||"*",r="text/javascript, application/javascript, application/ecmascript, application/x-ecmascript",t={"*":"*/*",text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript",jsonp:r,script:r};return b.extendFromObject(t,n.accepts,!0),t[i]?t[i]+("*"!==i?", */*; q=0.01":""):t["*"]}(n),n.crossDomain||t["X-Requested-With"]||(t["X-Requested-With"]="XMLHttpRequest"),t};s=d.default({sendRequest:function(n){var it,t=w.default.getXhr(),i=new p.Deferred,b=i.promise(),rt=!c.isDefined(n.async)||n.async,d=n.dataType,ut=n.timeout||0,nt,tt,u;n.crossDomain=function(n){if(!h.hasWindow())return!0;var i=!1,u=r.default.createElement("a"),t=r.default.createElement("a");u.href=e.location.href;try{t.href=n;t.href=t.href;i=u.protocol+"//"+u.host!=t.protocol+"//"+t.host}catch(n){i=!0}return i}(n.url);nt="jsonp"===d||"script"===d;void 0===n.cache&&(n.cache=!nt);var ft=function(n){if("jsonp"===n.dataType){var i=Math.random().toString().replace(/\D/g,""),t=n.jsonpCallback||"dxCallback"+Date.now()+"_"+i,r=n.jsonp||"callback";return n.data=n.data||{},n.data[r]=t,t}}(n),s=o(n),et=g(n,s),ot=et.url,st=et.parameters;if(ft&&(e[ft]=function(n){i.resolve(n,"success",t)}),n.crossDomain&&nt)return function(n){var t=l({src:n});return new k.default(function(n,i){var u={load:n,error:i},e=function(n){u[n.type]();a(t)},f;for(f in u)r.default.listen(t,f,e);v(t)})}(ot).then(function(){"jsonp"!==d&&i.resolve(null,"success",t)},function(){i.reject(t,"error")}),b;if(n.crossDomain&&!("withCredentials"in t))return i.reject(t,"error"),b;if(t.open(f(n),ot,rt,n.username,n.password),rt&&(t.timeout=ut,it=function(n,t){return n&&setTimeout(function(){t.customStatus="timeout";t.abort()},n)}(ut,t)),t.onreadystatechange=function(){var n;4===t.readyState&&(clearTimeout(it),200<=(n=t.status)&&n<300?function(n){return 204!==n}(t.status)?function(n,t,i){var r=function(n){return n.responseType&&"text"!==n.responseType||"string"!=typeof n.responseText?n.response:n.responseText}(t);switch(i){case"jsonp":y(r);break;case"script":y(r);n.resolve(r,"success",t);break;case"json":try{n.resolve(JSON.parse(r),"success",t)}catch(i){n.reject(t,"parsererror",i)}break;default:n.resolve(r,"success",t)}}(i,t,d):i.resolve(null,"nocontent",t):i.reject(t,t.customStatus||"error"))},n.upload&&(t.upload.onprogress=n.upload.onprogress,t.upload.onloadstart=n.upload.onloadstart,t.upload.onabort=n.upload.onabort),n.xhrFields)for(tt in n.xhrFields)t[tt]=n.xhrFields[tt];for(u in"arraybuffer"===n.responseType&&(t.responseType=n.responseType),s)Object.prototype.hasOwnProperty.call(s,u)&&c.isDefined(s[u])&&t.setRequestHeader(u,s[u]);return n.beforeSend&&n.beforeSend(t),t.send(st),b.abort=function(){t.abort()},b}});t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var f;t.default=void 0;var u=i(6),e=i(7),r=e.hasWindow()?e.getWindow().Promise:Promise;r||((r=function(n){var t=new u.Deferred;return n(t.resolve.bind(this),t.reject.bind(this)),t.promise()}).resolve=function(n){return(new u.Deferred).resolve(n).promise()},r.reject=function(n){return(new u.Deferred).reject(n).promise()},r.all=function(n){return u.when.apply(this,n).then(function(){return[].slice.call(arguments)})});f=r;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var o,f,s;t.default=void 0;var r=u(i(2)),h=i(7),c=i(42),e=i(38),l=i(0),a=u(i(13)),v=u(i(9)),y=u(i(16));o=h.getNavigator();f=y.default.inherit({_getDefaultOptions:function(){return l.extend(this.callBase(),{indicatorSrc:"",activeStateEnabled:!1,hoverStateEnabled:!1,_animatingSegmentCount:1,_animatingSegmentInner:!1})},_defaultOptionsRules:function(){var n=e.current();return this.callBase().concat([{device:function(){return"android"===a.default.real().platform&&!/chrome/i.test(o.userAgent)},options:{viaImage:!0}},{device:function(){return e.isMaterial(n)},options:{_animatingSegmentCount:2,_animatingSegmentInner:!0}},{device:function(){return e.isGeneric(n)},options:{_animatingSegmentCount:7}}])},_useTemplates:function(){return!1},_init:function(){this.callBase();this.$element().addClass("dx-loadindicator")},_initMarkup:function(){this.callBase();this._renderWrapper();this._renderIndicatorContent();this._renderMarkup()},_renderWrapper:function(){this._$wrapper=r.default("<div>").addClass("dx-loadindicator-wrapper");this.$element().append(this._$wrapper)},_renderIndicatorContent:function(){this._$content=r.default("<div>").addClass("dx-loadindicator-content");this._$wrapper.append(this._$content)},_renderMarkup:function(){!c.animation()||this.option("viaImage")||this.option("indicatorSrc")?this._renderMarkupForImage():this._renderMarkupForAnimation()},_renderMarkupForAnimation:function(){var i=this.option("_animatingSegmentInner"),n,t;for(this._$indicator=r.default("<div>").addClass("dx-loadindicator-icon"),this._$content.append(this._$indicator),n=this.option("_animatingSegmentCount");n>=0;--n)t=r.default("<div>").addClass("dx-loadindicator-segment").addClass("dx-loadindicator-segment"+n),i&&t.append(r.default("<div>").addClass("dx-loadindicator-segment-inner")),this._$indicator.append(t)},_renderMarkupForImage:function(){var n=this.option("indicatorSrc");this._$wrapper.addClass("dx-loadindicator-image");n&&this._$wrapper.css("backgroundImage","url("+n+")")},_renderDimensions:function(){this.callBase();this._updateContentSizeForAnimation()},_updateContentSizeForAnimation:function(){var n,t,i;this._$indicator&&(n=this.option("width"),t=this.option("height"),(n||t)&&(n=this.$element().width(),t=this.$element().height(),i=Math.min(t,n),this._$wrapper.css({height:i,width:i,fontSize:i})))},_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(n){switch(n.name){case"_animatingSegmentCount":case"_animatingSegmentInner":case"indicatorSrc":this._invalidate();break;default:this.callBase(n)}}});v.default("dxLoadIndicator",f);s=f;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var v;t.default=void 0;var r=f(i(2)),o=i(4),ft=i(3),et=i(7),ot=f(i(11)),y=i(1),s=i(0),st=i(26),ht=f(i(25)),p=i(33),w=i(42),ct=f(i(13)),b,k=et.getWindow(),lt=/left|right/,at=/top|bottom/,d=/fit|flip|none/,vt=/scale(.+)/,yt=ht.default.safari,h=function(n){var t={h:"center",v:"center"},i=o.splitPair(n);return i&&ft.each(i,function(){var n=String(this).toLowerCase();lt.test(n)?t.h=n:at.test(n)&&(t.v=n)}),t},g=function(n){return o.pairToObject(n)},nt=function(n){switch(n){case"center":return.5;case"right":case"bottom":return 1;default:return 0}},c=function(n){switch(n){case"left":return"right";case"right":return"left";case"top":return"bottom";case"bottom":return"top";default:return n}},l=function(n,t){var i=0;return n.myLocation<t.min&&(i+=t.min-n.myLocation),n.myLocation>t.max&&(i+=n.myLocation-t.max),i},tt=function(n,t,i){return t.myLocation<i.min?"h"===n?"left":"top":t.myLocation>i.max?"h"===n?"right":"bottom":"none"},a=function(n){n.myLocation=n.atLocation+nt(n.atAlign)*n.atSize-nt(n.myAlign)*n.mySize+n.offset},e={fit:function(n,t){var i=!1;n.myLocation>t.max&&(n.myLocation=t.max,i=!0);n.myLocation<t.min&&(n.myLocation=t.min,i=!0);n.fit=i},flip:function(n,t){if(n.flip=!1,("center"!==n.myAlign||"center"!==n.atAlign)&&(n.myLocation<t.min||n.myLocation>t.max)){var i=s.extend({},n,{myAlign:c(n.myAlign),atAlign:c(n.atAlign),offset:-n.offset});a(i);i.oversize=l(i,t);(i.myLocation>=t.min&&i.myLocation<=t.max||n.oversize>i.oversize)&&(n.myLocation=i.myLocation,n.oversize=i.oversize,n.flip=!0)}},flipfit:function(n,t){this.flip(n,t);this.fit(n,t)},none:function(n){n.oversize=0}},it=function(){var n=r.default("<div>").css({width:100,height:100,overflow:"scroll",position:"absolute",top:-9999}).appendTo(r.default("body")),t=n.get(0).offsetWidth-n.get(0).clientWidth;n.remove();b=t},pt={h:{location:0,flip:!1,fit:!1,oversize:0},v:{location:0,flip:!1,fit:!1,oversize:0}},rt=function(n,t){var p=r.default(n),et=p.offset(),nt=s.extend(!0,{},pt,{h:{location:et.left},v:{location:et.top}}),rt,ft,c,v;if(!t)return nt;var ht=h(t.my),lt=h(t.at),i=r.default(t.of).length&&t.of||k,at=g(t.offset),vt=function(n){var t=o.splitPair(n),i=String(t&&t[0]).toLowerCase(),r=String(t&&t[1]).toLowerCase();return d.test(i)||(i="none"),d.test(r)||(r=i),{h:i,v:r}}(t.collision),wt=t.boundary,bt=g(t.boundaryOffset),u={mySize:p.outerWidth(),myAlign:ht.h,atAlign:lt.h,offset:at.h,collision:vt.h,boundaryOffset:bt.h},f={mySize:p.outerHeight(),myAlign:ht.v,atAlign:lt.v,offset:at.v,collision:vt.v,boundaryOffset:bt.v};return i.preventDefault?(u.atLocation=i.pageX,f.atLocation=i.pageY,u.atSize=0,f.atSize=0):(i=r.default(i),y.isWindow(i[0]))?(u.atLocation=i.scrollLeft(),f.atLocation=i.scrollTop(),"phone"===ct.default.real().deviceType&&i[0].visualViewport?(u.atLocation=Math.max(u.atLocation,i[0].visualViewport.offsetLeft),f.atLocation=Math.max(f.atLocation,i[0].visualViewport.offsetTop),u.atSize=i[0].visualViewport.width,f.atSize=i[0].visualViewport.height):(u.atSize=i[0].innerWidth>i[0].outerWidth?i[0].innerWidth:i.width(),f.atSize=i[0].innerHeight>i[0].outerHeight||yt?i[0].innerHeight:i.height())):9===i[0].nodeType?(u.atLocation=0,f.atLocation=0,u.atSize=i.width(),f.atSize=i.height()):(rt=st.getBoundingRect(i.get(0)),ft=ut(i),u.atLocation=ft.left,f.atLocation=ft.top,u.atSize=Math.max(rt.width,i.outerWidth()),f.atSize=Math.max(rt.height,i.outerHeight())),a(u),a(f),c=function(){var n=r.default(k),c=n.width(),l=n.height(),i=n.scrollLeft(),e=n.scrollTop(),a=ot.default.getDocumentElement(),v=w.touch?a.clientWidth/c:1,y=w.touch?a.clientHeight/l:1,o,s,t,h;return void 0===b&&it(),o=c,s=l,wt&&(t=r.default(wt),h=t.offset(),i=h.left,e=h.top,o=t.width(),s=t.height()),{h:{min:i+u.boundaryOffset,max:i+o/v-u.mySize-u.boundaryOffset},v:{min:e+f.boundaryOffset,max:e+s/y-f.mySize-f.boundaryOffset}}}(),u.oversize=l(u,c.h),f.oversize=l(f,c.v),u.collisionSide=tt("h",u,c.h),f.collisionSide=tt("v",f,c.v),e[u.collision]&&e[u.collision](u,c.h),e[f.collision]&&e[f.collision](f,c.v),v=function(n){return t.precise?n:Math.round(n)},s.extend(!0,nt,{h:{location:v(u.myLocation),oversize:v(u.oversize),fit:u.fit,flip:u.flip,collisionSide:u.collisionSide},v:{location:v(f.myLocation),oversize:v(f.oversize),fit:f.fit,flip:f.flip,collisionSide:f.collisionSide},precise:t.precise}),nt},ut=function n(t){var u,f,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,i=e.get(0),o,r,s;return i?(r=(null===(u=i.getAttribute)||void 0===u?void 0:u.call(i,"style"))||"",s=null===(f=r.match(vt))||void 0===f?void 0:f[0],s?(i.setAttribute("style",r.replace(s,"")),o=n(t,e.parent()),i.setAttribute("style",r)):o=n(t,e.parent()),o):t.offset()},u=function(n,t){var i=r.default(n);if(!t)return i.offset();p.resetPosition(i,!0);var f=ut(i),u=t.h&&t.v?t:rt(i,t),e=function(n){return t.precise?n:Math.round(n)};return p.move(i,{left:u.h.location-e(f.left),top:u.v.location-e(f.top)}),u};u.inverseAlign||(u.inverseAlign=c);u.normalizeAlign||(u.normalizeAlign=h);v={calculateScrollbarWidth:it,calculate:rt,setup:u,offset:function(n){return n=r.default(n).get(0),y.isWindow(n)?null:n&&"pageY"in n&&"pageX"in n?{top:n.pageY,left:n.pageX}:r.default(n).offset()}};t.default=v;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var o;t.default=void 0;var r=i(1),f=e(i(19)),s=e(i(47)),u=e(i(34)),h=e(i(54));i(111);o=h.default({format:function(n,t){var i=r.isString(t)&&""!==t||r.isPlainObject(t)||r.isFunction(t),f=r.isNumeric(n)||r.isDate(n);return i&&f?r.isFunction(t)?t(n):(r.isString(t)&&(t={type:t}),r.isNumeric(n)?s.default.format(n,t):r.isDate(n)?u.default.format(n,t):void 0):r.isDefined(n)?n.toString():""},getTimeFormat:function(n){return n?"longtime":"shorttime"},_normalizeFormat:function(n){return Array.isArray(n)?1===n.length?n[0]:function(t){return n.map(function(n){return u.default.format(t,n)}).join(" ")}:n},getDateFormatByDifferences:function(n,t){var i=[],r=t&&n.millisecond&&!(n.year||n.month||n.day);return(r?i.push(function(n){return n.getSeconds()+n.getMilliseconds()/1e3+"s"}):n.millisecond&&i.push("millisecond"),(n.hour||n.minute||!r&&n.second)&&i.unshift(this.getTimeFormat(n.second)),n.year&&n.month&&n.day)?t&&"month"===t?"monthandyear":(i.unshift("shortdate"),this._normalizeFormat(i)):n.year&&n.month?"monthandyear":n.year&&n.quarter?"quarterandyear":n.year?"year":n.quarter?"quarter":n.month&&n.day?(t?i.unshift(function(n){return u.default.getMonthNames("abbreviated")[n.getMonth()]+" "+u.default.format(n,"day")}):i.unshift("monthandday"),this._normalizeFormat(i)):n.month?"month":n.day?(t?i.unshift("day"):i.unshift(function(n){return u.default.format(n,"dayofweek")+", "+u.default.format(n,"day")}),this._normalizeFormat(i)):this._normalizeFormat(i)},getDateFormatByTicks:function(n){var t,r,i;if(n.length>1)for(t=f.default.getDatesDifferences(n[0],n[1]),i=1;i<n.length-1;i++)r=f.default.getDatesDifferences(n[i],n[i+1]),t.count<r.count&&(t=r);else t={year:!0,month:!0,day:!0,hour:n[0].getHours()>0,minute:n[0].getMinutes()>0,second:n[0].getSeconds()>0,millisecond:n[0].getMilliseconds()>0};return this.getDateFormatByDifferences(t)},getDateFormatByTickInterval:function(n,t,i){var h,c=function(n,t,i){switch(t){case"year":case"quarter":n.month=i;case"month":n.day=i;case"week":case"day":n.hour=i;case"hour":n.minute=i;case"minute":n.second=i;case"second":n.millisecond=i}},e,o,u,s;return i=r.isString(i)?i.toLowerCase():i,s=f.default.getDatesDifferences(n,t),n!==t&&(e=s,o=n>t?t:n,!(u=n>t?n:t).getMilliseconds()&&u.getSeconds()?u.getSeconds()-o.getSeconds()==1&&(e.millisecond=!0,e.second=!1):!u.getSeconds()&&u.getMinutes()?u.getMinutes()-o.getMinutes()==1&&(e.second=!0,e.minute=!1):!u.getMinutes()&&u.getHours()?u.getHours()-o.getHours()==1&&(e.minute=!0,e.hour=!1):!u.getHours()&&u.getDate()>1?u.getDate()-o.getDate()==1&&(e.hour=!0,e.day=!1):1===u.getDate()&&u.getMonth()?u.getMonth()-o.getMonth()==1&&(e.day=!0,e.month=!1):!u.getMonth()&&u.getFullYear()&&u.getFullYear()-o.getFullYear()==1&&(e.month=!0,e.year=!1)),c(s,h=f.default.getDateUnitInterval(s),!0),c(s,h=f.default.getDateUnitInterval(i||"second"),!1),s[{week:"day"}[h]||h]=!0,this.getDateFormatByDifferences(s)}});t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f;t.default=void 0;var e=i(45),s=u(i(49)),o=i(37),h=u(i(107)),r=i(87);f=h.default.inherit({ctor:function(n){n=Array.isArray(n)?{data:n}:n||{};this.callBase(n);var t=n.data;if(t&&!Array.isArray(t))throw o.errors.Error("E4006");this._array=t||[]},createQuery:function(){return s.default(this._array,{errorHandler:this._errorHandler})},_byKeyImpl:function(n){var t=r.indexByKey(this,this._array,n);return-1===t?e.rejectedPromise(o.errors.Error("E4009")):e.trivialPromise(this._array[t])},_insertImpl:function(n){return r.insert(this,this._array,n)},_pushImpl:function(n){r.applyBatch({keyInfo:this,data:this._array,changes:n})},_updateImpl:function(n,t){return r.update(this,this._array,n,t)},_removeImpl:function(n){return r.remove(this,this._array,n)},clear:function(){this._eventsStrategy.fireEvent("modifying");this._array=[];this._eventsStrategy.fireEvent("modified")}},"array");t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var o,u;t.setHeight=t.setWidth=t.normalizeStyleProp=t.stylePropPrefix=t.styleProp=void 0;var s=i(40),c=e(i(66)),h=i(1),l=e(i(11)),r=["","Webkit","Moz","O","Ms"],a={"":"",Webkit:"-webkit-",Moz:"-moz-",O:"-o-",ms:"-ms-"},f=c.default(function(){return l.default.createElement("dx").style});t.styleProp=function(n){var u,t,i;if(n in f())return n;for(u=n,n=n.charAt(0).toUpperCase()+n.substr(1),t=1;t<r.length;t++)if(i=r[t].toLowerCase()+n,i in f())return i;return u};t.stylePropPrefix=function(n){return function(n,t){var i,u,o,f,e;for(n=s.camelize(n,!0),u=0,o=r.length;u<o;u++)if(f=r[u],e=f+n,void 0===(i=t(s.camelize(e),f))&&(i=t(e,f)),void 0!==i)break;return i||""}(n,function(n,t){if(n in f())return a[t]})};o=["fillOpacity","columnCount","flexGrow","flexShrink","fontWeight","lineHeight","opacity","zIndex","zoom"];t.normalizeStyleProp=function(n,t){return h.isNumeric(t)&&-1===o.indexOf(n)&&(t+="px"),t};u=function(n,t,i){if(n){i=h.isNumeric(i)?i+="px":i;for(var r=0;r<n.length;++r)n[r].style[t]=i}};t.setWidth=function(n,t){u(n,"width",t)};t.setHeight=function(n,t){u(n,"height",t)}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,f;t.default=void 0;var e=r(i(54)),o=r(i(353)),s=r(i(354));f=e.default({locale:(u="en",function(n){if(!n)return u;u=n}),getValueByClosestLocale:function(n){for(var r,t=this.locale(),i=n(t);!i&&!r;)(t=s.default(o.default,t))?i=n(t):r=!0;return void 0===i&&"en"!==t?n("en"):i}});t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r=i(1),u={toXml:function(n,t,i){var u=["<",n],f,e;for(f in t)e=t[f],r.isDefined(e)&&u.push(" ",f,'="',e,'"');return r.isDefined(i)&&""!==i?u.push(">",i,"<\/",n,">"):u.push(" />"),u.join("")}};t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var u,r,e;t.default=function(){return u.default&&r.default().useJQuery};u=f(i(55));r=f(i(30));e=r.default().useJQuery;u.default&&!1!==e&&r.default({useJQuery:!0});n.exports=t.default;n.exports.default=t.default},function(n,t,i){function c(n){return n&&n.__esModule?n:{"default":n}}function l(n){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function g(n){return function(n){if(Array.isArray(n))return o(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return o(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(n,t):void 0}}(n)||function(){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 o(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function nt(n,t,i,r){return r?function n(t,i,r,u){var o,e;if(u){for(e=0;e<i.length;e++)if(o=n(t,i[e].items||i[e].collapsedItems||[]||[],r,u-1))return o}else if(f(t,i,r)>=0)return i}(n,t,i,r)||[]:t}function a(n,t,i){n._dataByKeyMap&&(n._dataByKeyMap[JSON.stringify(t)]=i,n._dataByKeyMapLength+=i?1:-1)}function v(n,t){var i=function n(t){var e=t?Object.create(Object.getPrototypeOf(t)):{},i=d.extendFromObject({},t),f,r;for(f in i)r=i[f],u.isObject(r)&&!u.isPlainObject(r)&&(i[f]=n(r));return h.deepExtendArraySafe(e,i,!0,!0),e}(n);return h.deepExtendArraySafe(i,t,!0,!0)}function y(n){var t=n.keyInfo,f=n.data,o=n.changes,s=n.groupCount,h=n.useInsertIndex,e=n.immutable,c=n.disableCache,i=n.logError,r=!0===e?g(f):f;return o.forEach(function(n){var f="insert"===n.type?r:nt(t,r,n.key,s);switch(!c&&function(n,t){if(n.key()&&(!t._dataByKeyMap||t._dataByKeyMapLength!==t.length)){for(var r={},u=t.length,i=0;i<u;i++)r[JSON.stringify(n.keyOf(t[i]))]=t[i];t._dataByKeyMap=r;t._dataByKeyMapLength=u}}(t,f),n.type){case"update":p(t,f,n.key,n.data,!0,e,i);break;case"insert":w(t,f,n.data,h&&u.isDefined(n.index)?n.index:-1,!0,i);break;case"remove":b(t,f,n.key,!0,i)}}),r}function e(n,t,i){return n?t&&s.errors.log(i):r.rejectedPromise(s.errors.Error(i))}function p(n,t,i,o,s,c,l){var a,p=n.key(),y,w;if(p){if(function(n,t){for(var i="string"==typeof t?t.split():t.slice();i.length;)if(i.shift()in n)return!0;return!1}(o,p)&&!r.keysEqual(p,i,n.keyOf(o)))return e(s,l,"E4017");if(!(a=function(n,t){if(n._dataByKeyMap)return n._dataByKeyMap[JSON.stringify(t)]}(t,i))){if(y=f(n,t,i),y<0)return e(s,l,"E4009");if(a=t[y],!0===c&&u.isDefined(a))return w=v(a,o),t[y]=w,!s&&r.trivialPromise(w,i)}}else a=i;if(h.deepExtendArraySafe(a,o,!0),!s)return k.default().useLegacyStoreResult?r.trivialPromise(i,o):r.trivialPromise(a,i)}function w(n,t,i,o,h,c){var v,p=n.key(),y=u.isPlainObject(i)?d.extend({},i):i;if(p){if(void 0===(v=n.keyOf(y))||"object"===l(v)&&u.isEmptyObject(v)){if(Array.isArray(p))throw s.errors.Error("E4007");v=y[p]=String(new tt.default)}else if(void 0!==t[f(n,t,v)])return e(h,c,"E4008")}else v=y;if(o>=0?t.splice(o,0,y):t.push(y),a(t,v,y),!h)return r.trivialPromise(k.default().useLegacyStoreResult?i:y,v)}function b(n,t,i,u,o){var s=f(n,t,i);return s>-1&&(t.splice(s,1),a(t,i,null)),u?s<0?e(u,o,"E4009"):void 0:r.trivialPromise(i)}function f(n,t,i){var e=n.key(),u,f;if(!function(n,t){return!n._dataByKeyMap||n._dataByKeyMap[JSON.stringify(t)]}(t,i))return-1;for(u=0,f=t.length;u<f;u++)if(r.keysEqual(e,n.keyOf(t[u]),i))return u;return-1}t.applyBatch=y;t.createObjectWithChanges=v;t.update=p;t.insert=w;t.remove=b;t.indexByKey=f;t.applyChanges=function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=i.keyExpr,u=void 0===r?"id":r,f=i.immutable,e=void 0===f||f,o=it.compileGetter(u),s={key:function(){return u},keyOf:function(n){return o(n)}};return y({keyInfo:s,data:n,changes:t,immutable:e,disableCache:!0,logError:!0})};var u=i(1),k=c(i(30)),tt=c(i(36)),d=i(0),s=i(37),h=i(53),it=i(20),r=i(45)},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||function(n,t){if(n){if("string"==typeof n)return l(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(n,t):void 0}}(n,t)||function(){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 l(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}t.default=void 0;var a=o(i(19)),r=o(i(278)),b=o(i(389)),u=a.default.dateToMilliseconds,s=function(n){return new Date(Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes()))},v=function(n,t,i,r){return f(i,r)-f(n,t)},f=function(n,t){return new Date(n).getTimezoneOffset()-new Date(t).getTimezoneOffset()},h=function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,t;return"string"==typeof n?(t=s(i),r.default.getTimeZoneOffsetById(n,t.getTime())):n},e=function(n,t,i){return h(i,n)-h(i,t)},y=function(n){var t=new Date(new Date(n).setHours(0,0,0,0)),i=new Date(new Date(n).setHours(23,59,59,0));return t.getTimezoneOffset()-i.getTimezoneOffset()!=0},p=function(){var n=c(k(),2),t=n[0],i=n[1];return t.getTimezoneOffset()!==i.getTimezoneOffset()},w=function(n,t){var a=t.getFullYear(),i=function(n){return-n.getTimezoneOffset()/60},s=function(n){return new Date(n-36e5)},h=r.default.getTimeZoneDeclarationTuple(n,a),l=c(h,2),u=l[0],f=l[1],e,o;return 0===h.length?r.default.getTimeZoneOffsetById(n,t)===i(t)&&!p():(e=i(new Date(u.date)),o=i(new Date(f.date)),e===u.offset&&e!==i(s(u.date))&&o===f.offset&&o!==i(s(f.date)))},k=function(){var n=new Date(Date.now()),t=new Date,i=new Date;return t.setFullYear(n.getFullYear(),0,1),i.setFullYear(n.getFullYear(),6,1),[t,i]},d={getDaylightOffset:f,getDaylightOffsetInMs:function(n,t){return f(n,t)*u("minute")},getTimezoneOffsetChangeInMinutes:v,getTimezoneOffsetChangeInMs:function(n,t,i,r){return v(n,t,i,r)*u("minute")},calculateTimezoneByValue:h,getCorrectedDateByDaylightOffsets:function(n,t,i,r,f){var o=e(n,t,r)-e(n,t,f);return new Date(i.getTime()-o*u("hour"))},isSameAppointmentDates:function(n,t){return t=new Date(t.getTime()-1),a.default.sameDate(n,t)},correctRecurrenceExceptionByTimezone:function(n,t,i,r){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],f=(n.getTimezoneOffset()-t.getTimezoneOffset())/60;return r?f=e(t,n,r):i&&(f=e(t,n,i)),new Date(n.getTime()+(o?-1:1)*f*u("hour"))},getClientTimezoneOffset:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return 6e4*n.getTimezoneOffset()},createUTCDateWithLocalOffset:function(n){return n?new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds())):null},createDateFromUTCWithLocalOffset:function(n){var t=b.default(n),i=t.getTimezoneOffset();return t.addTime(t.getTimezoneOffset("minute")),t.subtractMinutes(i-t.getTimezoneOffset()),t.source},createUTCDate:s,isTimezoneChangeInDate:y,getDateWithoutTimezoneChange:function(n){var t=new Date(n),i;return y(t)?(i=new Date(t),new Date(i.setDate(i.getDate()+1))):t},hasDSTInLocalTimeZone:p,isEqualLocalTimeZone:function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,t;return Intl&&(t=Intl.DateTimeFormat().resolvedOptions().timeZone,t===n)?!0:w(n,i)},isEqualLocalTimeZoneByDeclaration:w,getTimeZones:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=s(n);return r.default.getDisplayedTimeZones(t.getTime())}};t.default=d;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function o(n,t){var i=e(t.element,n.wavesNumber).eq(t.wave||0);n.hidingTimeout&&clearTimeout(n.hidingTimeout);s(i);i.css(function(n,t){var u,f,e=r.default(t.element),o=e.outerWidth(),s=e.outerHeight(),l=parseInt(Math.sqrt(o*o+s*s)),i=Math.min(4e3,parseInt(l*n.waveSizeCoefficient)),h,c;return n.isCentered?(u=(o-i)/2,f=(s-i)/2):(h=t.event,c=e.offset(),u=h.pageX-c.left-i/2,f=h.pageY-c.top-i/2),{left:u,top:f,height:i,width:i}}(n,t));n.showingTimeout=setTimeout(c.bind(this,n,i),0)}function c(n,t){var i=n.durations.showingScale+"ms";t.addClass("dx-inkripple-showing").css("transitionDuration",i)}function l(n){return{showingScale:n?1e3:300,hidingScale:300,hidingOpacity:300}}function s(n){n.removeClass("dx-inkripple-hiding").css("transitionDuration","")}function h(n,t){var r;n.showingTimeout&&clearTimeout(n.showingTimeout);var u=e(t.element,t.wavesNumber).eq(t.wave||0),i=n.durations,f=i.hidingScale+"ms, "+i.hidingOpacity+"ms";u.addClass("dx-inkripple-hiding").removeClass("dx-inkripple-showing").css("transitionDuration",f);r=Math.max(i.hidingScale,i.hidingOpacity);n.hidingTimeout=setTimeout(s.bind(this,u),r)}var u,r,f,e;t.showWave=o;t.hideWave=h;t.render=t.initConfig=void 0;r=(u=i(2))&&u.__esModule?u:{"default":u};f=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n.useHoldAnimation,i=n.waveSizeCoefficient,r=n.isCentered,u=n.wavesNumber;return{waveSizeCoefficient:i||2,isCentered:r||!1,wavesNumber:u||1,durations:l(null==t||t)}};t.initConfig=f;t.render=function(n){var t=f(n);return{showWave:o.bind(this,t),hideWave:h.bind(this,t)}};e=function(n,t){for(var u,f=function(n){var t=n.children(".dx-inkripple");return 0===t.length&&(t=r.default("<div>").addClass("dx-inkripple").appendTo(n)),t}(r.default(n)),i=f.children(".dx-inkripple-wave").toArray(),e=i.length;e<t;e++)u=r.default("<div>").appendTo(f).addClass("dx-inkripple-wave"),i.push(u[0]);return r.default(i)}},function(n,t){t.combineClasses=function(n){return Object.keys(n).filter(function(t){return n[t]}).join(" ")}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function c(n){return function t(i,r,f,e,s,h){function y(n,o,s){u.when(t(i,r,f,e,o,s)).done(n.resolve)}var c,l,a,v;for(e=e||[],i=i||[],c=s=s||0;c<i.length;c++){if(n&&c>s&&c%1e4==0&&new Date-o>=300)return o=new Date,l=new u.Deferred,setTimeout(y(l,c,!1),0),l;if(a=i[c],!h){if(e.unshift(a),f&&!1===r(e,c))return;if(a.children&&(v=t(a.children,r,f,e),n&&v))return l=new u.Deferred,v.done(y(l,c,!0)),l}if(h=!1,!f&&!1===r(e,c))return;e.shift();i[c]!==a&&c--}}}function l(n){var t={};return s.each(n,function(n,i){t[i.dataField]=t[i.dataField]||i.dataType}),t}var e,o,a,v,y,p;t.sendRequest=function(n){return k.default.sendRequest(n)};t.findField=function(n,t){var i,u;if(n&&r.isDefined(t))for(i=0;i<n.length;i++)if(u=n[i],u.name===t||u.caption===t||u.dataField===t||u.index===t)return i;return-1};t.formatValue=function(n,t){var r=n==n&&b.default.format(n,t.format),i={value:n,valueText:r||""};return t.customizeText?t.customizeText.call(t,i):i.valueText};t.getCompareFunction=function(n){return function(t,i){var u=0,f=n(t),e=n(i),o=r.isDefined(f),s=r.isDefined(e);return o&&s&&(f>e?u=1:f<e&&(u=-1)),o&&!s&&(u=1),!o&&s&&(u=-1),u}};t.createPath=function(n){for(var i=[],t=n.length-1;t>=0;t--)i.push(n[t].key||n[t].value);return i};t.foreachDataLevel=function n(t,i,r,u){var f,e;for(r=r||0,u=u||"children",t.length&&i(t,r),f=0;f<t.length;f++)e=t[f],e[u]&&e[u].length&&n(e[u],i,r+1,u)};t.mergeArraysByMaxValue=function(n,t){for(var r=[],i=0;i<n.length;i++)r.push(Math.max(n[i]||0,t[i]||0));return r};t.getExpandedLevel=function(n,t){var r=n[t],i=0,u=("columns"===t?n.columnExpandedPaths:n.rowExpandedPaths)||[];for(n.headerName===t?i=n.path.length:n.headerName&&n.headerName!==t&&n.oppositePath?i=n.oppositePath.length:s.each(u,function(n,t){i=Math.max(i,t.length)});r[i+1]&&r[i].expanded;)i++;return i};t.discoverObjectFields=function(n,t){var i=l(t);return function n(t,i,u,f){var e=[];return Object.keys(i||[]).forEach(function(o){if(!o||0!==o.indexOf("__")){for(var h,y,v=1,a=u.length?u+"."+o:o,c=f[a],p=d.compileGetter(a),l=i[o];!r.isDefined(l)&&t[v];)l=p(t[v]),v++;!c&&r.isDefined(l)&&(c=r.type(l));h=[{dataField:a,dataType:c,groupName:"date"===c?o:void 0,groupInterval:void 0,displayFolder:u}];"date"===c?h=h.concat((y=h[0],s.map(["year","quarter","month"],function(n,t){return w.extend({},y,{groupInterval:n,groupIndex:t})}))):"object"===c&&(h=n(t,l,a,f));e.push.apply(e,h)}}),e}(n,n[0],"",i)};t.getFieldsDataType=l;t.setDefaultFieldValueFormatting=function(n){if("date"===n.dataType)n.format||e(n,"format",y[n.groupInterval]);else if("number"===n.dataType){var t=r.isNumeric(n.groupInterval)&&n.groupInterval>0&&n.groupInterval;t&&!n.customizeText&&e(n,"customizeText",function(i){var u=i.value+t,r=b.default.format(u,n.format);return i.valueText&&r?i.valueText+" - "+r:""})}};t.getFiltersByPath=function(n,t){var r=[],i;for(t=t||[],i=0;i<t.length;i++)r.push(w.extend({},n[i],{groupIndex:null,groupName:null,filterType:"include",filterValues:[t[i]]}));return r};t.capitalizeFirstLetter=function(n){return n.charAt(0).toUpperCase()+n.slice(1)};t.storeDrillDownMixin=t.foreachTreeAsync=t.foreachTree=t.setFieldProperty=void 0;var r=i(1),k=f(i(77)),d=i(20),s=i(3),w=i(0),h=f(i(34)),b=f(i(81)),g=i(70),nt=f(i(82)),u=i(6);e=function(n,t,i,r){var u=n._initProperties=n._initProperties||{},f=r?i:n[t];Object.prototype.hasOwnProperty.call(u,t)&&!r||(u[t]=f);n[t]=i};t.setFieldProperty=e;o=new Date;a=c(!1);t.foreachTree=a;v=c(!0);t.foreachTreeAsync=v;y={month:function(n){return h.default.getMonthNames()[n-1]},quarter:function(n){return h.default.format(new Date(2e3,3*n-1),"quarter")},dayOfWeek:function(n){return h.default.getDayNames()[n]}};p={createDrillDownDataSource:function(n,t){function i(n){return function(t){var i;return i=new u.Deferred,u.when(r).done(function(r){new nt.default(r)[n](t).done(i.resolve).fail(i.reject)}).fail(i.reject),i}}var r=this.getDrillDownItems(n,t);return new g.DataSource({load:i("load"),totalCount:i("totalCount"),key:this.key()})}};t.storeDrillDownMixin=p},function(n,t,i){function o(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function f(){return(f=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var e,r,u;t.isHorizontalGroupOrientation=t.isVerticalGroupOrientation=t.getIsGroupedAllDayPanel=t.getGroupCellClasses=t.addWidthToStyle=t.addHeightToStyle=t.getKeyByGroup=t.getKeyByDateAndGroup=void 0;e=i(90);r=i(553);t.getKeyByDateAndGroup=function(n,t){var i=n.getTime();return t?(i+t).toString():i.toString()};t.getKeyByGroup=function(n,t){return t===r.VERTICAL_GROUP_ORIENTATION?n.toString():"0"};u=function(n,t,i){var r=i||{},u=f({},r);return u[n]=t||r[n],u};t.addHeightToStyle=function(n,t){var i=n?"".concat(n,"px"):"";return u("height",i,t)};t.addWidthToStyle=function(n,t){var i=n?"".concat(n,"px"):"";return u("width",i,t)};t.getGroupCellClasses=function(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e.combineClasses(o({"dx-scheduler-first-group-cell":n,"dx-scheduler-last-group-cell":t},i,!0))};t.getIsGroupedAllDayPanel=function(n,t){var i=n.groupedData[t],r=!(null==i||!i.allDayPanel),u=!(null==i||!i.isGroupedAllDayPanel);return r&&u};t.isVerticalGroupOrientation=function(n){return n===r.VERTICAL_GROUP_ORIENTATION};t.isHorizontalGroupOrientation=function(n,t){return t===r.HORIZONTAL_GROUP_ORIENTATION&&!!n.length}},function(n,t,i){function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,f,e;t.EmptyTemplate=void 0;f=(r=i(2))&&r.__esModule?r:{"default":r};e=function(n){function i(){return n.apply(this,arguments)||this}var t,r;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,u(t,r),i.prototype._renderCore=function(){return f.default()},i}(i(68).TemplateBase);t.EmptyTemplate=e},function(n,t,i){function u(n,t){return n=n.groupBy(t[0].selector),t.length>1&&(n=n.select(function(n){return c.extend({},n,{items:u(l.default(n.items),t.slice(1)).toArray()})})),n}function f(n,t){var i=[];return o.each(n,function(n,r){h.grep(t,function(n){return r.selector===n.selector}).length<1&&i.push(r)}),i.concat(t)}var e;t.default=void 0;var r,h=i(4),c=i(0),o=i(3),l=(r=i(165))&&r.__esModule?r:{"default":r},s=i(45);e={multiLevelGroup:u,arrangeSortingInfo:f,queryByOptions:function(n,t,i){var h=(t=t||{}).filter;if(h&&(n=n.filter(h)),i)return n;var e=t.sort,c=t.select,r=t.group,l=t.skip,a=t.take;return r&&((r=s.normalizeSortingInfo(r)).keepInitialKeyOrder=!!t.group.keepInitialKeyOrder),(e||r)&&(e=s.normalizeSortingInfo(e||[]),r&&!r.keepInitialKeyOrder&&(e=f(r,e)),o.each(e,function(t){n=n[t?"thenBy":"sortBy"](this.selector,this.desc,this.compare)})),c&&(n=n.select(c)),r&&(n=u(n,r)),(a||l)&&(n=n.slice(l||0,a)),n}};t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var u;t.debug=t.logger=void 0;var f=i(1),e=function(){},r=function(n){return"undefined"!=typeof console&&f.isFunction(console[n])?console[n].bind(console):e},o={info:r("info"),warn:r("warn"),error:r("error")};t.logger=o;u=function(){function n(n,t){if(!n)throw new Error(t);}return{assert:n,assertParam:function(t,i){n(null!=t,i)}}}();t.debug=u},function(n,t,i){t.EventsStrategy=void 0;var r,e=(r=i(29))&&r.__esModule?r:{"default":r},f=i(3),u=i(1),o=function(){function t(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._events={};this._owner=n;this._options=t}t.create=function(n,i){return i?u.isFunction(i)?i(n):i:new t(n)};var n=t.prototype;return n.hasEvent=function(n){var t=this._events[n];return!!t&&t.has()},n.fireEvent=function(n,t){var i=this._events[n];return i&&i.fireWith(this._owner,t),this._owner},n.on=function(n,t){var r=this,i;u.isPlainObject(n)?f.each(n,function(n,t){r.on(n,t)}):(i=this._events[n],i||(i=e.default({syncStrategy:this._options.syncStrategy}),this._events[n]=i),(i.originalAdd||i.add).call(i,t))},n.off=function(n,t){var i=this._events[n];i&&(u.isFunction(t)?i.remove(t):i.empty())},n.dispose=function(){f.each(this._events,function(n,t){t.empty()})},t}();t.EventsStrategy=o},function(n,t,i){t.default=void 0;var r=i(70),u=i(0),f=i(63),e={postCtor:function(){this.on("disposing",function(){this._disposeDataSource()}.bind(this))},_refreshDataSource:function(){this._initDataSource();this._loadDataSource()},_initDataSource:function(){var t,i,n="_getSpecificDataSourceOption"in this?this._getSpecificDataSourceOption():this.option("dataSource");this._disposeDataSource();n&&(n instanceof r.DataSource?(this._isSharedDataSource=!0,this._dataSource=n):(t="_dataSourceOptions"in this?this._dataSourceOptions():{},i=this._dataSourceType?this._dataSourceType():r.DataSource,n=f.normalizeDataSourceOptions(n,{fromUrlLoadMode:"_dataSourceFromUrlLoadMode"in this&&this._dataSourceFromUrlLoadMode()}),this._dataSource=new i(u.extend(!0,{},t,n))),"_normalizeDataSource"in this&&(this._dataSource=this._normalizeDataSource(this._dataSource)),this._addDataSourceHandlers())},_addDataSourceHandlers:function(){"_dataSourceChangedHandler"in this&&this._addDataSourceChangeHandler();"_dataSourceLoadErrorHandler"in this&&this._addDataSourceLoadErrorHandler();"_dataSourceLoadingChangedHandler"in this&&this._addDataSourceLoadingChangedHandler();this._addReadyWatcher()},_addReadyWatcher:function(){this._dataSource.on("loadingChanged",function(n){this._ready&&this._ready(!n)}.bind(this))},_addDataSourceChangeHandler:function(){var n=this._dataSource;this._proxiedDataSourceChangedHandler=function(t){this._dataSourceChangedHandler(n.items(),t)}.bind(this);n.on("changed",this._proxiedDataSourceChangedHandler)},_addDataSourceLoadErrorHandler:function(){this._proxiedDataSourceLoadErrorHandler=this._dataSourceLoadErrorHandler.bind(this);this._dataSource.on("loadError",this._proxiedDataSourceLoadErrorHandler)},_addDataSourceLoadingChangedHandler:function(){this._proxiedDataSourceLoadingChangedHandler=this._dataSourceLoadingChangedHandler.bind(this);this._dataSource.on("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)},_loadDataSource:function(){if(this._dataSource){var n=this._dataSource;n.isLoaded()?this._proxiedDataSourceChangedHandler&&this._proxiedDataSourceChangedHandler():n.load()}},_loadSingle:function(n,t){return n="this"===n?this._dataSource.key()||"this":n,this._dataSource.loadSingle(n,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}};t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var r,e,o;t.default=void 0;var u=i(8),s=f(i(124)),h=f(i(104));r=Math.abs;e=s.default.inherit({start:function(n){this._startEventData=u.eventData(n);this._startTimer(n)},_startTimer:function(n){var t="timeout"in this?this.timeout:750;this._holdTimer=setTimeout(function(){this._requestAccept(n);this._fireEvent("dxhold",n,{target:n.target});this._forgetAccept()}.bind(this),t)},move:function(n){this._touchWasMoved(n)&&this._cancel(n)},_touchWasMoved:function(n){var t=u.eventDelta(this._startEventData,u.eventData(n));return r(t.x)>5||r(t.y)>5},end:function(){this._stopTimer()},_stopTimer:function(){clearTimeout(this._holdTimer)},cancel:function(){this._stopTimer()},dispose:function(){this._stopTimer()}});h.default({emitter:e,bubble:!0,events:["dxhold"]});o={name:"dxhold"};t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function l(n){return n&&n.__esModule?n:{"default":n}}function k(n){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var d,f,a,o,v,g,y;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 ft=l(i(15)),p=i(0),e=i(1),r=i(3),et=l(i(77)),s=l(i(36)),nt=i(4),ot=i(6),h=i(37),tt=i(45),it=i(41),st=/^(\{{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})$/,ht=/^\/Date\((-?\d+)((\+|-)?(\d+)?)\)\/$/,ct=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[-+]{1}\d{2}(:?)(\d{2})?)?$/,rt="application/json;odata=verbose",c=function(n){return"string"===e.type(n)?n.split():n},ut=function(n){return/\./.test(n)},w=function(n,t,i){for(n=String(n);n.length<t;)n=i?"".concat(n,"0"):"0".concat(n);return n},b=function(n,t,i){var r=[],u=function(n){return w(n,2)};return r.push(n.getFullYear()),r.push("-"),r.push(u(n.getMonth()+1)),r.push("-"),r.push(u(n.getDate())),t&&n.getHours()+n.getMinutes()+n.getSeconds()+n.getMilliseconds()<1||(r.push("T"),r.push(u(n.getHours())),r.push(":"),r.push(u(n.getMinutes())),r.push(":"),r.push(u(n.getSeconds())),n.getMilliseconds()&&(r.push("."),r.push(w(n.getMilliseconds(),3))),i||r.push("Z")),r.join("")},lt=function(n){var t=new Date(6e4*new Date(0).getTimezoneOffset()),f=n.replace("Z","").split("T"),u=/(\d{4})-(\d{2})-(\d{2})/.exec(f[0]),i=/(\d{2}):(\d{2}):(\d{2})\.?(\d{0,7})?/.exec(f[1]),r;return(t.setFullYear(Number(u[1])),t.setMonth(Number(u[2])-1),t.setDate(Number(u[3])),Array.isArray(i)&&i.length)&&(t.setHours(Number(i[1])),t.setMinutes(Number(i[2])),t.setSeconds(Number(i[3])),r=(i[4]||"").slice(0,3),r=w(r,3,!0),t.setMilliseconds(Number(r))),t},at=function(n){var i=[],t;for(t in n)i.push(t+"="+n[t]);return i.join("&")};t.sendRequest=function n(t,i,r){var e=r.deserializeDates,o=r.fieldTypes,s=r.countOnly,c=r.isPaged,u=new ot.Deferred,f=function(n,t){var u,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},y=function(t){return JSON.stringify(t,function(t,i){if(!(this[t]instanceof Date))return i;switch(i=b(this[t]),n){case 2:return i.substr(0,i.length-1);case 3:case 4:return i;default:throw h.errors.Error("E4002");}})};t=p.extend({async:!0,method:"get",url:"",params:{},payload:null,headers:{},timeout:3e4},t);null===(u=i.beforeSend)||void 0===u||u.call(i,t);var f=t,w=f.async,k=f.timeout,d=f.headers,c=t,e=c.url,o=c.method,g=i.jsonp,nt=i.withCredentials,r="get"===(o=(o||"get").toLowerCase()),s=r&&g,l=p.extend({},t.params),a=r?l:y(t.payload),v=!r&&at(l),tt=!r&&rt;return v&&(e+=(e.indexOf("?")>-1?"&":"?")+v),s&&(a.$format="json"),{url:e,data:a,dataType:s?"jsonp":"json",jsonp:s&&"$callback",method:o,async:w,timeout:k,headers:d,contentType:tt,accepts:{json:[rt,"text/plain"].join()},xhrFields:{withCredentials:nt}}}(t,i,r);return et.default.sendRequest(f).always(function(i,l){var v=vt(i,l,{deserializeDates:e,fieldTypes:o},f),p=v.error,w=v.data,y=v.count,a=v.nextUrl,b;p?p.message!==tt.XHR_ERROR_UNLOAD&&u.reject(p):s?isFinite(y)?u.resolve(y):u.reject(new h.errors.Error("E4018")):a&&!c?(/^(?:[a-z]+:)?\/\//i.test(a)||(a=function(n,t){var f,i,u,r=(i=n,u=i.indexOf("?"),u>-1?i.substr(0,u):i).split("/"),e=t.split("/");for(r.pop();e.length;)".."===(f=e.shift())?r.pop():r.push(f);return r.join("/")}(f.url,a)),n(t,{url:a},r).fail(u.reject).done(function(n){return u.resolve(w.concat(n))})):(b=isFinite(y)?{totalCount:y}:void 0,u.resolve(w,b))}),u.promise()};var vt=function(n,t,i,r){var f=function(n,t,i){var s,h,c,l,v,y,u,e;if("nocontent"===t)return null;var o="Unknown error",f=n,r=200,a={requestOptions:i};if("success"!==t){v=n.status;y=n.responseText;r=v;o=tt.errorMessageFromXhr(n,t);try{f=JSON.parse(y)}catch(n){}}return u=(null===(s=f)||void 0===s?void 0:s.then)||(null===(h=f)||void 0===h?void 0:h.error)||(null===(c=f)||void 0===c?void 0:c["odata.error"])||(null===(l=f)||void 0===l?void 0:l["@odata.error"]),u&&(o=function(n){var i,r,t=n;for(("message"in n)&&(i=(null===(r=n.message)||void 0===r?void 0:r.value)||n.message);(t=t.innererror||t.internalexception)&&(i=t.message,!t.internalexception||-1!==i.indexOf("inner exception")););return i}(u)||o,a.errorDetails=u,200===r&&(r=500),e=Number(u.code),isFinite(e)&&e>=400&&(r=e)),r>=400||0===r?(a.httpStatus=r,p.extend(Error(o),a)):null}(n,t,r),u;return f?{error:f}:e.isPlainObject(n)?(u="d"in n&&(Array.isArray(n.d)||e.isObject(n.d))?yt(n,t):pt(n,t),d(u,i),u):{data:n}},yt=function(n){var i,t=n.d;return e.isDefined(t)?{data:null!==(i=t.results)&&void 0!==i?i:t,nextUrl:t.__next,count:parseInt(t.__count,10)}:{error:Error("Malformed or unsupported JSON response received")}},pt=function(n){var t;return{data:null!==(t=n.value)&&void 0!==t?t:n,nextUrl:n["@odata.nextLink"],count:parseInt(n["@odata.count"],10)}},u=ft.default.inherit({ctor:function(n){this._value=n},valueOf:function(){return this._value}});t.EdmLiteral=u;d=function n(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r.each(t,function(r,u){var f,o,e;null!==u&&"object"===k(u)?("results"in u&&(t[r]=u.results),n(t[r],i)):"string"==typeof u&&(f=i.fieldTypes,o=i.deserializeDates,((!f||"String"!==f[r])&&st.test(u)&&(t[r]=new s.default(u)),!1!==o)&&(u.match(ht)?(e=new Date(Number(RegExp.$1)+6e4*RegExp.$2),t[r]=new Date(e.valueOf()+6e4*e.getTimezoneOffset())):ct.test(u)&&(t[r]=new Date(lt(t[r]).valueOf()))))})};f=function(n){return n instanceof u?n.valueOf():n.replace(/\./g,"/")};t.serializePropName=f;a=function(n){return n instanceof Date?"datetime'".concat(b(n,!0,!0),"'"):n instanceof s.default?"guid'".concat(n,"'"):n instanceof u?n.valueOf():"string"==typeof n?function(n){return"'".concat(n.replace(/'/g,"''"),"'")}(n):String(n)};o=function(n,t){switch(t){case 2:case 3:return a(n);case 4:return function n(t){return t instanceof Date?b(t,!1,!1):t instanceof s.default?t.valueOf():Array.isArray(t)?"[".concat(t.map(function(t){return n(t)}).join(","),"]"):a(t)}(n);default:throw h.errors.Error("E4002");}};t.serializeValue=o;t.serializeKey=function(n,t){if(e.isPlainObject(n)){var i=[];return r.each(n,function(n,r){return i.push("".concat(f(n),"=").concat(o(r,t)))}),i.join()}return o(n,t)};v={String:function(n){return"".concat(n)},Int32:function(n){return Math.floor(n)},Int64:function(n){return n instanceof u?n:new u("".concat(n,"L"))},Guid:function(n){return n instanceof s.default?n:new s.default(n)},Boolean:function(n){return!!n},Single:function(n){return n instanceof u?n:new u(n+"f")},Decimal:function(n){return n instanceof u?n:new u(n+"m")}};t.keyConverters=v;t.convertPrimitiveValue=function(n,t){if(null===t)return null;var i=v[n];if(!i)throw h.errors.Error("E4014",n);return i(t)};t.generateSelect=function(n,t){if(t)return n<4?f(t.join()):nt.grep(t,ut,!0).join()};g=function(n){var t=[];return r.each(n,function(n,i){return t.push("".concat(n).concat(function n(t){var i="",u=[],o=[];return r.each(t,function(t,i){Array.isArray(i)&&[].push.apply(u,i);e.isPlainObject(i)&&o.push("".concat(t).concat(n(i)))}),(u.length||o.length)&&(i+="(",u.length&&(i+="$select=".concat(r.map(u,f).join())),o.length&&(u.length&&(i+=";"),i+="$expand=".concat(r.map(o,f).join())),i+=")"),i}(i)))}),t.join()};y=function(n,t,i){return r.each(n,function(n,r){return function n(t,i,r){var u=r(i,t.shift(),t);!1!==u&&n(t,u,r)}(r.split("."),t,i)})};t.generateExpand=function(n,t,i){return n<4?function(n,t){var i={};return n&&r.each(c(n),function(){i[f(this)]=1}),t&&r.each(c(t),function(){var n=this.split(".");n.length<2||(n.pop(),i[f(n.join("."))]=1)}),r.map(i,function(n,t){return t}).join()}(t,i):function(n,t){var i={};if(n||t)return n&&y(c(n),i,function(n,t,i){return n[t]=n[t]||{},!!i.length&&n[t]}),t&&y(nt.grep(c(t),ut),i,function(n,t,i){return i.length?n[t]=n[t]||{}:(n[t]=n[t]||[],n[t].push(t),!1)}),g(i)}(t,i)};t.formatFunctionInvocationUrl=function(n,t){return it.format("{0}({1})",n,r.map(t||{},function(n,t){return it.format("{0}={1}",t,n)}).join(","))};t.escapeServiceOperationParams=function(n,t){if(!n)return n;var i={};return r.each(n,function(n,r){i[n]=o(r,t)}),i}},function(n,t,i){var r,u;t.default=void 0;u=((r=i(645))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t){t.APPOINTMENT_CONTENT_CLASSES=t.APPOINTMENT_ITEM_CLASS=t.VIRTUAL_CELL_CLASS=t.HORIZONTAL_GROUP_ORIENTATION=t.HEADER_CURRENT_TIME_CELL_CLASS=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;t.LIST_ITEM_DATA_KEY="dxListItemData";t.FIXED_CONTAINER_CLASS="dx-scheduler-fixed-appointments";t.LIST_ITEM_CLASS="dx-list-item";t.APPOINTMENT_SETTINGS_KEY="dxAppointmentSettings";t.REDUCED_APPOINTMENT_CLASS="dx-scheduler-appointment-reduced";t.REDUCED_APPOINTMENT_ICON="dx-scheduler-appointment-reduced-icon";t.RECURRENCE_APPOINTMENT_CLASS="dx-scheduler-appointment-recurrence";t.EMPTY_APPOINTMENT_CLASS="dx-scheduler-appointment-empty";t.ALL_DAY_APPOINTMENT_CLASS="dx-scheduler-all-day-appointment";t.REDUCED_APPOINTMENT_PARTS_CLASSES={head:"dx-scheduler-appointment-head",body:"dx-scheduler-appointment-body",tail:"dx-scheduler-appointment-tail"};t.DIRECTION_APPOINTMENT_CLASSES={horizontal:"dx-scheduler-appointment-horizontal",vertical:"dx-scheduler-appointment-vertical"};t.APPOINTMENT_DRAG_SOURCE_CLASS="dx-scheduler-appointment-drag-source";t.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS="dx-scheduler-last-in-date-agenda-appointment";t.HEADER_CURRENT_TIME_CELL_CLASS="dx-scheduler-header-panel-current-time-cell";t.HORIZONTAL_GROUP_ORIENTATION="horizontal";t.VIRTUAL_CELL_CLASS="dx-scheduler-virtual-cell";t.APPOINTMENT_ITEM_CLASS="dx-scheduler-appointment";t.APPOINTMENT_CONTENT_CLASSES={APPOINTMENT_CONTENT_DETAILS:"dx-scheduler-appointment-content-details",RECURRING_ICON:"dx-scheduler-appointment-recurrence-icon",APPOINTMENT_TITLE:"dx-scheduler-appointment-title",APPOINTMENT_DATE:"dx-scheduler-appointment-content-date",ALL_DAY_CONTENT:"dx-scheduler-appointment-content-allday",ITEM:"dx-scheduler-appointment",AGENDA_MARKER:"dx-scheduler-agenda-appointment-marker",AGENDA_RESOURCE_LIST:"dx-scheduler-appointment-resource-list",AGENDA_RESOURCE_LIST_ITEM:"dx-scheduler-appointment-resource-item",AGENDA_RESOURCE_LIST_ITEM_VALUE:"dx-scheduler-appointment-resource-item-value"}},function(n,t){function r(n){var t;this.baseColor=n;n&&(t=String(n).toLowerCase().replace(/ /g,""),t=function(n){if("transparent"===n)return[0,0,0,0];for(var i,t=0,r=h.length;t<r;++t)if(i=h[t].re.exec(n))return h[t].process(i);return null}(t=v[t]?"#"+v[t]:t));t||(this.colorIsInvalid=!0);t=t||{};this.r=i(t[0]);this.g=i(t[1]);this.b=i(t[2]);this.a=i(t[3],1,1);this.hsv=t[4]?{h:t[4][0],s:t[4][1],v:t[4][2]}:function(n,t,i){var r,f,u=Math.max(n,t,i),e=Math.min(n,t,i),o=u-e,s=u;if(f=0===u?0:1-e/u,u===e)r=0;else switch(u){case n:r=(t-i)/o*60;t<i&&(r+=360);break;case t:r=(i-n)/o*60+120;break;case i:r=(n-t)/o*60+240}return f*=100,s*=100/255,{h:Math.round(r),s:Math.round(f),v:Math.round(s)}}(this.r,this.g,this.b);this.hsl=t[5]?{h:t[5][0],s:t[5][1],l:t[5][2]}:function(n,t,i){var r;n=f(n,255);t=f(t,255);i=f(i,255);var e,o,s=Math.max(n,t,i),h=Math.min(n,t,i),c=s+h,l=c/2;return s===h?e=o=0:(r=s-h,o=l>.5?r/(2-c):r/c,e=function(n,t,i,r){switch(Math.max(n,t,i)){case n:return(t-i)/r+(t<i?6:0);case t:return(i-n)/r+2;case i:return(n-t)/r+4}}(n,t,i,r),e/=6),{h:u(360*e),s:u(100*o),l:u(100*l)}}(this.r,this.g,this.b)}function i(n,t,i){return t=t||0,i=i||255,n<0||isNaN(n)?t:n>i?i:n}function c(n,t,i){var u,f,e,r=(100-t)*i/100,h=n%60/60*(i-r),o=r+h,s=i-h;switch(Math.floor(n%360/60)){case 0:u=i;f=o;e=r;break;case 1:u=s;f=i;e=r;break;case 2:u=r;f=i;e=o;break;case 3:u=r;f=s;e=i;break;case 4:u=o;f=r;e=i;break;case 5:u=i;f=r;e=s}return[Math.round(2.55*u),Math.round(2.55*f),Math.round(2.55*e)]}function e(n,t){var i=t;return"r"===n&&(i=t+1/3),"b"===n&&(i=t-1/3),i}function o(n,t,i){return(i=function(n){return n<0&&(n+=1),n>1&&(n-=1),n}(i))<1/6?n+6*(t-n)*i:i<.5?t:i<2/3?n+(t-n)*(2/3-i)*6:n}function l(n,t,i){var h,c,l,r,s;return(n=f(n,360),t=f(t,100),i=f(i,100),0===t)?h=c=l=i:(r=i<.5?i*(1+t):i+t-i*t,s=2*i-r,h=o(s,r,e("r",n)),c=o(s,r,e("g",n)),l=o(s,r,e("b",n))),[u(255*h),u(255*c),u(255*l)]}function f(n,t){return n=Math.min(t,Math.max(0,parseFloat(n))),Math.abs(n-t)<1e-6?1:n%t/parseFloat(t)}function s(n,t,i){return t=t||0,i=i||255,!(n%1!=0||n<t||n>i||"number"!=typeof n||isNaN(n))}var a;t.default=void 0;var v={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"},h=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(n){return[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10)]}},{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*\.*\d+)\)$/,process:function(n){return[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10),parseFloat(n[4])]}},{re:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/,process:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/^#([a-f0-9]{1})([a-f0-9]{1})([a-f0-9]{1})$/,process:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/^hsv\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(n){var i=parseInt(n[1],10),r=parseInt(n[2],10),u=parseInt(n[3],10),t=c(i,r,u);return[t[0],t[1],t[2],1,[i,r,u]]}},{re:/^hsl\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(n){var i=parseInt(n[1],10),r=parseInt(n[2],10),u=parseInt(n[3],10),t=l(i,r,u);return[t[0],t[1],t[2],1,null,[i,r,u]]}}],u=Math.round;r.prototype={constructor:r,highlight:function(n){return n=n||10,this.alter(n).toHex()},darken:function(n){return n=n||10,this.alter(-n).toHex()},alter:function(n){var t=new r;return t.r=i(this.r+n),t.g=i(this.g+n),t.b=i(this.b+n),t},blend:function(n,t){var e=n instanceof r?n:new r(n),f=new r;return f.r=i(u(this.r*(1-t)+e.r*t)),f.g=i(u(this.g*(1-t)+e.g*t)),f.b=i(u(this.b*(1-t)+e.b*t)),f},toHex:function(){return n=this.r,t=this.g,i=this.b,"#"+(16777216|n<<16|t<<8|i).toString(16).slice(1);var n,t,i},getPureColor:function(){return new r("rgb("+c(this.hsv.h,100,100).join(",")+")")},isValidHex:function(n){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(n)},isValidRGB:function(n,t,i){return!!(s(n)&&s(t)&&s(i))},isValidAlpha:function(n){return!(isNaN(n)||n<0||n>1||"number"!=typeof n)},colorIsInvalid:!1,fromHSL:function(n){var t=new r,i=l(n.h,n.s,n.l);return t.r=i[0],t.g=i[1],t.b=i[2],t}};a=r;t.default=a;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f;t.default=void 0;var u=i(7),e=r(i(11)),o=r(i(29)),s=r(i(51)),h=r(i(66));f=function(){var t,n=o.default(),f=n.add,c=n.remove;if(!u.hasWindow())return n;var i,r=function(){var n=u.getWindow();return{width:n.innerWidth,height:n.innerHeight}},l=function(){var u,i=r();i.width===t.width&&i.height===t.height||(i.width===t.width&&(u="height"),i.height===t.height&&(u="width"),t=i,n.fire(u))},a=h.default(function(){t=r()});return n.add=function(){var t=f.apply(n,arguments);return a(),s.default.add(function(){!i&&n.has()&&(i=e.default.listen(u.getWindow(),"resize",l))}),t},n.remove=function(){var t=c.apply(n,arguments);return!n.has()&&i&&(i(),i=void 0),t},n}();t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var h,c;t.default=void 0;var l=u(i(2)),a=u(i(51)),v=u(i(11)),e=u(i(5)),r=i(44),y=u(i(15)),p=i(0),w=i(12),o=i(3),b=u(i(67)),f=i(8),s=u(i(27)),k=i(147);h=new(y.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 n=v.default.getDocument();e.default.subscribeGlobal(n,f.addNamespace(s.default.down,"dxEventManager"),this._pointerDownHandler.bind(this));e.default.subscribeGlobal(n,f.addNamespace(s.default.move,"dxEventManager"),this._pointerMoveHandler.bind(this));e.default.subscribeGlobal(n,f.addNamespace([s.default.up,s.default.cancel].join(" "),"dxEventManager"),this._pointerUpHandler.bind(this));e.default.subscribeGlobal(n,f.addNamespace(k.name,"dxEventManager"),this._mouseWheelHandler.bind(this))}.bind(this))},_eachEmitter:function(n){for(var i,r=this._activeEmitters||[],t=0;r.length>t;){if(i=r[t],!1===n(i))break;r[t]===i&&t++}},_applyToEmitters:function(n,t){this._eachEmitter(function(i){i[n].call(i,t)})},reset:function(){this._eachEmitter(this._proxiedCancelHandler);this._activeEmitters=[]},resetEmitter:function(n){this._proxiedCancelHandler(n)},_pointerDownHandler:function(n){f.isMouseEvent(n)&&n.which>1||this._updateEmitters(n)},_updateEmitters:function(n){this._isSetChanged(n)&&(this._cleanEmitters(n),this._fetchEmitters(n))},_isSetChanged:function(n){var t=this._closestEmitter(n),r=this._emittersSet||[],i=t.length!==r.length;return o.each(t,function(n,t){return!(i=i||r[n]!==t)}),this._emittersSet=t,i},_closestEmitter:function(n){function e(t,r){r&&r.validatePointers(n)&&r.validate(n)&&(r.addCancelCallback(i._proxiedCancelHandler),r.addAcceptCallback(i._proxiedAcceptHandler),u.push(r))}for(var i=this,u=[],t=l.default(n.target),f;t.length;)f=r.data(t.get(0),"dxEmitter")||[],o.each(f,e),t=t.parent();return u},_acceptHandler:function(n,t){var i=this;this._eachEmitter(function(r){r!==n&&i._cancelEmitter(r,t)})},_cancelHandler:function(n,t){this._cancelEmitter(n,t)},_cancelEmitter:function(n,t){var r=this._activeEmitters,i;t?n.cancel(t):n.reset();n.removeCancelCallback();n.removeAcceptCallback();i=w.inArray(n,r);i>-1&&r.splice(i,1)},_cleanEmitters:function(n){this._applyToEmitters("end",n);this.reset(n)},_fetchEmitters:function(n){this._activeEmitters=this._emittersSet.slice();this._applyToEmitters("start",n)},_pointerMoveHandler:function(n){this._applyToEmitters("move",n)},_pointerUpHandler:function(n){this._updateEmitters(n)},_mouseWheelHandler:function(n){this._allowInterruptionByMouseWheel()&&(n.pointers=[null],this._pointerDownHandler(n),this._adjustWheelEvent(n),this._pointerMoveHandler(n),n.pointers=[],this._pointerUpHandler(n))},_allowInterruptionByMouseWheel:function(){var n=!0;return this._eachEmitter(function(t){return n=t.allowInterruptionByMouseWheel()&&n}),n},_adjustWheelEvent:function(n){var t=null,i,r;(this._eachEmitter(function(i){if(i.gesture){var r=i.getDirection(n);return"horizontal"!==r&&!n.shiftKey||"vertical"!==r&&n.shiftKey?(t=i,!1):void 0}}),t)&&(i=t.getDirection(n),r="both"===i&&!n.shiftKey||"vertical"===i,n[r?"pageY":"pageX"]+=n.delta)},isActive:function(n){var t=!1;return this._eachEmitter(function(i){t=t||i.getElement().is(n)}),t}}));c=function(n){var u=n.emitter,t=n.events[0],i=n.events;o.each(i,function(f,e){b.default(e,{noBubble:!n.bubble,setup:function(n){var f=r.data(n,"dxEmitterSubscription")||{},i=r.data(n,"dxEmitter")||{},o=i[t]||new u(n);f[e]=!0;i[t]=o;r.data(n,"dxEmitter",i);r.data(n,"dxEmitterSubscription",f)},add:function(n,i){r.data(n,"dxEmitter")[t].configure(p.extend({delegateSelector:i.selector},i.data),i.type)},teardown:function(n){var s=r.data(n,"dxEmitterSubscription"),c=r.data(n,"dxEmitter"),f=c[t],u;delete s[e];u=!0;o.each(i,function(n,t){return u=u&&!s[t]});u&&(h.isActive(n)&&h.resetEmitter(f),f&&f.dispose(),delete c[t])}})})};t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function v(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;k(n,t)}function k(n,t){return(k=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var d;t.default=void 0;var tt=v(i(15)),u=i(0),p=i(12),s=i(3),it=i(96),l=v(i(24)),w=i(4),r=i(1),rt=v(i(47)),g=v(i(10)),ut=v(i(78)),b=i(6),e="valid",h="invalid",a="pending",o=function(){function t(){this.NAME="base"}var n=t.prototype;return n.defaultMessage=function(n){return g.default.getFormatter("validation-".concat(this.NAME))(n)},n.defaultFormattedMessage=function(n){return g.default.getFormatter("validation-".concat(this.NAME,"-formatted"))(n)},n._isValueEmpty=function(n){return!y.required.validate(n,{})},n.validate=function(n,t){var u=this,r=Array.isArray(n)?n:[n],i=!0;return r.length?r.every(function(n){return i=u._validate(n,t)}):i=this._validate(null,t),i},t}(),ft=function(n){function t(){var t;return(t=n.call(this)||this).NAME="required",t}return f(t,n),t.prototype._validate=function(n,t){return!!r.isDefined(n)&&!1!==n&&(n=String(n),!t.trim&&r.isDefined(t.trim)||(n=n.trim()),""!==n)},t}(o),et=function(n){function t(){var t;return(t=n.call(this)||this).NAME="numeric",t}return f(t,n),t.prototype._validate=function(n,t){return!(!1===t.ignoreEmptyValue||!this._isValueEmpty(n))||(t.useCultureSettings&&r.isString(n)?!isNaN(rt.default.parse(n)):r.isNumeric(n))},t}(o),ot=function(n){function t(){var t;return(t=n.call(this)||this).NAME="range",t}return f(t,n),t.prototype._validate=function(n,t){if(!1!==t.ignoreEmptyValue&&this._isValueEmpty(n))return!0;var e=y.numeric.validate(n,t),o=r.isDefined(n)&&""!==n,i=e?parseFloat(n):o&&n.valueOf(),f=t.min,u=t.max;if(!e&&!r.isDate(n)&&!o)return!1;if(r.isDefined(f))return r.isDefined(u)?i>=f&&i<=u:i>=f;if(r.isDefined(u))return i<=u;throw l.default.Error("E0101");},t}(o),st=function(n){function t(){var t;return(t=n.call(this)||this).NAME="stringLength",t}return f(t,n),t.prototype._validate=function(n,t){var i;return n=String(null!==(i=n)&&void 0!==i?i:""),!t.trim&&r.isDefined(t.trim)||(n=n.trim()),!(!t.ignoreEmptyValue||!this._isValueEmpty(n))||y.range.validate(n.length,u.extend({},t))},t}(o),nt=function(n){function t(){var t;return(t=n.call(this)||this).NAME="custom",t}return f(t,n),t.prototype.validate=function(n,t){if(t.ignoreEmptyValue&&this._isValueEmpty(n))return!0;var i=t.validator,f=i&&r.isFunction(i.option)&&i.option("dataGetter"),e=r.isFunction(f)&&f(),o={value:n,validator:i,rule:t};return e&&u.extend(o,e),t.validationCallback(o)},t}(o),ht=function(n){function t(){var t;return(t=n.call(this)||this).NAME="async",t}f(t,n);var i=t.prototype;return i.validate=function(n,t){var f;if(r.isDefined(t.reevaluate)||u.extend(t,{reevaluate:!0}),t.ignoreEmptyValue&&this._isValueEmpty(n))return!0;var i=t.validator,e=i&&r.isFunction(i.option)&&i.option("dataGetter"),o=r.isFunction(e)&&e(),s={value:n,validator:i,rule:t};if(o&&u.extend(s,o),f=t.validationCallback(s),!r.isPromise(f))throw l.default.Error("E0103");return this._getWrappedPromise(b.fromPromise(f).promise())},i._getWrappedPromise=function(n){var t=new b.Deferred;return n.then(function(n){t.resolve(n)},function(n){var i={isValid:!1};r.isDefined(n)&&(r.isString(n)?i.message=n:r.isObject(n)&&r.isDefined(n.message)&&r.isString(n.message)&&(i.message=n.message));t.resolve(i)}),t.promise()},t}(nt),ct=function(n){function t(){var t;return(t=n.call(this)||this).NAME="compare",t}return f(t,n),t.prototype._validate=function(n,t){if(!t.comparisonTarget)throw l.default.Error("E0102");if(t.ignoreEmptyValue&&this._isValueEmpty(n))return!0;u.extend(t,{reevaluate:!0});var i=t.comparisonTarget();switch(t.comparisonType||"=="){case"==":return n==i;case"!=":return n!=i;case"===":return n===i;case"!==":return n!==i;case">":return n>i;case">=":return n>=i;case"<":return n<i;case"<=":return n<=i}},t}(o),lt=function(n){function t(){var t;return(t=n.call(this)||this).NAME="pattern",t}return f(t,n),t.prototype._validate=function(n,t){if(!1!==t.ignoreEmptyValue&&this._isValueEmpty(n))return!0;var i=t.pattern;return r.isString(i)&&(i=new RegExp(i)),i.test(n)},t}(o),at=function(n){function t(){var t;return(t=n.call(this)||this).NAME="email",t}return f(t,n),t.prototype._validate=function(n,t){return!(!1===t.ignoreEmptyValue||!this._isValueEmpty(n))||y.pattern.validate(n,u.extend({},t,{pattern:/^[\d\w._-]+@[\d\w._-]+\.[\w]+$/i}))},t}(o),y={required:new ft,numeric:new et,range:new ot,stringLength:new st,custom:new nt,async:new ht,compare:new ct,pattern:new lt,email:new at},vt=tt.default.inherit({ctor:function(n){this.group=n;this.validators=[];this._pendingValidators=[];this._onValidatorStatusChanged=this._onValidatorStatusChanged.bind(this);this._resetValidationInfo();this._eventsStrategy=new it.EventsStrategy(this)},validate:function(){var t=this,n={isValid:!0,brokenRules:[],validators:[],status:e,complete:null};return this._unsubscribeFromAllChangeEvents(),this._pendingValidators=[],this._resetValidationInfo(),s.each(this.validators,function(i,r){var u=r.validate();n.isValid=n.isValid&&u.isValid;u.brokenRules&&(n.brokenRules=n.brokenRules.concat(u.brokenRules));n.validators.push(r);u.status===a&&t._addPendingValidator(r);t._subscribeToChangeEvents(r)}),this._pendingValidators.length?n.status=a:(n.status=n.isValid?e:h,this._unsubscribeFromAllChangeEvents(),this._raiseValidatedEvent(n)),this._updateValidationInfo(n),u.extend({},this._validationInfo.result)},_subscribeToChangeEvents:function(n){n.on("validating",this._onValidatorStatusChanged);n.on("validated",this._onValidatorStatusChanged)},_unsubscribeFromChangeEvents:function(n){n.off("validating",this._onValidatorStatusChanged);n.off("validated",this._onValidatorStatusChanged)},_unsubscribeFromAllChangeEvents:function(){var n=this;s.each(this.validators,function(t,i){n._unsubscribeFromChangeEvents(i)})},_updateValidationInfo:function(n){this._validationInfo.result=n;n.status===a&&(this._validationInfo.deferred||(this._validationInfo.deferred=new b.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()))},_addPendingValidator:function(n){w.grep(this._pendingValidators,function(t){return t===n})[0]||this._pendingValidators.push(n)},_removePendingValidator:function(n){var t=p.inArray(n,this._pendingValidators);t>=0&&this._pendingValidators.splice(t,1)},_orderBrokenRules:function(n){var t=[];return s.each(this.validators,function(i,r){var u=w.grep(n,function(n){return n.validator===r});u.length&&(t=t.concat(u))}),t},_updateBrokenRules:function(n){if(this._validationInfo.result){var t=this._validationInfo.result.brokenRules,i=w.grep(t,function(t){return t.validator!==n.validator});n.brokenRules&&(t=i.concat(n.brokenRules));this._validationInfo.result.brokenRules=this._orderBrokenRules(t)}},_onValidatorStatusChanged:function(n){n.status!==a?this._resolveIfComplete(n):this._addPendingValidator(n.validator)},_resolveIfComplete:function(n){if(this._removePendingValidator(n.validator),this._updateBrokenRules(n),!this._pendingValidators.length){if(this._unsubscribeFromAllChangeEvents(),!this._validationInfo.result)return;this._validationInfo.result.status=0===this._validationInfo.result.brokenRules.length?e:h;this._validationInfo.result.isValid=this._validationInfo.result.status===e;var t=u.extend({},this._validationInfo.result,{complete:null}),i=this._validationInfo.deferred;this._validationInfo.deferred=null;this._raiseValidatedEvent(t);i&&setTimeout(function(){i.resolve(t)})}},_raiseValidatedEvent:function(n){this._eventsStrategy.fireEvent("validated",[n])},_resetValidationInfo:function(){this._validationInfo={result:null,deferred:null}},_synchronizeValidationInfo:function(){this._validationInfo.result&&(this._validationInfo.result.validators=this.validators)},removeRegisteredValidator:function(n){var t=p.inArray(n,this.validators);t>-1&&(this.validators.splice(t,1),this._synchronizeValidationInfo(),this._resolveIfComplete({validator:n}))},registerValidator:function(n){p.inArray(n,this.validators)<0&&(this.validators.push(n),this._synchronizeValidationInfo())},reset:function(){s.each(this.validators,function(n,t){t.reset()});this._pendingValidators=[];this._resetValidationInfo()},on:function(n,t){return this._eventsStrategy.on(n,t),this},off:function(n,t){return this._eventsStrategy.off(n,t),this}}),c={groups:[],getGroupConfig:function(n){var t=w.grep(this.groups,function(t){return t.group===n});if(t.length)return t[0]},findGroup:function(n,t){var i=n.parents(".dx-validationgroup").first();return i.length?i.dxValidationGroup("instance"):t},initGroups:function(){this.groups=[];this.addGroup()},addGroup:function(n){var t=this.getGroupConfig(n);return t||(t=new vt(n),this.groups.push(t)),t},removeGroup:function(n){var t=this.getGroupConfig(n),i=p.inArray(t,this.groups);return i>-1&&this.groups.splice(i,1),t},_setDefaultMessage:function(n){var i=n.rule,t=n.validator,u=n.name;r.isDefined(i.message)||(i.message=t.defaultFormattedMessage&&r.isDefined(u)?t.defaultFormattedMessage(u):t.defaultMessage())},_addBrokenRule:function(n){var t=n.result,i=n.rule;t.brokenRule||(t.brokenRule=i);t.brokenRules||(t.brokenRules=[]);t.brokenRules.push(i)},validate:function(n,t,i){var f,o=this,u={name:i,value:n,brokenRule:null,brokenRules:null,isValid:!0,validationRules:t,pendingRules:null,status:e,complete:null},v=null==t||null===(f=t[0])||void 0===f?void 0:f.validator,c=[];return s.each(t||[],function(t,f){var s,e=y[f.type];if(!e)throw l.default.Error("E0100");return r.isDefined(f.isValid)&&f.value===n&&!f.reevaluate?!!f.isValid||(u.isValid=!1,o._addBrokenRule({result:u,rule:f}),!1):(f.value=n,"async"===f.type?(c.push({rule:f,ruleValidator:e}),!0):(s=e.validate(n,f),f.isValid=s,s||(u.isValid=!1,o._setDefaultMessage({rule:f,validator:e,name:i}),o._addBrokenRule({result:u,rule:f})),!!f.isValid&&void 0))}),u.isValid&&!u.brokenRules&&c.length&&(u=this._validateAsyncRules({value:n,items:c,result:u,name:i})),this._synchronizeGroupValidationInfo(v,u),u.status=u.pendingRules?a:u.isValid?e:h,u},_synchronizeGroupValidationInfo:function(n,t){var i,r;n&&(r=c.getGroupConfig(n._validationGroup),r._updateBrokenRules.call(r,{validator:n,brokenRules:null!==(i=t.brokenRules)&&void 0!==i?i:[]}))},_validateAsyncRules:function(n){var i=this,t=n.result,e=n.value,o=n.items,f=n.name,u=[];return s.each(o,function(n,o){var s=o.ruleValidator.validate(e,o.rule),h;r.isPromise(s)?(t.pendingRules||(t.pendingRules=[]),t.pendingRules.push(o.rule),h=s.then(function(n){var t=i._getPatchedRuleResult(n);return i._updateRuleConfig({rule:o.rule,ruleResult:t,validator:o.ruleValidator,name:f}),t}),u.push(h)):i._updateRuleConfig({rule:o.rule,ruleResult:i._getPatchedRuleResult(s),validator:o.ruleValidator,name:f})}),u.length&&(t.complete=ut.default.all(u).then(function(n){return i._getAsyncRulesResult({result:t,values:n})})),t},_updateRuleConfig:function(n){var i=n.rule,t=n.ruleResult,u=n.validator,f=n.name;i.isValid=t.isValid;t.isValid||(r.isDefined(t.message)&&r.isString(t.message)&&t.message.length?i.message=t.message:this._setDefaultMessage({rule:i,validator:u,name:f}))},_getPatchedRuleResult:function(n){var t;return r.isObject(n)?(t=u.extend({},n),r.isDefined(t.isValid)||(t.isValid=!0)):t={isValid:!r.isBoolean(n)||n},t},_getAsyncRulesResult:function(n){var i=this,r=n.values,t=n.result;return s.each(r,function(n,r){if(!1===r.isValid){t.isValid=r.isValid;var u=t.pendingRules[n];i._addBrokenRule({result:t,rule:u})}}),t.pendingRules=null,t.complete=null,t.status=t.isValid?e:h,t},registerValidatorInGroup:function(n,t){var i=c.addGroup(n);i.registerValidator.call(i,t)},_shouldRemoveGroup:function(n,t){var i=void 0===n,r=n&&"dxValidationGroup"===n.NAME;return!i&&!r&&!t.length},removeRegisteredValidator:function(n,t){var i=c.getGroupConfig(n),r;i&&(i.removeRegisteredValidator.call(i,t),r=i.validators,this._shouldRemoveGroup(n,r)&&this.removeGroup(n))},initValidationOptions:function(n){var i=this,t={};return n&&["isValid","validationStatus","validationError","validationErrors"].forEach(function(r){r in n&&u.extend(t,i.synchronizeValidationOptions({name:r,value:n[r]},n))}),t},synchronizeValidationOptions:function(n,t){var c=n.name,i=n.value,o,u,f,s,r;switch(c){case"validationStatus":return o=i===e||i===a,t.isValid!==o?{isValid:o}:{};case"isValid":return u=t.validationStatus,f=u,i&&u===h?f=e:i||u===h||(f=h),f!==u?{validationStatus:f}:{};case"validationErrors":return s=i&&i.length?i[0]:null,t.validationError!==s?{validationError:s}:{};case"validationError":if(r=t.validationErrors,!i&&r)return{validationErrors:null};if(i&&!r)return{validationErrors:[i]};if(i&&r&&i!==r[0])return r[0]=i,{validationErrors:r.slice()}}return{}},validateGroup:function(n){var t=c.getGroupConfig(n);if(!t)throw l.default.Error("E0110");return t.validate()},resetGroup:function(n){var t=c.getGroupConfig(n);if(!t)throw l.default.Error("E0110");return t.reset()}};c.initGroups();d=c;t.default=d;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r,u=i(95),f=((r=i(54))&&r.__esModule?r:{"default":r}).default({isWrapped:function(){return!1},isWritableWrapped:function(){return!1},wrap:function(n){return n},unwrap:function(n){return n},assign:function(){u.logger.error("Method 'assign' should not be used for not wrapped variables. Use 'isWrapped' method for ensuring.")}});t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}function y(n){return function(n){if(Array.isArray(n))return f(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return f(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(n,t):void 0}}(n)||function(){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 f(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var h;t.default=void 0;var c=s(i(15)),p=i(96),w=i(3),e=i(37),b=i(45),k=i(20),d=s(i(94)),l=i(6),g=i(4),a,u=c.default.abstract,v=d.default.queryByOptions,o={},r=c.default.inherit({ctor:function(n){var t=this;n=n||{};this._eventsStrategy=new p.EventsStrategy(this);w.each(["onLoaded","onLoading","onInserted","onInserting","onUpdated","onUpdating","onPush","onRemoved","onRemoving","onModified","onModifying"],function(i,r){r in n&&t.on(r.slice(2).toLowerCase(),n[r])});this._key=n.key;this._errorHandler=n.errorHandler;this._useDefaultSearch=!0},_customLoadOptions:function(){return null},key:function(){return this._key},keyOf:function(n){return this._keyGetter||(this._keyGetter=k.compileGetter(this.key())),this._keyGetter(n)},_requireKey:function(){if(!this.key())throw e.errors.Error("E4005");},load:function(n){var t=this;return n=n||{},this._eventsStrategy.fireEvent("loading",[n]),this._withLock(this._loadImpl(n)).done(function(i){t._eventsStrategy.fireEvent("loaded",[i,n])})},_loadImpl:function(n){return v(this.createQuery(n),n).enumerate()},_withLock:function(n){var t=new l.Deferred;return n.done(function(){var n=this,i=arguments;b.processRequestResultLock.promise().done(function(){t.resolveWith(n,i)})}).fail(function(){t.rejectWith(this,arguments)}),t},createQuery:u,totalCount:function(n){return this._totalCountImpl(n)},_totalCountImpl:function(n){return v(this.createQuery(n),n,!0).count()},byKey:function(n,t){return this._addFailHandlers(this._withLock(this._byKeyImpl(n,t)))},_byKeyImpl:u,insert:function(n){var t=this;return t._eventsStrategy.fireEvent("modifying"),t._eventsStrategy.fireEvent("inserting",[n]),t._addFailHandlers(t._insertImpl(n).done(function(n,i){t._eventsStrategy.fireEvent("inserted",[n,i]);t._eventsStrategy.fireEvent("modified")}))},_insertImpl:u,update:function(n,t){var i=this;return i._eventsStrategy.fireEvent("modifying"),i._eventsStrategy.fireEvent("updating",[n,t]),i._addFailHandlers(i._updateImpl(n,t).done(function(){i._eventsStrategy.fireEvent("updated",[n,t]);i._eventsStrategy.fireEvent("modified")}))},_updateImpl:u,push:function(n){var t=this,i={changes:n,waitFor:[]};this._eventsStrategy.fireEvent("beforePush",[i]);l.when.apply(void 0,y(i.waitFor)).done(function(){t._pushImpl(n);t._eventsStrategy.fireEvent("push",[n])})},_pushImpl:g.noop,remove:function(n){var t=this;return t._eventsStrategy.fireEvent("modifying"),t._eventsStrategy.fireEvent("removing",[n]),t._addFailHandlers(t._removeImpl(n).done(function(n){t._eventsStrategy.fireEvent("removed",[n]);t._eventsStrategy.fireEvent("modified")}))},_removeImpl:u,_addFailHandlers:function(n){return n.fail(this._errorHandler).fail(e.handleError)},on:function(n,t){return this._eventsStrategy.on(n,t),this},off:function(n,t){return this._eventsStrategy.off(n,t),this}});r.create=function(n,t){if(!(n in o))throw e.errors.Error("E4020",n);return new o[n](t)};r.registerClass=function(n,t){return t&&(o[t]=n),n};r.inherit=(a=r.inherit,function(n,t){var i=a.apply(this,[n]);return r.registerClass(i,t),i});h=r;t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(626))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var v;t.default=void 0;var s=f(i(2)),e=f(i(5)),b=i(42),l=f(i(25)),c=i(4),a=i(1),k=i(0),y=i(21),d=i(7),g=f(i(11)),nt=f(i(13)),tt=f(i(9)),it=f(i(64)),rt=i(65),o=i(8),h=f(i(294)),ut=i(447),ft=f(i(293)),et=i(448),ot=i(6),p=f(i(219)),r="dxScrollable",u="vertical",w=it.default.inherit({_getDefaultOptions:function(){return k.extend(this.callBase(),{disabled:!1,onScroll:null,direction:u,showScrollbar:"onScroll",useNative:!0,bounceEnabled:!0,scrollByContent:!0,scrollByThumb:!1,onUpdated:null,onStart:null,onEnd:null,onBounce:null,useSimulatedScrollbar:!1,useKeyboard:!0,inertiaEnabled:!0,updateManually:!1})},_defaultOptionsRules:function(){return this.callBase().concat(et.deviceDependentOptions(),[{device:function(){return b.nativeScrolling&&"android"===nt.default.real().platform&&!l.default.mozilla},options:{useSimulatedScrollbar:!0}}])},_initOptions:function(n){this.callBase(n);"useSimulatedScrollbar"in n||this._setUseSimulatedScrollbar()},_setUseSimulatedScrollbar:function(){this.initialOption("useSimulatedScrollbar")||this.option("useSimulatedScrollbar",!this.option("useNative"))},_init:function(){this.callBase();this._initScrollableMarkup();this._locked=!1},_visibilityChanged:function(n){n?(this.update(),this._updateRtlPosition(),this._savedScrollOffset&&this.scrollTo(this._savedScrollOffset),delete this._savedScrollOffset):this._savedScrollOffset=this.scrollOffset()},_initScrollableMarkup:function(){var n=this.$element().addClass("dx-scrollable"),t=this._$container=s.default("<div>").addClass("dx-scrollable-container"),i=this._$wrapper=s.default("<div>").addClass("dx-scrollable-wrapper"),u=this._$content=s.default("<div>").addClass("dx-scrollable-content");g.default.hasDocumentProperty("onbeforeactivate")&&l.default.msie&&l.default.version<12&&e.default.on(n,o.addNamespace("beforeactivate",r),function(n){s.default(n.target).is(rt.focusable)||n.preventDefault()});u.append(n.contents()).appendTo(t);t.appendTo(i);i.appendTo(n)},_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._updateRtlPosition(!0)},_updateRtlPosition:function(n){this._strategy.updateRtlPosition(n)},_getMaxOffset:function(){var n=s.default(this.container()).get(0);return{left:n.scrollWidth-n.clientWidth,top:n.scrollHeight-n.clientHeight}},_attachEventHandlers:function(){var n=this._strategy,t={getDirection:n.getDirection.bind(n),validate:this._validate.bind(this),isNative:this.option("useNative"),scrollTarget:this._$container};e.default.off(this._$wrapper,"."+r);e.default.on(this._$wrapper,o.addNamespace(h.default.init,r),t,this._initHandler.bind(this));e.default.on(this._$wrapper,o.addNamespace(h.default.start,r),n.handleStart.bind(n));e.default.on(this._$wrapper,o.addNamespace(h.default.move,r),n.handleMove.bind(n));e.default.on(this._$wrapper,o.addNamespace(h.default.end,r),n.handleEnd.bind(n));e.default.on(this._$wrapper,o.addNamespace(h.default.cancel,r),n.handleCancel.bind(n));e.default.on(this._$wrapper,o.addNamespace(h.default.stop,r),n.handleStop.bind(n));e.default.off(this._$container,"."+r);e.default.on(this._$container,o.addNamespace("scroll",r),n.handleScroll.bind(n))},_validate:function(n){return!this._isLocked()&&(this._updateIfNeed(),this._strategy.validate(n))},_initHandler:function(){var n=this._strategy;n.handleInit.apply(n,arguments)},_renderDisabledState:function(){this.$element().toggleClass("dx-scrollable-disabled",this.option("disabled"));this.option("disabled")?this._lock():this._unlock()},_renderDirection:function(){this.$element().removeClass("dx-scrollable-horizontal").removeClass("dx-scrollable-"+u).removeClass("dx-scrollable-both").addClass("dx-scrollable-"+this.option("direction"))},_renderStrategy:function(){this._createStrategy();this._strategy.render();this.$element().data("dxScrollableStrategy",this._strategy)},_createStrategy:function(){this._strategy=this.option("useNative")?new ft.default(this):new ut.SimulatedStrategy(this)},_createActions:function(){this._strategy&&this._strategy.createActions()},_clean:function(){this._strategy&&this._strategy.dispose()},_optionChanged:function(n){switch(n.name){case"onStart":case"onEnd":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":this._invalidate();break;case"disabled":this._renderDisabledState();this._strategy&&this._strategy.disabledChanged();break;case"updateManually":break;case"width":this.callBase(n);this._updateRtlPosition();break;default:this.callBase(n)}},_resetInactiveDirection:function(){var t=this._getInactiveProp(),n;t&&d.hasWindow()&&(n=this.scrollOffset(),n[t]=0,this.scrollTo(n))},_getInactiveProp:function(){var n=this.option("direction");return n===u?"left":"horizontal"===n?"top":void 0},_location:function(){return this._strategy.location()},_normalizeLocation:function(n){var t,i,r;return a.isPlainObject(n)?(t=c.ensureDefined(n.left,n.x),i=c.ensureDefined(n.top,n.y),{left:a.isDefined(t)?-t:void 0,top:a.isDefined(i)?-i:void 0}):(r=this.option("direction"),{left:r!==u?-n:void 0,top:"horizontal"!==r?-n:void 0})},_isLocked:function(){return this._locked},_lock:function(){this._locked=!0},_unlock:function(){this.option("disabled")||(this._locked=!1)},_isDirection:function(n){var t=this.option("direction");return n===u?"horizontal"!==t:"horizontal"===n?t!==u:t===n},_updateAllowedDirection:function(){var n=this._strategy._allowedDirections();this._allowedDirectionValue=this._isDirection("both")&&n.vertical&&n.horizontal?"both":this._isDirection("horizontal")&&n.horizontal?"horizontal":this._isDirection(u)&&n.vertical?u:null},_allowedDirection:function(){return this._allowedDirectionValue},$content:function(){return this._$content},content:function(){return y.getPublicElement(this._$content)},container:function(){return y.getPublicElement(this._$container)},scrollOffset:function(){return this._strategy._getScrollOffset()},_isRtlNativeStrategy:function(){var n=this.option(),t=n.useNative,i=n.rtlEnabled;return t&&i},scrollTop:function(){return this.scrollOffset().top},scrollLeft:function(){return this.scrollOffset().left},clientHeight:function(){return this._$container.height()},scrollHeight:function(){return this.$content().outerHeight()},clientWidth:function(){return this._$container.width()},scrollWidth:function(){return this.$content().outerWidth()},update:function(){if(this._strategy)return ot.when(this._strategy.update()).done(function(){this._updateAllowedDirection()}.bind(this))},scrollBy:function(n){((n=this._normalizeLocation(n)).top||n.left)&&(this._updateIfNeed(),this._strategy.scrollBy(n))},scrollTo:function(n){var t,i;n=this._normalizeLocation(n);this._updateIfNeed();t=this._location();this.option("useNative")||(n=this._strategy._applyScaleRatio(n),t=this._strategy._applyScaleRatio(t));this._isScrollInverted()&&(t.left=this._getScrollSign()*t.left-this._getMaxOffset().left);i=this._normalizeLocation({left:t.left-c.ensureDefined(n.left,t.left),top:t.top-c.ensureDefined(n.top,t.top)});(i.top||i.left)&&this._strategy.scrollBy(i)},_getScrollSign:function(){return p.default().positive?-1:1},_isScrollInverted:function(){var n=this.option(),i=n.rtlEnabled,r=n.useNative,t=p.default(),u=t.decreasing,f=t.positive;return r&&i&&u^f},scrollToElement:function(n,t){var i=s.default(n),e=this.$content().find(n).length,o=i.parents(".dx-scrollable").length-i.parents(".dx-scrollable-content").length==0,r,f;e&&o&&(r={top:0,left:0},f=this.option("direction"),f!==u&&(r.left=this.getScrollElementPosition(i,"horizontal",t)),"horizontal"!==f&&(r.top=this.getScrollElementPosition(i,u,t)),this.scrollTo(r))},getScrollElementPosition:function(n,t,i){i=i||{};var r=t===u,c=(r?i.top:i.left)||0,l=(r?i.bottom:i.right)||0,h=this._elementPositionRelativeToContent(n,r?"top":"left"),a=n[r?"outerHeight":"outerWidth"](),f=r?this.scrollTop():this.scrollLeft(),e=f-h+c,o=f-h-a+s.default(this.container()).get(0)[r?"clientHeight":"clientWidth"]-l;return e<=0&&o>=0?f:f-(Math.abs(e)>Math.abs(o)?o:e)},_elementPositionRelativeToContent:function(n,t){for(var i=0;this._hasScrollContent(n);)i+=n.position()[t],n=n.offsetParent();return i},_hasScrollContent:function(n){var t=this.$content();return n.closest(t).length&&!n.is(t)},_updateIfNeed:function(){this.option("updateManually")||this.update()},_useTemplates:function(){return!1}});tt.default(r,w);v=w;t.default=v;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function f(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(f=function(n){return n?i:t})(n)}t.getDiagram=function(){if(!e.default)throw o.default.Error("E1041","devexpress-diagram");return e};var r,o=(r=i(17))&&r.__esModule?r:{"default":r},e=function(n,t){var r,e,s,i,o;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==u(n)&&"function"!=typeof n)return{"default":n};if(r=f(t),r&&r.has(n))return r.get(n);e={};s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(o=s?Object.getOwnPropertyDescriptor(n,i):null,o&&(o.get||o.set)?Object.defineProperty(e,i,o):e[i]=n[i]);return e.default=n,r&&r.set(n,e),e}(i(983))},function(n,t,i){t.default=void 0;var r=i(0),u={_formatNumberCore:function(n,t,i){if("currency"===t){i.precision=i.precision||0;var u=this.format(n,r.extend({},i,{type:"fixedpoint"})),f=this.getCurrencySymbol().symbol.replace(/\$/g,"$$$$");return u.replace(/^(\D*)(\d.*)/,"$1"+f+"$2")}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(){return{symbol:"$"}},getOpenXmlCurrencyFormat:function(){return"$#,##0{0}_);\\($#,##0{0}\\)"}};t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var u;t.default=void 0;var r,s=(r=i(2))&&r.__esModule?r:{"default":r},h=i(7),e=i(1),o=i(3),f=function(){function n(n,t){var r,i;if(t=t||{},this._action=n,this._context=t.context||h.getWindow(),this._beforeExecute=t.beforeExecute,this._afterExecute=t.afterExecute,this._component=t.component,this._validatingTargetName=t.validatingTargetName,r=this._excludeValidators={},t.excludeValidators)for(i=0;i<t.excludeValidators.length;i++)r[t.excludeValidators[i]]=!0}var t=n.prototype;return t.execute=function(){var n={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,i=this._afterExecute,u=n.args[0]||{},r;if(this._validateAction(n)&&(null==t||t.call(this._context,n),!n.cancel)&&(r=this._executeAction(n),!u.cancel))return null==i||i.call(this._context,n),r},t._validateAction=function(t){var e=this._excludeValidators,f=n.executors,i,r,u;for(i in f)if(!e[i]&&(u=f[i],null===(r=u.validate)||void 0===r||r.call(u,t),t.cancel))return!1;return!0},t._executeAction=function(t){var u,f=n.executors,e,i,r;for(e in f)if(r=f[e],null===(i=r.execute)||void 0===i||i.call(r,t),t.handled){u=t.result;break}return u},n.registerExecutor=function(t,i){e.isPlainObject(t)?o.each(t,n.registerExecutor):n.executors[t]=i},n.unregisterExecutor=function(){for(var i=arguments.length,r=new Array(i),t=0;t<i;t++)r[t]=arguments[t];o.each(r,function(){delete n.executors[this]})},n}();t.default=f;f.executors={};u=function(n){return function(t){if(t.args.length){var i=t.args[0],r=i[t.validatingTargetName]||i.element;r&&n(s.default(r))&&(t.cancel=!0)}}};f.registerExecutor({disabled:{validate:u(function(n){return n.is(".dx-state-disabled, .dx-state-disabled *")})},readOnly:{validate:u(function(n){return n.is(".dx-state-readonly, .dx-state-readonly *:not(.dx-state-independent)")})},undefined:{execute:function(n){n.action||(n.result=void 0,n.handled=!0)}},func:{execute:function(n){e.isFunction(n.action)&&(n.result=n.action.call(n.context,n.args[0]),n.handled=!0)}}});n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return t?ft.addNamespace(n,t):n}function s(n,t){return"function"==typeof n?n(t):n.execute(t)}var h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it;t.keyboard=t.dxPointerUp=t.dxPointerDown=t.dxScrollCancel=t.dxScrollStop=t.dxScrollEnd=t.dxScrollMove=t.dxScrollStart=t.dxScrollInit=t.click=t.dxClick=t.focus=t.visibility=t.hover=t.resize=t.active=void 0;var rt=e(i(11)),r=e(i(5)),ut=e(i(376)),ft=i(8),o=e(i(27));h={on:function(n,t,i,f){var e=f.selector,h=f.showTimeout,c=f.hideTimeout,o=f.namespace;r.default.on(n,u("dxactive",o),e,{timeout:h},function(n){return s(t,{event:n,element:n.currentTarget})});r.default.on(n,u("dxinactive",o),e,{timeout:c},function(n){return s(i,{event:n,element:n.currentTarget})})},off:function(n,t){var i=t.namespace,f=t.selector;r.default.off(n,u("dxactive",i),f);r.default.off(n,u("dxinactive",i),f)}};t.active=h;c={on:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=i.namespace;r.default.on(n,u("dxresize",f),t)},off:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.namespace;r.default.off(n,u("dxresize",i))}};t.resize=c;l={on:function(n,t,i,f){var e=f.selector,o=f.namespace;r.default.on(n,u("dxhoverend",o),e,function(n){return i(n)});r.default.on(n,u("dxhoverstart",o),e,function(n){return s(t,{element:n.target,event:n})})},off:function(n,t){var i=t.selector,f=t.namespace;r.default.off(n,u("dxhoverstart",f),i);r.default.off(n,u("dxhoverend",f),i)}};t.hover=l;a={on:function(n,t,i,f){var e=f.namespace;r.default.on(n,u("dxhiding",e),i);r.default.on(n,u("dxshown",e),t)},off:function(n,t){var i=t.namespace;r.default.off(n,u("dxhiding",i));r.default.off(n,u("dxshown",i))}};t.visibility=a;v={on:function(n,t,i,f){var e=f.namespace,o=f.isFocusable;r.default.on(n,u("focusin",e),t);r.default.on(n,u("focusout",e),i);rt.default.hasDocumentProperty("onbeforeactivate")&&r.default.on(n,u("beforeactivate",e),function(n){return o(null,n.target)||n.preventDefault()})},off:function(n,t){var i=t.namespace;r.default.off(n,u("focusin",i));r.default.off(n,u("focusout",i));rt.default.hasDocumentProperty("onbeforeactivate")&&r.default.off(n,u("beforeactivate",i))},trigger:function(n){return r.default.trigger(n,"focus")}};t.focus=v;y={on:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=i.namespace;r.default.on(n,u("dxclick",f),t)},off:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.namespace;r.default.off(n,u("dxclick",i))}};t.dxClick=y;p={on:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=i.namespace;r.default.on(n,u("click",f),t)},off:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.namespace;r.default.off(n,u("click",i))}};t.click=p;w={on:function(n,t,i){var f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},e=f.namespace;r.default.on(n,u("dxscrollinit",e),i,t)},off:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.namespace;r.default.off(n,u("dxscrollinit",i))}};t.dxScrollInit=w;b={on:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=i.namespace;r.default.on(n,u("dxscrollstart",f),t)},off:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.namespace;r.default.off(n,u("dxscrollstart",i))}};t.dxScrollStart=b;k={on:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=i.namespace;r.default.on(n,u("dxscroll",f),t)},off:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.namespace;r.default.off(n,u("dxscroll",i))}};t.dxScrollMove=k;d={on:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=i.namespace;r.default.on(n,u("dxscrollend",f),t)},off:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.namespace;r.default.off(n,u("dxscrollend",i))}};t.dxScrollEnd=d;g={on:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=i.namespace;r.default.on(n,u("dxscrollstop",f),t)},off:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.namespace;r.default.off(n,u("dxscrollstop",i))}};t.dxScrollStop=g;nt={on:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=i.namespace;r.default.on(n,u("dxscrollcancel",f),t)},off:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.namespace;r.default.off(n,u("dxscrollcancel",i))}};t.dxScrollCancel=nt;tt={on:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=i.namespace;r.default.on(n,u(o.default.down,f),t)},off:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.namespace;r.default.off(n,u(o.default.down,i))}};t.dxPointerDown=tt;it={on:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=i.namespace;r.default.on(n,u(o.default.up,f),t)},off:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.namespace;r.default.off(n,u(o.default.up,i))}};t.dxPointerUp=it;var et=0,f={},ot={on:function(n,t,i){var r="keyboardProcessorId".concat(et++);return f[r]=new ut.default({element:n,focusTarget:t,handler:i}),r},off:function(n){n&&f[n]&&(f[n].dispose(),delete f[n])},_getProcessor:function(n){return f[n]}};t.keyboard=ot},function(n,t,i){var r,u;t.default=void 0;u=((r=i(472))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t){t.PagerProps=void 0;t.PagerProps={gridCompatibility:!0,showInfo:!1,displayMode:"adaptive",maxPagesCount:10,pageCount:10,visible:!0,hasKnownLastPage:!0,pagesNavigatorVisible:"auto",showPageSizes:!0,pageSizes:[5,10],showNavigationButtons:!1,totalCount:0,defaultPageIndex:1,defaultPageSize:5}},function(n,t,i){function l(n){return n&&n.__esModule?n:{"default":n}}function a(){var n=r.image.testFormats(et);return{unsupported:n.unsupported,supported:n.supported.concat(ot)}}function o(n,t,i){if(i=i||a(),n=String(n).toUpperCase(),-1!==i.supported.indexOf(n))return n;-1!==i.unsupported.indexOf(n)&&t&&t("W2108",[n])}function s(n){return"SVG"===n?r.svg.getData:"PDF"===n?r.pdf.getData:r.image.getData}function tt(n){var i=b.getWindow().document,t=i.createElement("iframe");t.onload=function(n){return function(){var u=this,t=this.contentWindow,i=t.document.createElement("img"),r;t.document.body.appendChild(i);r=function(){u.parentElement.removeChild(u)};i.addEventListener("load",function(){t.focus();t.print()});i.addEventListener("error",r);t.addEventListener("afterprint",function(){setTimeout(r,0)});i.src=n}}(n);t.style.position="fixed";t.style.width="0";t.style.height="0";t.style.right="0";t.style.bottom="0";i.body.appendChild(t)}function v(n,t,i){var e={},o=i.type,h=i.format,f=function(n,t,i){var r=40+30*i,u={rect:{width:118,height:30,x:-84,y:r},text:{x:-85+(n.rtl?105:15),y:r+30-8}};return"printing"===t&&(u.separator={stroke:n.button.default.borderColor,"stroke-width":1,cursor:"pointer",sharp:"v",d:"M -85 "+(r+30-1)+" L 35 "+(r+30-1)}),u}(t,o,i.itemIndex),c=it.patchFontOptions(t.font),u,r,s;return c["pointer-events"]="none",u=n.g().attr({"class":"dx-export-menu-list-item"}),e["export-element-type"]=o,h&&(e["export-element-format"]=h),r=n.rect(),r.attr(f.rect).css({cursor:"pointer","pointer-events":"all"}).data(e),r.on(g.start+".export",function(){return r.attr({fill:t.button.hover.backgroundColor})}).on(g.end+".export",function(){return r.attr({fill:null})}),r.append(u),s=n.text(i.text).css(c).attr(f.text).append(u),"printing"===o&&n.path(null,"line").attr(f.separator).append(u),{g:u,rect:r,resetState:function(){return r.attr({fill:null})},fixPosition:function(){var n=s.getBBox();s.move(f.text.x-n.x-(t.rtl?n.width:0))}}}function y(n,t,i,r){(r||t.format)&&(r=o(r||t.format,n._incidentOccurred));var f=n.getSize(),e=f.width,s=f.height,u=b.getWindow().devicePixelRatio||1;return{format:r||"PNG",fileName:i||t.fileName||"file",proxyUrl:t.proxyUrl,backgroundColor:t.backgroundColor,width:e*u,height:s*u,pixelRatio:u,margin:t.margin,svgToCanvas:t.svgToCanvas,forceProxy:t.forceProxy,exportingAction:n._createActionByOption("onExporting"),exportedAction:n._createActionByOption("onExported"),fileSavingAction:n._createActionByOption("onFileSaving")}}var h,f,e,p;t.plugin=t.ExportMenu=t.combineMarkups=t.exportWidgets=t.getMarkup=t.exportFromMarkup=void 0;var w=i(0),b=i(7),it=i(14),rt=i(186),r=i(189),c=l(i(10)),k=i(1),d=i(136),g=i(143),u=l(i(27)),nt=i(95),ut=[u.default.down,u.default.move].join(" "),ft=[[9,12,26,12,26,14,9,14],[9,17,26,17,26,19,9,19],[9,22,26,22,26,24,9,24]],et=["PNG","JPEG","GIF"],ot=["PDF","SVG"],st=/data-backgroundcolor="([^"]*)"/;h=function(n,t){t.format=o(t.format)||"PNG";t.fileName=t.fileName||"file";t.exportingAction=t.onExporting;t.exportedAction=t.onExported;t.fileSavingAction=t.onFileSaving;t.margin=k.isDefined(t.margin)?t.margin:10;t.backgroundColor=k.isDefined(t.backgroundColor)?t.backgroundColor:function(n){var t=st.exec(n);if(null!=t)return t[1]}(n)||d.getTheme().backgroundColor;r.export(n,t,s(t.format))};t.exportFromMarkup=h;t.getMarkup=function(n){return f(n).markup};t.exportWidgets=function(n,t){var i=f(n,{gridLayout:(t=t||{}).gridLayout,verticalAlignment:t.verticalAlignment,horizontalAlignment:t.horizontalAlignment});t.width=i.width;t.height=i.height;h(i.markup,t)};f=function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Array.isArray(n)?Array.isArray(n[0])||(n=n.map(function(n){return[n]})):n=[[n]];var r=!i.gridLayout,t=n.reduce(function(n,t,i){var u=t.reduce(function(n,t,r){var u=t.getSize(),f=t.option("backgroundColor")||d.getTheme(t.option("theme")).backgroundColor;return f&&-1===n.backgroundColors.indexOf(f)&&n.backgroundColors.push(f),n.hOffset=n.width,n.width+=u.width,n.height=Math.max(n.height,u.height),n.itemWidth=Math.max(n.itemWidth,u.width),n.items.push({markup:t.svg(),width:u.width,height:u.height,c:r,r:i,hOffset:n.hOffset}),n},{items:[],height:0,itemWidth:0,hOffset:0,width:0,backgroundColors:n.backgroundColors});return n.rowOffsets.push(n.totalHeight),n.rowHeights.push(u.height),n.totalHeight+=u.height,n.items=n.items.concat(u.items),n.itemWidth=Math.max(n.itemWidth,u.itemWidth),n.maxItemLen=Math.max(n.maxItemLen,u.items.length),n.totalWidth=r?Math.max(n.totalWidth,u.width):n.maxItemLen*n.itemWidth,n},{items:[],rowOffsets:[],rowHeights:[],itemWidth:0,totalHeight:0,maxItemLen:0,totalWidth:0,backgroundColors:[]}),e='data-backgroundcolor="'.concat(1===t.backgroundColors.length?t.backgroundColors[0]:"",'" '),o=function(n){var r=i.verticalAlignment,u=t.rowHeights[n.r]-n.height;return t.rowOffsets[n.r]+("bottom"===r?u:"center"===r?u/2:0)},s=function(n){if(r)return n.hOffset;var u=i.horizontalAlignment,f=t.itemWidth,e=f-n.width;return n.c*f+("right"===u?e:"center"===u?e/2:0)},u=t.totalHeight,f=t.totalWidth;return{markup:"<svg "+e+'height="'+u+'" width="'+f+'" version="1.1" xmlns="http://www.w3.org/2000/svg">'+t.items.map(function(n){return'<g transform="translate('.concat(s(n),",").concat(o(n),')">').concat(n.markup,"<\/g>")}).join("")+"<\/svg>",width:f,height:u}};t.combineMarkups=f;e=function(n){var i,r,u,t=this._renderer=n.renderer;this._incidentOccurred=n.incidentOccurred;this._exportTo=n.exportTo;this._print=n.print;this._shadow=t.shadowFilter("-50%","-50%","200%","200%",2,6,3);this._shadow.attr({opacity:.8});this._group=t.g().attr((i={"class":"dx-export-menu"},r=rt.HIDDEN_FOR_EXPORT,u=!0,r in i?Object.defineProperty(i,r,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[r]=u,i)).linkOn(t.root,{name:"export-menu",after:"peripheral"});this._buttonGroup=t.g().attr({"class":"dx-export-menu-button"}).append(this._group);this._listGroup=t.g().attr({"class":"dx-export-menu-list"}).append(this._group);this._overlay=t.rect(-85,39,120,0);this._overlay.attr({"stroke-width":1,cursor:"pointer",rx:4,ry:4,filter:this._shadow.id});this._overlay.data({"export-element-type":"list"});this.validFormats=a();this._subscribeEvents()};t.ExportMenu=e;w.extend(e.prototype,{getLayoutOptions:function(){if(this._hiddenDueToLayout)return{width:0,height:0,cutSide:"vertical",cutLayoutSide:"top"};var n=this._buttonGroup.getBBox();return n.cutSide="vertical",n.cutLayoutSide="top",n.height+=10,n.position={vertical:"top",horizontal:"right"},n.verticalAlignment="top",n.horizontalAlignment="right",n},shift:function(n,t){this._group.attr({translateY:this._group.attr("translateY")+t})},draw:function(n,t,i){this._group.move(n-40+i.left,Math.floor(t/2-17.5));var r=this.getLayoutOptions();return(r.width>n||r.height>t)&&this.freeSpace(),this},show:function(){this._group.linkAppend()},hide:function(){this._group.linkRemove()},setOptions:function(n){var t=this;this._options=n;n.formats=n.formats?n.formats.reduce(function(n,i){return(i=o(i,t._incidentOccurred,t.validFormats))&&n.push(i),n},[]):this.validFormats.supported.slice();n.printingEnabled=void 0===n.printingEnabled||n.printingEnabled;n.enabled&&(n.formats.length||n.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 n=this._options.button.margin;return[35+n.left+n.right,35+n.top+n.bottom]},move:function(n){var t=this._options.button.margin;this._group.attr({translateX:Math.round(n[0])+t.left,translateY:Math.round(n[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(n){return n.resetState()})},_showList:function(){this._listGroup.append(this._group);this._listShown=!0;this._menuItems.forEach(function(n){return n.fixPosition()})},_setButtonState:function(n){var t=this._options.button[n];this._button.attr({stroke:t.borderColor,fill:t.backgroundColor});this._icon.attr({fill:t.color})},_subscribeEvents:function(){var n=this;this._renderer.root.on(u.default.up+".export",function(t){var i=t.target["export-element-type"];i?"button"===i?n._listShown?(n._setButtonState("default"),n._hideList()):(n._setButtonState("focus"),n._showList()):"printing"===i?(n._print(),n._hideList()):"exporting"===i&&(n._exportTo(t.target["export-element-format"]),n._hideList()):n._button&&n._hideList()});this._listGroup.on(ut,function(n){return n.stopPropagation()});this._buttonGroup.on(u.default.enter,function(){return n._setButtonState("hover")});this._buttonGroup.on(u.default.leave,function(){return n._setButtonState(n._listShown?"focus":"default")});this._buttonGroup.on(u.default.down+".export",function(){return n._setButtonState("active")})},_unsubscribeEvents:function(){this._renderer.root.off(".export");this._listGroup.off();this._buttonGroup.off()},_updateButton:function(){var t=this._renderer,n=this._options,i={"export-element-type":"button"};this._button||(this._button=t.rect(0,0,35,35).append(this._buttonGroup),this._button.attr({rx:4,ry:4,fill:n.button.default.backgroundColor,stroke:n.button.default.borderColor,"stroke-width":1,cursor:"pointer"}),this._button.data(i),this._icon=t.path(ft).append(this._buttonGroup),this._icon.attr({fill:n.button.default.color,cursor:"pointer"}),this._icon.data(i),this._buttonGroup.setTitle(c.default.format("vizExport-titleMenuText")))},_updateList:function(){var n=this._options,r=n.button.default,t=this._listGroup,i=function(n,t){var i=[];return t.printingEnabled&&i.push(v(n,t,{type:"printing",text:c.default.format("vizExport-printingButtonText"),itemIndex:i.length})),i=t.formats.reduce(function(i,r){return i.push(v(n,t,{type:"exporting",text:c.default.getFormatter("vizExport-exportButtonText")(r),format:r,itemIndex:i.length})),i},i)}(this._renderer,n);this._shadow.attr({color:n.shadowColor});this._overlay.attr({height:30*i.length+2,fill:r.backgroundColor,stroke:r.borderColor});t.clear();this._overlay.append(t);i.forEach(function(n){return n.g.append(t)});this._menuItems=i}});p={name:"export",init:function(){var n=this;this._exportMenu=new e({renderer:this._renderer,incidentOccurred:this._incidentOccurred,print:function(){return n.print()},exportTo:function(t){return n.exportTo(void 0,t)}});this._layout.add(this._exportMenu)},dispose:function(){this._exportMenu.dispose()},members:{_getExportMenuOptions:function(){return w.extend({},this._getOption("export"),{rtl:this._getOption("rtlEnabled",!0)})},_disablePointerEvents:function(){var n=this._renderer.root.attr("pointer-events");return this._renderer.root.attr({"pointer-events":"none"}),n},exportTo:function(n,t){var o=this,i=this._exportMenu,u=y(this,this._getOption("export")||{},n,t),f,e;return i&&i.hide(),f=this._disablePointerEvents(),e=r.export(this._renderer.root.element,u,s(u.format)).fail(nt.logger.error).always(function(){o._renderer.root.attr({"pointer-events":f})}),i&&i.show(),e},print:function(){var f=this,t=this._exportMenu,n=y(this,this._getOption("export")||{}),i,u;return n.exportingAction=null,n.exportedAction=null,n.margin=0,n.format="PNG",n.forceProxy=!0,n.fileSavingAction=function(t){tt("data:image/png;base64,".concat(t.data),n.__test);t.cancel=!0},i=this._disablePointerEvents(),t&&t.hide(),u=r.export(this._renderer.root.element,n,s(n.format)).fail(nt.logger.error).always(function(){f._renderer.root.attr({"pointer-events":i})}),t&&t.show(),u}},customize:function(n){var t=n.prototype;n.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=p},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function p(){return!0}function h(){return!1}function et(n){n.component._eventsStrategy.hasEvent("incidentOccurred")||yt.apply(null,[n.target.id].concat(n.target.args||[]))}function e(n){return n.reduce(function(n,t){return t>0&&!n?t:n},0)}function w(n){n.forEach(function(n){return n()})}var b,s,k,c,d;t.default=void 0;var g=u(i(2)),r=i(4),l=i(7),o=u(i(11)),f=i(1),a=i(3),nt=u(i(103)),tt=i(0),ot=i(338),v=u(i(64)),it=i(180),st=i(14),ht=u(i(584)),ct=i(179),lt=u(i(1030)),at=u(i(13)),rt=u(i(5)),vt=i(6),y=i(1031),ut=Math.floor,yt=ht.default.log,ft=v.default.prototype.option;c=l.hasWindow()?v.default.inherit({_eventsMap:{onIncidentOccurred:{name:"incidentOccurred"},onDrawn:{name:"drawn"}},_getDefaultOptions:function(){return tt.extend(this.callBase(),{onIncidentOccurred:et})},_useLinks:!0,_init:function(){var n=this,t;n._$element.children(".dx-sized-element").remove();n.callBase.apply(n,arguments);n._changesLocker=0;n._optionChangedLocker=0;n._asyncFirstDrawing=!0;n._changes=it.changes();n._suspendChanges();n._themeManager=n._createThemeManager();n._themeManager.setCallback(function(){n._requestChange(n._themeDependentChanges)});n._renderElementAttributes();n._initRenderer();t=n._useLinks&&n._renderer.root;t&&t.enableLinks().virtualLink("core").virtualLink("peripheral");n._renderVisibilityChange();n._attachVisibilityChangeHandlers();n._toggleParentsScrollSubscription(this._isVisible());n._initEventTrigger();n._incidentOccurred=y.createIncidentOccurred(n.NAME,n._eventTrigger);n._layout=new lt.default;t&&t.linkAfter("core");n._initPlugins();n._initCore();t&&t.linkAfter();n._change(n._initialChanges)},_createThemeManager:function(){return new ot.BaseThemeManager(this._getThemeManagerOptions())},_getThemeManagerOptions:function(){return{themeSection:this._themeSection,fontFields:this._fontFields}},_initialChanges:["LAYOUT","RESIZE_HANDLER","THEME","DISABLED"],_initPlugins:function(){var n=this;a.each(n._plugins,function(t,i){i.init.call(n)})},_disposePlugins:function(){var n=this;a.each(n._plugins.slice().reverse(),function(t,i){i.dispose.call(n)})},_change:function(n){this._changes.add(n)},_suspendChanges:function(){++this._changesLocker},_resumeChanges:function(){0==--this._changesLocker&&this._changes.count()>0&&!this._applyingChanges&&(this._renderer.lock(),this._applyingChanges=!0,this._applyChanges(),this._changes.reset(),this._applyingChanges=!1,this._changesApplied(),this._renderer.unlock(),this._optionsQueue&&this._applyQueuedOptions(),this.resolveItemsDeferred(this._legend?[this._legend]:[]),this._optionChangedLocker++,this._notify(),this._optionChangedLocker--)},resolveItemsDeferred:function(n){this._resolveDeferred(this._getTemplatesItems(n))},_collectTemplatesFromItems:function(n){return n.reduce(function(n,t){return{items:n.items.concat(t.getTemplatesDef()),groups:n.groups.concat(t.getTemplatesGroups())}},{items:[],groups:[]})},_getTemplatesItems:function(n){var i=this._collectTemplatesFromItems(n),t=this._getExtraTemplatesItems();return{items:t.items.concat(i.items),groups:t.groups.concat(i.groups),launchRequest:[t.launchRequest],doneRequest:[t.doneRequest]}},_getExtraTemplatesItems:function(){return{items:[],groups:[],launchRequest:function(){},doneRequest:function(){}}},_resolveDeferred:function(n){var u=n.items,f=n.launchRequest,e=n.doneRequest,i=n.groups,t=this,r;if(t._setGroupsVisibility(i,"hidden"),t._changesApplying)return t._changesApplying=!1,void w(e);r=!0;vt.when.apply(t,u).done(function(){if(r)t._setGroupsVisibility(i,"visible");else{w(f);t._changesApplying=!0;var n=["LAYOUT","FULL_RENDER"];t._asyncFirstDrawing?(n.push("FORCE_FIRST_DRAWING"),t._asyncFirstDrawing=!1):n.push("FORCE_DRAWING");t._requestChange(n);t._setGroupsVisibility(i,"visible")}});r=!1},_setGroupsVisibility:function(n,t){n.forEach(function(n){return n.attr({visibility:t})})},_applyQueuedOptions:function(){var n=this._optionsQueue;this._optionsQueue=null;this.beginUpdate();a.each(n,function(n,t){t()});this.endUpdate()},_requestChange:function(n){this._suspendChanges();this._change(n);this._resumeChanges()},_applyChanges:function(){for(var i=this._changes,t=this._totalChangesOrder,r=t.length,n=0;n<r;++n)i.has(t[n])&&this["_change_"+t[n]]()},_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 t=this._renderer,n=t.root;this.option("disabled")?(this._initDisabledState=n.attr("pointer-events"),n.attr({"pointer-events":"none",filter:t.getGrayScaleFilter().id})):"none"===n.attr("pointer-events")&&n.attr({"pointer-events":f.isDefined(this._initDisabledState)?this._initDisabledState:null,filter:null})},_themeDependentChanges:["RENDERER"],_initRenderer:function(){this._canvas=this._calculateCanvas();this._renderer=new ct.Renderer({cssClass:this._rootClassPrefix+" "+this._rootClass,pathModified:this.option("pathModified"),container:this._$element[0]});this._renderer.resize(this._canvas.width,this._canvas.height)},_disposeRenderer:function(){this._renderer.dispose()},_getAnimationOptions:r.noop,render:function(){this._requestChange(["CONTAINER_SIZE"]);var n=this._isVisible();this._toggleParentsScrollSubscription(n);n||this._stopCurrentHandling()},_toggleParentsScrollSubscription:function(n){var t=g.default(this._renderer.root.element).parents();"generic"===at.default.real().platform&&(t=t.add(l.getWindow()));this._proxiedTargetParentsScrollHandler=this._proxiedTargetParentsScrollHandler||function(){this._stopCurrentHandling()}.bind(this);rt.default.off(g.default().add(this._$prevRootParents),"scroll.viz_widgets",this._proxiedTargetParentsScrollHandler);n&&(rt.default.on(t,"scroll.viz_widgets",this._proxiedTargetParentsScrollHandler),this._$prevRootParents=t)},_stopCurrentHandling:r.noop,_dispose:function(){var n=this;n.callBase.apply(n,arguments);n._toggleParentsScrollSubscription(!1);n._removeResizeHandler();n._layout.dispose();n._eventTrigger.dispose();n._disposeCore();n._disposePlugins();n._disposeRenderer();n._themeManager.dispose();n._themeManager=n._renderer=n._eventTrigger=null},_initEventTrigger:function(){var n=this;n._eventTrigger=y.createEventTrigger(n._eventsMap,function(t){return n._createActionByOption(t)})},_calculateCanvas:function(){var r=this,t=r.option("size")||{},u=r.option("margin")||{},i=r._getDefaultSize()||{},o=function(n,t){if(i=n[t],f.isDefined(i)&&i>0||!l.hasWindow())return 0;var i,u=r._$element[t]();return u<=1?0:u},s=o(t,"width"),h=o(t,"height"),n={width:t.width<=0?0:ut(e([t.width,s,i.width])),height:t.height<=0?0:ut(e([t.height,h,i.height])),left:e([u.left,i.left]),top:e([u.top,i.top]),right:e([u.right,i.right]),bottom:e([u.bottom,i.bottom])};return(n.width-n.left-n.right<=0||n.height-n.top-n.bottom<=0)&&(n={width:0,height:0}),n},_updateSize:function(){var n,t,i=this._calculateCanvas();this._renderer.fixPlacement();n=this._canvas;t=i;(n.width!==t.width||n.height!==t.height||n.left!==t.left||n.top!==t.top||n.right!==t.right||n.bottom!==t.bottom||this.__forceRender)&&(this._canvas=i,this._recreateSizeDependentObjects(!0),this._renderer.resize(i.width,i.height),this._change(["LAYOUT"]))},_recreateSizeDependentObjects:r.noop,_getMinSize:function(){return[0,0]},_getAlignmentRect:r.noop,_setContentSize:function(){var n=this._canvas,r=this._layout,t=n.width>0&&n.height>0?[n.left,n.top,n.width-n.right,n.height-n.bottom]:[0,0,0,0],i;t=r.forward(t,this._getMinSize());i=this._applySize(t)||t;r.backward(i,this._getAlignmentRect()||i)},_getOption:function(n,t){var r=this._themeManager.theme(n),i=this.option(n);return t?void 0!==i?i:r:tt.extend(!0,{},r,i)},_setupResizeHandler:function(){var n=this,t=st.parseScalar(this._getOption("redrawOnResize",!0),!0);n._resizeHandler&&n._removeResizeHandler();n._resizeHandler=y.createResizeHandler(function(){t?n._requestChange(["CONTAINER_SIZE"]):n._renderer.fixPlacement()});nt.default.add(n._resizeHandler)},_removeResizeHandler:function(){this._resizeHandler&&(nt.default.remove(this._resizeHandler),this._resizeHandler.dispose(),this._resizeHandler=null)},_onBeginUpdate:r.noop,beginUpdate:function(){var n=this;return n._initialized&&n._isUpdateAllowed()&&(n._onBeginUpdate(),n._suspendChanges()),n.callBase.apply(n,arguments),n},endUpdate:function(){return this.callBase(),this._isUpdateAllowed()&&this._resumeChanges(),this},option:function(n){var t=this;if(!(t._initialized&&t._applyingChanges&&(arguments.length>1||f.isObject(n))))return ft.apply(t,arguments);t._optionsQueue=t._optionsQueue||[];t._optionsQueue.push(t._getActionForUpdating(arguments))},_getActionForUpdating:function(n){var t=this;return function(){ft.apply(t,n)}},_clean:r.noop,_render:r.noop,_optionChanged:function(n){var t=this,r,i;t._optionChangedLocker||(r=t.getPartialChangeOptionsName(n),i=[],r.length>0?r.forEach(function(n){return i.push(t._partialOptionChangesMap[n])}):i.push(t._optionChangesMap[n.name]),i=i.filter(function(n){return!!n}),t._eventTrigger.change(n.name)?t._change(["EVENTS"]):i.length>0?t._change(i):t.callBase.apply(t,arguments))},_notify:r.noop,_changesApplied:r.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(n){var u=this,e=n.fullName,s=e.split(/[.]/),o=n.name,t=n.value,i=this._partialOptionChangesPath[o],r=[];return i&&(!0===i?r.push(o):(i.forEach(function(n){e.indexOf(n)>=0&&r.push(n)}),1===s.length&&("object"===f.type(t)?u._addOptionsNameForPartialUpdate(t,i,r):"array"===f.type(t)&&t.length>0&&t.every(function(n){return u._checkOptionsForPartialUpdate(n,i)})&&t.forEach(function(n){return u._addOptionsNameForPartialUpdate(n,i,r)})))),r.filter(function(n,t,i){return i.indexOf(n)===t})},_checkOptionsForPartialUpdate:function(n,t){return!Object.keys(n).some(function(n){return-1===t.indexOf(n)})},_addOptionsNameForPartialUpdate:function(n,t,i){var r=Object.keys(n);this._checkOptionsForPartialUpdate(n,t)&&r.forEach(function(n){return t.indexOf(n)>-1&&i.push(n)})},_visibilityChanged:function(){this.render()},_setThemeAndRtl:function(){this._themeManager.setTheme(this.option("theme"),this.option("rtlEnabled"))},_getRendererOptions:function(){return{rtl:this.option("rtlEnabled"),encodeHtml:this.option("encodeHtml"),animation:this._getAnimationOptions()}},_setRendererOptions:function(){this._renderer.setOptions(this._getRendererOptions())},svg:function(){return this._renderer.svg()},getSize:function(){var n=this._canvas||{};return{width:n.width,height:n.height}},isReady:h,_dataIsReady:p,_resetIsReady:function(){this.isReady=h},_drawn:function(){var n=this;n.isReady=h;n._dataIsReady()&&n._renderer.onEndAnimation(function(){n.isReady=p});n._eventTrigger("drawn",{})}}):(b={_initTemplates:function(){},ctor:function(n,t){this.callBase(n,t);var i=o.default.createElement("div"),r=t&&f.isNumeric(t.width)?t.width+"px":"100%",u=t&&f.isNumeric(t.height)?t.height+"px":this._getDefaultSize().height+"px";o.default.setStyle(i,"width",r);o.default.setStyle(i,"height",u);o.default.setClass(i,"dx-sized-element");o.default.insertElement(n,i)}},s=v.default.inherit(b),k=s.inherit,s.inherit=function(n){for(var t in n)(f.isFunction(n[t])&&"_"!==t.substr(0,1)&&"option"!==t||"_dispose"===t||"_optionChanged"===t)&&(n[t]=r.noop);return k.call(this,n)},s);d=c;t.default=d;it.replaceInherit(c);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function r(n){return n>0?Math.round(n):0}function tt(n,t){t.color=t.data[n.colorField]||n.getColor(t)||t.parent.color;t.updateStyles();t.tile=!t.ctx.forceReset&&t.tile||w[Number(t.isNode())](n,t);t.applyState()}function it(n,t){t.updateLabelStyle();t.labelState.visible&&function(n,t,i){var r=t.data[n.labelField];t.label=r?String(r):null;(r=t.customLabel||t.label)&&(t.text=n.renderer.text(r).attr(i.attr).css(i.css).append(n.group),n.setTrackerData(t,t.text))}(n,t,t.labelState,t.labelParams)}function l(n,t){for(var r=t.nodes,u=[],f=[],e=0,o=u.length=f.length=r.length,i=0;i<o;++i)e+=r[i].value,u[i]={value:r[i].value,i:i};for(e>0&&n.algorithm({items:u.slice(),sum:e,rect:t.innerRect.slice(),isRotated:1&r[0].level,directions:n.directions}),i=0;i<o;++i)f[i]=u[i].rect||b;t.rects=f}function rt(n,t){var u,i=t.parent.rects[t.index],r=n.rectOffsets;t.isNode()?(o(t.tile.outer,v(i,t.parent.innerRect,r.headerEdge,r.headerInner)),i=a(i,n.groupPadding),u=Math.min(n.headerHeight,i[3]-i[1]),t.rect=[i[0],i[1],i[2],i[1]+u],o(t.tile.inner,a(t.rect,r.headerEdge)),i[1]+=u,t.innerRect=i,l(n,t)):(t.rect=i,o(t.tile,v(i,t.parent.innerRect,r.tileEdge,r.tileInner)))}function a(n,t){return[n[0]+t,n[1]+t,n[2]-t,n[3]-t]}function v(n,t,i,r){return[n[0]+(n[0]===t[0]?i:+r),n[1]+(n[1]===t[1]?i:+r),n[2]-(n[2]===t[2]?i:-r),n[3]-(n[3]===t[3]?i:-r)]}function o(n,t){n.attr({x:t[0],y:t[1],width:s(t[2]-t[0],0),height:s(t[3]-t[1],0)})}function ut(n,t){t.text&&t.labelState.visible&&function(n,t){var i=n.rect,u=n.text,r=u.getBBox(),f=t.paddingLeftRight,e=t.paddingTopBottom,o=i[2]-i[0]-2*f;u.setMaxSize(o,i[3]-i[1]-e,n.isNode()?{textOverflow:t.groupLabelOverflow,wordWrap:"none"}:{textOverflow:t.tileLabelOverflow,wordWrap:t.tileLabelWordWrap,hideOverflowEllipsis:!0});u.move(t.rtlEnabled?i[2]-f-r.x-r.width:i[0]+f-r.x,i[1]+e-r.y)}(t,t.labelParams)}var y,p,s,h,f,w,b,k;t.default=void 0;var c=i(347),d=e(i(209)),g=i(183),nt=i(242),ft=i(14),u=i(4),et=e(i(117));i(607);i(609);y=e(i(9));p=i(182);s=Math.max;h={lefttoprightbottom:[1,1],leftbottomrighttop:[1,-1],righttopleftbottom:[-1,1],rightbottomlefttop:[-1,-1]};g.setDefaultAlgorithm("squarified");nt.setDefaultColorizer("discrete");f=et.default.inherit({_handlers:{beginBuildNodes:u.noop,buildNode:u.noop,endBuildNodes:u.noop,setTrackerData:u.noop,calculateState:function(n){return c.buildRectAppearance(n)}},_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 n=this;n._rectOffsets={};n._handlers=Object.create(n._handlers);n._context={suspend:function(){n._applyingChanges||n._suspendChanges()},resume:function(){n._applyingChanges||n._resumeChanges()},change:function(t){n._change(t)},settings:[{},{}],calculateState:n._handlers.calculateState,calculateLabelState:c.buildTextAppearance};n._root=n._topNode={nodes:[]};n.callBase.apply(n,arguments)},_initialChanges:["DATA_SOURCE"],_initCore:function(){var n=this._renderer;this._createProxyType();this._tilesGroup=n.g().linkOn(n.root,"tiles").linkAppend();this._labelsGroup=n.g().linkOn(n.root,"labels").linkAppend()},_createProxyType:u.noop,_disposeCore:function(){this._filter&&this._filter.dispose();this._labelsGroup.linkOff();this._tilesGroup.linkOff()},_applySize:function(n){this._tilingRect=n.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(){this._isDataExpected=this._isSyncData=!0;this._updateDataSource();this._isSyncData=!1;this._isDataExpected&&this._suspendChanges()},_dataSourceChangedHandler:function(){this._isDataExpected?(this._isDataExpected=!1,this._change(["NODES_CREATE"]),this._isSyncData||this._resumeChanges()):this._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 n=this;n.callBase.apply(n,arguments);n._isDataExpected||n._drawn();n._context.forceReset=!1},_buildNodes:function(){var n=this._root=this._topNode=new d.default,t;n._id=0;n.parent={};n.data={};n.level=n.index=-1;n.ctx=this._context;n.label=null;this._nodes=[n];this._handlers.beginBuildNodes();t=this._processDataSourceItems(this._dataSourceItems()||[]);!function n(t,i,r,u){for(var f,e,o,s=[],l=u.nodes,v=i.length,a=0,h,c=0;c<v;++c)e=i[c],(f=new d.default)._id=l.length,f.ctx=u.ctx,f.parent=t,f.level=r,f.index=s.length,f.data=e,u.buildNode(f),l.push(f),s.push(f),o=e[u.itemsField],null!==(h=o)&&void 0!==h&&h.length&&n(f,o,r+1,u),e[u.valueField]>0&&(f.value=Number(e[u.valueField])),a+=f.value;t.nodes=s;t.value=a}(n,t.items,0,{itemsField:!t.isPlain&&this._getOption("childrenField",!0)||"items",valueField:this._getOption("valueField",!0)||"value",buildNode:this._handlers.buildNode,ctx:this._context,nodes:this._nodes});this._onNodesCreated();this._handlers.endBuildNodes();this._change(["NODES_RESET"])},_onNodesCreated:u.noop,_processDataSourceItems:function(n){return{items:n,isPlain:!1}},_changeTileSettings:function(){var t=this._getOption("tile"),n=this._rectOffsets,i=r(t.border.width),u=i/2,f=1&i?.5:0,e=t.label,o=this._context.settings[0];this._change(["TILES","LABELS"]);o.state=this._handlers.calculateState(t);this._filter=this._filter||this._renderer.shadowFilter("-50%","-50%","200%","200%");this._filter.attr(e.shadow);this._calculateLabelSettings(o,e,this._filter.id);n.tileEdge===u&&n.tileInner===f||(n.tileEdge=u,n.tileInner=f,this._change(["TILING"]))},_changeGroupSettings:function(){var n=this._getOption("group"),f=n.label,t=this._rectOffsets,e=r(n.border.width),o=e/2,s=1&e?.5:0,i=0,h=r(n.padding),u=this._context.settings[1];this._change(["TILES","LABELS"]);u.state=this._handlers.calculateState(n);this._calculateLabelSettings(u,f);i=n.headerHeight>=0?r(n.headerHeight):u.labelParams.height+2*r(f.paddingTopBottom);this._headerHeight!==i&&(this._headerHeight=i,this._change(["TILING"]));this._groupPadding!==h&&(this._groupPadding=h,this._change(["TILING"]));t.headerEdge===o&&t.headerInner===s||(t.headerEdge=o,t.headerInner=s,this._change(["TILING"]))},_calculateLabelSettings:function(n,t,i){var f=this._getTextBBox(t.font),e=r(t.paddingLeftRight),o=r(t.paddingTopBottom),u=this._getOption("tile.label"),s=this._getOption("group.label");n.labelState=c.buildTextAppearance(t,i);n.labelState.visible=!("visible"in t)||!!t.visible;n.labelParams={height:f.height,rtlEnabled:this._getOption("rtlEnabled",!0),paddingTopBottom:o,paddingLeftRight:e,tileLabelWordWrap:u.wordWrap,tileLabelOverflow:u.textOverflow,groupLabelOverflow:s.textOverflow}},_changeMaxDepth:function(){var n=this._getOption("maxDepth",!0);n=n>=1?Math.round(n):1/0;this._maxDepth!==n&&(this._maxDepth=n,this._change(["NODES_RESET"]))},_resetNodes:function(){this._tilesGroup.clear();this._renderer.initHatching();this._context.forceReset=!0;this._context.minLevel=this._topNode.level+1;this._context.maxLevel=this._context.minLevel+this._maxDepth-1;this._change(["TILES","LABELS","TILING"])},_processNodes:function(n,t){!function n(t,i,r){for(var u,e=i.nodes,o=e.length,f=0;f<o;++f)u=e[f],r(t,u),u.isNode()&&n(t,u,r)}(n,this._topNode,t)},_applyTilesAppearance:function(){var n=nt.getColorizer(this._getOption("colorizer"),this._themeManager,this._topNode);this._processNodes({renderer:this._renderer,group:this._tilesGroup,setTrackerData:this._handlers.setTrackerData,colorField:this._getOption("colorField",!0)||"color",getColor:n},tt)},_applyLabelsAppearance:function(){this._labelsGroup.clear();this._processNodes({renderer:this._renderer,group:this._labelsGroup,setTrackerData:this._handlers.setTrackerData,labelField:this._getOption("labelField",!0)||"name"},it);this._change(["LABELS_LAYOUT"])},_performTiling:function(){var n={algorithm:g.getAlgorithm(this._getOption("layoutAlgorithm",!0)),directions:h[String(this._getOption("layoutDirection",!0)).toLowerCase()]||h.lefttoprightbottom,headerHeight:this._headerHeight,groupPadding:this._groupPadding,rectOffsets:this._rectOffsets};this._topNode.innerRect=this._tilingRect;l(n,this._topNode);this._processNodes(n,rt);this._change(["LABELS_LAYOUT"]);this._onTilingPerformed()},_onTilingPerformed:u.noop,_performLabelsLayout:function(){this._processNodes(null,ut)},_getTextBBox:function(n){var i=this._renderer,t=this._textForCalculations||i.text("0",0,0),r;return this._textForCalculations=t,t.css(ft.patchFontOptions(n)).append(i.root),r=t.getBBox(),t.remove(),r}});w=[function(n,t){var i=n.renderer.simpleRect().append(n.group);return n.setTrackerData(t,i),i},function(n,t){var r=n.renderer.simpleRect().append(n.group),i=n.renderer.simpleRect().append(n.group);return n.setTrackerData(t,i),{outer:r,inner:i}}];b=[0,0,0,0];y.default("dxTreeMap",f);k=f;t.default=k;f.addPlugin(p.plugin);n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.requestAnimationFrame=function(){return s(),f.apply(r,arguments)};t.cancelAnimationFrame=function(){s();e.apply(r,arguments)};var u,o=i(7),h=(u=i(66))&&u.__esModule?u:{"default":u},r=o.hasWindow()?o.getWindow():{},f=function(n){return setTimeout(n,1e3/60)},e=function(n){clearTimeout(n)},s=h.default(function(){var n=r.requestAnimationFrame||r.webkitRequestAnimationFrame||r.mozRequestAnimationFrame||r.oRequestAnimationFrame||r.msRequestAnimationFrame,i=r.cancelAnimationFrame||r.webkitCancelAnimationFrame||r.mozCancelAnimationFrame||r.oCancelAnimationFrame||r.msCancelAnimationFrame,t;(n&&i&&(f=n,e=i),n&&!i)&&(t={},f=function(i){var u=n.call(r,function(){try{if(u in t)return;i.apply(this,arguments)}finally{delete t[u]}});return u},e=function(n){t[n]=!0})})},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r,f;t.default=void 0;r=u(i(636));u(i(9)).default("dxList",r.default);f=r.default;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=new((r=i(191))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f,h;t.Component=void 0;var c=r(i(30)),u=i(0),a=i(349),v=i(193),y=r(i(15)),p=r(i(112)),e=r(i(24)),l=r(i(29)),w=i(96),b=i(142),k=i(372),o=i(1),s=i(4);f=function(n){return n.charAt(2).toLowerCase()+n.substr(3)};h=y.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(n){this._options.applyRules(n)},_convertRulesToOptions:function(n){return v.convertRulesToOptions(n)},_isInitialOptionValue:function(n){return this._options.isInitial(n)},_setOptionsByReference:function(){this._optionsByReference={}},_getOptionsByReference:function(){return this._optionsByReference},ctor:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n._optionChangedCallbacks,i=n._disposingCallbacks;this.NAME=b.name(this.constructor);this._eventsStrategy=w.EventsStrategy.create(this,n.eventsStrategy);this._updateLockCount=0;this._optionChangedCallbacks=t||l.default();this._disposingCallbacks=i||l.default();this.postponedOperations=new k.PostponedOperations;this._createOptions(n)},_createOptions:function(n){var t=this;this.beginUpdate();try{this._setOptionsByReference();this._setDeprecatedOptions();this._options=new a.Options(this._getDefaultOptions(),this._getDefaultOptions(),this._getOptionsByReference(),this._getDeprecatedOptions());this._options.onChanging(function(n,i,r){return t._initialized&&t._optionChanging(n,i,r)});this._options.onDeprecated(function(n,i){return t._logDeprecatedOptionWarning(n,i)});this._options.onChanged(function(n,i,r){return t._notifyOptionChanged(n,i,r)});this._options.onStartChange(function(){return t.beginUpdate()});this._options.onEndChange(function(){return t.endUpdate()});this._options.addRules(this._defaultOptionsRules());n&&n.onInitializing&&n.onInitializing.apply(this,[n]);this._setOptionsByDevice(n.defaultOptionsRules);this._initOptions(n)}finally{this.endUpdate()}},_initOptions:function(n){this.option(n)},_init:function(){var n=this;this._createOptionChangedAction();this.on("disposing",function(t){n._disposingCallbacks.fireWith(n,[t])})},_logDeprecatedOptionWarning:function(n,t){var i=t.message||"Use the '".concat(t.alias,"' option instead");e.default.log("W0001",this.NAME,n,t.since,i)},_logDeprecatedComponentWarning:function(n,t){e.default.log("W0000",this.NAME,n,"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(n){switch(n.name){case"onOptionChanged":this._createOptionChangedAction()}},_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:s.noop,_notifyOptionChanged:function(n,t,i){var o,f,r,e;if(this._initialized)for(o=[n].concat(this._options.getAliasesByName(n)),f=0;f<o.length;f++)r=o[f],e={name:r.split(/[.[]/)[0],fullName:r,value:t,previousValue:i},0!==r.indexOf("_",0)&&(this._optionChangedCallbacks.fireWith(this,[u.extend(this._defaultActionArgs(),e)]),this._optionChangedAction(u.extend({},e))),this._disposed||this._cancelOptionChange===r||this._optionChanged(e)},initialOption:function(n){return this._options.initial(n)},_defaultActionConfig:function(){return{context:this,component:this}},_defaultActionArgs:function(){return{component:this}},_createAction:function(n,t){var i,r=this;return function(f){return o.isDefined(f)||(f={}),o.isPlainObject(f)||(f={actionValue:f}),(i=i||new p.default(n,u.extend(t,r._defaultActionConfig()))).execute.call(i,u.extend(f,r._defaultActionArgs()))}},_createActionByOption:function(n,t){var r,u,o,i=this,h=function(){var l,v,y;if(!u){if(t=t||{},"string"!=typeof n)throw e.default.Error("E0008");0===n.indexOf("on")&&(u=f(n));o=i.option(n)}if(r||o||t.beforeExecute||t.afterExecute||i._eventsStrategy.hasEvent(u)){r||(l=t.beforeExecute,t.beforeExecute=function(){for(var r=arguments.length,t=new Array(r),n=0;n<r;n++)t[n]=arguments[n];l&&l.apply(i,t);i._eventsStrategy.fireEvent(u,t[0].args)},r=i._createAction(o,t));for(var p=arguments.length,a=new Array(p),h=0;h<p;h++)a[h]=arguments[h];return c.default().wrapActionsBeforeExecute?(v=i.option("beforeActionExecute")||s.noop,y=v(i,r,t)||r,y.apply(i,a)):r.apply(i,a)}};return c.default().wrapActionsBeforeExecute?h:(this.option("onActionCreated")||s.noop)(this,h,t)||h},on:function(n,t){return this._eventsStrategy.on(n,t),this},off:function(n,t){return this._eventsStrategy.off(n,t),this},hasActionSubscription:function(n){return!!this._options.silent(n)||this._eventsStrategy.hasEvent(f(n))},isOptionDeprecated:function(n){return this._options.isDeprecated(n)},_setOptionWithoutOptionChange:function(n,t){this._cancelOptionChange=n;this.option(n,t);this._cancelOptionChange=!1},_getOptionValue:function(n,t){var i=this.option(n);return o.isFunction(i)?i.bind(t)():i},option:function(){var n;return(n=this._options).option.apply(n,arguments)},resetOption:function(n){this.beginUpdate();this._options.reset(n);this.endUpdate()}});t.Component=h},function(n,t,i){function r(n,t){return(r=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u,f,e;t.FunctionTemplate=void 0;u=i(68);f=i(35);e=function(n){function i(t){var i;return(i=n.call(this)||this)._render=t,i}var t,u;return u=n,(t=i).prototype=Object.create(u.prototype),t.prototype.constructor=t,r(t,u),i.prototype._renderCore=function(n){return f.normalizeTemplateElement(this._render(n))},i}(u.TemplateBase);t.FunctionTemplate=e},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var o=u(i(2)),r=i(4),c=u(i(15)),s=u(i(29)),h=i(0),f=i(8);e=c.default.inherit({ctor:function(n){this._$element=o.default(n);this._cancelCallback=s.default();this._acceptCallback=s.default()},getElement:function(){return this._$element},validate:function(n){return!f.isDxMouseWheelEvent(n)},validatePointers:function(n){return 1===f.hasTouches(n)},allowInterruptionByMouseWheel:function(){return!0},configure:function(n){h.extend(this,n)},addCancelCallback:function(n){this._cancelCallback.add(n)},removeCancelCallback:function(){this._cancelCallback.empty()},_cancel:function(n){this._cancelCallback.fire(this,n)},addAcceptCallback:function(n){this._acceptCallback.add(n)},removeAcceptCallback:function(){this._acceptCallback.empty()},_accept:function(n){this._acceptCallback.fire(this,n)},_requestAccept:function(n){this._acceptRequestEvent=n},_forgetAccept:function(){this._accept(this._acceptRequestEvent);this._acceptRequestEvent=null},start:r.noop,move:r.noop,end:r.noop,cancel:r.noop,reset:function(){this._acceptRequestEvent&&this._accept(this._acceptRequestEvent)},_fireEvent:function(n,t,i){var r=h.extend({type:n,originalEvent:t,target:this._getEmitterTarget(t),delegateTarget:this.getElement().get(0)},i);return(t=f.fireEvent(r)).cancel&&this._cancel(t),t},_getEmitterTarget:function(n){return(this.delegateSelector?o.default(n.target).closest(this.delegateSelector):this.getElement()).get(0)},dispose:r.noop});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n){n.exports=window.angular},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function e(n){return n&&l.isFunction(n.then)}function u(n){return(new r.Deferred).resolve(n).promise()}function s(n,t){if(!l.isFunction(t))throw h.errors.Error("E4011",n);}function a(n){throw h.errors.Error("E4012",n);}function f(n){function t(n){var t=n[0],i=n[1];return t&&t.getResponseHeader?c.errorMessageFromXhr(t,i):null}return function(i){var r;(r=i instanceof Error?i:new Error(t(arguments)||i&&String(i)||"Unknown error")).message!==c.XHR_ERROR_UNLOAD&&n.reject(r)}}function v(n,t){var i,f=n._loadFunc;return s("load",f),i=f.apply(n,[t]),Array.isArray(i)?i=u(i):null==i?i=u([]):e(i)||a("load"),r.fromPromise(i)}function y(n,t,i,r){if(t.__rawData)r(t.__rawData);else{var u=t.__rawDataPromise||v(t,i);t._cacheRawData&&(t.__rawDataPromise=u);u.always(function(){delete t.__rawDataPromise}).done(function(n){t._cacheRawData&&(t.__rawData=n);r(n)}).fail(f(n))}}function p(n,t,i,u){var f={};"userData"in(i=i||{})&&(f.userData=i.userData);y(n,t,f,function(f){var c,l,e,o,s=tt.default(f,{errorHandler:t._errorHandler}),h=[];u||((c=k.default.queryByOptions(s,i))===s?e=f.slice(0):h.push(c.enumerate().done(function(n){e=n})));(i.requireTotalCount||u)&&((l=k.default.queryByOptions(s,i,!0))===s?o=f.length:h.push(l.count().done(function(n){o=n})));r.when.apply(d.default,h).done(function(){u?n.resolve(o):i.requireTotalCount?n.resolve(e,{totalCount:o}):n.resolve(e)}).fail(function(t){n.reject(t)})})}var w;t.default=void 0;var d=o(i(2)),c=i(45),g=i(87),l=i(1),b=o(i(30)),h=i(37),nt=o(i(107)),tt=o(i(165)),k=o(i(94)),r=i(6);w=nt.default.inherit({ctor:function(n){n=n||{};this.callBase(n);this._useDefaultSearch=!!n.useDefaultSearch||"raw"===n.loadMode;this._loadMode=n.loadMode;this._cacheRawData=!1!==n.cacheRawData;this._loadFunc=n.load;this._totalCountFunc=n.totalCount;this._byKeyFunc=n.byKey;this._insertFunc=n.insert;this._updateFunc=n.update;this._removeFunc=n.remove},createQuery:function(){throw h.errors.Error("E4010");},clearRawDataCache:function(){delete this.__rawData},_totalCountImpl:function(n){var t=new r.Deferred;return"raw"!==this._loadMode||this._totalCountFunc?(function(n,t){var i,f=n._totalCountFunc;if(!l.isFunction(f))throw h.errors.Error("E4021");return e(i=f.apply(n,[t]))||(i=Number(i),isFinite(i)||a("totalCount"),i=u(i)),r.fromPromise(i)}(this,n).done(function(n){t.resolve(Number(n))}).fail(f(t)),t=this._addFailHandlers(t)):p(t,this,n,!0),t.promise()},_pushImpl:function(n){this.__rawData&&g.applyBatch({keyInfo:this,data:this.__rawData,changes:n})},_loadImpl:function(n){var t=new r.Deferred;return"raw"===this._loadMode?p(t,this,n,!1):(v(this,n).done(function(n,i){t.resolve(n,i)}).fail(f(t)),t=this._addFailHandlers(t)),t.promise()},_byKeyImpl:function(n,t){var i=new r.Deferred;return this._byKeyViaLoad()?(this._requireKey(),function(n,t,i){y(n,t,{},function(r){for(var f,e=t.key(),u=0,o=r.length;u<o;u++)if(f=r[u],c.keysEqual(e,t.keyOf(r[u]),i))return void n.resolve(f);n.reject(h.errors.Error("E4009"))})}(i,this,n)):function(n,t,i){var f,o=n._byKeyFunc;return s("byKey",o),e(f=o.apply(n,[t,i]))||(f=u(f)),r.fromPromise(f)}(this,n,t).done(function(n){i.resolve(n)}).fail(f(i)),i.promise()},_byKeyViaLoad:function(){return"raw"===this._loadMode&&!this._byKeyFunc},_insertImpl:function(n){var t,o=this,h=o._insertFunc,i=new r.Deferred;return s("insert",h),e(t=h.apply(o,[n]))||(t=u(t)),r.fromPromise(t).done(function(t){b.default().useLegacyStoreResult?i.resolve(n,t):i.resolve(t||n,o.keyOf(t))}).fail(f(i)),i.promise()},_updateImpl:function(n,t){var i,h=this._updateFunc,o=new r.Deferred;return s("update",h),e(i=h.apply(this,[n,t]))||(i=u(i)),r.fromPromise(i).done(function(i){b.default().useLegacyStoreResult?o.resolve(n,t):o.resolve(i||t,n)}).fail(f(o)),o.promise()},_removeImpl:function(n){var t,o=this._removeFunc,i=new r.Deferred;return s("remove",o),e(t=o.apply(this,[n]))||(t=u()),r.fromPromise(t).done(function(){i.resolve(n)}).fail(f(i)),i.promise()}});t.default=w;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r=u(i(72)),f=u(i(84));r.default&&r.default.load&&(r.default.locale()||(r.default.load({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"}}}),r.default.locale("en")),f.default.inject({locale:function(n){if(!n)return r.default.locale().locale;r.default.locale(n)}}))},function(n,t,i){t.register=function(n,t,i){var f=r,e={};e[n]=f[n]?f[n]:{};e[n][t]=i;u.extend(f,e)};t.registry=void 0;var u=i(0),r={};t.registry=r},function(n,t,i){var r,u;t.default=void 0;u=((r=i(657))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var h,c;t.default=void 0;var u=r(i(2)),o=i(4),f=i(1),s=i(0),a=i(12),v=i(3),e=i(6),y=i(21),l=r(i(24)),p=r(i(11)),w=i(89),b=r(i(10)),k=r(i(9)),d=r(i(291)),g=i(8);h=d.default.inherit({_supportedKeys:function(){var i=this,n=this.callBase(),r=function(n){this._isEditable()?this._valueSubstituted()&&(this._preventFiltering=!0):this.option("showClearButton")&&(n.preventDefault(),this.reset());this._savedTextRemoveEvent=n;this._preventSubstitution=!0},t=function(){i.option("searchEnabled")&&i._valueSubstituted()&&i._searchHandler()};return s.extend({},n,{tab:function(){this.option("opened")&&"instantly"===this.option("applyValueMode")&&this._resetCaretPosition(!0);n.tab&&n.tab.apply(this,arguments);this._cancelSearchIfNeed()},upArrow:function(t){if(n.upArrow&&n.upArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(t),!0},downArrow:function(t){if(n.downArrow&&n.downArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(t),!0},leftArrow:function(){t();n.leftArrow&&n.leftArrow.apply(this,arguments)},rightArrow:function(){t();n.rightArrow&&n.rightArrow.apply(this,arguments)},home:function(){t();n.home&&n.home.apply(this,arguments)},end:function(){t();n.end&&n.end.apply(this,arguments)},escape:function(){var t=n.escape&&n.escape.apply(this,arguments);return this._cancelEditing(),null==t||t},enter:function(t){var i=this.option("opened"),r=this._input().val().trim(),u=r&&this._list&&!this._list.option("focusedElement");if(!r&&f.isDefined(this.option("value"))&&this.option("allowClearing"))this._saveValueChangeEvent(t),this.option({selectedItem:null,value:null}),this.close();else{if(this.option("acceptCustomValue"))return t.preventDefault(),u&&(i&&this._toggleOpenState(),this._valueChangeEventHandler(t)),i;if(n.enter&&n.enter.apply(this,arguments))return i}},space:function(n){var t=this.option("opened"),i=this.option("searchEnabled"),r=this.option("acceptCustomValue");if(t&&!i&&!r)return n.preventDefault(),this._valueChangeEventHandler(n),!0},backspace:r,del:r})},_getDefaultOptions:function(){return s.extend(this.callBase(),{placeholder:b.default.format("Select"),fieldTemplate:null,valueChangeEvent:"change",acceptCustomValue:!1,onCustomItemCreating:function(n){f.isDefined(n.customItem)||(n.customItem=n.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("dx-selectbox");this._renderTooltip();this.option("useInkRipple")&&this._renderInkRipple();this.callBase();this._$container.addClass("dx-selectbox-container")},_renderInkRipple:function(){this._inkRipple=w.render()},_toggleActiveState:function(n,t,i){if(this.callBase.apply(this,arguments),this._inkRipple&&!this._isEditable()){var r={element:this._inputWrapper(),event:i};t?this._inkRipple.showWave(r):this._inkRipple.hideWave(r)}},_createPopup:function(){this.callBase();this._popup.$element().addClass("dx-selectbox-popup");this._popup.$overlayContent().attr("tabindex",-1)},_popupWrapperClass:function(){return this.callBase()+" dx-selectbox-popup-wrapper"},_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(){if(this._searchValue()){var t=this._list._itemElements(),n=a.inArray(this.option("selectedItem"),this.option("items")),i=n>=0&&!this._isCustomItemSelected()?t.eq(n):null;this._focusListElement(i)}else this._focusListElement(null)},_renderFocusedElement:function(){if(this._list)if(this._searchValue()&&!this.option("acceptCustomValue")){var n=this._list._itemElements().not(".dx-state-disabled").eq(0);this._focusListElement(n)}else this._focusListElement(null)},_focusListElement:function(n){this._preventInputValueRender=!0;this._list.option("focusedElement",y.getPublicElement(n));delete this._preventInputValueRender},_scrollToSelectedItem:function(){this._list&&this._list.scrollToItem(this._list.option("selectedItem"))},_listContentReadyHandler:function(){this.callBase();this._dataSource&&this._dataSource.paginate()&&this._needPopupRepaint()||this._scrollToSelectedItem()},_renderValue:function(){return this._renderInputValue(),this._setSubmitValue(),(new e.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 e.Deferred).resolve()},_setNextItem:function(n){var t=this._calcNextItem(n),i=this._valueGetter(t);this._setValue(i)},_setNextValue:function(n){(this._dataSource.isLoaded()?(new e.Deferred).resolve():this._dataSource.load()).done(function(){var i=this._getSelectedIndex(),r=this._dataSource.pageSize(),u=this._dataSource.isLastPage(),f=i===this._items().length-1,t;this._saveValueChangeEvent(n);t="downArrow"===g.normalizeKeyName(n)?1:-1;r&&!u&&f&&t>0?(this._popup||this._createPopup(),this._dataSource.isLoading()||this._list._loadNextPage().done(this._setNextItem.bind(this,t))):this._setNextItem(t)}.bind(this))},_setSelectedItem:function(n){var t=!this._isCustomValueAllowed()&&void 0===n;this.callBase(t?null:n);t||this._isEditable()&&!this._isCustomItemSelected()||this._setListOption("selectedItem",this.option("selectedItem"))},_isCustomValueAllowed:function(){return this.option("acceptCustomValue")||this.callBase()},_displayValue:function(n){return n=!f.isDefined(n)&&this._isCustomValueAllowed()?this.option("value"):n,this.callBase(n)},_listConfig:function(){var n=s.extend(this.callBase(),{pageLoadMode:"scrollBottom",onSelectionChanged:this._getSelectionChangeHandler(),selectedItem:this.option("selectedItem"),onFocusedItemChanged:this._listFocusedItemChangeHandler.bind(this)});return this.option("showSelectionControls")&&s.extend(n,{showSelectionControls:!0,selectionByClick:!0}),n},_listFocusedItemChangeHandler:function(n){if(!this._preventInputValueRender){var t=n.component,i=u.default(t.option("focusedElement")),r=t._getItemData(i);this._updateField(r)}},_updateField:function(n){if(!this._getTemplateByOption("fieldTemplate")||!this.option("fieldTemplate")){var t=this._displayGetter(n);return this.option("text",t),void this._renderDisplayText(t)}this._renderField()},_getSelectionChangeHandler:function(){return this.option("showSelectionControls")?this._selectionChangeHandler.bind(this):o.noop},_selectionChangeHandler:function(n){v.each(n.addedItems||[],function(n,t){this._setValue(this._valueGetter(t))}.bind(this))},_getActualSearchValue:function(){return this._dataSource.searchValue()},_toggleOpenState:function(n){var i,t;if(!this.option("disabled")){if((n=arguments.length?n:!this.option("opened"))||this._shouldClearFilter()||this._restoreInputText(!0),this._wasSearch()&&n)if(this._wasSearch(!1),i=this.option("showDataBeforeSearch")||0===this.option("minSearchLength"),i&&this._dataSource){if(this._searchTimer)return;t=this._getActualSearchValue();t&&this._wasSearch(!0);this._filterDataSource(t||null)}else this._setListOption("items",[]);n&&this._scrollToSelectedItem();this.callBase(n)}},_renderTooltip:function(){this.option("tooltipEnabled")&&this.$element().attr("title",this.option("displayValue"))},_renderDimensions:function(){this.callBase();this._dimensionChanged()},_isValueEqualInputText:function(){var t=this.option("selectedItem"),n;return null===t?!1:(n=this._displayGetter(t),(n?String(n):"")===this._searchValue())},_popupHidingHandler:function(){this._isValueEqualInputText()&&this._cancelEditing();this.callBase()},_popupHiddenHandler:function(){this.callBase();this._shouldCancelSearch()&&(this._wasSearch(!1),this._searchCanceled(),this._shouldCancelSearch(!1))},_restoreInputText:function(n){this.option("readOnly")||this._loadItemDeferred&&this._loadItemDeferred.always(function(){var t=this.option("selectedItem");this.option("acceptCustomValue")?n||(this._updateField(t),this._clearFilter()):this.option("searchEnabled")&&!this._searchValue()&&this.option("allowClearing")?this._clearTextValue():this._isValueEqualInputText()||this._renderInputValue().always(function(n){var i=o.ensureDefined(n,t);this._setSelectedItem(i);this._updateField(i);this._clearFilter()}.bind(this))}.bind(this))},_focusOutHandler:function(n){this._preventNestedFocusEvent(n)||(this._isOverlayNestedTarget(n.relatedTarget)||(this._restoreInputText(),this._clearSearchTimer()),this._cancelSearchIfNeed(n));n.target=this._input().get(0);this.callBase(n)},_cancelSearchIfNeed:function(n){var t,i=this.option().searchEnabled,r=this._isOverlayNestedTarget(null==n?void 0:n.relatedTarget);this._wasSearch()&&i&&!r&&((null===(t=this._popup)||void 0===t?void 0:t._hideAnimationProcessing)?this._shouldCancelSearch(!0):(this._wasSearch(!1),this._searchCanceled()))},_shouldCancelSearch:function(n){if(!arguments.length)return this._shouldCancelSearchValue;this._shouldCancelSearchValue=n},_isOverlayNestedTarget:function(n){return!!u.default(n).closest(".".concat("dx-selectbox-popup-wrapper")).length},_clearTextValue:function(){this.option("selectedItem")&&(this._savedTextRemoveEvent&&this._saveValueChangeEvent(this._savedTextRemoveEvent),this.option("value",null));delete this._savedTextRemoveEvent},_shouldOpenPopup:function(){return this._needPassDataSourceToList()&&this._wasSearch()},_isFocused:function(){var n=p.default.getActiveElement();return this.callBase()&&u.default(n).closest(this._input()).length>0},_renderValueChangeEvent:function(){this._isEditable()&&this.callBase()},_fieldRenderData:function(){var n=this._list&&this.option("opened")&&u.default(this._list.option("focusedElement"));return n&&n.length?this._list._getItemData(n):this.option("selectedItem")},_isSelectedValue:function(n){return this._isValueEquals(n,this.option("value"))},_shouldCloseOnItemClick:function(){return!(this.option("showSelectionControls")&&"single"!==this.option("selectionMode"))},_listItemClickHandler:function(n){var t=this._getCurrentValue();this._focusListElement(u.default(n.itemElement));this._saveValueChangeEvent(n.event);this._completeSelection(this._valueGetter(n.itemData));this._shouldCloseOnItemClick()&&this.option("opened",!1);this.option("searchEnabled")&&t===this._valueGetter(n.itemData)&&this._updateField(n.itemData);this._shouldClearFilter()&&this._cancelSearchIfNeed()},_shouldClearFilter:function(){return this._wasSearch()},_completeSelection:function(n){this._setValue(n)},_loadItem:function(n,t){var r=this,i=new e.Deferred;return this.callBase(n,t).done(function(n){i.resolve(n)}.bind(this)).fail(function(t){if(null==t||!t.shouldSkipCallback){var u=r.option("selectedItem");r.option("acceptCustomValue")&&n===r._valueGetter(u)?i.resolve(u):i.reject()}}.bind(this)),i.promise()},_loadInputValue:function(n,t){return this._loadItemDeferred=this._loadItem(n).always(t),this._loadItemDeferred},_isCustomItemSelected:function(){var t=this.option("selectedItem"),i=this._searchValue(),n=this._displayGetter(t);return!n||i!==n.toString()},_valueChangeEventHandler:function(n){this.option("acceptCustomValue")&&this._isCustomItemSelected()&&!this._isValueChanging&&(this._isValueChanging=!0,this._customItemAddedHandler(n),this._isValueChanging=!1)},_initCustomItemCreatingAction:function(){this._customItemCreatingAction=this._createActionByOption("onCustomItemCreating")},_createCustomItem:function(n){var t={text:n},i=this._customItemCreatingAction(t),r=o.ensureDefined(i,t.customItem);return f.isDefined(i)&&l.default.log("W0015","onCustomItemCreating","customItem"),r},_customItemAddedHandler:function(n){var i=this._searchValue(),t=this._createCustomItem(i);if(this._saveValueChangeEvent(n),void 0===t)throw this._renderValue(),l.default.Error("E0121");f.isPromise(t)?e.fromPromise(t).done(this._setCustomItem.bind(this)).fail(this._setCustomItem.bind(this,null)):this._setCustomItem(t)},_setCustomItem:function(n){this._disposed||(n=n||null,this.option("selectedItem",n),this._cancelSearchIfNeed(),this._setValue(this._valueGetter(n)),this._renderDisplayText(this._displayGetter(n)))},_clearValueHandler:function(n){return this.callBase(n),!1},_wasSearch:function(n){if(!arguments.length)return this._wasSearchValue;this._wasSearchValue=n},_searchHandler:function(){this._preventFiltering?delete this._preventFiltering:(this._needPassDataSourceToList()&&this._wasSearch(!0),this.callBase(arguments))},_dataSourceFiltered:function(n){this.callBase();null!==n&&(this._renderInputSubstitution(),this._renderFocusedElement())},_valueSubstituted:function(){var n=this._input().get(0),t=0===n.selectionStart&&n.selectionEnd===this._searchValue().length,i=n.selectionStart!==n.selectionEnd;return this._wasSearch()&&i&&!t},_shouldSubstitutionBeRendered:function(){return!this._preventSubstitution&&this.option("searchEnabled")&&!this.option("acceptCustomValue")&&"startswith"===this.option("searchMode")},_renderInputSubstitution:function(){var n,t,i,u,r;this._shouldSubstitutionBeRendered()?(n=this._list&&this._getPlainItems(this._list.option("items"))[0],n&&(t=this._input(),i=t.val().length,0!==i&&(u=t.get(0),r=this._displayGetter(n).toString(),u.value=r,this._caret({start:i,end:r.length})))):delete this._preventSubstitution},_dispose:function(){this._renderInputValueAsync=o.noop;delete this._loadItemDeferred;this.callBase()},_optionChanged:function(n){switch(n.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(n)}},_clean:function(){delete this._inkRipple;this.callBase()}});k.default("dxSelectBox",h);c=h;t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){var i=f.default(t);return n?i.find('[aria-label="'.concat(n,'"][tabindex]')):i.find("[tabindex]")}function b(n){var i,r,t;for(i in n)if(r=n[i],t=f.default(r).first(),t.length)return t}function l(){e="visible"===s.default.getDocument().visibilityState}function a(n,t,i){var o=v.normalizeKeyName(i),e,u,s,f;if(i.ctrlKey&&("upArrow"===o||"downArrow"===o))for(e=Object.keys(w),u=e.indexOf(n);u>=0&&u<e.length;)if(s=e[u="upArrow"===o?--u:++u],f=b(w[s]),f&&f.length){f.attr("tabindex",t.option("tabindex")||0);r.default.trigger(f,"focus");f.removeClass("dx-cell-focus-disabled");break}}t.subscribeVisibilityChange=function(){r.default.on(s.default.getDocument(),"visibilitychange",l)};t.unsubscribeVisibilityChange=function(){r.default.off(s.default.getDocument(),"visibilitychange",l)};t.hiddenFocus=function(n){e=!0;n.focus();e=!1};t.registerKeyboardAction=function(n,t,i,o,s,l){if(t.option("useLegacyKeyboardNavigation"))return d.noop;var y=function(){return f.default(t.element())},p=function(i){return function(n,t,i,r,e,o){if(!function(n,t,i){var r={event:t,handled:!1};return i?i(r):n._createActionByOption("onKeyDown")(r),r.handled}(t,i.originalEvent,o)){var s=v.normalizeKeyName(i);"enter"===s||"space"===s?(!function(n,t){var i=f.default(n),r=i.attr("aria-label"),e=c(r,t.element()).index(i);u=k.extend({},{ariaLabel:r,index:e},{viewInstance:t})}(i.target,t),r&&r({event:i})):"tab"===s?e.addClass("dx-state-focused"):a(n,t,i)}}(n,t,i,s,y(),l)},w=function(){h=!0;y().removeClass("dx-state-focused")},b=function(){h||e||y().addClass("dx-state-focused");h=!1};return r.default.on(i,"keydown",o,p),r.default.on(i,"mousedown",o,w),r.default.on(i,"focusin",o,b),function(){r.default.off(i,"keydown",o,p);r.default.off(i,"mousedown",o,w);r.default.off(i,"focusin",o,b)}};t.restoreFocus=function(n){var t,i;!n.option("useLegacyKeyboardNavigation")&&u&&(t=u.viewInstance,t&&(i=c(u.ariaLabel,t.element()).eq(u.index),u=null,r.default.trigger(i,"focus")))};t.selectView=a;t.setTabIndex=function(n,t){n.option("useLegacyKeyboardnavigation")||t.attr("tabindex",n.option("tabindex")||0)};var f=o(i(2)),r=o(i(5)),v=i(8),k=i(0),s=o(i(11)),d=i(4),y="".concat(".dx-datagrid-rowsview .dx-row"," > td"),p="".concat(".dx-treelist-rowsview .dx-row"," > td"),w={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(".dx-row-focused"),"".concat(".dx-datagrid-rowsview .dx-row","[tabindex]"),"".concat(y,"[tabindex]"),"".concat(y),"".concat(".dx-treelist-rowsview .dx-row","[tabindex]"),"".concat(p,"[tabindex]"),"".concat(p)],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]"]},h=!1,e=!1,u=null},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}function v(n){return function(n){if(Array.isArray(n))return h(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||p(n)||function(){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 f(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function y(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||p(n,t)||function(){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 p(n,t){if(n){if("string"==typeof n)return h(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?h(n,t):void 0}}function h(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function w(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function b(n,t){return(b=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e,o;t.default=void 0;var c=i(18),u=i(515),tt=i(784),l=s(i(2)),a=s(i(11)),it=s(i(64)),rt=i(0),k=i(21),d=i(1),g=i(22),nt=i(792),ut=i(517);e=function(n,t){return function(i){n.hasOwnProperty(i)&&void 0===n[i]&&(n[i]=t(i))}};o=function(n){function i(){var t;return(t=n.apply(this,arguments)||this)._disposeMethodCalled=!1,t}var o,s,h,p,it,t;return s=n,(o=i).prototype=Object.create(s.prototype),o.prototype.constructor=o,b(o,s),t=i.prototype,t._getDefaultOptions=function(){var t=this;return rt.extend(!0,n.prototype._getDefaultOptions.call(this),this._viewComponent.defaultProps,this._propsInfo.twoWay.reduce(function(n,i){var u,e=y(i,3),o=e[0],s=e[1],h=e[2];return r({},n,(f(u={},o,s),f(u,h,function(n){return t.option(o,n)}),u))},{}),this._propsInfo.templates.reduce(function(n,t){return r({},n,f({},t,null))},{}))},t._initMarkup=function(){var n=this.getProps();this._renderWrapper(n)},t._renderWrapper=function(n){var t=this.$element()[0],f=t.parentNode,e,i,r;this._isNodeReplaced?c.render(u.createElement(this._viewComponent,n),t):(e=null==t?void 0:t.nextSibling,i=a.default.createElement("div"),i.appendChild(t),r=this._documentFragment.appendChild(i),g.InfernoEffectHost.lock(),tt.hydrate(u.createElement(this._viewComponent,n),r),t.$V=r.$V,f&&f.insertBefore(t,e),g.InfernoEffectHost.callEffects(),this._isNodeReplaced=!0)},t._render=function(){},t.dispose=function(){this._disposeMethodCalled=!0;n.prototype.dispose.call(this)},t._dispose=function(){var t=this.$element()[0],i=t.parentNode;i.$V=t.$V;t.$V=null;c.render(this._disposeMethodCalled?u.createElement(t.tagName,this.elementAttr):null,i);delete i.$V;n.prototype._dispose.call(this)},t._patchOptionValues=function(n){var u=this,i=this._propsInfo,f=i.allowNull,o=i.elements,s=i.props,h=i.twoWay,r=this._viewComponent.defaultProps,t=s.reduce(function(t,i){return n.hasOwnProperty(i)&&(t[i]=n[i]),t},{ref:n.ref,children:n.children});return f.forEach(e(t,function(){return null})),Object.keys(r).forEach(e(t,function(n){return r[n]})),h.forEach(function(n){var i=y(n,2),r=i[0],u=i[1];return e(t,function(){return u})(r)}),o.forEach(function(n){if(n in t){var i=t[n];d.isRenderer(i)&&(t[n]=u._patchElementParam(i))}}),t},t.getProps=function(){var i=this,n=this.option().elementAttr,t=this._patchOptionValues(r({},this._props,{ref:this._viewRef,children:this._extractDefaultSlot()}));return this._propsInfo.templates.forEach(function(n){t[n]=i._componentTemplates[n]}),r({},t,this.elementAttr,n,{className:[].concat(v((this.elementAttr.class||"").split(" ")),v((n.class||"").split(" "))).filter(function(n,t,i){return n&&i.indexOf(n)===t}).join(" ").trim(),"class":""},this._actionsMap)},t._getActionConfigs=function(){return{}},t._init=function(){var t=this;n.prototype._init.call(this);this._props=r({},this.option());this._documentFragment=a.default.createDocumentFragment();this._actionsMap={};this._componentTemplates={};this._propsInfo.templates.forEach(function(n){t._componentTemplates[n]=t._createTemplateComponent(t._props[n])});Object.keys(this._getActionConfigs()).forEach(function(n){return t._addAction(n)});this._viewRef=c.createRef();this._supportedKeys=function(){return{}}},t._addAction=function(n,t){if(!t){var i=this._createActionByOption(n,this._getActionConfigs()[n]);t=function(n){return Object.keys(n).forEach(function(t){d.isDefined(n[t])&&a.default.isNode(n[t])&&(n[t]=k.getPublicElement(l.default(n[t])))}),i(n)}}this._actionsMap[n]=t},t._optionChanged=function(t){var r=t.fullName,i=t.name,u=t.value;ut.updatePropsImmutable(this._props,this.option(),i,r);this._propsInfo.templates.indexOf(i)>-1&&(this._componentTemplates[i]=this._createTemplateComponent(u));i&&this._getActionConfigs()[i]&&this._addAction(i);n.prototype._optionChanged.call(this,t);this._invalidate()},t._extractDefaultSlot=function(){return this.option("_hasAnonymousTemplateContent")?u.createElement(nt.TemplateWrapper,{template:this._getTemplate(this._templateManager.anonymousTemplateName),transclude:!0}):null},t._createTemplateComponent=function(n){if(n){var t=this._getTemplate(n);return function(n){return u.createElement(nt.TemplateWrapper,{template:t,model:n})}}},t._wrapKeyDownHandler=function(n){var t=this;return function(i){var e=i.keyName,r=i.originalEvent,o=i.which,u=t._supportedKeys(),f=u[e]||u[o];return void 0!==f&&!f.bind(t)(r,i)?(r.cancel=!0,r):null==n?void 0:n(r,i)}},t._toPublicElement=function(n){return k.getPublicElement(l.default(n))},t._patchElementParam=function(n){var i,r,t;try{t=l.default(n)}catch(i){return n}return null!==(r=t=null===(i=t)||void 0===i?void 0:i.get(0))&&void 0!==r&&r.nodeType?t:n},t.repaint=function(){this._isNodeReplaced=!1;this._refresh()},t.registerKeyHandler=function(n,t){var i=this._supportedKeys();this._supportedKeys=function(){return r({},i,f({},n,t))}},t.setAria=function(){throw new Error('"setAria" method is deprecated, use "aria" property instead');},h=i,(p=[{key:"_propsInfo",get:function(){return{allowNull:[],twoWay:[],elements:[],templates:[],props:[]}}},{key:"viewRef",get:function(){var n;if(null!==(n=this._viewRef)&&void 0!==n)return n.current}},{key:"elementAttr",get:function(){var u,n,f;this._elementAttr||(n=this.$element()[0].attributes,this._elementAttr=r({},Object.keys(n).reduce(function(t,i){return n[i].specified&&(t[n[i].name]=n[i].value),t},{})));for(var t=this.$element()[0].style,e={},i=0;i<t.length;i++)e[t[i]]=t.getPropertyValue(t[i]);return this._elementAttr.style=e,f=this.$element()[0].getAttribute("class")||"",this._storedClasses=null!==(u=this._storedClasses)&&void 0!==u?u:f.split(" ").filter(function(n){return 0===n.indexOf("dx-")}).join(" "),this._elementAttr.class=f.split(" ").filter(function(n){return 0!==n.indexOf("dx-")}).concat(this._storedClasses).join(" ").trim(),this._elementAttr}}])&&w(h.prototype,p),it&&w(h,it),i}(it.default);t.default=o;o.IS_RENOVATED_WIDGET=!1;o.IS_RENOVATED_WIDGET=!0;n.exports=t.default;n.exports.default=t.default},function(n,t,i){i.d(t,"b",function(){return r});i.d(t,"a",function(){return a});i.d(t,"d",function(){return w});var o=i(73),s=i(320),h=i(882),u=i(157),c=i(535),v=i(536),l=i(537),y=i(884),f=i(177),p=i(538),e=function(){return e._nlp||(e._nlp=i(891)),e._nlp},r={MO:new f.b(0),TU:new f.b(1),WE:new f.b(2),TH:new f.b(3),FR:new f.b(4),SA:new f.b(5),SU:new f.b(6)},a={freq:u.a.YEARLY,dtstart:null,interval:1,wkst:r.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},w=Object.keys(a),b=function(){function n(n,t){void 0===n&&(n={});void 0===t&&(t=!1);this._cache=t?null:new y.a;this.origOptions=Object(c.b)(n);var i=Object(c.c)(n).parsedOptions;this.options=i}return n.parseText=function(n,t){return e().parseText(n,t)},n.fromText=function(n,t){return e().fromText(n,t)},n.fromString=function(t){return new n(n.parseString(t)||void 0)},n.prototype._iter=function(n){return Object(p.a)(n,this.options)},n.prototype._cacheGet=function(n,t){return!!this._cache&&this._cache._cacheGet(n,t)},n.prototype._cacheAdd=function(n,t,i){if(this._cache)return this._cache._cacheAdd(n,t,i)},n.prototype.all=function(n){if(n)return this._iter(new h.a("all",{},n));var t=this._cacheGet("all");return!1===t&&(t=this._iter(new s.a("all",{})),this._cacheAdd("all",t)),t},n.prototype.between=function(n,t,i,r){var u,f;if(void 0===i&&(i=!1),!o.b.isValidDate(n)||!o.b.isValidDate(t))throw new Error("Invalid date passed in to RRule.between");return(u={before:t,after:n,inc:i},r)?this._iter(new h.a("between",u,r)):(f=this._cacheGet("between",u),!1===f&&(f=this._iter(new s.a("between",u)),this._cacheAdd("between",f,u)),f)},n.prototype.before=function(n,t){if(void 0===t&&(t=!1),!o.b.isValidDate(n))throw new Error("Invalid date passed in to RRule.before");var r={dt:n,inc:t},i=this._cacheGet("before",r);return!1===i&&(i=this._iter(new s.a("before",r)),this._cacheAdd("before",i,r)),i},n.prototype.after=function(n,t){if(void 0===t&&(t=!1),!o.b.isValidDate(n))throw new Error("Invalid date passed in to RRule.after");var r={dt:n,inc:t},i=this._cacheGet("after",r);return!1===i&&(i=this._iter(new s.a("after",r)),this._cacheAdd("after",i,r)),i},n.prototype.count=function(){return this.all().length},n.prototype.toString=function(){return Object(l.a)(this.origOptions)},n.prototype.toText=function(n,t,i){return e().toText(this,n,t,i)},n.prototype.isFullyConvertibleToText=function(){return e().isFullyConvertible(this)},n.prototype.clone=function(){return new n(this.origOptions)},n.FREQUENCIES=["YEARLY","MONTHLY","WEEKLY","DAILY","HOURLY","MINUTELY","SECONDLY"],n.YEARLY=u.a.YEARLY,n.MONTHLY=u.a.MONTHLY,n.WEEKLY=u.a.WEEKLY,n.DAILY=u.a.DAILY,n.HOURLY=u.a.HOURLY,n.MINUTELY=u.a.MINUTELY,n.SECONDLY=u.a.SECONDLY,n.MO=r.MO,n.TU=r.TU,n.WE=r.WE,n.TH=r.TH,n.FR=r.FR,n.SA=r.SA,n.SU=r.SU,n.parseString=v.b,n.optionsToString=l.a,n}();t.c=b},function(n,t,i){t.b=function(n,t){function i(){this.constructor=n}r(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)};i.d(t,"a",function(){return u});t.c=function(){for(var t,i,u=0,n=0,f=arguments.length;n<f;n++)u+=arguments[n].length;for(t=Array(u),i=0,n=0;n<f;n++)for(var e=arguments[n],r=0,o=e.length;r<o;r++,i++)t[i]=e[r];return t};var r=function(n,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},u=function(){return(u=Object.assign||function(n){for(var i,t,r=1,u=arguments.length;r<u;r++)for(t in i=arguments[r])Object.prototype.hasOwnProperty.call(i,t)&&(n[t]=i[t]);return n}).apply(this,arguments)}},function(n,t,i){t.getMapFromObject=t.findItemsByKeys=t.extendAttributes=t.getDisplayFileSize=t.whenSome=void 0;var r=i(6),e=i(0),f=i(4),u=i(1);t.whenSome=function(n,t,i){t=t||f.noop;i=i||f.noop;Array.isArray(n)||(n=[n]);var e=n.map(function(n,f){return r.when(n).then(function(i){return u.isFunction(t)&&t({item:n,index:f,result:i}),i},function(n){return n||(n={}),n.index=f,u.isFunction(i)&&i(n),(new r.Deferred).resolve().promise()})});return r.when.apply(null,e)};t.getDisplayFileSize=function(n){for(var r=["B","KB","MB","GB","TB"],i=0,t=n;t>=1024&&i<=r.length-1;)t/=1024,i++;return t=Math.round(10*t)/10,"".concat(t," ").concat(r[i])};t.extendAttributes=function(n,t,i){return i.forEach(function(i){var r,f,o;e.extend(!0,n,u.isDefined(t[i])?(r={},f=i,o=t[i],f in r?Object.defineProperty(r,f,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[f]=o,r):{})}),n};t.findItemsByKeys=function(n,t){var i={},r;return t.forEach(function(n){i[n]=null}),n.forEach(function(n){var t=n.fileItem.key;Object.prototype.hasOwnProperty.call(i,t)&&(i[t]=n)}),r=[],t.forEach(function(n){var t=i[n];t&&r.push(t)}),r};t.getMapFromObject=function(n){var t=Object.keys(n),i=[];return t.forEach(function(t){return i.push(n[t])}),{keys:t,values:i}}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function p(n){var t=s.normalizeEnum(n);return c[t]||c[o[t]||w()]}function h(n,t){return o[n+"."+t]||d[n+"."+t]||o[n]}function g(n,t,i){return h(n+t,i)||h(n,i)}function w(n,t){if(!arguments.length)return v||h(it.current())||l;var i=s.normalizeEnum(t);return v=(n&&n.platform?g(s.normalizeEnum(n.platform),n.version,i):h(s.normalizeEnum(n),i))||v,this}function b(n,t){var i=s.normalizeEnum(n&&n.name);i&&(n.isDefault&&(l=i),function(n,t){var r=function(n,t){var i=n.indexOf(t);return i>0?{name:n.substring(0,i),scheme:n.substring(i+1)}:null}(n,".")||{name:n},i=r.name,u=r.scheme;u?(o[i]=o[i]||t,o[i+"."+u]=t):o[i]=t}(i,i),c[i]=a(!0,{},p(t),function(n){return r((n=a(!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:{}},n)).loadingIndicator,"backgroundColor",n),r(n.chart.commonSeriesSettings.candlestick,"innerColor",null,n.backgroundColor),r(n.map.background,"color",null,n.backgroundColor),r(n.title.font,"color",null,n.primaryTitleColor),u(n.title,"subtitle",null,n.title),r(n.legend.font,"color",null,n.secondaryTitleColor),r(n.legend.border,"color",null,n.gridColor),function(n){var t=n["chart:common:axis"];f([t.grid,t.minorGrid],function(t,i){r(i,"color",null,n.gridColor)});f([t,t.tick,t.minorTick,t.label.font],function(t,i){r(i,"color",null,n.axisColor)});r(t.title.font,"color",null,n.secondaryTitleColor);r(n.gauge.scale.label.font,"color",null,n.axisColor);r(n.gauge.scale.tick,"color",null,n.backgroundColor);r(n.gauge.scale.minorTick,"color",null,n.backgroundColor);r(n.rangeSelector.scale.label.font,"color",null,n.axisColor)}(n),f(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sparkline","bullet","sankey"],function(t,i){r(n[i],"redrawOnResize",n);r(n[i],"containerBackgroundColor",null,n.backgroundColor);u(n[i],"tooltip",n);u(n[i],"export",n)}),f(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sankey"],function(t,i){u(n[i],"loadingIndicator",n);u(n[i],"legend",n);u(n[i],"title",n)}),f(["chart","pie","polar"],function(t,i){u(n,i,null,n["chart:common"])}),f(["chart","polar"],function(t,i){n[i]=n[i]||{};u(n[i],"commonAxisSettings",null,n["chart:common:axis"])}),f(["chart","polar","map","pie"],function(t,i){n[i]=n[i]||{};u(n[i],"commonAnnotationSettings",null,n["chart:common:annotation"])}),u(n.rangeSelector.chart,"commonSeriesSettings",n.chart),u(n.rangeSelector.chart,"dataPrepareSettings",n.chart),r(n.treeMap.group.border,"color",null,n.gridColor),r(n.treeMap.tile.selectionStyle.border,"color",null,n.primaryTitleColor),r(n.treeMap.group.selectionStyle.border,"color",null,n.primaryTitleColor),r(n.map.legend,"backgroundColor",n),function(n){var t=n.map;f(["area","line","marker"],function(n,i){u(t,"layer:"+i,null,t.layer)});f(["dot","bubble","pie","image"],function(n,i){u(t,"layer:marker:"+i,null,t["layer:marker"])})}(n),n}(n)))}function r(n,t,i,r){var u=i?i[t]:r;void 0!==u&&void 0===n[t]&&(n[t]=u)}function u(n,t,i,r){var u=i?i[t]:r;void 0!==u&&(n[t]=a(!0,{},u,n[t]))}t.getTheme=p;t.currentTheme=w;t.registerTheme=b;t.registerThemeSchemeAlias=function(n,t){d[n]=t};t.addCacheItem=function(n){var t=++at;n._cache=t;y[t]=n};t.removeCacheItem=function(n){delete y[n._cache]};t.refreshTheme=function(){return f(y,function(){this.refresh()}),this};var nt=i(0),tt=i(3),s=i(14),it=i(38),k=i(1),rt=e(i(1019)),ut=e(i(1020)),ft=e(i(1021)),et=e(i(1022)),ot=e(i(1023)),st=e(i(1024)),ht=e(i(1025)),ct=e(i(1026)),lt=e(i(1027)),l,c={},o={},d={},a=nt.extend,f=tt.each,v=null,at=0,y={};k.isEmptyObject(c)&&k.isEmptyObject(o)&&!l&&[].concat(rt.default,ut.default,ft.default,et.default,ot.default,st.default,ht.default,ct.default,lt.default).forEach(function(n){b(n.theme,n.baseThemeName)})},function(n,t,i){function o(n){return!!(n&&String(n).length>0)}function h(n,t,i,r,u){n.attr({text:t}).setMaxSize(i,u,r).textChanged&&n.setTitle(t)}function u(n){return n>=0?r(n):10}var f,c;t.plugin=t.Title=void 0;var l=i(1),s=i(0),e=i(14),a=i(339),r=Number,v=e.enumParser(["left","center","right"]),y=e.enumParser(["top","bottom"]);f=function(n){this._params=n;this._group=n.renderer.g().attr({"class":n.cssClass}).linkOn(n.root||n.renderer.root,"title");this._hasText=!1};t.Title=f;s.extend(f.prototype,a.LayoutElement.prototype,{dispose:function(){this._group.linkRemove();this._group.linkOff();this._titleElement&&(this._clipRect.dispose(),this._titleElement=this._subtitleElement=this._clipRect=null);this._params=this._group=this._options=null},_updateOptions:function(n){var t;this._options=n;this._options.horizontalAlignment=v(n.horizontalAlignment,"center");this._options.verticalAlignment=y(n.verticalAlignment,"top");this._options.margin=(t=n.margin)>=0?{left:r(t),top:r(t),right:r(t),bottom:r(t)}:{left:u((t=t||{}).left),top:u(t.top),right:u(t.right),bottom:u(t.bottom)}},_updateStructure:function(){var i=this._params.renderer,n=this._group,t=this._options,r=t.horizontalAlignment;this._titleElement||(this._titleElement=i.text().append(n),this._subtitleElement=i.text(),this._clipRect=i.clipRect(),n.attr({"clip-path":this._clipRect.id}));this._titleElement.attr({align:r,"class":t.cssClass});this._subtitleElement.attr({align:r,"class":t.subtitle.cssClass});n.linkAppend();o(t.subtitle.text)?this._subtitleElement.append(n):this._subtitleElement.remove()},_updateTexts:function(){var t,i=this._options,r=i.subtitle,n=this._titleElement,f=this._subtitleElement,u;n.attr({text:"A",y:0}).css(e.patchFontOptions(i.font));t=n.getBBox();this._baseLineCorrection=t.height+t.y;n.attr({text:i.text});u=-(t=n.getBBox()).y;n.attr({y:u});o(r.text)&&f.attr({text:r.text,y:0}).css(e.patchFontOptions(r.font))},_shiftSubtitle:function(){var n=this._titleElement.getBBox(),t=this._subtitleElement,i=this._options.subtitle.offset;t.move(0,n.y+n.height-t.getBBox().y-i)},_updateBoundingRectAlignment:function(){var n=this._boundingRect,t=this._options;n.verticalAlignment=t.verticalAlignment;n.horizontalAlignment=t.horizontalAlignment;n.cutLayoutSide=t.verticalAlignment;n.cutSide="vertical";n.position={horizontal:t.horizontalAlignment,vertical:t.verticalAlignment}},hasText:function(){return this._hasText},update:function(n,t){var r=s.extend(!0,{},n,function(n){var t=l.isString(n)?{text:n}:n||{};return t.subtitle=l.isString(t.subtitle)?{text:t.subtitle}:t.subtitle||{},t}(t)),i=o(r.text),u=i||i!==this._hasText;return this._baseLineCorrection=0,this._updateOptions(r),this._boundingRect={},i?(this._updateStructure(),this._updateTexts()):this._group.linkRemove(),this._updateBoundingRect(),this._updateBoundingRectAlignment(),this._hasText=i,u},draw:function(n,t){return this._hasText&&(this._group.linkAppend(),this._correctTitleLength(n),this._group.getBBox().height>t&&this.freeSpace()),this},_correctTitleLength:function(n){var t=this._options,f=t.margin,e=n-f.left-f.right,i=t.placeholderSize;h(this._titleElement,t.text,e,t,i);this._subtitleElement&&(r(i)>0&&(i-=this._titleElement.getBBox().height),h(this._subtitleElement,t.subtitle.text,e,t.subtitle,i),this._shiftSubtitle());this._updateBoundingRect();var u=this.getCorrectedLayoutOptions(),o=u.x,s=u.y,c=u.height;this._clipRect.attr({x:o,y:s,width:n,height:c})},getLayoutOptions:function(){return this._boundingRect||null},shift:function(n,t){var i=this.getLayoutOptions();return this._group.move(n-i.x,t-i.y),this},_updateBoundingRect:function(){var r=this._options,t=r.margin,i=this._boundingRect,n=this._hasText?this._group.getBBox():{width:0,height:0,x:0,y:0,isEmpty:!0};n.isEmpty||(n.height+=t.top+t.bottom-this._baseLineCorrection,n.width+=t.left+t.right,n.x-=t.left,n.y+=this._baseLineCorrection-t.top);r.placeholderSize>0&&(n.height=r.placeholderSize);i.height=n.height;i.width=n.width;i.x=n.x;i.y=n.y},getCorrectedLayoutOptions:function(){var n=this.getLayoutOptions(),t=this._baseLineCorrection;return s.extend({},n,{y:n.y-t,height:n.height+t})},layoutOptions:function(){return this._hasText?{horizontalAlignment:this._boundingRect.horizontalAlignment,verticalAlignment:this._boundingRect.verticalAlignment,priority:0}:null},measure:function(n){return this.draw(n[0],n[1]),[this._boundingRect.width,this._boundingRect.height]},move:function(n,t){(function(n,t){return n[2]-n[0]<t.width||n[3]-n[1]<t.height})(n,this._boundingRect)?this.shift(t[0],t[1]):this.shift(Math.round(n[0]),Math.round(n[1]))},freeSpace:function(){this._params.incidentOccurred("W2103");this._group.linkRemove();this._boundingRect.width=this._boundingRect.height=0},getOptions:function(){return this._options},changeLink:function(n){this._group.linkRemove();this._group.linkOn(n,"title")}});c={name:"title",init:function(){this._title=new f({renderer:this._renderer,cssClass:this._rootClassPrefix+"-title",incidentOccurred:this._incidentOccurred});this._layout.add(this._title)},dispose:function(){this._title.dispose();this._title=null},customize:function(n){n.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=c},function(n,t,i){function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function h(n){var t=0;return f.each(n,function(n,i){t+=i}),t}function a(n,t){return h(o.map(n,function(n){return(n-t)*(n-t)}))/n.length}function w(n){return function(t,i){var s=t.intervalStart,h=t.intervalEnd,o=t.data,r=i.getValueFields()[0],f=o[0];return f=o.reduce(function(t,i){var u=i[r];return null===t[r]&&(t=i),null!==u&&n(u,t[r])?i:t},f),e.extend({},f,u({},i.getArgumentField(),i._getIntervalCenter(s,h)))}}var v,y;t.polar=t.chart=void 0;var c,e=i(0),d=i(12),f=i(3),g=(c=i(237))&&c.__esModule?c:{"default":c},r=i(1),o=i(14),s=i(4),p=Math,b=p.abs,k=p.sqrt,nt=p.max,l={};t.chart=l;v={};t.polar=v;y={_defaultDuration:400,_defaultTrackerWidth:12,_applyStyle:s.noop,_updateOptions:s.noop,_parseStyle:s.noop,_prepareSegment:s.noop,_drawSegment:s.noop,_appendInGroup:function(){this._group.append(this._extGroups.seriesGroup)},_createLegendState:function(n,t){return{fill:n.color||t,hatching:n.hatching?e.extend({},n.hatching,{direction:"right"}):void 0}},_applyElementsClipRect:function(n){n["clip-path"]=this._paneClipRectID},_applyMarkerClipRect:function(n){n["clip-path"]=this._forceClipping?this._paneClipRectID:null},_createGroup:function(n,t,i,r){var u=t[n]=t[n]||this._renderer.g();i&&u.append(i);r&&u.attr(r)},_applyClearingSettings:function(n){n.opacity=null;n.scale=null;this._options.rotated?n.translateX=null:n.translateY=null},_createGroups:function(){this._createGroup("_markersGroup",this,this._group);this._createGroup("_labelsGroup",this)},_setMarkerGroupSettings:function(){var n=this._createPointStyles(this._getMarkerGroupOptions()).normal;n.class="dxc-markers";n.opacity=1;this._applyMarkerClipRect(n);this._markersGroup.attr(n)},getVisibleArea:function(){return this._visibleArea},areErrorBarsVisible:function(){var t,n=this._options.valueErrorBar;return n&&this._errorBarsEnabled()&&"none"!==n.displayMode&&(t=o.normalizeEnum(n.type),-1!==d.inArray(t,["fixed","percent","variance","stddeviation","stderror"])||r.isDefined(n.lowValueField)||r.isDefined(n.highValueField))},groupPointsByCoords:function(n){var t=[];return f.each(this.getVisiblePoints(),function(i,r){var u=parseInt(n?r.vy:r.vx);t[u]?Array.isArray(t[u])?t[u].push(r):t[u]=[t[u],r]:t[u]=r}),t},_createErrorBarGroup:function(n){var i,t=this._options.valueErrorBar;this.areErrorBarsVisible()&&(i={"class":"dxc-error-bars",stroke:t.color,"stroke-width":t.lineWidth,opacity:n?.001:t.opacity||1,"stroke-linecap":"square",sharp:!0,"clip-path":this._forceClipping?this._paneClipRectID:this._widePaneClipRectID},this._createGroup("_errorBarGroup",this,this._group,i))},_setGroupsSettings:function(n){this._setMarkerGroupSettings();this._setLabelGroupSettings(n);this._createErrorBarGroup(n)},_getCreatingPointOptions:function(){var t,i,n=this._predefinedPointOptions;return n||(t=this._getPointOptions(),this._predefinedPointOptions=n=e.extend(!0,{styles:{}},t),i=t.styles&&t.styles.normal||{},n.styles=n.styles||{},n.styles.normal={"stroke-width":i["stroke-width"],r:i.r,opacity:i.opacity}),n},_getPointOptions:function(){return this._parsePointOptions(this._preparePointOptions(),this._options.label)},_getOptionsForPoint:function(){return this._options.point},_parsePointStyle:function(n,t,i,r){var u=n.border||{},f=void 0!==n.size?n.size:r;return{fill:n.color||t,stroke:u.color||i,"stroke-width":u.visible?u.width:0,r:f/2+(u.visible&&0!==f&&~~(u.width/2)||0)}},_createPointStyles:function(n){var t=n.color||this._options.mainSeriesColor,i=this._options.containerBackgroundColor,r=this._parsePointStyle(n,t,t);return r.visibility=n.visible?"visible":"hidden",{normal:r,hover:this._parsePointStyle(n.hoverStyle,i,t,n.size),selection:this._parsePointStyle(n.selectionStyle,i,t,n.size)}},_checkData:function(n,t,i){return(i=i||{value:this.getValueFields()[0]}).argument=this.getArgumentField(),function(n,t,i){var o=!0,u,f,e;for(u in t)f="argument"===u,(f||"size"===u?r.isDefined(n[u]):void 0!==n[u])||(e=t[u],f||(i[e]=(i[e]||0)+1),o=!1);return o}(n,i,t||{})&&n.value==n.value},getArgumentRangeInitialValue:function(){var t,i,n=this.getPoints();if(this.useAggregation()&&n.length)return{min:null===(t=n[0].aggregationInfo)||void 0===t?void 0:t.intervalStart,max:null===(i=n[n.length-1].aggregationInfo)||void 0===i?void 0:i.intervalEnd}},getValueRangeInitialValue:function(){},_getRangeData:function(){return g.default.getRangeData(this)},_getPointDataSelector:function(){var t,i,u=this,f=this.getValueFields()[0],e=this.getArgumentField(),o=this.getTagField(),r=this.areErrorBarsVisible(),n;return r&&(n=this._options.valueErrorBar,t=n.lowValueField||"lowError",i=n.highValueField||"highError"),function(n){var s={value:u._processEmptyValue(n[f]),argument:n[e],tag:n[o],data:n};return r&&(s.lowError=n[t],s.highError=n[i]),s}},_errorBarsEnabled:function(){return"discrete"!==this.valueAxisType&&"logarithmic"!==this.valueAxisType&&"datetime"!==this.valueType},_drawPoint:function(n){var t=n.point;t.isInVisibleArea()?(t.clearVisibility(),t.draw(this._renderer,n.groups,n.hasAnimation,n.firstDrawing),this._drawnPoints.push(t)):t.setInvisibility()},_animateComplete:function(){var n={duration:this._defaultDuration};this._labelsGroup&&this._labelsGroup.animate({opacity:1},n);this._errorBarGroup&&this._errorBarGroup.animate({opacity:this._options.valueErrorBar.opacity||1},n)},_animate:function(){var n=this,t=n._drawnPoints.length-1;f.each(n._drawnPoints||[],function(i,r){r.animate(i===t?function(){n._animateComplete()}:void 0,{translateX:r.x,translateY:r.y})})},_getIntervalCenter:function(n,t){var i=this.getArgumentAxis();return"discrete"!==i.getOptions().type?i.getVisualRangeCenter({minVisible:n,maxVisible:t},!0):n},_defaultAggregator:"avg",_aggregators:{avg:function(n,t){var e,i=n.data,s=n.intervalStart,h=n.intervalEnd,o,f;if(i.length)return o=t.getValueFields()[0],f=i.reduce(function(n,t){var i=t[o];return r.isDefined(i)?(n[0]+=i,n[1]++):null===i&&n[2]++,n},[0,0,0]),function(n,t,i){var e=i.getOptions().valueErrorBar,f=i.getValueFields()[0],o=e.lowValueField||"lowError",s=e.highValueField||"highError",u;return i.areErrorBarsVisible()&&void 0===e.type&&(u=t.reduce(function(n,t){return r.isDefined(t[o])&&(n[0]+=t[f]-t[o],n[1]++),r.isDefined(t[s])&&(n[2]+=t[s]-t[f],n[3]++),n},[0,0,0,0]),u[1]&&(n[o]=n[f]-u[0]/u[1]),u[2]&&(n[s]=n[f]+u[2]/u[3])),n}((u(e={},o,f[2]===i.length?null:f[0]/f[1]),u(e,t.getArgumentField(),t._getIntervalCenter(s,h)),e),i,t)},sum:function(n,t){var r,s=n.intervalStart,h=n.intervalEnd,i=n.data;if(i.length){var e=t.getValueFields()[0],f=i.reduce(function(n,t){var i=t[e];return void 0!==i&&(n[0]+=i),null===i?n[1]++:void 0===i&&n[2]++,n},[0,0,0]),o=f[0];if(f[1]===i.length&&(o=null),f[2]!==i.length)return function(n,t,i){var r=i.getOptions().valueErrorBar,u=r.lowValueField||"lowError",f=r.highValueField||"highError";return i.areErrorBarsVisible()&&void 0===r.type&&(n[u]=0,n[f]=0,n=t.reduce(function(n,t){return n[u]+=t[u],n[f]+=t[f],n},n)),n}((u(r={},e,o),u(r,t.getArgumentField(),t._getIntervalCenter(s,h)),r),i,t)}},count:function(n,t){var i,f=n.data,e=n.intervalStart,o=n.intervalEnd,r=t.getValueFields()[0];return u(i={},t.getArgumentField(),t._getIntervalCenter(e,o)),u(i,r,f.filter(function(n){return void 0!==n[r]}).length),i},min:w(function(n,t){return n<t}),max:w(function(n,t){return n>t})},_endUpdateData:function(){delete this._predefinedPointOptions},getArgumentField:function(){return this._options.argumentField||"arg"},getValueFields:function(){var n,t,f=this._options,i=f.valueErrorBar,u=[f.valueField||"val"];return i&&(n=i.lowValueField,t=i.highValueField,r.isString(n)&&u.push(n),r.isString(t)&&u.push(t)),u},_calculateErrorBars:function(n){if(this.areErrorBarsVisible()){var e,u,s,c,i,l=this._options.valueErrorBar,y=o.normalizeEnum(l.type),t=parseFloat(l.value),p=this.getValueFields()[0],w=l.lowValueField||"lowError",b=l.highValueField||"highError",v=function(n,i){e=i.value;i.lowError=e-t;i.highError=e+t};switch(y){case"fixed":i=v;break;case"percent":i=function(n,i){var r=(e=i.value)*t/100;i.lowError=e-r;i.highError=e+r};break;case"undefined":i=function(n,t){t.lowError=t.data[w];t.highError=t.data[b]};break;default:switch(s=(u=o.map(n,function(n){return r.isDefined(n.data[p])?n.data[p]:null})).length,t=t||1,y){case"variance":t=a(u,h(u)/s)*t;i=v;break;case"stddeviation":c=h(u)/s;t=k(a(u,c))*t;i=function(n,i){i.lowError=c-t;i.highError=c+t};break;case"stderror":t=k(a(u,h(u)/s)/s)*t;i=v}}i&&f.each(n,i)}},_patchMarginOptions:function(n){var i=this._getCreatingPointOptions(),t=i.styles,r=[t.normal,t.hover,t.selection].reduce(function(n,t){return nt(n,2*t.r+t["stroke-width"])},0);return n.size=i.visible?r:0,n.sizePointNormalState=i.visible?2*t.normal.r+t.normal["stroke-width"]:2,n},usePointsToDefineAutoHiding:function(){return!0}};t.chart=l=e.extend({},y,{drawTrackers:function(){var t,i,n=this,r=n._segments||[],u=n._options.rotated;n.isVisible()&&(r.length&&(t=n._trackers=n._trackers||[],i=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),f.each(r,function(r,u){t[r]?n._updateTrackerElement(u,t[r]):t[r]=n._drawTrackerElement(u).data({"chart-data-series":n}).append(i)})),n._trackersTranslator=n.groupPointsByCoords(u))},_checkAxisVisibleAreaCoord:function(n,t){var i=(n?this.getArgumentAxis():this.getValueAxis()).getVisibleArea();return r.isDefined(t)&&i[0]<=t&&i[1]>=t},checkSeriesViewportCoord:function(){return this.getPoints().length&&this.isVisible()},getSeriesPairCoord:function(n,t){for(var i,r,f=null,e=!t&&!this._options.rotated||t&&this._options.rotated,s=e?"vy":"vx",h=e?"vx":"vy",o=this.getVisiblePoints(),u=0;u<o.length;u++)if(i=o[u],r=i[s]===n?i[h]:void 0,this._checkAxisVisibleAreaCoord(!t,r)){f=r;break}return f},_getNearestPoints:function(n,t){return[n,t]},_getBezierPoints:function(){return[]},_getNearestPointsByCoord:function(n,t){var r=this,e=r.getOptions().rotated,u=!t&&!e||t&&e?"vy":"vx",i=r.getPoints(),o=r._getBezierPoints(),f=[];return i.length>1?i.forEach(function(t,e){var s=i[e+1];s&&(t[u]<=n&&s[u]>=n||t[u]>=n&&s[u]<=n)&&f.push(r._getNearestPoints(t,s,o))}):f.push([i[0],i[0]]),f},getNeighborPoint:function(n,t){var e,r=this._options.rotated?t:n,o=r,u=this._trackersTranslator,i=null,s=this._options.rotated?n:t,h=this._options.rotated?"vx":"vy";if(this.isVisible()&&u){i=u[r];do i=u[o]||u[r],r--,o++;while((r>=0||o<u.length)&&!i);Array.isArray(i)&&(e=b(i[0][h]-s),f.each(i,function(n,t){var r=b(t[h]-s);e>=r&&(e=r,i=t)}))}return i},_applyVisibleArea:function(){var n=this._options.rotated,t=(n?this.getValueAxis():this.getArgumentAxis()).getVisibleArea(),i=(n?this.getArgumentAxis():this.getValueAxis()).getVisibleArea();this._visibleArea={minX:t[0],maxX:t[1],minY:i[0],maxY:i[1]}},getPointCenterByArg:function(n){var t=this.getPointsByArg(n)[0];if(t)return t.getCenterCoord()}});t.polar=v=e.extend({},y,{drawTrackers:function(){l.drawTrackers.call(this);var n,t=this._trackersTranslator;this.isVisible()&&(f.each(t,function(t,i){if(i)return n=t,!1}),t[n+360]=t[n])},getNeighborPoint:function(n,t){var i=o.convertXYToPolar(this.getValueAxis().getCenter(),n,t);return l.getNeighborPoint.call(this,i.phi,i.r)},_applyVisibleArea:function(){var n=this.getValueAxis().getCanvas();this._visibleArea={minX:n.left,maxX:n.width-n.right,minY:n.top,maxY:n.height-n.bottom}},getSeriesPairCoord:function(n,t){for(var i,f,o=null,u=t?"argument":"radius",s=this.getVisiblePoints(),e=0;e<s.length;e++)if(i=s[e],f=r.isDefined(i[u])&&r.isDefined(n[u])&&i[u].valueOf()===n[u].valueOf()?{x:i.x,y:i.y}:void 0,r.isDefined(f)){o=f;break}return o}})},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}function l(n){n.css({left:"-9999px"}).detach()}var u,a;t.plugin=t.Tooltip=void 0;var h=s(i(11)),p=i(7),w=i(40),r=s(i(2)),b=i(179),e=i(1),k=i(0),v=i(14),d=s(i(81)),g=i(590),nt=d.default.format,f=Math.ceil,o=Math.max,y=Math.min,c=p.getWindow();u=function(n){var t;this._eventTrigger=n.eventTrigger;this._widgetRoot=n.widgetRoot;this._widget=n.widget;this._wrapper=r.default("<div>").css({position:"absolute",overflow:"hidden",pointerEvents:"none"}).addClass(n.cssClass);this._renderer=t=new b.Renderer({pathModified:n.pathModified,container:this._wrapper[0]});t.root.attr({"pointer-events":"none"});this._text=t.text(void 0,0,0);this._textGroupHtml=r.default("<div>").css({position:"absolute",padding:0,margin:0,border:"0px solid transparent"}).appendTo(this._wrapper);this._textHtml=r.default("<div>").css({position:"relative",display:"inline-block",padding:0,margin:0,border:"0px solid transparent"}).appendTo(this._textGroupHtml)};t.Tooltip=u;u.prototype={constructor:u,dispose:function(){this._wrapper.remove();this._renderer.dispose();this._options=this._widgetRoot=null},_getContainer:function(){var t=this._options,n=r.default(this._widgetRoot).closest(t.container);return 0===n.length&&(n=r.default(t.container)),(n.length?n:r.default("body")).get(0)},setTemplate:function(n){this._template=n?this._widget._getTemplate(n):null},setOptions:function(n){var e=this,t,u,i,r;return n=n||{},t=this,t._options=n,t._textFontStyles=v.patchFontOptions(n.font),t._textFontStyles.color=t._textFontStyles.fill,t._wrapper.css({zIndex:n.zIndex}),t._customizeTooltip=n.customizeTooltip,u=t._textGroupHtml,i=t._textHtml,this.plaque&&this.plaque.clear(),this.setTemplate(n.contentTemplate),r=n.interactive?"auto":"none",n.interactive&&this._renderer.root.css({"-ms-user-select":"auto","-moz-user-select":"auto","-webkit-user-select":"auto"}),this.plaque=new g.Plaque({opacity:t._options.opacity,color:t._options.color,border:t._options.border,paddingLeftRight:t._options.paddingLeftRight,paddingTopBottom:t._options.paddingTopBottom,arrowLength:t._options.arrowLength,arrowWidth:20,shadow:t._options.shadow,cornerRadius:t._options.cornerRadius},t,t._renderer.root,function(f){var y=f.group,c=f.onRender,l=f.eventData,p=f.isMoving,a=f.templateCallback,v=void 0===a?function(){}:a,o=t._state,s,h;if(!p){if(s=t._template,h=s&&!o.formatObject.skipTemplate,o.html||h){if(u.css({color:o.textColor,width:3e3,pointerEvents:r}),h)return void s.render({model:o.formatObject,container:i,onRendered:function(){if(o.html=i.html(),0===i.width()&&0===i.height())return e.plaque.clear(),void v(!1);c();t._riseEvents(l);t._moveWrapper();t.plaque.customizeCloud({fill:o.color,stroke:o.borderColor,"pointer-events":r});v(!0)}});t._text.attr({text:""});i.html(o.html)}else t._text.css({fill:o.textColor}).attr({text:o.text,"class":n.cssClass,"pointer-events":r}).append(y.attr({align:n.textAlignment}));t._riseEvents(l);t.plaque.customizeCloud({fill:o.color,stroke:o.borderColor,"pointer-events":r})}return c(),t._moveWrapper(),!0},!0,function(n,t){if(n._state.html){var r,u=c.getComputedStyle;return u?(r=u(i.get(0)),r={x:0,y:0,width:f(parseFloat(r.width)),height:f(parseFloat(r.height))}):(r=i.get(0).getBoundingClientRect(),r={x:0,y:0,width:f(r.width?r.width:r.right-r.left),height:f(r.height?r.height:r.bottom-r.top)}),r}return t.getBBox()},function(n,i,r,u){n._state.html?t._textGroupHtml.css({left:r,top:u}):i.move(r,u)}),t},_riseEvents:function(n){this._eventData&&this._eventTrigger("tooltipHidden",this._eventData);this._eventData=n;this._eventTrigger("tooltipShown",this._eventData)},setRendererOptions:function(n){return this._renderer.setOptions(n),this._textGroupHtml.css({direction:n.rtl?"rtl":"ltr"}),this},update:function(n){var t,i;this.setOptions(n);l(this._wrapper);t={};for(i in this._textFontStyles)t[w.camelize(i)]=this._textFontStyles[i];return this._textGroupHtml.css(t),this._text.css(this._textFontStyles),this._eventData=null,this},_prepare:function(n,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this._customizeTooltip,u=this._options,i={};return e.isFunction(r)&&(i=r.call(n,n),"text"in(i=e.isPlainObject(i)?i:{})&&(t.text=e.isDefined(i.text)?String(i.text):""),"html"in i&&(t.html=e.isDefined(i.html)?String(i.html):"")),"text"in t||"html"in t||(t.text=n.valueText||n.description||""),t.color=i.color||u.color,t.borderColor=i.borderColor||(u.border||{}).color,t.textColor=i.fontColor||(this._textFontStyles||{}).color,!!t.text||!!t.html||!!this._template},show:function(n,t,i,r,u){var f,e;return this._options.forceEvents?(i.x=t.x,i.y=t.y-t.offset,this._riseEvents(i),!0):(f={formatObject:n,eventData:i,templateCallback:u},!this._prepare(n,f,r))?!1:(this._state=f,this._wrapper.appendTo(this._getContainer()),this._clear(),e=k.extend({},this._options,{canvas:this._getCanvas()},f,{x:t.x,y:t.y,offset:t.offset}),this.plaque.clear().draw(e))},isCursorOnTooltip:function(n,t){if(this._options.interactive){var i=this.plaque.getBBox();return n>i.x&&n<i.x+i.width&&t>i.y&&t<i.y+i.height}return!1},hide:function(){l(this._wrapper);this._eventData&&(this._eventTrigger("tooltipHidden",this._eventData),this._clear(),this._eventData=null)},_clear:function(){this._textHtml.empty()},move:function(n,t,i){this.plaque.draw({x:n,y:t,offset:i,canvas:this._getCanvas(),isMoving:!0})},_moveWrapper:function(){var n=this.plaque.getBBox();this._renderer.resize(n.width,n.height);var r=this._wrapper.css({left:0,top:0}).offset(),t=n.x,i=n.y;this._wrapper.css({left:t-r.left,top:i-r.top});this.plaque.moveRoot(-t,-i);this._state.html&&(this._textHtml.css({left:-t,top:-i}),this._textGroupHtml.css({width:f(this._textHtml.width())}))},formatValue:function(n,t){var i=t?function(n,t){var i=n;switch(t){case"argument":i={format:n.argumentFormat};break;case"percent":i={format:{type:"percent",precision:n.format&&n.format.percentPrecision}}}return i}(this._options,t):this._options;return nt(n,i.format)},getLocation:function(){return v.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(),r=e.getBoundingClientRect(),t=h.default.getDocumentElement(),u=h.default.getDocument(),i=c.pageXOffset||t.scrollLeft||0,f=c.pageYOffset||t.scrollTop||0,n={left:i,top:f,width:o(t.clientWidth,u.body.clientWidth)+i,height:o(u.body.scrollHeight,t.scrollHeight,u.body.offsetHeight,t.offsetHeight,u.body.clientHeight,t.clientHeight),right:0,bottom:0};return e!==h.default.getBody()&&(i=o(n.left,n.left+r.left),f=o(n.top,n.top+r.top),n.width=y(r.width,n.width)+i+n.left,n.height=y(r.height,n.height)+f+n.top,n.left=i,n.top=f),n}};a={name:"tooltip",init:function(){this._initTooltip()},dispose:function(){this._disposeTooltip()},members:{_initTooltip:function(){this._tooltip=new u({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(n){var t=n.prototype;t._eventsMap.onTooltipShown={name:"tooltipShown"};t._eventsMap.onTooltipHidden={name:"tooltipHidden"};n.addChange({code:"TOOLTIP_RENDERER",handler:function(){this._setTooltipRendererOptions()},isThemeDependent:!0,isOptionChange:!0});n.addChange({code:"TOOLTIP",handler:function(){this._setTooltipOptions()},isThemeDependent:!0,isOptionChange:!0,option:"tooltip"})},fontFields:["tooltip.font"]};t.plugin=a},function(n,t,i){function r(n,t){return t<n}function f(n,t){return t>n}function h(n,t,i,r){var f=u(t);u(n)?f&&r(n,t)&&i(t):f&&i(t)}var e,o;t.Range=void 0;var s=i(1),l=i(0),a=i(14),u=s.isDefined,c=s.isDate,v=s.isFunction;e=function(n){n&&l.extend(this,n)};t.Range=e;o=e;o.prototype={constructor:o,addRange:function(n){var t=this,s=t.categories,c=n.categories,l="discrete"===t.axisType,e=function(i,r){h(t[i],n[i],function(n){t[i]=n},r)},o=function(n,i,r){h(t[n],t[i],function(i){u(t[n])&&(t[n]=i)},r)},i=function(i){t[i]=t[i]||n[i]};return i("invert"),i("axisType"),i("dataType"),i("isSpacedMargin"),"logarithmic"===t.axisType?i("base"):t.base=void 0,e("min",r),e("max",f),l?(i("minVisible"),i("maxVisible")):(e("minVisible",r),e("maxVisible",f)),e("interval",r),l||(o("min","minVisible",r),o("min","maxVisible",r),o("max","maxVisible",f),o("max","minVisible",f)),t.categories=void 0===s?c:c?a.unique(s.concat(c)):s,"logarithmic"===t.axisType&&(i("allowNegatives"),e("linearThreshold",r)),t},isEmpty:function(){return!(u(this.min)&&u(this.max)||this.categories&&0!==this.categories.length)},correctValueZeroLevel:function(){function t(t,i){n[t]<0&&n[i]<0&&(n[i]=0);n[t]>0&&n[i]>0&&(n[t]=0)}var n=this;return"logarithmic"===n.axisType||c(n.max)||c(n.min)?n:(t("min","max"),t("minVisible","maxVisible"),n)},sortCategories:function(n){var i,r,t;!1!==n&&this.categories&&(Array.isArray(n)?(i=n.map(function(n){return n.valueOf()}),r=this.categories.filter(function(n){return-1===i.indexOf(n.valueOf())}),this.categories=n.concat(r)):(t=!v(n),t&&"string"!==this.dataType?n=function(n,t){return n.valueOf()-t.valueOf()}:t&&(n=!1),n&&this.categories.sort(n)))}}},function(n,t,i){t.default=function(n,t){function c(n){var t=n[0];return o(t,i(t,n=n.slice(1)))}function i(n,t){return t=[h.ERROR_MESSAGES[n]].concat(t),u.format.apply(this,t).replace(/\.*\s*?$/,"")}function o(n,t){return u.format.apply(this,["{0} - {1}. See:\n{2}",n,t,s(n)])}function l(n){var t=n[0],u=i(t,n=n.slice(1)),f=s(t),e=o(t,u);return r.extend(new Error(e),{__id:t,__details:u,url:f})}function s(n){return e+n}var h={ERROR_MESSAGES:r.extend(t,n),Error:function(){return l([].slice.call(arguments))},log:function(n){var t="log";/^E\d+$/.test(n)?t="error":/^W\d+$/.test(n)&&(t="warn");f.logger[t]("log"===t?n:c([].slice.call(arguments)))}};return h};var r=i(0),f=i(95),u=i(41),e="http://js.devexpress.com/error/"+i(168).version.split(".").slice(0,2).join("_")+"/";n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}t.attachInstanceToElement=function(n,t,i){var r=e.data(n.get(0)),f=u(t.constructor);r[f]=t;i&&o.default.one(n,c.removeEvent,function(){i.call(t)});r.dxComponents||(r.dxComponents=[]);r.dxComponents.push(f)};t.getInstanceByElement=function(n,t){var i=u(t);return e.data(n.get(0),i)};t.name=void 0;var e=i(44),o=f(i(5)),s=f(i(190)),h=i(1),c=i(146),r=new s.default,l=0,u=function(n,t){if(!h.isDefined(t)){if(!r.has(n)){var i="dxPrivateComponent"+l++;return r.set(n,i),i}return r.get(n)}r.set(n,t)};t.name=u},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e;t.end=t.start=void 0;var o=r(i(5)),u=i(44),l=r(i(15)),a=r(i(13)),s=r(i(67)),f=i(8),h=r(i(27));t.start="dxhoverstart";e=f.addNamespace(h.default.enter,"dxHoverStart");t.end="dxhoverend";var v=f.addNamespace(h.default.leave,"dxHoverEnd"),c=l.default.inherit({noBubble:!0,ctor:function(){this._handlerArrayKeyPath=this._eventNamespace+"_HandlerStore"},setup:function(n){u.data(n,this._handlerArrayKeyPath,{})},add:function(n,t){var r=this,i=function(n){r._handler(n)};o.default.on(n,this._originalEventName,t.selector,i);u.data(n,this._handlerArrayKeyPath)[t.guid]=i},_handler:function(n){f.isTouchEvent(n)||a.default.isSimulator()||f.fireEvent({type:this._eventName,originalEvent:n,delegateTarget:n.delegateTarget})},remove:function(n,t){var i=u.data(n,this._handlerArrayKeyPath)[t.guid];o.default.off(n,this._originalEventName,t.selector,i)},teardown:function(n){u.removeData(n,this._handlerArrayKeyPath)}}),y=c.inherit({ctor:function(){this._eventNamespace="dxHoverStart";this._eventName="dxhoverstart";this._originalEventName=e;this.callBase()},_handler:function(n){(n.pointers||[]).length||this.callBase(n)}}),p=c.inherit({ctor:function(){this._eventNamespace="dxHoverEnd";this._eventName="dxhoverend";this._originalEventName=v;this.callBase()}});s.default("dxhoverstart",new y);s.default("dxhoverend",new p)},function(n,t,i){var f=i(7).getWindow(),r=f.DevExpress=f.DevExpress||{},e=r.errors=i(24),u;if(r._DEVEXTREME_BUNDLE_INITIALIZED)throw e.Error("E0024");r._DEVEXTREME_BUNDLE_INITIALIZED=!0;r.clientExporter=i(189);r.excelExporter=i(366);r.pdfExporter=i(382);r.VERSION=i(168).version;r.Class=i(15);r.DOMComponent=i(64);r.Component=i(122).Component;r.registerComponent=i(9);r.devices=i(13);r.Color=i(102);u=i(119);r.utils={};r.utils.requestAnimationFrame=u.requestAnimationFrame;r.utils.cancelAnimationFrame=u.cancelAnimationFrame;r.utils.initMobileViewport=i(385).initMobileViewport;r.utils.getTimeZones=i(386).getTimeZones;r.utils.extendFromObject=i(0).extendFromObject;r.utils.triggerShownEvent=i(58).triggerShownEvent;r.utils.triggerHidingEvent=i(58).triggerHidingEvent;r.utils.resetActiveElement=i(35).resetActiveElement;r.utils.findBestMatches=i(4).findBestMatches;r.createQueue=i(265).create;r.utils.dom=i(35);r.utils.common=i(4);r.utils.date=i(19);r.utils.browser=i(25);r.utils.inflector=i(40);r.utils.iterator=i(3);r.utils.readyCallbacks=i(51);r.utils.resizeCallbacks=i(103);r.utils.console=i(95);r.utils.string=i(41);r.utils.support=i(42);r.utils.ajax=i(77);r.viewPort=i(75).value;r.hideTopOverlay=i(390);r.formatHelper=i(81);r.config=i(30);r.animationPresets=i(196).presets;r.fx=i(46);r.TransitionExecutor=i(279).TransitionExecutor;r.AnimationPresetCollection=i(196).PresetCollection;r.events=i(280);r.events.click=i(23);r.events.utils=i(8);r.events.GestureEmitter=i(171);r.localization=i(391);r.templateRendered=i(68).renderedCallbacks;r.setTemplateEngine=i(170).setTemplateEngine;n.exports=r},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,e;t.default=void 0;var f=r(i(2)),s=i(4),h=r(i(10)),c=r(i(9)),o=i(0),l=r(i(79)),a=r(i(60)),v=i(6),y=i(38);u=a.default.inherit({_supportedKeys:function(){return o.extend(this.callBase(),{escape:s.noop})},_getDefaultOptions:function(){return o.extend(this.callBase(),{message:h.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 y.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("dx-loadpanel");this.$wrapper().addClass("dx-loadpanel-wrapper")},_renderContentImpl:function(){this.callBase();this.$content().addClass("dx-loadpanel-content");this._$loadPanelContentWrapper=f.default("<div>").addClass("dx-loadpanel-content-wrapper");this._$loadPanelContentWrapper.appendTo(this.$content());this._togglePaneVisible();this._cleanPreviousContent();this._renderLoadIndicator();this._renderMessage()},_show:function(){var t=this.option("delay"),n,i;return t?(n=new v.Deferred,i=this.callBase.bind(this),this._clearShowTimeout(),this._showTimeout=setTimeout(function(){i().done(function(){n.resolve()})},t),n.promise()):this.callBase()},_hide:function(){return this._clearShowTimeout(),this.callBase()},_clearShowTimeout:function(){clearTimeout(this._showTimeout)},_renderMessage:function(){var n,t;this._$loadPanelContentWrapper&&(n=this.option("message"),n&&(t=f.default("<div>").addClass("dx-loadpanel-message").text(n),this._$loadPanelContentWrapper.append(t)))},_renderLoadIndicator:function(){this._$loadPanelContentWrapper&&this.option("showIndicator")&&(this._$indicator||(this._$indicator=f.default("<div>").addClass("dx-loadpanel-indicator").appendTo(this._$loadPanelContentWrapper)),this._createComponent(this._$indicator,l.default,{indicatorSrc:this.option("indicatorSrc")}))},_cleanPreviousContent:function(){this.$content().find(".dx-loadpanel-message").remove();this.$content().find(".dx-loadpanel-indicator").remove();delete this._$indicator},_togglePaneVisible:function(){this.$content().toggleClass("dx-loadpanel-pane-hidden",!this.option("showPane"))},_optionChanged:function(n){switch(n.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(n)}},_dispose:function(){this._clearShowTimeout();this.callBase()}});c.default("dxLoadPanel",u);e=u;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}t.removeEvent=void 0;var u=r(i(2)),f=i(44),e=r(i(5)),o=r(i(67));t.removeEvent="dxremove";f.beforeCleanData(function(n){var t,i;for(n=[].slice.call(n),t=0;t<n.length;t++)i=u.default(n[t]),i.prop("dxRemoveEvent")&&(i[0].dxRemoveEvent=null,e.default.triggerHandler(i,"dxremove"))});o.default("dxremove",{noBubble:!0,setup:function(n){u.default(n).prop("dxRemoveEvent",!0)}})},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r;t.name=void 0;var o=u(i(2)),f=u(i(5)),s=u(i(67)),e=i(8);t.name="dxmousewheel";r={setup:function(n){var t=o.default(n);f.default.on(t,e.addNamespace("wheel","dxWheel"),r._wheelHandler.bind(r))},teardown:function(n){f.default.off(n,".".concat("dxWheel"))},_wheelHandler:function(n){var t=n.originalEvent,i=t.deltaMode,r=t.deltaY,u=t.deltaX,f=t.deltaZ;e.fireEvent({type:"dxmousewheel",originalEvent:n,delta:this._normalizeDelta(r,i),deltaX:u,deltaY:r,deltaZ:f,deltaMode:i,pointerType:"mouse"});n.stopPropagation()},_normalizeDelta:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return 0===t?-n:-30*n}};s.default("dxmousewheel",r)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r,f,o,s;t.inactive=t.active=t.lock=void 0;var h=u(i(15)),e=i(4),c=i(35),l=u(i(13)),a=i(8),v=u(i(27)),y=u(i(124)),p=u(i(104));t.active="dxactive";t.inactive="dxinactive";f=h.default.inherit({ctor:function(n,t){this._timeout=n;this._fire=t},start:function(){var n=this;this._schedule(function(){n.force()})},_schedule:function(n){this.stop();this._timer=setTimeout(n,this._timeout)},stop:function(){clearTimeout(this._timer)},force:function(){this._fired||(this.stop(),this._fire(),this._fired=!0)},fired:function(){return this._fired}});o=y.default.inherit({ctor:function(){this.callBase.apply(this,arguments);this._active=new f(0,e.noop);this._inactive=new f(0,e.noop)},configure:function(n,t){switch(t){case"dxactive":n.activeTimeout=n.timeout;break;case"dxinactive":n.inactiveTimeout=n.timeout}this.callBase(n)},start:function(n){if(r){var t=c.contains(this.getElement().get(0),r.getElement().get(0)),i=!r._active.fired();if(t&&i)return void this._cancel();r._inactive.force()}r=this;this._initEvents(n);this._active.start()},_initEvents:function(n){var t=this,i=this._getEmitterTarget(n),o=a.isMouseEvent(n),u=l.default.isSimulator()||!o,s=e.ensureDefined(this.activeTimeout,30),h=e.ensureDefined(this.inactiveTimeout,400);this._active=new f(u?s:0,function(){t._fireEvent("dxactive",n,{target:i})});this._inactive=new f(u?h:0,function(){t._fireEvent("dxinactive",n,{target:i});r=null})},cancel:function(n){this.end(n)},end:function(n){var t=n.type!==v.default.up;t?this._active.stop():this._active.force();this._inactive.start();t&&this._inactive.force()},dispose:function(){this._active.stop();this._inactive.stop();r===this&&(r=null);this.callBase()},lockInactive:function(){return this._active.force(),this._inactive.stop(),r=null,this._cancel(),this._inactive.force.bind(this._inactive)}});o.lock=function(n){var t=r?r.lockInactive():e.noop;n.done(t)};p.default({emitter:o,events:["dxactive","dxinactive"]});s=o.lock;t.lock=s},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r,f;t.default=void 0;var s=u(i(2)),h=u(i(15)),e=i(3),o=i(142);r=h.default.inherit({ctor:function(n,t,i){this._$element=n;this._options=t;this._rawData=i;o.attachInstanceToElement(n,this,this._dispose);this._render()},_render:function(){var n=s.default("<div>").addClass("dx-item-content-placeholder");this._$element.append(n);this._watchers=[];this._renderWatchers()},_renderWatchers:function(){this._startWatcher("disabled",this._renderDisabled.bind(this));this._startWatcher("visible",this._renderVisible.bind(this))},_startWatcher:function(n,t){var i=this._rawData,r=this._options.fieldGetter(n),u=function(n,t,i){var r,u=function(n){r!==n&&(i(n,r),r=n)};return{dispose:n(t,u),force:function(){u(t())}}}(this._options.watchMethod(),function(){return r(i)},function(n,i){this._dirty=!0;t(n,i)}.bind(this));this._watchers.push(u)},setDataField:function(){if(this._dirty=!1,e.each(this._watchers,function(n,t){t.force()}),this._dirty)return!0},_renderDisabled:function(n){this._$element.toggleClass("dx-state-disabled",!!n);this._updateOwnerFocus(n)},_updateOwnerFocus:function(n){var t=this._options.owner;t&&n&&t._resetItemFocus(this._$element)},_renderVisible:function(n){this._$element.toggleClass("dx-state-invisible",void 0!==n&&!n)},_dispose:function(){e.each(this._watchers,function(n,t){t.dispose()})}});r.getInstance=function(n){return o.getInstanceByElement(n,this)};f=r;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var d;t.default=void 0;var r=e(i(2)),it=i(7),a=i(26),f=e(i(5)),rt=i(41),ut=e(i(9)),c=i(33),ft=e(i(282)),et=i(40),y=i(0),ot=e(i(64)),p=i(21),o=i(8),st=e(i(27)),l=i(76),ht=e(i(80)),v=i(1),s=i(4),ct=i(75),lt=i(93),h=i(6),w,b,g=it.getWindow(),u="dxDraggable",at=o.addNamespace(l.start,u),vt=o.addNamespace(l.move,u),yt=o.addNamespace(l.end,u),pt=o.addNamespace(l.enter,u),wt=o.addNamespace(l.leave,u),bt=o.addNamespace(st.default.down,u),k=function(n){return{x:n.pageX-r.default(g).scrollLeft(),y:n.pageY-r.default(g).scrollTop()}},nt=function(){function t(n,t){this._preventScroll=!0;this._component=t;"vertical"===n?(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"})}var n=t.prototype;return n.updateScrollable=function(n,t){var u=this,i=!1;n.some(function(n){var f=r.default(n),e=f.hasClass("dx-overlay-wrapper")&&"none"!==f.css("pointerEvents"),o=f.hasClass("dx-overlay-content");return!(!e&&!o)||(i=u._trySetScrollable(n,t))});i||(this._$scrollableAtPointer=null,this._scrollSpeed=0)},n.isScrolling=function(){return!!this._scrollSpeed},n.isScrollable=function(n){return("auto"===n.css(this._overFlowAttr)||n.hasClass("dx-scrollable-container"))&&n.prop(this._scrollSizeProp)>n[this._sizeAttr]()},n._trySetScrollable=function(n,t){var i,u=r.default(n),e=this._component.option("scrollSensitivity"),f=this.isScrollable(u);return f&&(e>(i=this._calculateDistanceToBorders(u,t))[this._limitProps.start]?this._preventScroll||(this._scrollSpeed=-this._calculateScrollSpeed(i[this._limitProps.start]),this._$scrollableAtPointer=u):e>i[this._limitProps.end]?this._preventScroll||(this._scrollSpeed=this._calculateScrollSpeed(i[this._limitProps.end]),this._$scrollableAtPointer=u):(f=!1,this._preventScroll=!1)),f},n._calculateDistanceToBorders=function(n,t){var i,r=n.get(0);return r?(i=a.getBoundingRect(r),{left:t.x-i.left,top:t.y-i.top,right:i.right-t.x,bottom:i.bottom-t.y}):{}},n._calculateScrollSpeed=function(n){var t=this._component,i=t.option("scrollSensitivity"),r=t.option("scrollSpeed");return Math.ceil(Math.pow((i-n)/i,2)*r)},n.scrollByStep=function(){var n,t,r,u,i,e,o,f;this._$scrollableAtPointer&&this._scrollSpeed&&(this._$scrollableAtPointer.hasClass("dx-scrollable-container")?(u=this._$scrollableAtPointer.closest(".dx-scrollable"),i=u.data("dxScrollable")||u.data("dxScrollView"),i&&(e=i.scrollOffset()[this._limitProps.start]+this._scrollSpeed,i.scrollTo((n={},t=this._limitProps.start,r=e,t in n?Object.defineProperty(n,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[t]=r,n)))):(o=this._$scrollableAtPointer[this._scrollValue]()+this._scrollSpeed,this._$scrollableAtPointer[this._scrollValue](o)),f=this._component._dragMoveArgs,f&&this._component._dragMoveHandler(f))},n.reset=function(){this._$scrollableAtPointer=null;this._scrollSpeed=0;this._preventScroll=!0},n.isOutsideScrollable=function(n,t){if(!n)return!1;var i=a.getBoundingRect(n.get(0)),r=i[this._limitProps.start],e=i[this._sizeAttr],u=k(t),f="width"===this._sizeAttr?u.x:u.y;return f<r||f>r+e},t}(),kt=ft.default.inherit({ctor:function(n){this.callBase();this._strategy=n},_step:function(){var n=this._strategy._horizontalScrollHelper,t=this._strategy._verticalScrollHelper;n&&n.scrollByStep();t&&t.scrollByStep()}}),tt=ot.default.inherit({reset:s.noop,dragMove:s.noop,dragEnter:s.noop,dragLeave:s.noop,dragEnd:function(n){return this._getSourceDraggable()._fireRemoveEvent(n),(new h.Deferred).resolve()},_fireRemoveEvent:s.noop,_getDefaultOptions:function(){return 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);y.extend(this._optionsByReference,{component:!0,group:!0,itemData:!0,data:!0})},_init:function(){this.callBase();this._attachEventHandlers();this._scrollAnimator=new kt(this);this._horizontalScrollHelper=new nt("horizontal",this);this._verticalScrollHelper=new nt("vertical",this)},_normalizeCursorOffset:function(n){return v.isObject(n)&&(n={h:n.x,v:n.y}),{left:(n=s.splitPair(n).map(function(n){return parseFloat(n)}))[0],top:1===n.length?n[0]:n[1]}},_getNormalizedCursorOffset:function(n,t){return v.isFunction(n)&&(n=n.call(this,t)),this._normalizeCursorOffset(n)},_calculateElementOffset:function(n){var t,u,e=n.event,h=r.default(n.itemElement),o=r.default(n.dragElement),l=this._dragElementIsCloned(),f=this.option("cursorOffset"),i={left:0,top:0},s=this._initialLocate=c.locate(o);return(l||n.initialOffset||f)&&(t=n.initialOffset||h.offset(),f&&(i=this._getNormalizedCursorOffset(f,n),isFinite(i.left)&&(t.left=e.pageX),isFinite(i.top)&&(t.top=e.pageY)),u=o.offset(),t.top-=u.top+(i.top||0)-s.top,t.left-=u.left+(i.left||0)-s.left),t},_initPosition:function(n){var t=r.default(n.dragElement),i=this._calculateElementOffset(n);i&&this._move(i,t);this._startPosition=c.locate(t)},_startAnimator:function(){this._scrollAnimator.inProgress()||this._scrollAnimator.start()},_stopAnimator:function(){this._scrollAnimator.stop()},_addWidgetPrefix:function(n){var t=this.NAME;return et.dasherize(t)+(n?"-"+n:"")},_getItemsSelector:function(){return this.option("filter")||""},_$content:function(){var n=this.$element(),t=n.children(".dx-template-wrapper");return t.length?t:n},_attachEventHandlers:function(){var i=this;if(!this.option("disabled")){var n=this._$content(),r=this._getItemsSelector(),u=this.option("allowMoveByClick"),t={direction:this.option("dragDirection"),immediate:this.option("immediate"),checkDropTarget:function(n,t){var f=i.option("group"),r=i._getSourceDraggable().option("group"),u=i._getScrollable(n);return!i._verticalScrollHelper.isOutsideScrollable(u,t)&&!i._horizontalScrollHelper.isOutsideScrollable(u,t)&&r&&r===f}};u&&(n=this._getArea(),f.default.on(n,bt,t,this._pointerDownHandler.bind(this)));">"===r[0]&&(r=r.slice(1));f.default.on(n,at,r,t,this._dragStartHandler.bind(this));f.default.on(n,vt,t,this._dragMoveHandler.bind(this));f.default.on(n,yt,t,this._dragEndHandler.bind(this));f.default.on(n,pt,t,this._dragEnterHandler.bind(this));f.default.on(n,wt,t,this._dragLeaveHandler.bind(this))}},_dragElementIsCloned:function(){return this._$dragElement&&this._$dragElement.hasClass(this._addWidgetPrefix("clone"))},_getDragTemplateArgs:function(n,t){return{container:p.getPublicElement(t),model:{itemData:this.option("itemData"),itemElement:p.getPublicElement(n)}}},_createDragElement:function(n){var t=n,f=this.option("clone"),u=this._getContainer(),i=this.option("dragTemplate");return i?(i=this._getTemplate(i),t=r.default("<div>").appendTo(u),i.render(this._getDragTemplateArgs(n,t))):f&&(t=r.default("<div>").appendTo(u),n.clone().css({width:n.css("width"),height:n.css("height")}).appendTo(t)),t.toggleClass(this._addWidgetPrefix("clone"),t.get(0)!==n.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(){f.default.off(this._$content(),"."+u);f.default.off(this._getArea(),"."+u)},_move:function(n,t){c.move(t||this._$dragElement,n)},_getDraggableElement:function(n){var f=this._getSourceElement(),t,i,u;return f?f:this.option("allowMoveByClick")?this.$element():(t=r.default(n&&n.target),i=this._getItemsSelector(),">"===i[0]&&(u=this._$content().find(i),u.is(t)||(t=t.closest(u))),t)},_getSourceElement:function(){return this._getSourceDraggable()._$sourceElement},_pointerDownHandler:function(n){if(!o.needSkipEvent(n)){var r={},t=this.$element(),i=this.option("dragDirection");"horizontal"!==i&&"both"!==i||(r.left=n.pageX-t.offset().left+c.locate(t).left-t.width()/2);"vertical"!==i&&"both"!==i||(r.top=n.pageY-t.offset().top+c.locate(t).top-t.height()/2);this._move(r,t);this._getAction("onDragMove")(this._getEventArgs(n))}},_isValidElement:function(n,t){var i=this.option("handle"),u=r.default(n.originalEvent&&n.originalEvent.target);return!(i&&!u.closest(i).length)&&!!t.length&&!t.is(".dx-state-disabled, .dx-state-disabled *")},_dragStartHandler:function(n){var i=this._getDraggableElement(n),r,e,t,o;if(!this._$sourceElement)if(this._isValidElement(n,i))if(r=this._getDragStartArgs(n,i),this._getAction("onDragStart")(r),r.cancel)n.cancel=!0;else{this.option("itemData",r.itemData);this._setSourceDraggable();this._$sourceElement=i;e=i.offset();t=this._$dragElement=this._createDragElement(i);this._toggleDraggingClass(!0);this._toggleDragSourceClass(!0);this._setGestureCoverCursor(t.children());o="fixed"===t.css("position");this._initPosition(y.extend({},r,{dragElement:t.get(0),initialOffset:o&&e}));var u=this._getArea(),s=this._getAreaOffset(u),f=this._getBoundOffset(),l=u.outerWidth(),a=u.outerHeight(),v=t.width(),p=t.height(),h=t.offset().left-s.left,c=t.offset().top-s.top;u.length&&(n.maxLeftOffset=h-f.left,n.maxRightOffset=l-h-v-f.right,n.maxTopOffset=c-f.top,n.maxBottomOffset=a-c-p-f.bottom);this.option("autoScroll")&&this._startAnimator()}else n.cancel=!0},_getAreaOffset:function(n){var t=n&&ht.default.offset(n);return t||{left:0,top:0}},_toggleDraggingClass:function(n){this._$dragElement&&this._$dragElement.toggleClass(this._addWidgetPrefix("dragging"),n)},_toggleDragSourceClass:function(n,t){var i=t||this._$sourceElement;i&&i.toggleClass(this._addWidgetPrefix("source"),n)},_setGestureCoverCursor:function(n){r.default(".".concat("dx-gesture-cover")).css("cursor",n.css("cursor"))},_getBoundOffset:function(){var n=this.option("boundOffset");return v.isFunction(n)&&(n=n.call(this)),rt.quadToObject(n)},_getArea:function(){var n=this.option("boundary");return v.isFunction(n)&&(n=n.call(this)),r.default(n)},_getContainer:function(){var n=this.option("container");return void 0===n&&(n=ct.value()),r.default(n)},_dragMoveHandler:function(n,t){var i,r,u;(this._dragMoveArgs=n,this._$dragElement)?(i=n.offset,r=this._startPosition,this._move({left:r.left+i.x,top:r.top+i.y}),t||this._updateScrollable(n),u=this._getEventArgs(n),(this._getAction("onDragMove")(u),!0!==u.cancel)&&this._getTargetDraggable().dragMove(n,t)):n.cancel=!0},_updateScrollable:function(n){if(this.option("autoScroll")){var t=k(n),i=a.getElementsFromPoint(t.x,t.y);this._verticalScrollHelper.updateScrollable(i,t);this._horizontalScrollHelper.updateScrollable(i,t)}},_getScrollable:function(n){var t,i=this;return n.parents().toArray().some(function(n){var u=r.default(n);if(i._horizontalScrollHelper.isScrollable(u)||i._verticalScrollHelper.isScrollable(u))return t=u,!0}),t},_defaultActionArgs:function(){var n=this.callBase.apply(this,arguments),t=this.option("component");return t&&(n.component=t,n.element=t.element()),n},_getEventArgs:function(n){var t=this._getSourceDraggable(),i=this._getTargetDraggable();return{event:n,itemData:t.option("itemData"),itemElement:p.getPublicElement(t._$sourceElement),fromComponent:t.option("component")||t,toComponent:i.option("component")||i,fromData:t.option("data"),toData:i.option("data")}},_getDragStartArgs:function(n,t){var i=this._getEventArgs(n);return{event:i.event,itemData:i.itemData,itemElement:t,fromData:i.fromData}},_revertItemToInitialPosition:function(){this._dragElementIsCloned()||this._move(this._initialLocate,this._$sourceElement)},_dragEndHandler:function(n){var t=this,i=new h.Deferred,u=this._getEventArgs(n),f=this._getEventArgs(n),r=this._getTargetDraggable(),e=!0;try{this._getAction("onDragEnd")(u)}finally{h.when(h.fromPromise(u.cancel)).done(function(n){if(!n&&(r!==t&&r._getAction("onDrop")(f),!f.cancel))return e=!1,void h.when(h.fromPromise(r.dragEnd(u))).always(i.resolve);i.resolve()}).fail(i.resolve);i.done(function(){e&&t._revertItemToInitialPosition();t.reset();r.reset();t._stopAnimator();t._horizontalScrollHelper.reset();t._verticalScrollHelper.reset();t._resetDragElement();t._resetSourceElement();t._resetTargetDraggable();t._resetSourceDraggable()})}},_isTargetOverAnotherDraggable:function(n){var f=this,i=this._getSourceDraggable();if(this===i)return!1;var e=i._$dragElement,o=i.$element(),s=this.$element(),u=k(n),t=a.getElementsFromPoint(u.x,u.y).filter(function(n){var t=r.default(n);if(t.hasClass(f._addWidgetPrefix()))return!t.closest(e).length})[0],h=this._getSourceElement(),c=t===o.get(0),l=r.default(t).closest(h).length;return!t||t===s.get(0)&&!c&&!l},_dragEnterHandler:function(n){this._fireDragEnterEvent(n);this._isTargetOverAnotherDraggable(n)&&this._setTargetDraggable();this._getSourceDraggable().dragEnter(n)},_dragLeaveHandler:function(n){this._fireDragLeaveEvent(n);this._resetTargetDraggable();this!==this._getSourceDraggable()&&this.reset();this._getSourceDraggable().dragLeave(n)},_getAction:function(n){return this["_"+n+"Action"]||this._createActionByOption(n)},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){this.option("contentTemplate")&&(this._templateManager.addDefaultTemplates({content:new lt.EmptyTemplate}),this.callBase.apply(this,arguments))},_render:function(){this.callBase();this.$element().addClass(this._addWidgetPrefix());var t=this._templateManager.anonymousTemplateName===this.option("contentTemplate"),n=this._getTemplateByOption("contentTemplate");n&&r.default(n.render({container:this.element(),transclude:t}))},_optionChanged:function(n){var t=n.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(n)}},_getTargetDraggable:function(){return w||this},_getSourceDraggable:function(){return b||this},_setTargetDraggable:function(){var n=this.option("group"),t=this._getSourceDraggable();n&&n===t.option("group")&&(w=this)},_setSourceDraggable:function(){b=this},_resetSourceDraggable:function(){b=null},_resetTargetDraggable:function(){w=null},_dispose:function(){this.callBase();this._detachEventHandlers();this._resetDragElement();this._resetTargetDraggable();this._resetSourceDraggable();this._$sourceElement=null;this._stopAnimator()},_fireDragEnterEvent:function(n){var t=this._getEventArgs(n);this._getAction("onDragEnter")(t)},_fireDragLeaveEvent:function(n){var t=this._getEventArgs(n);this._getAction("onDragLeave")(t)}});ut.default(u,tt);d=tt;t.default=d;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function v(n){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var y;t.default=void 0;var e=f(i(2)),p=i(7),w=i(21),b=f(i(11)),o=f(i(5)),ft=f(i(9)),k=i(4),s=i(0),et=i(33),u=f(i(80)),h=i(1),ot=i(31),d=i(8),st=f(i(50)),c=i(26),g=i(439),ht=p.getWindow(),nt={left:"right",top:"bottom",right:"left",bottom:"top",center:"center"},r={left:-1,top:-1,center:0,right:1,bottom:1},tt={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"}},ct={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},it=function(n){return h.isObject(n)?n.name:n},rt=function(n,t){var i=n.option(t);return it(i)},l=function(n,t){var i=n.option("target"),l=h.isString(i),u=rt(n,t+"Event"),f;if(u&&!n.option("disabled")){var s=d.addNamespace(u,n.NAME),a=n._createAction(function(){var i=function(n,t){var i=n.option(t);return h.isObject(i)&&i.delay}(n,t+"Event");this._clearEventsTimeouts();i?this._timeouts[t]=setTimeout(function(){n[t]()},i):n[t]()}.bind(n),{validatingTargetName:"target"}),r=function(n){a({event:n,target:e.default(n.currentTarget)})},c="_"+t+"EventHandler";l?(n[c]=r,o.default.on(b.default.getDocument(),s,i,r)):(f=w.getPublicElement(e.default(i)),n[c]=void 0,o.default.on(f,s,r))}},a=function(n,t,i,r){var u=r||rt(n,i+"Event"),f;u&&(u=d.addNamespace(u,n.NAME),f="_"+i+"EventHandler",n[f]?o.default.off(b.default.getDocument(),u,t,n[f]):o.default.off(w.getPublicElement(e.default(t)),u))},ut=st.default.inherit({_getDefaultOptions:function(){return s.extend(this.callBase(),{target:ht,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:g.POPOVER_BOUNDARY_OFFSET,v:g.POPOVER_BOUNDARY_OFFSET},_fixedPosition:!0})},_defaultOptionsRules:function(){return[{device:{platform:"ios"},options:{arrowPosition:{boundaryOffset:{h:20,v:-10},collision:"fit"}}},{device:function(){return!p.hasWindow()},options:{animation:null}}]},_init:function(){this.callBase();this._renderArrow();this._timeouts={};this.$element().addClass("dx-popover");this.$wrapper().addClass("dx-popover-wrapper")},_render:function(){this.callBase.apply(this,arguments);this._detachEvents(this.option("target"));this._attachEvents()},_detachEvents:function(n){a(this,n,"show");a(this,n,"hide")},_attachEvents:function(){l(this,"show");l(this,"hide")},_renderArrow:function(){this._$arrow=e.default("<div>").addClass("dx-popover-arrow").prependTo(this.$overlayContent())},_documentDownHandler:function(n){return!this._isOutsideClick(n)||this.callBase(n)},_isOutsideClick:function(n){return!e.default(n.target).closest(this.option("target")).length},_animate:function(n){n&&n.to&&"object"===v(n.to)&&s.extend(n.to,{position:this._getContainerPosition()});this.callBase.apply(this,arguments)},_stopAnimation:function(){this.callBase.apply(this,arguments)},_renderTitle:function(){this.$wrapper().toggleClass("dx-popover-without-title",!this.option("showTitle"));this.callBase()},_renderPosition:function(){this.callBase();this._renderOverlayPosition()},_renderOverlayBoundaryOffset:k.noop,_renderOverlayPosition:function(){this._resetOverlayPosition();this._updateContentSize();var i=this._getContainerPosition(),n=u.default.setup(this.$overlayContent(),i),t=this._getSideByLocation(n);this._togglePositionClass("dx-position-"+t);this._toggleFlippedClass(n.h.flip,n.v.flip);(this._isHorizontalSide()||this._isVerticalSide())&&this._renderArrowPosition(t)},_resetOverlayPosition:function(){this._setContentHeight(!0);this._togglePositionClass("dx-position-"+this._positionSide);et.move(this.$overlayContent(),{left:0,top:0});this._$arrow.css({top:"auto",right:"auto",bottom:"auto",left:"auto"})},_updateContentSize:function(){var n,t,i,r;this.$content()&&(n=u.default.calculate(this.$overlayContent(),this._getContainerPosition()),n.h.oversize>0&&this._isHorizontalSide()&&!n.h.fit&&(t=this.$overlayContent().width()-n.h.oversize,this.$overlayContent().width(t)),n.v.oversize>0&&this._isVerticalSide()&&!n.v.fit&&(i=this.$overlayContent().height()-n.v.oversize,r=this.$content().height()-n.v.oversize,this.$overlayContent().height(i),this.$content().height(r)))},_getContainerPosition:function(){var i=k.pairToObject(this._position.offset||""),u=i.h,f=i.v,n=this._isVerticalSide(),e=this._isHorizontalSide(),t;return(n||e)&&(t=(this._isPopoverInside()?-1:1)*r[this._positionSide]*((n?this._$arrow.height():this._$arrow.width())-this._getContentBorderWidth(this._positionSide)),n?f+=t:u+=t),s.extend({},this._position,{offset:u+" "+f})},_getContentBorderWidth:function(n){var t=this.$overlayContent().css(ct[n]);return parseInt(t)||0},_getSideByLocation:function(n){var t=n.v.flip,i=n.h.flip;return this._isVerticalSide()&&t||this._isHorizontalSide()&&i||this._isPopoverInside()?nt[this._positionSide]:this._positionSide},_togglePositionClass:function(n){this.$wrapper().removeClass("dx-position-left dx-position-right dx-position-top dx-position-bottom").addClass(n)},_toggleFlippedClass:function(n,t){this.$wrapper().toggleClass("dx-popover-flipped-horizontal",n).toggleClass("dx-popover-flipped-vertical",t)},_renderArrowPosition:function(n){var r,f=c.getBoundingRect(this._$arrow.get(0)),k=-(this._isVerticalSide(n)?f.height:f.width),i,a;this._$arrow.css(nt[n],k);var v,o=this._isVerticalSide(n)?"left":"top",s=this._isVerticalSide(n)?"width":"height",h=e.default(this._position.of),d=u.default.offset(h)||{top:0,left:0},g=u.default.offset(this.$overlayContent()),l=f[s],t=g[o],y=c.getBoundingRect(this.$overlayContent().get(0))[s],p=d[o],tt=null!==(r=h.get(0))&&void 0!==r&&r.preventDefault?0:c.getBoundingRect(h.get(0))[s],w=Math.max(t,p),b=Math.min(t+y,p+tt);v="start"===this.option("arrowPosition")?w-t:"end"===this.option("arrowPosition")?b-t-l:(w+b)/2-t-l/2;i=this._getContentBorderWidth(n);a=ot.fitIntoRange(v-i+this.option("arrowOffset"),i,y-l-2*i);this._$arrow.css(o,a)},_isPopoverInside:function(){var n=this._transformStringPosition(this.option("position"),tt),t=u.default.setup.normalizeAlign(n.my),i=u.default.setup.normalizeAlign(n.at);return t.h===i.h&&t.v===i.v},_setContentHeight:function(n){n&&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 n=s.extend({},this._transformStringPosition(this.option("position"),tt));n.of||(n.of=this.option("target"));n.collision||(n.collision="flip");n.boundaryOffset||(n.boundaryOffset=this.option("boundaryOffset"));this._positionSide=this._getDisplaySide(n);this._position=n},_getDisplaySide:function(n){var i=u.default.setup.normalizeAlign(n.my),t=u.default.setup.normalizeAlign(n.at),f=r[i.h]===r[t.h]&&r[i.v]===r[t.v]?-1:1;return Math.abs(r[i.h]-f*r[t.h])>Math.abs(r[i.v]-f*r[t.v])?t.h:t.v},_isVerticalSide:function(n){return"top"===(n=n||this._positionSide)||"bottom"===n},_isHorizontalSide:function(n){return"left"===(n=n||this._positionSide)||"right"===n},_clearEventTimeout:function(n){clearTimeout(this._timeouts[n])},_clearEventsTimeouts:function(){this._clearEventTimeout("show");this._clearEventTimeout("hide")},_clean:function(){this._detachEvents(this.option("target"));this.callBase.apply(this,arguments)},_optionChanged:function(n){switch(n.name){case"boundaryOffset":case"arrowPosition":case"arrowOffset":this._renderGeometry();break;case"fullScreen":n.value&&this.option("fullScreen",!1);break;case"target":n.previousValue&&this._detachEvents(n.previousValue);this.callBase(n);break;case"showEvent":case"hideEvent":var t=n.name.substring(0,4),i=it(n.previousValue);this.hide();a(this,this.option("target"),t,i);l(this,t);break;case"visible":this._clearEventTimeout(n.value?"show":"hide");this.callBase(n);break;default:this.callBase(n)}},show:function(n){return n&&this.option("target",n),this.callBase()}});ft.default("dxPopover",ut);y=ut;t.default=y;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f,e;t.default=void 0;var u=r(i(2)),o=r(i(5)),s=r(i(13)),h=i(0),c=i(89),l=r(i(52)),a=r(i(9)),v=i(8),y=i(23);f=l.default.inherit({_supportedKeys:function(){return h.extend(this.callBase(),{space:function(n){n.preventDefault();this._clickAction({event:n})}})},_getDefaultOptions:function(){return h.extend(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,value:!1,text:"",useInkRipple:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===s.default.real().deviceType&&!s.default.isSimulator()},options:{focusStateEnabled:!0}}])},_canValueBeChangedByClick:function(){return!0},_useTemplates:function(){return!1},_feedbackHideTimeout:100,_initMarkup:function(){this._renderSubmitElement();this._$container=u.default("<div>").addClass("dx-checkbox-container");this.setAria("role","checkbox");this.$element().addClass("dx-checkbox");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=u.default("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=c.render({waveSizeCoefficient:2.5,useHoldAnimation:!1,wavesNumber:2,isCentered:!0})},_renderInkWave:function(n,t,i,r){if(this._inkRipple){var u={element:n,event:t,wave:r};i?this._inkRipple.showWave(u):this._inkRipple.hideWave(u)}},_updateFocusState:function(n,t){this.callBase.apply(this,arguments);this._renderInkWave(this._$icon,n,t,0)},_toggleActiveState:function(n,t,i){this.callBase.apply(this,arguments);this._renderInkWave(this._$icon,i,t,1)},_renderIcon:function(){this._$icon=u.default("<span>").addClass("dx-checkbox-icon").prependTo(this._$container)},_renderText:function(){var n=this.option("text");n?(this._$text||(this._$text=u.default("<span>").addClass("dx-checkbox-text")),this._$text.text(n),this._$container.append(this._$text),this.$element().addClass("dx-checkbox-has-text")):this._$text&&(this._$text.remove(),this.$element().removeClass("dx-checkbox-has-text"))},_renderClick:function(){var n=this,t=v.addNamespace(y.name,n.NAME);n._clickAction=n._createAction(n._clickHandler);o.default.off(n.$element(),t);o.default.on(n.$element(),t,function(t){n._clickAction({event:t})})},_clickHandler:function(n){var t=n.component;t._saveValueChangeEvent(n.event);t.option("value",!t.option("value"))},_renderValue:function(){var t=this.$element(),n=this.option("value"),i=void 0===n;t.toggleClass("dx-checkbox-checked",Boolean(n));t.toggleClass("dx-checkbox-indeterminate",i);this._getSubmitElement().val(n);this.setAria("checked",i?"mixed":n||"false")},_optionChanged:function(n){switch(n.name){case"useInkRipple":this._invalidate();break;case"value":this._renderValue();this.callBase(n);break;case"text":this._renderText();this._renderDimensions();break;default:this.callBase(n)}},_clean:function(){delete this._inkRipple;this.callBase()}});a.default("dxCheckBox",f);e=f;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function s(n){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var h;t.default=void 0;var a=e(i(2)),c=e(i(62)),v=i(1),y=i(3),u=e(i(34)),f,o=["year","day","month","day"],l=["hours","minutes","seconds","milliseconds"],r={SUPPORTED_FORMATS:["date","time","datetime"],ONE_MINUTE:6e4,ONE_DAY:864e5,ONE_YEAR:31536e6,MIN_DATEVIEW_DEFAULT_DATE:new Date(1900,0,1),MAX_DATEVIEW_DEFAULT_DATE:(f=new Date,new Date(f.getFullYear()+50,f.getMonth(),f.getDate(),23,59,59)),FORMATS_INFO:{date:{getStandardPattern:function(){return"yyyy-MM-dd"},components:o},time:{getStandardPattern:function(){return"HH:mm"},components:l},datetime:{getStandardPattern:function(){var n,t;return(t=a.default("<input>").attr("type","datetime")).val("2000-01-01T01:01Z"),t.val()&&(n="yyyy-MM-ddTHH:mmZ"),n||(n="yyyy-MM-ddTHH:mm:ssZ"),r.FORMATS_INFO.datetime.getStandardPattern=function(){return n},n},components:[].concat(o,l)},"datetime-local":{getStandardPattern:function(){return"yyyy-MM-ddTHH:mm:ss"},components:[].concat(o,["hours","minutes","seconds"])}},FORMATS_MAP:{date:"shortdate",time:"shorttime",datetime:"shortdateshorttime"},SUBMIT_FORMATS_MAP:{date:"date",time:"time",datetime:"datetime-local"},toStandardDateFormat:function(n,t){var i=r.FORMATS_INFO[t].getStandardPattern();return c.default.serializeDate(n,i)},fromStandardDateFormat:function(n){var t=c.default.dateParser(n);if(v.isDate(t))return t},getMaxMonthDay:function(n,t){return new Date(n,t+1,0).getDate()},mergeDates:function(n,t,i){var u,f,e;return t?((!n||isNaN(n.getTime()))&&(u=new Date(null),n=new Date(u.getFullYear(),u.getMonth(),u.getDate())),f=new Date(n.valueOf()),e=r.FORMATS_INFO[i],y.each(e.components,function(){var n=r.DATE_COMPONENTS_INFO[this];f[n.setter](t[n.getter]())}),f):t||null},getLongestCaptionIndex:function(n){for(var i=0,r=0,t=0;t<n.length;++t)n[t].length>r&&(i=t,r=n[t].length);return i},formatUsesMonthName:function(n){return u.default.formatUsesMonthName(n)},formatUsesDayName:function(n){return u.default.formatUsesDayName(n)},getLongestDate:function(n,t,i){var f=function(n){var t=s(n);return"string"===t?"format":"object"===t&&void 0!==n.type?n.type:null}(n),e=9,u,o;return f&&!r.formatUsesMonthName(f)||(e=r.getLongestCaptionIndex(t)),u=new Date(1888,e,21,23,59,59,999),(!f||r.formatUsesDayName(f))&&(o=u.getDate()-u.getDay()+r.getLongestCaptionIndex(i),u.setDate(o)),u},normalizeTime:function(n){n.setSeconds(0);n.setMilliseconds(0)}};r.DATE_COMPONENTS_INFO={year:{getter:"getFullYear",setter:"setFullYear",formatter:function(n,t){var i=new Date(t.getTime());return i.setFullYear(n),u.default.format(i,"yyyy")},startValue:void 0,endValue:void 0},day:{getter:"getDate",setter:"setDate",formatter:function(n,t){var i=new Date(t.getTime());return i.setDate(n),u.default.format(i,"d")},startValue:1,endValue:void 0},month:{getter:"getMonth",setter:"setMonth",formatter:function(n){return u.default.getMonthNames()[n]},startValue:0,endValue:11},hours:{getter:"getHours",setter:"setHours",formatter:function(n){return u.default.format(new Date(0,0,0,n),"hour")},startValue:0,endValue:23},minutes:{getter:"getMinutes",setter:"setMinutes",formatter:function(n){return u.default.format(new Date(0,0,0,0,n),"minute")},startValue:0,endValue:59},seconds:{getter:"getSeconds",setter:"setSeconds",formatter:function(n){return u.default.format(new Date(0,0,0,0,0,n),"second")},startValue:0,endValue:59},milliseconds:{getter:"getMilliseconds",setter:"setMilliseconds",formatter:function(n){return u.default.format(new Date(0,0,0,0,0,0,n),"millisecond")},startValue:0,endValue:999}};h=r;t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(680))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,u,o;t.default=void 0;r=f(i(59));u=f(i(703)).default;r.default&&(u=function(n){function i(t,i){var r;return(r=n.call(this,t,i)||this).editorInstance=i.editorInstance,r}var t,r,u;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,e(t,r),u=i.prototype,u.saveValueChangeEvent=function(n){this.editorInstance._saveValueChangeEvent(n)},u.addCleanCallback=function(n){this.editorInstance.addCleanCallback(n)},i}(r.default.import("core/module")));o=u;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function y(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||function(n,t){if(n){if("string"==typeof n)return s(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?s(n,t):void 0}}(n,t)||function(){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 s(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function h(){return o||(o=new c),o}var c,l;t.getRecurrenceProcessor=h;var p=u(i(24)),a=i(3),f=i(12),e=i(233),w=u(i(19)),r=u(i(88)),b=w.default.dateToMilliseconds,k=["freq","interval","byday","byweekno","byyearday","bymonth","bymonthday","count","until","byhour","byminute","bysecond","bysetpos","wkst"],d=["DAILY","WEEKLY","MONTHLY","YEARLY","SECONDLY","MINUTELY","HOURLY"],g={SU:0,MO:1,TU:2,WE:3,TH:4,FR:5,SA:6},v=[],o=null;c=function(){function t(){this.rRule=null;this.rRuleSet=null;this.validator=new l}var n=t.prototype;return n.generateDates=function(n){var t=[],i=this.evalRecurrenceRule(n.rule),u=i.rule,f,e;if(!i.isValid||!u.freq)return t;var o=r.default.createUTCDateWithLocalOffset(n.start),s=r.default.createUTCDateWithLocalOffset(n.end),h=r.default.createUTCDateWithLocalOffset(n.min),l=r.default.createUTCDateWithLocalOffset(n.max),c=s?s.getTime()-o.getTime():0;return this._initializeRRule(n,o,u.until),f=h.getTime(),e=this._getLeftBorder(n,h,c),this.rRuleSet.between(e,l,!0).forEach(function(n){if(n.getTime()+c>=f){var i=r.default.createDateFromUTCWithLocalOffset(n);t.push(i)}}),t},n.hasRecurrence=function(n){return!!this.generateDates(n).length},n.evalRecurrenceRule=function(n){var t={rule:{},isValid:!1};return n&&(t.rule=this._parseRecurrenceRule(n),t.isValid=this.validator.validateRRule(t.rule,n)),t},n.isValidRecurrenceRule=function(n){return this.evalRecurrenceRule(n).isValid},n.daysFromByDayRule=function(n){var t=[];return n.byday&&(t=Array.isArray(n.byday)?n.byday:n.byday.split(",")),t.map(function(n){var t=n.match(/[A-Za-z]+/);return!!t&&t[0]}).filter(function(n){return!!n})},n.getAsciiStringByDate=function(n){var i=n.getTimezoneOffset()*b("minute"),t=new Date(n.getTime()+i);return t.getFullYear()+("0"+(t.getMonth()+1)).slice(-2)+("0"+t.getDate()).slice(-2)+"T"+("0"+t.getHours()).slice(-2)+("0"+t.getMinutes()).slice(-2)+("0"+t.getSeconds()).slice(-2)+"Z"},n.getRecurrenceString=function(n){var t,i,r;if(n&&n.freq){t="";for(i in n)r=n[i],"interval"===i&&r<2||("until"===i&&(r=this.getAsciiStringByDate(r)),t+=i+"="+r+";");return(t=t.substring(0,t.length-1)).toUpperCase()}},n._parseExceptionToRawArray=function(n){return n.match(/(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2}))?(Z)?/)},n.getDateByAsciiString=function(n){var i;if("string"!=typeof n)return n;if(i=this._parseExceptionToRawArray(n),!i)return null;var t=y(this._createDateTuple(i),7),r=t[0],u=t[1],f=t[2],e=t[3],o=t[4],s=t[5];return t[6]?new Date(Date.UTC(r,u,f,e,o,s)):new Date(r,u,f,e,o,s)},n._dispose=function(){this.rRuleSet&&(delete this.rRuleSet,this.rRuleSet=null);this.rRule&&(delete this.rRule,this.rRule=null)},n._getTimeZoneOffset=function(){return(new Date).getTimezoneOffset()},n._initializeRRule=function(n,t,i){var f=this,u=e.RRule.parseString(n.rule),o=n.firstDayOfWeek;(u.dtstart=t,!u.wkst&&o)&&(u.wkst=[6,0,1,2,3,4,5][o]);(u.until=r.default.createUTCDateWithLocalOffset(i),this._createRRule(u),n.exception)&&n.exception.split(",").map(function(n){return f.getDateByAsciiString(n)}).forEach(function(t){n.getPostProcessedException&&(t=n.getPostProcessedException(t));var i=r.default.createUTCDateWithLocalOffset(t);f.rRuleSet.exdate(i)})},n._createRRule=function(n){this._dispose();var t=new e.RRuleSet;this.rRuleSet=t;this.rRule=new e.RRule(n);this.rRuleSet.rrule(this.rRule)},n._getLeftBorder=function(n,t,i){return n.end&&!r.default.isSameAppointmentDates(n.start,n.end)?new Date(t.getTime()-i):t},n._parseRecurrenceRule=function(n){for(var i,r,t={},f=n.split(";"),u=0,o=f.length;u<o;u++){var e=f[u].split("="),s=e[0].toLowerCase(),h=e[1];t[s]=h}return i=parseInt(t.count),(isNaN(i)||(t.count=i),t.interval)?(r=parseInt(t.interval),isNaN(r)||(t.interval=r)):t.interval=1,t.freq&&t.until&&(t.until=this.getDateByAsciiString(t.until)),t},n._createDateTuple=function(n){var t=void 0!==n[8];return n.shift(),void 0===n[3]?n.splice(3):(n.splice(3,1),n.splice(6)),n[1]--,n.unshift(null),[parseInt(n[1]),parseInt(n[2]),parseInt(n[3]),parseInt(n[4])||0,parseInt(n[5])||0,parseInt(n[6])||0,t]},t}();l=function(){function t(){}var n=t.prototype;return n.validateRRule=function(n,t){return!(this._brokenRuleNameExists(n)||-1===f.inArray(n.freq,d)||this._wrongCountRule(n)||this._wrongIntervalRule(n)||this._wrongDayOfWeek(n)||this._wrongByMonthDayRule(n)||this._wrongByMonth(n)||this._wrongUntilRule(n))||(this._logBrokenRule(t),!1)},n._wrongUntilRule=function(n){var t=!1,i=n.until;return void 0===i||i instanceof Date||(t=!0),t},n._wrongCountRule=function(n){var t=!1,i=n.count;return i&&"string"==typeof i&&(t=!0),t},n._wrongByMonthDayRule=function(n){var t=!1,i=n.bymonthday;return i&&isNaN(parseInt(i))&&(t=!0),t},n._wrongByMonth=function(n){var t=!1,i=n.bymonth;return i&&isNaN(parseInt(i))&&(t=!0),t},n._wrongIntervalRule=function(n){var t=!1,i=n.interval;return i&&"string"==typeof i&&(t=!0),t},n._wrongDayOfWeek=function(n){var i=n.byday,r=h().daysFromByDayRule(n),t=!1;return""===i&&(t=!0),a.each(r,function(n,i){if(!Object.prototype.hasOwnProperty.call(g,i))return t=!0,!1}),t},n._brokenRuleNameExists=function(n){var t=!1;return a.each(n,function(n){if(-1===f.inArray(n,k))return t=!0,!1}),t},n._logBrokenRule=function(n){-1===f.inArray(n,v)&&(p.default.log("W0006",n),v.push(n))},t}()},function(n,t,i){var r;i.d(t,"a",function(){return r});t.b=function(n){return n<r.HOURLY},function(n){n[n.YEARLY=0]="YEARLY";n[n.MONTHLY=1]="MONTHLY";n[n.WEEKLY=2]="WEEKLY";n[n.DAILY=3]="DAILY";n[n.HOURLY=4]="HOURLY";n[n.MINUTELY=5]="MINUTELY";n[n.SECONDLY=6]="SECONDLY"}(r||(r={}))},function(n,t,i){t.default=void 0;var o,l=i(110),a=i(185),v=i(1),y=i(7),p=i(0),r=(o=i(10))&&o.__esModule?o:{"default":o},f={widget:"separator"},h="dx-diagram-sm-edit-item",c="dx-diagram-md-edit-item",w="dx-diagram-lg-edit-item",s="dx-diagram-image-dropdown-item",e="dx-diagram-color-edit-item",u="dx-diagram-lg-icon-item",b={SHOW_TOOLBOX_COMMAND_NAME:"toolbox",SHOW_PROPERTIES_PANEL_COMMAND_NAME:"propertiesPanel",getAllCommands:function(){var t=this,n=l.getDiagram().DiagramCommand;return this._allCommands||(this._allCommands={separator:f,exportSvg:{command:n.ExportSvg,text:r.default.format("dxDiagram-commandExportToSvg"),getParameter:function(n){return function(i){return t._exportTo(n,i,"SVG","image/svg+xml")}}},exportPng:{command:n.ExportPng,text:r.default.format("dxDiagram-commandExportToPng"),getParameter:function(n){return function(i){return t._exportTo(n,i,"PNG","image/png")}}},exportJpg:{command:n.ExportJpg,text:r.default.format("dxDiagram-commandExportToJpg"),getParameter:function(n){return function(i){return t._exportTo(n,i,"JPEG","image/jpeg")}}},undo:{command:n.Undo,hint:r.default.format("dxDiagram-commandUndo"),text:r.default.format("dxDiagram-commandUndo"),icon:"undo",menuIcon:"undo"},redo:{command:n.Redo,hint:r.default.format("dxDiagram-commandRedo"),text:r.default.format("dxDiagram-commandRedo"),icon:"redo",menuIcon:"redo"},cut:{command:n.Cut,hint:r.default.format("dxDiagram-commandCut"),text:r.default.format("dxDiagram-commandCut"),icon:"cut",menuIcon:"cut"},copy:{command:n.Copy,hint:r.default.format("dxDiagram-commandCopy"),text:r.default.format("dxDiagram-commandCopy"),icon:"copy",menuIcon:"copy"},paste:{command:n.PasteInPosition,hint:r.default.format("dxDiagram-commandPaste"),text:r.default.format("dxDiagram-commandPaste"),icon:"paste",menuIcon:"paste"},selectAll:{command:n.SelectAll,hint:r.default.format("dxDiagram-commandSelectAll"),text:r.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:r.default.format("dxDiagram-commandDelete"),text:r.default.format("dxDiagram-commandDelete"),icon:"remove",menuIcon:"remove"},fontName:{command:n.FontName,hint:r.default.format("dxDiagram-commandFontName"),text:r.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(n){return{text:n,value:n}}),cssClass:c},fontSize:{command:n.FontSize,hint:r.default.format("dxDiagram-commandFontSize"),text:r.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(n){return{text:n+"pt",value:n+"pt"}}),cssClass:h},bold:{command:n.Bold,hint:r.default.format("dxDiagram-commandBold"),text:r.default.format("dxDiagram-commandBold"),icon:"bold",menuIcon:"bold"},italic:{command:n.Italic,hint:r.default.format("dxDiagram-commandItalic"),text:r.default.format("dxDiagram-commandItalic"),icon:"italic",menuIcon:"italic"},underline:{command:n.Underline,hint:r.default.format("dxDiagram-commandUnderline"),text:r.default.format("dxDiagram-commandUnderline"),icon:"underline",menuIcon:"underline"},fontColor:{command:n.FontColor,text:r.default.format("dxDiagram-commandTextColor"),hint:r.default.format("dxDiagram-commandTextColor"),widget:"dxColorBox",icon:"dx-icon dx-icon-color",menuIcon:"dx-icon dx-icon-color",cssClass:e},lineColor:{command:n.StrokeColor,text:r.default.format("dxDiagram-commandLineColor"),hint:r.default.format("dxDiagram-commandLineColor"),widget:"dxColorBox",icon:"dx-icon dx-icon-background",menuIcon:"dx-icon dx-icon-background",cssClass:e},lineWidth:{command:n.StrokeWidth,text:r.default.format("dxDiagram-commandLineWidth"),hint:r.default.format("dxDiagram-commandLineWidth"),widget:"dxSelectBox",items:[1,2,3,4,5,6,7,8].map(function(n){return{text:n+"px",value:n.toString()}}),cssClass:h},lineStyle:{command:n.StrokeStyle,text:r.default.format("dxDiagram-commandLineStyle"),hint:r.default.format("dxDiagram-commandLineStyle"),widget:"dxSelectBox",items:[{value:"",menuIcon:"dx-diagram-i-line-solid dx-diagram-i",hint:r.default.format("dxDiagram-commandLineStyleSolid")},{value:"2,2",menuIcon:"dx-diagram-i-line-dotted dx-diagram-i",hint:r.default.format("dxDiagram-commandLineStyleDotted")},{value:"6,2",menuIcon:"dx-diagram-i-line-dashed dx-diagram-i",hint:r.default.format("dxDiagram-commandLineStyleDashed")}],cssClass:s},fillColor:{command:n.FillColor,text:r.default.format("dxDiagram-commandFillColor"),hint:r.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:e},textAlignLeft:{command:n.TextLeftAlign,hint:r.default.format("dxDiagram-commandAlignLeft"),text:r.default.format("dxDiagram-commandAlignLeft"),icon:"alignleft",menuIcon:"alignleft"},textAlignCenter:{command:n.TextCenterAlign,hint:r.default.format("dxDiagram-commandAlignCenter"),text:r.default.format("dxDiagram-commandAlignCenter"),icon:"aligncenter",menuIcon:"aligncenter"},textAlignRight:{command:n.TextRightAlign,hint:r.default.format("dxDiagram-commandAlignRight"),text:r.default.format("dxDiagram-commandAlignRight"),icon:"alignright",menu:"alignright"},lock:{command:n.Lock,hint:r.default.format("dxDiagram-commandLock"),text:r.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:r.default.format("dxDiagram-commandUnlock"),text:r.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:r.default.format("dxDiagram-commandBringToFront"),text:r.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:r.default.format("dxDiagram-commandSendToBack"),text:r.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:r.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:r.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:r.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:r.default.format("dxDiagram-commandConnectorLineType"),text:r.default.format("dxDiagram-commandConnectorLineType"),items:[{value:0,menuIcon:"dx-diagram-i-connector-straight dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineStraight"),text:r.default.format("dxDiagram-commandConnectorLineStraight")},{value:1,menuIcon:"dx-diagram-i-connector-orthogonal dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineOrthogonal"),text:r.default.format("dxDiagram-commandConnectorLineOrthogonal")}],cssClass:s},connectorLineStart:{command:n.ConnectorStartLineEnding,widget:"dxSelectBox",items:[{value:0,menuIcon:"dx-diagram-i-connector-begin-none dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineNone"),text:r.default.format("dxDiagram-commandConnectorLineNone")},{value:1,menuIcon:"dx-diagram-i-connector-begin-arrow dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineArrow"),text:r.default.format("dxDiagram-commandConnectorLineArrow")},{value:2,menuIcon:"dx-diagram-i-connector-begin-outlined-triangle dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineArrow"),text:r.default.format("dxDiagram-commandConnectorLineArrow")},{value:3,menuIcon:"dx-diagram-i-connector-begin-filled-triangle dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineArrow"),text:r.default.format("dxDiagram-commandConnectorLineArrow")}],hint:r.default.format("dxDiagram-commandConnectorLineStart"),text:r.default.format("dxDiagram-commandConnectorLineStart"),cssClass:s},connectorLineEnd:{command:n.ConnectorEndLineEnding,widget:"dxSelectBox",items:[{value:0,menuIcon:"dx-diagram-i-connector-end-none dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineNone"),text:r.default.format("dxDiagram-commandConnectorLineNone")},{value:1,menuIcon:"dx-diagram-i-connector-end-arrow dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineArrow"),text:r.default.format("dxDiagram-commandConnectorLineArrow")},{value:2,menuIcon:"dx-diagram-i-connector-end-outlined-triangle dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineArrow"),text:r.default.format("dxDiagram-commandConnectorLineArrow")},{value:3,menuIcon:"dx-diagram-i-connector-end-filled-triangle dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineArrow"),text:r.default.format("dxDiagram-commandConnectorLineArrow")}],hint:r.default.format("dxDiagram-commandConnectorLineEnd"),text:r.default.format("dxDiagram-commandConnectorLineEnd"),cssClass:s},layoutTreeTopToBottom:{command:n.AutoLayoutTreeVertical,text:r.default.format("dxDiagram-commandLayoutTopToBottom"),hint:r.default.format("dxDiagram-commandLayoutTopToBottom"),icon:"dx-diagram-i-button-layout-tree-tb dx-diagram-i",cssClass:u},layoutTreeBottomToTop:{command:n.AutoLayoutTreeVerticalBottomToTop,text:r.default.format("dxDiagram-commandLayoutBottomToTop"),hint:r.default.format("dxDiagram-commandLayoutBottomToTop"),icon:"dx-diagram-i-button-layout-tree-bt dx-diagram-i",cssClass:u},layoutTreeLeftToRight:{command:n.AutoLayoutTreeHorizontal,text:r.default.format("dxDiagram-commandLayoutLeftToRight"),hint:r.default.format("dxDiagram-commandLayoutLeftToRight"),icon:"dx-diagram-i-button-layout-tree-lr dx-diagram-i",cssClass:u},layoutTreeRightToLeft:{command:n.AutoLayoutTreeHorizontalRightToLeft,text:r.default.format("dxDiagram-commandLayoutRightToLeft"),hint:r.default.format("dxDiagram-commandLayoutRightToLeft"),icon:"dx-diagram-i-button-layout-tree-rl dx-diagram-i",cssClass:u},layoutLayeredTopToBottom:{command:n.AutoLayoutLayeredVertical,text:r.default.format("dxDiagram-commandLayoutTopToBottom"),hint:r.default.format("dxDiagram-commandLayoutTopToBottom"),icon:"dx-diagram-i-button-layout-layered-tb dx-diagram-i",cssClass:u},layoutLayeredBottomToTop:{command:n.AutoLayoutLayeredVerticalBottomToTop,text:r.default.format("dxDiagram-commandLayoutBottomToTop"),hint:r.default.format("dxDiagram-commandLayoutBottomToTop"),icon:"dx-diagram-i-button-layout-layered-bt dx-diagram-i",cssClass:u},layoutLayeredLeftToRight:{command:n.AutoLayoutLayeredHorizontal,text:r.default.format("dxDiagram-commandLayoutLeftToRight"),hint:r.default.format("dxDiagram-commandLayoutLeftToRight"),icon:"dx-diagram-i-button-layout-layered-lr dx-diagram-i",cssClass:u},layoutLayeredRightToLeft:{command:n.AutoLayoutLayeredHorizontalRightToLeft,text:r.default.format("dxDiagram-commandLayoutRightToLeft"),hint:r.default.format("dxDiagram-commandLayoutRightToLeft"),icon:"dx-diagram-i-button-layout-layered-rl dx-diagram-i",cssClass:u},fullScreen:{command:n.Fullscreen,hint:r.default.format("dxDiagram-commandFullscreen"),text:r.default.format("dxDiagram-commandFullscreen"),icon:"dx-diagram-i dx-diagram-i-button-fullscreen",menuIcon:"dx-diagram-i dx-diagram-i-menu-fullscreen",cssClass:e},units:{command:n.ViewUnits,hint:r.default.format("dxDiagram-commandUnits"),text:r.default.format("dxDiagram-commandUnits"),widget:"dxSelectBox"},simpleView:{command:n.ToggleSimpleView,hint:r.default.format("dxDiagram-commandSimpleView"),text:r.default.format("dxDiagram-commandSimpleView"),widget:"dxCheckBox"},showGrid:{command:n.ShowGrid,hint:r.default.format("dxDiagram-commandShowGrid"),text:r.default.format("dxDiagram-commandShowGrid"),widget:"dxCheckBox"},snapToGrid:{command:n.SnapToGrid,hint:r.default.format("dxDiagram-commandSnapToGrid"),text:r.default.format("dxDiagram-commandSnapToGrid"),widget:"dxCheckBox"},gridSize:{command:n.GridSize,hint:r.default.format("dxDiagram-commandGridSize"),text:r.default.format("dxDiagram-commandGridSize"),widget:"dxSelectBox"},pageSize:{command:n.PageSize,hint:r.default.format("dxDiagram-commandPageSize"),text:r.default.format("dxDiagram-commandPageSize"),widget:"dxSelectBox",cssClass:w,getCommandValue:function(n){return JSON.parse(n)},getEditorValue:function(n){return JSON.stringify(n)}},pageOrientation:{command:n.PageLandscape,hint:r.default.format("dxDiagram-commandPageOrientation"),text:r.default.format("dxDiagram-commandPageOrientation"),widget:"dxSelectBox",items:[{value:!0,text:r.default.format("dxDiagram-commandPageOrientationLandscape")},{value:!1,text:r.default.format("dxDiagram-commandPageOrientationPortrait")}],cssClass:c},pageColor:{command:n.PageColor,hint:r.default.format("dxDiagram-commandPageColor"),text:r.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:e},zoomLevel:{command:n.ZoomLevel,hint:r.default.format("dxDiagram-commandZoomLevel"),text:r.default.format("dxDiagram-commandZoomLevel"),widget:"dxTextBox",items:[f,{command:n.FitToScreen,hint:r.default.format("dxDiagram-commandFitToContent"),text:r.default.format("dxDiagram-commandFitToContent")},{command:n.FitToWidth,hint:r.default.format("dxDiagram-commandFitToWidth"),text:r.default.format("dxDiagram-commandFitToWidth")},f,{command:n.AutoZoomToContent,hint:r.default.format("dxDiagram-commandAutoZoomByContent"),text:r.default.format("dxDiagram-commandAutoZoomByContent")},{command:n.AutoZoomToWidth,hint:r.default.format("dxDiagram-commandAutoZoomByWidth"),text:r.default.format("dxDiagram-commandAutoZoomByWidth")}],getEditorDisplayValue:function(n){return Math.round(100*n)+"%"},cssClass:h},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:r.default.format("dxDiagram-uiShowToolbox"),text:r.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:r.default.format("dxDiagram-uiProperties"),text:r.default.format("dxDiagram-uiProperties")}})},getMainToolbarCommands:function(n,t){var i=this.getAllCommands(),r=n?this._getPreparedCommands(i,n):this._getDefaultMainToolbarCommands(i);return this._prepareToolbarCommands(r,t)},_getDefaultMainToolbarCommands:function(n){return this._defaultMainToolbarCommands||(this._defaultMainToolbarCommands=[n.undo,n.redo,n.separator,n.fontName,n.fontSize,n.bold,n.italic,n.underline,n.separator,n.lineWidth,n.lineStyle,n.separator,n.fontColor,n.lineColor,n.fillColor,n.separator,n.textAlignLeft,n.textAlignCenter,n.textAlignRight,n.separator,n.connectorLineType,n.connectorLineStart,n.connectorLineEnd,n.separator,{text:r.default.format("dxDiagram-uiLayout"),showText:"always",items:[{text:r.default.format("dxDiagram-uiLayoutTree"),items:[n.layoutTreeTopToBottom,n.layoutTreeBottomToTop,n.layoutTreeLeftToRight,n.layoutTreeRightToLeft]},{text:r.default.format("dxDiagram-uiLayoutLayered"),items:[n.layoutLayeredTopToBottom,n.layoutLayeredBottomToTop,n.layoutLayeredLeftToRight,n.layoutLayeredRightToLeft]}]}])},getHistoryToolbarCommands:function(n,t){var i=this.getAllCommands(),r=n?this._getPreparedCommands(i,n):this._getDefaultHistoryToolbarCommands(i);return this._prepareToolbarCommands(r,t)},_getDefaultHistoryToolbarCommands:function(n){return this._defaultHistoryToolbarCommands||(this._defaultHistoryToolbarCommands=[n.undo,n.redo,n.separator,n.toolbox])},getViewToolbarCommands:function(n,t){var i=this.getAllCommands(),r=n?this._getPreparedCommands(i,n):this._getDefaultViewToolbarCommands(i);return this._prepareToolbarCommands(r,t)},_getDefaultViewToolbarCommands:function(n){return this._defaultViewToolbarCommands||(this._defaultViewToolbarCommands=[n.zoomLevel,n.separator,n.fullScreen,n.separator,{widget:"dxButton",icon:"export",text:r.default.format("dxDiagram-uiExport"),hint:r.default.format("dxDiagram-uiExport"),items:[n.exportSvg,n.exportPng,n.exportJpg]},{icon:"preferences",hint:r.default.format("dxDiagram-uiSettings"),text:r.default.format("dxDiagram-uiSettings"),items:[n.units,n.separator,n.showGrid,n.snapToGrid,n.gridSize,n.separator,n.simpleView,n.toolbox]}])},getPropertiesToolbarCommands:function(n,t){var i=this.getAllCommands(),r=n?this._getPreparedCommands(i,n):this._getDefaultPropertiesToolbarCommands(i);return this._prepareToolbarCommands(r,t)},_getDefaultPropertiesToolbarCommands:function(n){return this._defaultPropertiesToolbarCommands||(this._defaultPropertiesToolbarCommands=[n.propertiesPanel])},_getDefaultPropertyPanelCommandGroups:function(){return this._defaultPropertyPanelCommandGroups||(this._defaultPropertyPanelCommandGroups=[{title:r.default.format("dxDiagram-uiStyle"),groups:[{title:r.default.format("dxDiagram-uiText"),commands:["fontName","fontSize","bold","italic","underline","textAlignLeft","textAlignCenter","textAlignRight","fontColor"]},{title:r.default.format("dxDiagram-uiObject"),commands:["lineStyle","lineWidth","lineColor","fillColor"]},{title:r.default.format("dxDiagram-uiConnector"),commands:["connectorLineType","connectorLineStart","connectorLineEnd"]}]},{title:r.default.format("dxDiagram-uiLayout"),groups:[{title:r.default.format("dxDiagram-uiLayoutLayered"),commands:["layoutLayeredTopToBottom","layoutLayeredBottomToTop","layoutLayeredLeftToRight","layoutLayeredRightToLeft"]},{title:r.default.format("dxDiagram-uiLayoutTree"),commands:["layoutTreeTopToBottom","layoutTreeBottomToTop","layoutTreeLeftToRight","layoutTreeRightToLeft"]}]},{title:r.default.format("dxDiagram-uiDiagram"),groups:[{title:r.default.format("dxDiagram-uiPage"),commands:["pageSize","pageOrientation","pageColor"]}]}])},_preparePropertyPanelGroups:function(n){var t=this,i=this.getAllCommands(),r=[];return n.forEach(function(n){var f,u=n.commands;u&&(u=t._getPreparedCommands(i,u),u=t._prepareToolbarCommands(u));n.groups&&(f=[],n.groups.forEach(function(n){var r=n.commands;r&&(r=t._getPreparedCommands(i,r),r=t._prepareToolbarCommands(r));f.push({title:n.title,commands:r})}));r.push({title:n.title,commands:u,groups:f})}),r},getPropertyPanelCommandTabs:function(n){return n=n||this._getDefaultPropertyPanelCommandGroups(),this._preparePropertyPanelGroups(n)},getContextMenuCommands:function(n){var t=this.getAllCommands(),i=n?this._getPreparedCommands(t,n):this._getDefaultContextMenuCommands(t);return this._prepareContextMenuCommands(i)},_getDefaultContextMenuCommands:function(n){return this._defaultContextMenuCommands||(this._defaultContextMenuCommands=[n.cut,n.copy,n.paste,n.delete,n.separator,n.selectAll,n.separator,n.bringToFront,n.sendToBack,n.separator,n.lock,n.unlock,n.separator,n.insertShapeImage,n.editShapeImage,n.deleteShapeImage])},_getPreparedCommands:function(n,t){var i=this;return t.map(function(t){var r,u;return n[t]?n[t]:t.text||t.icon||t.name?(r=t.name&&n[t.name],r===f)?r:(u={command:r&&r.command,name:t.name,text:t.text||r&&r.text,hint:t.text||r&&r.hint,icon:t.icon||r&&r.icon,menuIcon:t.icon||r&&r.menuIcon,widget:r&&r.widget,cssClass:r&&r.cssClass,getParameter:r&&r.getParameter,getCommandValue:r&&r.getCommandValue,getEditorValue:r&&r.getEditorValue,getEditorDisplayValue:r&&r.getEditorDisplayValue,iconChecked:r&&r.iconChecked,iconUnchecked:r&&r.iconUnchecked},u.items=Array.isArray(t.items)?i._getPreparedCommands(n,t.items):r&&r.items,u):void 0}).filter(function(n){return n})},_prepareContextMenuCommands:function(n,t,i){var u=this,r=!1;return n.map(function(n){if(u._isValidCommand(n,t)){if(n!==f){var e=u._cloneCommand(n,t);return e.icon=e.menuIcon,e.beginGroup=r,e.rootCommand=e.command?void 0:i&&i.command,r=!1,e}r=!0}}).filter(function(n){return n})},_prepareToolbarCommands:function(n,t){var i=this;return n.map(function(n){if(i._isValidCommand(n,t))return i._cloneCommand(n,t)}).filter(function(n){return n}).filter(function(n,t,i){return("separator"!==n.widget||t!==i.length-1)&&n})},_cloneCommand:function(n,t){var i=p.extend({},n);return Array.isArray(n.items)&&(i.items=this._prepareContextMenuCommands(n.items,t,i)),i},_isValidCommand:function(n,t){return-1===(t=t||[]).indexOf(n.command)},_exportTo:function(n,t,i,r){var u=y.getWindow(),e,f;u&&u.atob&&v.isFunction(u.Blob)&&(e=this._getBlobByDataURI(u,t,r),f=n.option("export"),a.fileSaver.saveAs(f.fileName||"foo",i,e,f.proxyURL))},_getBlobByDataURI:function(n,t,i){for(var u=n.atob(t.split(",")[1]),f=new Uint8Array(u.length),r=0;r<u.length;r++)f[r]=u.charCodeAt(r);return new n.Blob([f.buffer],{type:i})}};t.default=b;n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;t.default={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};n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var c=i(0),l=i(3),a=i(4),h=i(7),v=i(343),r=i(1),y=i(14),p=h.getWindow(),f=c.extend,e=Math,u=e.round,o=e.floor,s=e.ceil,w={deleteLabel:function(){this._label.dispose();this._label=null},_hasGraphic:function(){return this.graphic},clearVisibility:function(){var n=this.graphic;n&&n.attr("visibility")&&n.attr({visibility:null})},isVisible:function(){return this.inVisibleArea&&this.series.isVisible()},setInvisibility:function(){var n=this.graphic;n&&"hidden"!==n.attr("visibility")&&n.attr({visibility:"hidden"});this._errorBar&&this._errorBar.attr({visibility:"hidden"});this._label.draw(!1)},clearMarker:function(){var n=this.graphic;n&&n.attr(this._emptySettings)},_createLabel:function(){this._label=new v.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(n){return r.isDefined(n)&&("string"==typeof n||r.isDefined(n.url))},_fillStyle:function(){this._styles=this._options.styles},_checkSymbol:function(n,t){var i=n.symbol,r=t.symbol,u="circle"===i&&"circle"!==r||"circle"!==i&&"circle"===r,f=this._checkImage(n.image)!==this._checkImage(t.image);return!(!u&&!f)},_populatePointShape:function(n,t){switch(n){case"square":return function(n){return[-n,-n,n,-n,n,n,-n,n,-n,-n]}(t);case"polygon":return function(n){var t=s(n);return[-t,0,0,-t,t,0,0,t,-t,0]}(t);case"triangle":case"triangleDown":return function(n){return[-n,-n,n,-n,0,n,-n,-n]}(t);case"triangleUp":return function(n){return[-n,n,n,n,0,-n,-n,n]}(t);case"cross":return function(n){var t=s(n),i=o(t/2),r=s(t/2);return[-t,-i,-i,-t,0,-r,i,-t,t,-i,r,0,t,i,i,t,0,r,-i,t,-t,i,-r,0]}(t)}},hasCoords:function(){return null!==this.x&&null!==this.y},correctValue:function(n){var t=this.series.getValueAxis();this.hasValue()&&(this.value=this.properValue=t.validateUnit(this.initialValue.valueOf()+n.valueOf()),this.minValue=t.validateUnit(n))},resetCorrection:function(){this.value=this.properValue=this.initialValue;this.minValue="canvas_position_default"},resetValue:function(){this.hasValue()&&(this.value=this.properValue=this.initialValue=0,this.minValue=0,this._label.setDataField("value",this.value))},_getTranslates:function(n){var t=this.x,i=this.y;return n&&(this._options.rotated?t=this.defaultX:i=this.defaultY),{x:t,y:i}},_createImageMarker:function(n,t,i){var r=i.width||20,f=i.height||20;return n.image(-u(.5*r),-u(.5*f),r,f,i.url?i.url.toString():i.toString(),"center").attr({translateX:t.translateX,translateY:t.translateY,visibility:t.visibility})},_createSymbolMarker:function(n,t){var r,i=this._options.symbol;return"circle"===i?(delete t.points,r=n.circle().attr(t)):"square"!==i&&"polygon"!==i&&"triangle"!==i&&"triangleDown"!==i&&"triangleUp"!==i&&"cross"!==i||(r=n.path([],"area").attr(t).sharp()),r},_createMarker:function(n,t,i,r){var u=this._checkImage(i)?this._createImageMarker(n,r,i):this._createSymbolMarker(n,r);return u&&u.data({"chart-data-point":this}).append(t),u},_getSymbolBBox:function(n,t,i){return{x:n-i,y:t-i,width:2*i,height:2*i}},_getImageBBox:function(n,t){var i=this._options.image,r=i.width||20,f=i.height||20;return{x:n-u(r/2),y:t-u(f/2),width:r,height:f}},_getGraphicBBox:function(){var n=this._options,t=this.x,i=this.y;return n.visible?this._checkImage(n.image)?this._getImageBBox(t,i):this._getSymbolBBox(t,i,n.styles.normal.r):{x:t,y:i,width:0,height:0}},hideInsideLabel:a.noop,_getShiftLabelCoords:function(n){var t=this._addLabelAlignmentAndOffset(n,this._getLabelCoords(n));return this._checkLabelPosition(n,t)},_drawLabel:function(){var n=this._getCustomLabelVisibility(),t=this._label,i=this._showForZeroValues()&&this.hasValue()&&!1!==n&&(this.series.getLabelVisibility()||n);t.draw(!!i)},correctLabelPosition:function(n){var t=this._getShiftLabelCoords(n);this.hideInsideLabel(n,t)||(n.setFigureToDrawConnector(this._getLabelConnector(n.pointPosition)),n.shift(u(t.x),u(t.y)))},_showForZeroValues:function(){return!0},_getLabelConnector:function(n){var t=this._getGraphicBBox(n),i=t.width/2,r=t.height/2;return{x:t.x+i,y:t.y+r,r:this._options.visible?Math.max(i,r):0}},_getPositionFromLocation:function(){return{x:this.x,y:this.y}},_isPointInVisibleArea:function(n,t){return n.minX<=t.x+t.width&&n.maxX>=t.x&&n.minY<=t.y+t.height&&n.maxY>=t.y},_checkLabelPosition:function(n,t){var i=this._getVisibleArea(),r=n.getBoundingRect(),u=this._getGraphicBBox(n.pointPosition),e=this._getGraphicBBox(),f="inside"===n.getLayoutOptions().position;return this._isPointInVisibleArea(i,e)&&(this._options.rotated?(i.minX>t.x&&(t.x=f?i.minX:u.x+u.width+10),i.maxX<t.x+r.width&&(t.x=f?i.maxX-r.width:u.x-10-r.width),i.minY>t.y&&(t.y=i.minY),i.maxY<t.y+r.height&&(t.y=i.maxY-r.height)):(i.minX>t.x&&(t.x=i.minX),i.maxX<t.x+r.width&&(t.x=i.maxX-r.width),i.minY>t.y&&(t.y=f?i.minY:u.y+u.height+10),i.maxY<t.y+r.height&&(t.y=f?i.maxY-r.height:u.y-r.height-10))),t},_addLabelAlignmentAndOffset:function(n,t){var r=n.getBoundingRect(),i=n.getLayoutOptions();return this._options.rotated||("left"===i.alignment?t.x+=r.width/2:"right"===i.alignment&&(t.x-=r.width/2)),t.x+=i.horizontalOffset,t.y+=i.verticalOffset,t},_getLabelCoords:function(n){return this._getLabelCoordOfPosition(n,this._getLabelPosition(n.pointPosition))},_getLabelCoordOfPosition:function(n,t){var f=n.getBoundingRect(),i=this._getGraphicBBox(n.pointPosition),e=i.height/2-f.height/2,o=i.width/2-f.width/2,r=i.x,u=i.y;switch(t){case"left":r-=f.width+10;u+=e;break;case"right":r+=i.width+10;u+=e;break;case"top":r+=o;u-=f.height+10;break;case"bottom":r+=o;u+=i.height+10;break;case"inside":r+=o;u+=e}return{x:r,y:u}},_drawMarker:function(n,t,i){var r=this._options,u=this._getTranslates(i),e=this._getStyle();this.graphic=this._createMarker(n,t,r.image,f({translateX:u.x,translateY:u.y,points:this._populatePointShape(r.symbol,e.r)},e))},_getErrorBarSettings:function(){return{visibility:"visible"}},_getErrorBarBaseEdgeLength:function(){return 2*this.getPointRadius()},_drawErrorBar:function(n,t){if(this._options.errorBars){var h,v=this._options,c=v.errorBars,s=[],u=this._errorBarPos,f=this._highErrorCoord,e=this._lowErrorCoord,a=y.normalizeEnum(c.displayMode),p="high"===a,w="low"===a,b=(p||!r.isDefined(e))&&r.isDefined(f)&&!w,k=(w||!r.isDefined(f))&&r.isDefined(e)&&!p,i=c.edgeLength;i<=1&&i>0&&(i=this._getErrorBarBaseEdgeLength()*c.edgeLength);i=o(parseInt(i)/2);b&&(e=this._baseErrorBarPos);k&&(f=this._baseErrorBarPos);"none"!==a&&r.isDefined(f)&&r.isDefined(e)&&r.isDefined(u)?(!k&&s.push([u-i,f,u+i,f]),s.push([u,f,u,e]),!b&&s.push([u+i,e,u-i,e]),v.rotated&&l.each(s,function(n,t){t.reverse()}),h=this._getErrorBarSettings(c),this._errorBar?(h.points=s,this._errorBar.attr(h)):this._errorBar=n.path(s,"line").attr(h).append(t)):this._errorBar&&this._errorBar.attr({visibility:"hidden"})}},getTooltipParams:function(){var n=this.graphic;return{x:this.x,y:this.y,offset:n?n.getBBox().height/2:0}},setPercentValue:function(n,t,i,r){var u=this.value/n||0,f=this.minValue/n||0,e=u-f;this._label.setDataField("percent",e);this._label.setDataField("total",t);this.series.isFullStackedSeries()&&this.hasValue()&&(this.leftHole&&(this.leftHole/=n-i,this.minLeftHole/=n-i),this.rightHole&&(this.rightHole/=n-r,this.minRightHole/=n-r),this.value=this.properValue=u,this.minValue=f||this.minValue)},_storeTrackerR:function(){var n=p.navigator,t=this._options.styles.normal.r,i=h.hasProperty("ontouchstart")||n.msPointerEnabled&&n.msMaxTouchPoints||n.pointerEnabled&&n.maxTouchPoints?20:6;return this._options.trackerR=t<i?i:t,this._options.trackerR},_translateErrorBars:function(){var n=this._options,t=n.rotated,i=n.errorBars,u=this._getValTranslator();i&&(r.isDefined(this.lowError)&&(this._lowErrorCoord=u.translate(this.lowError)),r.isDefined(this.highError)&&(this._highErrorCoord=u.translate(this.highError)),this._errorBarPos=o(t?this.vy:this.vx),this._baseErrorBarPos="stdDeviation"===i.type?this._lowErrorCoord+(this._highErrorCoord-this._lowErrorCoord)/2:t?this.vx:this.vy)},_translate:function(){var n=this._getValTranslator(),t=this._getArgTranslator();this._options.rotated?(this.vx=this.x=n.translate(this.value),this.vy=this.y=t.translate(this.argument),this.minX=n.translate(this.minValue),this.defaultX=n.translate("canvas_position_default")):(this.vy=this.y=n.translate(this.value),this.vx=this.x=t.translate(this.argument),this.minY=n.translate(this.minValue),this.defaultY=n.translate("canvas_position_default"));this._translateErrorBars();this._calculateVisibility(this.x,this.y)},_updateData:function(n){this.value=this.properValue=this.initialValue=this.originalValue=n.value;this.minValue=this.initialMinValue=this.originalMinValue=r.isDefined(n.minValue)?n.minValue:"canvas_position_default"},_getImageSettings:function(n){return{href:n.url||n.toString(),width:n.width||20,height:n.height||20}},getCrosshairData:function(){var n=this._options.rotated,t=this.properValue,i=this.argument;return{x:this.vx,y:this.vy,xValue:n?t:i,yValue:n?i:t,axis:this.series.axis}},getPointRadius:function(){var r=this._getStyle(),t=this._options,i=r.r,n=t.symbol,u="square"===n,f="triangle"===n||"triangleDown"===n||"triangleUp"===n;return t.visible&&!t.image&&i?(u||f?1.4*i:i)+r["stroke-width"]/2:0},_updateMarker:function(n,t){var i,r=this._options,u=r.image,e=this.isVisible()?{}:{visibility:"hidden"};i=this._checkImage(u)?f({},{visibility:t.visibility},e,this._getImageSettings(u)):f({},t,e,{points:this._populatePointShape(r.symbol,t.r)});n||(i.translateX=this.x,i.translateY=this.y);this.graphic.attr(i).sharp()},_getLabelFormatObject:function(){return{argument:this.initialArgument,value:this.initialValue,originalArgument:this.originalArgument,originalValue:this.originalValue,seriesName:this.series.name,lowErrorValue:this.lowError,highErrorValue:this.highError,point:this}},_getLabelPosition:function(){var n=this._options.rotated;return this.initialValue>0?n?"right":"top":n?"left":"bottom"},_getFormatObject:function(n){var t=this._label.getData();return f({},t,{argumentText:n.formatValue(this.initialArgument,"argument"),valueText:n.formatValue(this.initialValue)},r.isDefined(t.percent)?{percentText:n.formatValue(t.percent,"percent")}:{},r.isDefined(t.total)?{totalText:n.formatValue(t.total)}:{})},getMarkerVisibility:function(){return this._options.visible},coordsIn:function(n,t){var i=this._storeTrackerR();return n>=this.x-i&&n<=this.x+i&&t>=this.y-i&&t<=this.y+i},getMinValue:function(n){var t=this._options.errorBars;if(t&&!n){var i=t.displayMode,u="high"!==i&&r.isDefined(this.lowError)?this.lowError:this.value,f="low"!==i&&r.isDefined(this.highError)?this.highError:this.value;return u<f?u:f}return this.value},getMaxValue:function(n){var t=this._options.errorBars;if(t&&!n){var i=t.displayMode,u="high"!==i&&r.isDefined(this.lowError)?this.lowError:this.value,f="low"!==i&&r.isDefined(this.highError)?this.highError:this.value;return u>f?u:f}return this.value}};t.default=w;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var u,r,f;t.plugin=t.LoadingIndicator=void 0;u=i(14);r=function(n){var t=n.renderer;this._group=t.g().attr({"class":"dx-loading-indicator"}).linkOn(t.root,{name:"loading-indicator",after:"peripheral"});this._rect=t.rect().attr({opacity:0}).append(this._group);this._text=t.text().attr({align:"center"}).append(this._group);this._createStates(n.eventTrigger,this._group,t.root,n.notify)};t.LoadingIndicator=r;r.prototype={constructor:r,_createStates:function(n,t,i,r){this._states=[{opacity:0,start:function(){r(!1)},complete:function(){t.linkRemove();i.css({"pointer-events":""});n("loadingIndicatorReady")}},{opacity:.85,start:function(){t.linkAppend();i.css({"pointer-events":"none"});r(!0)},complete:function(){n("loadingIndicatorReady")}}];this._state=0},setSize:function(n){var t=n.width,i=n.height;this._rect.attr({width:t,height:i});this._text.attr({x:t/2,y:i/2})},setOptions:function(n){this._rect.attr({fill:n.backgroundColor});this._text.css(u.patchFontOptions(n.font)).attr({text:n.text,"class":n.cssClass});this[n.show?"show":"hide"]()},dispose:function(){this._group.linkRemove().linkOff();this._group=this._rect=this._text=this._states=null},_transit:function(n){var t;this._state!==n&&(this._state=n,this._isHiding=!1,t=this._states[n],this._rect.stopAnimation().animate({opacity:t.opacity},{complete:t.complete,easing:"linear",duration:400,unstoppable:!0}),this._noHiding=!0,t.start(),this._noHiding=!1)},show:function(){this._transit(1)},hide:function(){this._transit(0)},scheduleHiding:function(){this._noHiding||(this._isHiding=!0)},fulfillHiding:function(){this._isHiding&&this.hide()}};f={name:"loading_indicator",init:function(){var n=this;n._loadingIndicator=new r({eventTrigger:n._eventTrigger,renderer:n._renderer,notify:function(t){n._skipLoadingIndicatorOptions=!0;n.option("loadingIndicator",{show:t});n._skipLoadingIndicatorOptions=!1;t&&n._stopCurrentHandling()}});n._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(n){n&&(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(n){var t=n.prototype,i,r;t._dataSourceChangedHandler&&(i=t._dataSourceChangedHandler,t._dataSourceChangedHandler=function(){this._scheduleLoadingIndicatorHiding();i.apply(this,arguments)});n.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"};r=t._drawn;t._drawn=function(){r.apply(this,arguments);this._dataIsReady()&&this._fulfillLoadingIndicatorHiding()}},fontFields:["loadingIndicator.font"]};t.plugin=f},function(n,t,i){var r,u;t.default=void 0;u=new((r=i(191))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n,t){return(r=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.ChildDefaultTemplate=void 0;var u=function(n){function u(t){var i;return(i=n.call(this)||this).name=t,i}var t,i;return i=n,(t=u).prototype=Object.create(i.prototype),t.prototype.constructor=t,r(t,i),u}(i(68).TemplateBase);t.ChildDefaultTemplate=u},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var o;t.default=void 0;var u=r(i(5)),s=r(i(25)),f=r(i(11)),h=r(i(15)),e=i(8);o=h.default.inherit({ctor:function(n,t){this._eventName=n;this._originalEvents=e.addNamespace(t,"dxPointerEvents");this._handlerCount=0;this.noBubble=this._isNoBubble()},_isNoBubble:function(){var n=this._eventName;return"dxpointerenter"===n||"dxpointerleave"===n},_handler:function(n){var t=this._getDelegateTarget(n);return this._fireEvent({type:this._eventName,pointerType:n.pointerType||e.eventSource(n),originalEvent:n,delegateTarget:t,timeStamp:s.default.mozilla?(new Date).getTime():n.timeStamp})},_getDelegateTarget:function(n){var t;return this.noBubble&&(t=n.delegateTarget),t},_fireEvent:function(n){return e.fireEvent(n)},_setSelector:function(n){this._selector=this.noBubble&&n?n.selector:null},_getSelector:function(){return this._selector},setup:function(){return!0},add:function(n,t){if(this._handlerCount<=0||this.noBubble){n=this.noBubble?n:f.default.getDocument();this._setSelector(t);var i=this;u.default.on(n,this._originalEvents,this._getSelector(),function(n){i._handler(n)})}this.noBubble||this._handlerCount++},remove:function(n){this._setSelector(n);this.noBubble||this._handlerCount--},teardown:function(n){this._handlerCount&&!this.noBubble||(n=this.noBubble?n:f.default.getDocument(),".dxPointerEvents"!==this._originalEvents&&u.default.off(n,this._originalEvents,this._getSelector()))},dispose:function(n){n=this.noBubble?n:f.default.getDocument();u.default.off(n,this._originalEvents)}});t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var o,w=(o=i(15))&&o.__esModule?o:{"default":o},s=i(1),c=i(3),r=i(20),l=i(6),u=i(37),f=i(45),e=w.default.inherit({toArray:function(){var n=[];for(this.reset();this.next();)n.push(this.current());return n},countable:function(){return!1}}),a=e.inherit({ctor:function(n){this.array=n;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}}),h=e.inherit({ctor:function(n){this.iter=n},next:function(){return this.iter.next()},current:function(){return this.iter.current()},reset:function(){return this.iter.reset()}}),v=h.inherit({ctor:function(n,t){this.callBase(n);this.index=-1;this.mapper=t},current:function(){return this.mapper(this.callBase(),this.index)},next:function(){var n=this.callBase();return n&&this.index++,n}}),b=function(n,t){return n=r.toComparable(n),t=r.toComparable(t),null===n&&null!==t?-1:null!==n&&null===t||void 0===n&&void 0!==t?1:void 0!==n&&void 0===t||n<t?-1:n>t?1:0},y=e.inherit({ctor:function(n,t,i,r){n instanceof v||(n=new v(n,this._wrap));this.iter=n;this.rules=[{getter:t,desc:i,compare:r}]},thenBy:function(n,t,i){var r=new y(this.sortedIter||this.iter,n,t,i);return this.sortedIter||(r.rules=this.rules.concat(r.rules)),r},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 n=this;n.sortedIter||(c.each(n.rules,function(){this.getter=r.compileGetter(this.getter)}),n.sortedIter=new v(new a(this.iter.toArray().sort(function(t,i){return n._compare(t,i)})),n._unwrap))},_wrap:function(n,t){return{index:t,value:n}},_unwrap:function(n){return n.value},_compare:function(n,t){var f=n.index,e=t.index,i,o;if((n=n.value)===(t=t.value))return f-e;for(i=0,o=this.rules.length;i<o;i++){var r=this.rules[i],s=r.getter(n),h=r.getter(t),u=(r.compare||b)(s,h);if(u)return r.desc?-u:u}return f-e}}),p=function(){function t(n,t,i){return function(u){u=r.toComparable(n(u));var f=function(n){return""===n||0===n||!1===n}(t)?u===t:u==t;return i&&(f=!f),f}}var n=function(n){return s.isDefined(n)?n.toString():""};return function(i){return s.isFunction(i)?i:f.isGroupCriterion(i)?function(n){var i=[],t=!1,r=!1;return c.each(n,function(){if(Array.isArray(this)||s.isFunction(this)){if(i.length>1&&t!==r)throw new u.errors.Error("E4019");i.push(p(this));t=r;r=!0}else r=f.isConjunctiveOperator(this)}),function(n){for(var u=t,r=0;r<i.length;r++)if(i[r](n)!==t){u=!t;break}return u}}(i):f.isUnaryOperation(i)?function(n){var t=n[0],i=p(n[1]);if("!"===t)return function(n){return!i(n)};throw u.errors.Error("E4003",t);}(i):function(i){i=f.normalizeBinaryCriterion(i);var o=r.compileGetter(i[0]),s=i[1],e=i[2];switch(e=r.toComparable(e),s.toLowerCase()){case"=":return t(o,e);case"<>":return t(o,e,!0);case">":return function(n){return r.toComparable(o(n))>e};case"<":return function(n){return r.toComparable(o(n))<e};case">=":return function(n){return r.toComparable(o(n))>=e};case"<=":return function(n){return r.toComparable(o(n))<=e};case"startswith":return function(t){return 0===r.toComparable(n(o(t))).indexOf(e)};case"endswith":return function(t){var i=r.toComparable(n(o(t))),f=n(e),u;return i.length<f.length?!1:(u=i.lastIndexOf(e),-1!==u&&u===i.length-e.length)};case"contains":return function(t){return r.toComparable(n(o(t))).indexOf(e)>-1};case"notcontains":return function(t){return-1===r.toComparable(n(o(t))).indexOf(e)}}throw u.errors.Error("E4003",s);}(i)}}(),k=h.inherit({ctor:function(n,t){this.callBase(n);this.criteria=p(t)},next:function(){for(;this.iter.next();)if(this.criteria(this.current()))return!0;return!1}}),d=e.inherit({ctor:function(n,t){this.iter=n;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(){var t,n;if(!this.groupedIter){var i={},f=[],u=this.iter,e=r.compileGetter(this.getter);for(u.reset();u.next();)t=u.current(),n=e(t),n in i?i[n].push(t):(i[n]=[t],f.push(n));this.groupedIter=new a(c.map(f,function(n){return{key:n,items:i[n]}}))}}}),g=h.inherit({ctor:function(n,t){this.callBase(n);this.getter=r.compileGetter(t)},current:function(){return this.getter(this.callBase())},countable:function(){return this.iter.countable()},count:function(){return this.iter.count()}}),nt=h.inherit({ctor:function(n,t,i){this.callBase(n);this.skip=Math.max(0,t);this.take=Math.max(0,i);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)}}),tt=function n(t,i){function o(t){return n(t,i)}i=i||{};t instanceof e||(t=new a(t));var v=function(n){var t=i.errorHandler;t&&t(n);u.handleError(n)},p=function(n){var r=(new l.Deferred).fail(v),f=n.step,u=n.finalize,i;try{for(t.reset(),i=("seed"in n)?n.seed:t.next()?t.current():NaN;t.next();)i=f(i,t.current());r.resolve(u?u(i):i)}catch(n){r.reject(n)}return r.promise()},h=function(n){return p(f.aggregators[n])},w=function(n){return s.isFunction(n)||Array.isArray(n)||(n=[].slice.call(arguments)),o(new g(t,n))},c=function(n){return w(r.compileGetter(n))};return{toArray:function(){return t.toArray()},enumerate:function(){var n=(new l.Deferred).fail(v);try{n.resolve(t.toArray())}catch(t){n.reject(t)}return n.promise()},sortBy:function(n,i,r){return o(new y(t,n,i,r))},thenBy:function(n,i,r){if(t instanceof y)return o(t.thenBy(n,i,r));throw u.errors.Error("E4004");},filter:function(n){return Array.isArray(n)||(n=[].slice.call(arguments)),o(new k(t,n))},slice:function(n,i){return void 0===i&&(i=Number.MAX_VALUE),o(new nt(t,n,i))},select:w,groupBy:function(n){return o(new d(t,n))},aggregate:function(n,t,i){return p(arguments.length<2?{step:arguments[0]}:{seed:n,step:t,finalize:i})},count:function(){if(t.countable()){var n=(new l.Deferred).fail(v);try{n.resolve(t.count())}catch(t){n.reject(t)}return n.promise()}return h("count")},sum:function(n){return n?c(n).sum():h("sum")},min:function(n){return n?c(n).min():h("min")},max:function(n){return n?c(n).max():h("max")},avg:function(n){return n?c(n).avg():h("avg")}}};t.default=tt;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}t.name=void 0;var o=r(i(2)),f=r(i(5)),s=i(42),e=r(i(13)),h=r(i(15)),c=r(i(67)),u=i(8),l=r(i(98)),a=u.addNamespace("contextmenu","dxContexMenu"),v=u.addNamespace(l.default.name,"dxContexMenu"),y=h.default.inherit({setup:function(n){var t=o.default(n);f.default.on(t,a,this._contextMenuHandler.bind(this));(s.touch||e.default.isSimulator())&&f.default.on(t,v,this._holdHandler.bind(this))},_holdHandler:function(n){u.isMouseEvent(n)&&!e.default.isSimulator()||this._fireContextMenu(n)},_contextMenuHandler:function(n){this._fireContextMenu(n)},_fireContextMenu:function(n){return u.fireEvent({type:"dxcontextmenu",originalEvent:n})},teardown:function(n){f.default.off(n,".dxContexMenu")}});c.default("dxcontextmenu",new y);t.name="dxcontextmenu"},function(n,t,i){function y(n){return n&&n.__esModule?n:{"default":n}}var p;t.odata=void 0;var h=i(1),it=i(3),rt=y(i(30)),c=i(0),ut=y(i(195)),r=i(99),o=i(37),l=i(45),a,w,e,f,u,v,b,k,d,g,nt,s,ft=["contains","notcontains","startswith","endswith"],et=(u=function(n,t){return function(i,r){var u=[n,"("];return w&&(i=-1===i.indexOf("tolower(")?"tolower(".concat(i,")"):i,r=r.toLowerCase()),t?u.push(r,",",i):u.push(i,",",r),u.push(")"),u.join("")}},v={"=":(f=function(n){return function(t,i){return"".concat(t," ").concat(n," ").concat(i)}})("eq"),"<>":f("ne"),">":f("gt"),">=":f("ge"),"<":f("lt"),"<=":f("le"),startswith:u("startswith"),endswith:u("endswith")},b=c.extend({},v,{contains:u("substringof",!0),notcontains:u("not substringof",!0)}),k=c.extend({},v,{contains:u("contains"),notcontains:u("not contains")}),d=function(n){var f,c,i=(n=l.normalizeBinaryCriterion(n))[1],t=n[0],s=e&&e[t],h,u;if(s&&(c=i,ft.some(function(n){return n===c}))&&"String"!==s)throw new o.errors.Error("E4024",i,t,s);if(h=(4===a?k:b)[i.toLowerCase()],!h)throw o.errors.Error("E4003",i);return u=n[2],null!==(f=e)&&void 0!==f&&f[t]&&(u=r.convertPrimitiveValue(e[t],u)),h(r.serializePropName(t),r.serializeValue(u,a))},g=function(n){var t=n[0],i=s(n[1]);if("!"===t)return"not (".concat(i,")");throw o.errors.Error("E4003",t);},nt=function(n){var i,t,r=[];return it.each(n,function(n,u){if(Array.isArray(u)){if(r.length>1&&i!==t)throw new o.errors.Error("E4019");r.push("(".concat(s(u),")"));i=t;t="and"}else t=l.isConjunctiveOperator(this)?"and":"or"}),r.join(" ".concat(i," "))},s=function(n){return Array.isArray(n[0])?nt(n):l.isUnaryOperation(n)?g(n):d(n)},function(n,t,i,r){return e=i,w=null!=r?r:rt.default().oDataFilterToLower,a=t,s(n)}),tt=function(n){var e,o,i,u,s=[],t=[],a=n.expand,f=n.version||2,l=function(){return o||void 0!==i},v=function n(t){for(var i=0;i<t.length;i++)if(h.isFunction(t[i])||Array.isArray(t[i])&&n(t[i]))return!0;return!1},y=function(){var h={};if(u||(s.length&&(h.$orderby=s.join(",")),o&&(h.$skip=o),void 0!==i&&(h.$top=i),h.$select=r.generateSelect(f,e)||void 0,h.$expand=r.generateExpand(f,a,e)||void 0),t.length){var c=t.length<2?t[0]:t,l=null==n?void 0:n.fieldTypes,v=null==n?void 0:n.filterToLower;h.$filter=et(c,f,l,v)}return u&&(h.$top=0),(n.requireTotalCount||u)&&(4!==f?h.$inlinecount="allpages":h.$count="true"),h};return{optimize:function(n){for(var i,t=-1,r=0;r<n.length;r++)if("select"===n[r].name){t=r;break}t<0||!h.isFunction(n[t].args[0])||(i=n[1+t],i&&"slice"===i.name&&(n[1+t]=n[t],n[t]=i))},exec:function(t){return r.sendRequest(f,{url:t,params:c.extend(y(),null==n?void 0:n.params)},{beforeSend:n.beforeSend,jsonp:n.jsonp,withCredentials:n.withCredentials,countOnly:u,deserializeDates:n.deserializeDates,fieldTypes:n.fieldTypes,isPaged:isFinite(i)})},multiSort:function(n){var i,t;if(l())return!1;for(t=0;t<n.length;t++){var f=n[t][0],e=!!n[t][1],u=void 0;if("string"!=typeof f)return!1;u=r.serializePropName(f);e&&(u+=" desc");(i=i||[]).push(u)}s=i},slice:function(n,t){if(l())return!1;o=n;i=t},filter:function(n){return!l()&&(Array.isArray(n)||(n=[].slice.call(arguments)),!v(n)&&(t.length&&t.push("and"),void t.push(n)))},select:function(n){if(e||h.isFunction(n))return!1;Array.isArray(n)||(n=[].slice.call(arguments));e=n},count:function(){return u=!0}}};ut.default.odata=tt;p=tt;t.odata=p},function(n,t){t.version=void 0;t.version="21.1.6"},function(n,t,i){t.getFormat=void 0;var u,f=(u=i(47))&&u.__esModule?u:{"default":u},e=" .,:;/\\<>()-[]،",r=function(n){var t=n&&f.default.convertDigits(n,!1).charCodeAt(0),i=f.default.convertDigits("0",!1).charCodeAt(0);return i<=t&&t<i+10},s=function(n,t,i,u){var f=n[i],s=n[i+1],o;return!u&&("."===f||" "===f&&". m."===n.slice(i-1,i+3)||"-"===f&&!r(s))?!0:(o=u&&t.some(function(t){return n[i]!==t[i]}),e.indexOf(f)<0&&u===r(f)&&(!u||o))},h=function(n,t){if(!r(n[t]))for(;t>0&&!r(n[t-1])&&("."===n[t-1]||e.indexOf(n[t-1])<0);)t--;return t},o=function(n,t){return Array.isArray(n)?n.map(function(n){return(t(n)||"").toString()}):(t(n)||"").toString()},c=/[a-zA-Z]/g;t.getFormat=function(n){var u=[],i=o(new Date(2009,8,8,6,5,4),n),f=i.split("").map(function(n,t){return t}),t=i,e={},l=[{date:new Date(2009,8,8,6,5,4,111),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(t)return l.forEach(function(c){var l=function(n,t,i,u){var f=0,e=[],o=function(t){return n[f]!==t[f]&&(void 0===u||r(n[f])===u)};for(Array.isArray(t)||(t=[t]),f=0;f<n.length;f++)if(i.indexOf(f)<0&&t.filter(o).length){f=h(n,f);do{if(u=r(n[f]),!e.length&&!u&&r(t[0][f]))break;e.push(f);i.unshift(f);f++}while(n[f]&&s(n,t,f,u));break}return 1!==e.length||"0"!==n[i[0]-1]&&"٠"!==n[i[0]-1]||i.unshift(i[0]-1),e}(i,o(c.date,n),u,c.isDigit),a="M"!==c.pattern||e.d?c.pattern:"L";t=function(n,t,i,u){var f,e,o,s;if(!r(n[t[0]]||"0")){for(s=Math.max(t.length<=3?3:4,i.length);t.length>s;){for(o=u[e=t.pop()],u[e]=-1,f=e+1;f<u.length;f++)u[f]--;n=n.substr(0,o)+n.substr(o+1)}for(o=(e=t[t.length-1]+1)<u.length?u[e]:e;t.length<s;){for(t.push(t[t.length-1]+1),f=e;f<u.length;f++)u[f]++;n=n.substr(0,o)+" "+n.substr(o)}}return function(n,t,i,r){var u=t[0],f=u<r.length?r[u]:u;return t.forEach(function(t,r){n=n.substr(0,f+r)+(i.length>1?i[r]:i)+n.substr(f+r+1)}),1===t.length&&(n=(n=n.replace("0"+i,i+i)).replace("٠"+i,i+i)),n}(n,t,i,u)}(t,l,a,f);e[a]=l.length}),t=function(n,t,i,r){var u=t.split("").map(function(n,t){return i.indexOf(t)<0&&(n.match(c)||"'"===n)?r[t]:-1});return n.split("").map(function(n,t){var i=n,r=u.indexOf(t)>=0,f=t>0&&u.indexOf(t-1)>=0,e=u.indexOf(t+1)>=0;return r&&(f||(i="'"+i),e||(i+="'")),i}).join("")}(t,i,u,f),u.length?t:void 0}},function(n,t,i){t.registerTemplateEngine=function(n,t){f[n]=t};t.setTemplateEngine=function(n){if(e.isString(n)){if(!(u=f[n]))throw o.default.Error("E0020",n);}else u=n};t.getCurrentTemplateEngine=function(){return u};var r,e=i(1),o=(r=i(24))&&r.__esModule?r:{"default":r},u,f={}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var s;t.default=void 0;var v=u(i(2)),y=u(i(5)),h=u(i(13)),p=i(83),w=u(i(66)),c=i(35),b=u(i(51)),l=i(31),f=i(4),k=i(1),r=i(8),d=u(i(124)),g=b.default.add,a=Math.abs,e=10,nt=w.default(function(){var t="desktop"===h.default.real().deviceType,n;return!p.styleProp("pointer-events")||!t?f.noop:(n=v.default("<div>").addClass("dx-gesture-cover").css("pointerEvents","none"),y.default.subscribeGlobal(n,"dxmousewheel",function(n){n.preventDefault()}),g(function(){n.appendTo("body")}),function(t,i){n.css("pointerEvents",t?"all":"none");t&&n.css("cursor",i)})}),o=d.default.inherit({gesture:!0,configure:function(n){this.getElement().css("msTouchAction",n.immediate?"pinch-zoom":"");this.callBase(n)},allowInterruptionByMouseWheel:function(){return 2!==this._stage},getDirection:function(){return this.direction},_cancel:function(){this.callBase.apply(this,arguments);this._toggleGestureCover(!1);this._stage=0},start:function(n){n._needSkipEvent||r.needSkipEvent(n)?this._cancel(n):(this._startEvent=r.createEvent(n),this._startEventData=r.eventData(n),this._stage=1,this._init(n),this._setupImmediateTimer())},_setupImmediateTimer:function(){clearTimeout(this._immediateTimer);this._immediateAccepted=!1;this.immediate&&(this._immediateTimer=setTimeout(function(){this._immediateAccepted=!0}.bind(this),180))},move:function(n){if(1===this._stage&&this._directionConfirmed(n)){if(this._stage=2,this._resetActiveElement(),this._toggleGestureCover(!0),this._clearSelection(n),this._adjustStartEvent(n),this._start(this._startEvent),0===this._stage)return;this._requestAccept(n);this._move(n);this._forgetAccept()}else 2===this._stage&&(this._clearSelection(n),this._move(n))},_directionConfirmed:function(n){var i=this._getTouchBoundary(n),u=r.eventDelta(this._startEventData,r.eventData(n)),f=a(u.x),e=a(u.y),o=this._validateMove(i,f,e),s=this._validateMove(i,e,f),t=this.getDirection(n);return"both"===t&&(o||s)||"horizontal"===t&&o||"vertical"===t&&s||this._immediateAccepted},_validateMove:function(n,t,i){return t&&t>=n&&(!this.immediate||t>=i)},_getTouchBoundary:function(n){return this.immediate||r.isDxMouseWheelEvent(n)?0:e},_adjustStartEvent:function(n){var t=this._getTouchBoundary(n),i=r.eventDelta(this._startEventData,r.eventData(n));this._startEvent.pageX+=l.sign(i.x)*t;this._startEvent.pageY+=l.sign(i.y)*t},_resetActiveElement:function(){"ios"===h.default.real().platform&&this.getElement().find(":focus").length&&c.resetActiveElement()},_toggleGestureCover:function(n){this._toggleGestureCoverImpl(n)},_toggleGestureCoverImpl:function(n){2===this._stage&&function(n,t){nt()(n,t)}(n,this.getElement().css("cursor"))},_clearSelection:function(n){r.isDxMouseWheelEvent(n)||r.isTouchEvent(n)||c.clearSelection()},end:function(n){this._toggleGestureCover(!1);2===this._stage?this._end(n):1===this._stage&&this._stop(n);this._stage=0},dispose:function(){clearTimeout(this._immediateTimer);this.callBase.apply(this,arguments);this._toggleGestureCover(!1)},_init:f.noop,_start:f.noop,_move:f.noop,_stop:f.noop,_end:f.noop});o.initialTouchBoundary=e;o.touchBoundary=function(n){if(!k.isDefined(n))return e;e=n};s=o;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r,u=(r=i(2))&&r.__esModule?r:{"default":r},f=i(75),e={getSwatchContainer:function(n){var r=u.default(n).closest('[class^="'.concat("dx-swatch-",'"], [class*=" ').concat("dx-swatch-",'"]')),t=f.value();if(!r.length)return t;var o=new RegExp("(\\s|^)(".concat("dx-swatch-",".*?)(\\s|$)")),e=r[0].className.match(o)[2],i=t.children("."+e);return i.length||(i=u.default("<div>").addClass(e).appendTo(t)),i}};t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,f;t.name=void 0;var e=r(i(5)),h=i(35),o=r(i(11)),c=r(i(15)),l=r(i(67)),a=i(23),s=i(8);t.name="dxdblclick";u=s.addNamespace(a.name,"dxDblClick");f=c.default.inherit({ctor:function(){this._handlerCount=0;this._forgetLastClick()},_forgetLastClick:function(){this._firstClickTarget=null;this._lastClickTimeStamp=-300},add:function(){this._handlerCount<=0&&e.default.on(o.default.getDocument(),u,this._clickHandler.bind(this));this._handlerCount++},_clickHandler:function(n){var t=n.timeStamp||Date.now(),i=t-this._lastClickTimeStamp;!(i<0)&&i<300?(s.fireEvent({type:"dxdblclick",target:h.closestCommonParent(this._firstClickTarget,n.target),originalEvent:n}),this._forgetLastClick()):(this._firstClickTarget=n.target,this._lastClickTimeStamp=t)},remove:function(){this._handlerCount--;this._handlerCount<=0&&(this._forgetLastClick(),e.default.off(o.default.getDocument(),u))}});l.default("dxdblclick",new f)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var f=u(i(2)),e=u(i(5)),r=i(4),h=u(i(15)),o=i(199),s=i(8),c=s.addNamespace(o.start,"dxListEditDecorator"),l=s.addNamespace(o.swipe,"dxListEditDecorator"),a=s.addNamespace(o.end,"dxListEditDecorator"),v=h.default.inherit({ctor:function(n){this._list=n;this._init()},_init:r.noop,_shouldHandleSwipe:!1,_attachSwipeEvent:function(n){var t={itemSizeFunc:function(){return this._clearSwipeCache&&(this._itemWidthCache=this._list.$element().width(),this._clearSwipeCache=!1),this._itemWidthCache}.bind(this)};e.default.on(n.$itemElement,c,t,this._itemSwipeStartHandler.bind(this));e.default.on(n.$itemElement,l,this._itemSwipeUpdateHandler.bind(this));e.default.on(n.$itemElement,a,this._itemSwipeEndHandler.bind(this))},_itemSwipeStartHandler:function(n){var t=f.default(n.currentTarget);t.is(".dx-state-disabled, .dx-state-disabled *")?n.cancel=!0:(clearTimeout(this._list._inkRippleTimer),this._swipeStartHandler(t,n))},_itemSwipeUpdateHandler:function(n){var t=f.default(n.currentTarget);this._swipeUpdateHandler(t,n)},_itemSwipeEndHandler:function(n){var t=f.default(n.currentTarget);this._swipeEndHandler(t,n);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(n){this._shouldHandleSwipe&&(this._attachSwipeEvent(n),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});t.default=v;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var o,e,s;t.default=void 0;var u=r(i(2)),l=r(i(9)),f=i(4),h=i(0),a=i(12),c=i(3),v=r(i(704)),y=r(i(705)),p=r(i(434)),w=i(163);o={actionSheet:v.default,dropDownMenu:y.default};e=p.default.inherit({_getDefaultOptions:function(){return h.extend(this.callBase(),{menuItemTemplate:"menuItem",submenuType:"dropDownMenu",menuContainer:void 0,overflowMenuVisible:!1})},_dimensionChanged:function(n){"height"!==n&&(this.callBase(),this._menuStrategy.renderMenuItems())},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({actionSheetItem:new w.ChildDefaultTemplate("item")})},_initMarkup:function(){this.callBase();this._renderMenu()},_postProcessRenderItems:function(){var n=this;this._hideOverflowItems();this._menuStrategy._updateMenuVisibility();this.callBase();f.deferRender(function(){n._menuStrategy.renderMenuItems()})},_renderItem:function(n,t,i,r){var u=this.callBase(n,t,i,r);return"auto"===t.locateInMenu&&u.addClass("dx-toolbar-item-auto-hide"),"dxButton"===t.widget&&"inMenu"===t.showText&&u.toggleClass("dx-toolbar-text-auto-hide"),u},_getItemsWidth:function(){return this._getSummaryItemsWidth([this._$beforeSection,this._$centerSection,this._$afterSection])},_hideOverflowItems:function(n){var t=this.$element().find(".dx-toolbar-item-auto-hide"),i,r;if(t.length)for(n=n||this.$element().width(),u.default(t).removeClass("dx-toolbar-item-invisible"),i=this._getItemsWidth();t.length&&n<i;)r=t.eq(-1),i-=r.outerWidth(),r.addClass("dx-toolbar-item-invisible"),t.splice(-1,1)},_getMenuItems:function(){var n=this,i=f.grep(this.option("items")||[],function(t){return n._isMenuItem(t)}),r=this._itemContainer().children(".dx-toolbar-item-auto-hide.dx-toolbar-item-invisible").not(".dx-state-invisible"),t;return this._restoreItems=this._restoreItems||[],t=[].slice.call(r).map(function(t){var f=n._getItemData(t),i=u.default(t).children(),r=i.children();return h.extend({menuItemTemplate:function(){return n._restoreItems.push({container:i,item:r}),u.default("<div>").addClass("dx-toolbar-item-auto-hide").append(r)}},f)}),a.merge(t,i)},_getToolbarItems:function(){var n=this;return f.grep(this.option("items")||[],function(t){return!n._isMenuItem(t)})},_renderMenu:function(){var n=this;this._renderMenuStrategy();f.deferRender(function(){n._menuStrategy.render()})},_renderMenuStrategy:function(){var n=this.option("submenuType"),t;this._requireDropDownStrategy()&&(n="dropDownMenu");t=o[n];this._menuStrategy&&this._menuStrategy.NAME===n||(this._menuStrategy=new t(this))},_requireDropDownStrategy:function(){var t=this.option("items")||[],n=!1;return c.each(t,function(t,i){("auto"===i.locateInMenu||"always"===i.locateInMenu&&i.widget)&&(n=!0)}),n},_arrangeItems:function(){if(!this.$element().is(":hidden")){this._$centerSection.css({margin:"0 auto",float:"none"});c.each(this._restoreItems||[],function(n,t){u.default(t.container).append(t.item)});this._restoreItems=[];var n=this.$element().width();this._hideOverflowItems(n);this.callBase(n)}},_itemOptionChanged:function(n,t,i){this._isMenuItem(n)?this._menuStrategy.renderMenuItems():this._isToolbarItem(n)?this.callBase(n,t,i):(this.callBase(n,t,i),this._menuStrategy.renderMenuItems());"location"===t&&this.repaint()},_isMenuItem:function(n){return"menu"===n.location||"always"===n.locateInMenu},_isToolbarItem:function(n){return void 0===n.location||"never"===n.locateInMenu},_optionChanged:function(n){var i=n.name,t=n.value;switch(i){case"submenuType":this._invalidate();break;case"menuItemTemplate":this._changeMenuOption("itemTemplate",this._getTemplate(t));break;case"onItemClick":this._changeMenuOption(i,t);this.callBase.apply(this,arguments);break;case"menuContainer":this._changeMenuOption("container",t);break;case"overflowMenuVisible":this._changeMenuOption("dropDownMenu"===this._menuStrategy.NAME?"opened":"visible",t);break;default:this.callBase.apply(this,arguments)}},_changeMenuOption:function(n,t){this._menuStrategy.widgetOption(n,t)}});l.default("dxToolbar",e);s=e;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(492))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){i.d(t,"a",function(){return r});i.d(t,"b",function(){return u});var r=["MO","TU","WE","TH","FR","SA","SU"],u=function(){function n(n,t){if(0===t)throw new Error("Can't create weekday with n == 0");this.weekday=n;this.n=t}return n.fromStr=function(t){return new n(r.indexOf(t))},n.prototype.nth=function(t){return this.n===t?this:new n(this.weekday,t)},n.prototype.equals=function(n){return this.weekday===n.weekday&&this.n===n.n},n.prototype.toString=function(){var n=r[this.weekday];return this.n&&(n=(this.n>0?"+":"")+String(this.n)+n),n},n.prototype.getJsWeekday=function(){return 6===this.weekday?0:this.weekday+1},n}()},function(n,t,i){function a(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u,f,e;t.Row=t.RowProps=t.viewFunction=void 0;var o=i(18),c=i(22),l=i(554),v=["children","className","isHeaderRow","leftVirtualCellCount","leftVirtualCellWidth","rightVirtualCellCount","rightVirtualCellWidth","styles"];u=function(n){var r=n.hasLeftVirtualCell,u=n.hasRightVirtualCell,t=n.props,f=t.children,e=t.className,i=t.isHeaderRow,s=t.leftVirtualCellCount,h=t.leftVirtualCellWidth,a=t.rightVirtualCellCount,v=t.rightVirtualCellWidth,y=t.styles;return o.createVNode(1,"tr",e,[r&&o.createComponentVNode(2,l.VirtualCell,{width:h,colSpan:s,isHeaderCell:i}),f,u&&o.createComponentVNode(2,l.VirtualCell,{width:v,colSpan:a,isHeaderCell:i})],0,{style:c.normalizeStyles(y)})};t.viewFunction=u;f={className:"",leftVirtualCellWidth:0,rightVirtualCellWidth:0,isHeaderRow:!1};t.RowProps=f;e=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,f,e,o,c;return f=n,(i=t).prototype=Object.create(f.prototype),i.prototype.constructor=i,h(i,f),t.prototype.render=function(){var n=this.props;return u({props:r({},n),hasLeftVirtualCell:this.hasLeftVirtualCell,hasRightVirtualCell:this.hasRightVirtualCell,restAttributes:this.restAttributes})},e=t,(o=[{key:"hasLeftVirtualCell",get:function(){return!!this.props.leftVirtualCellCount}},{key:"hasRightVirtualCell",get:function(){return!!this.props.rightVirtualCellCount}},{key:"restAttributes",get:function(){var n=this.props;return n.children,n.className,n.isHeaderRow,n.leftVirtualCellCount,n.leftVirtualCellWidth,n.rightVirtualCellCount,n.rightVirtualCellWidth,n.styles,a(n,v)}}])&&s(e.prototype,o),c&&s(e,c),t}(c.BaseInfernoComponent);t.Row=e;e.defaultProps=r({},f)},function(n,t,i){function w(n){return n&&n.__esModule?n:{"default":n}}function bt(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||function(n,t){if(n){if("string"==typeof n)return kt(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?kt(n,t):void 0}}(n,t)||function(){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 kt(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function b(n){return n&&"string"!=typeof n}function ot(n){return e.default.createElementNS("http://www.w3.org/2000/svg",n)}function st(n,t){return null!==n?"url("+(t?wr.location.href.split("#")[0]:"")+"#"+n+")":n}function r(n,t){for(var i in t)n[i]=t[i];return n}function rt(n,t){return n=n.toString().split("e"),+((n=(n=ki(+(n[0]+"e"+(n[1]?+n[1]+t:t)))).toString().split("e"))[0]+"e"+(n[1]?+n[1]-t:-t))}function dt(n,t){return t.hatching&&"none"!==p.normalizeEnum(t.hatching.direction)?((t=r({},t)).fill=n._hatching=n.renderer.lockHatching(t.fill,t.hatching,n._hatching),delete t.hatching):n._hatching&&(n.renderer.releaseHatching(n._hatching),n._hatching=null),t}function gt(n,t){var i=[["M",0,0]];switch(t){case"line":i=ni(n);break;case"area":i=ni(n,!0);break;case"bezier":i=ti(n);break;case"bezierarea":i=ti(n,!0)}return i}function ni(n,t){return ii(n,fr,t)}function ti(n,t){return ii(n,er,t)}function ii(n,t,i){var u,r,e,f=[];if(null!==(u=n[0])&&void 0!==u&&u.length)for(r=0,e=n.length;r<e;++r)t(n[r],i,f);else t(n,i,f);return f}function fr(n,t,i){var r=0,e=i.length,u=e,f=(n||[]).length;if(f){if(void 0!==n[0].x)for(;r<f;)i[u++]=["L",n[r].x,n[r++].y];else for(;r<f;)i[u++]=["L",n[r++],n[r++]];i[e][0]="M"}else i[u]=["M",0,0];return t&&i.push(["Z"]),i}function er(n,t,i){var r,u=i.length,f=(n||[]).length;if(f)if(void 0!==n[0].x)for(i[u++]=["M",n[0].x,n[0].y],r=1;r<f;)i[u++]=["C",n[r].x,n[r++].y,n[r].x,n[r++].y,n[r].x,n[r++].y];else for(i[u++]=["M",n[0],n[1]],r=2;r<f;)i[u++]=["C",n[r++],n[r++],n[r++],n[r++],n[r++],n[r++]];else i[u]=["M",0,0];return t&&i.push(["Z"]),i}function ht(n,t){var i=n[n.length-2],r=n[n.length-1];switch(t){case"line":case"area":n[0]="L";break;case"bezier":case"bezierarea":n[0]="C";n[1]=n[3]=n[5]=i;n[2]=n[4]=n[6]=r}}function or(n,t,i){var u=n[n.length-1].slice(),r=n.length;for(ht(u,i);r<t.length;r++)n[r]=u.slice(0)}function sr(n,t,i){var u,o,f,e,s=n.length,h=t.length,r;if((s-1)%2==0&&(h-1)%2==0)for(u=(s-1)/2-1,f=(o=n.slice(0,u+1))[o.length-1].slice(0),e=n.slice(u+1)[0].slice(0),ht(f,i),ht(e,i),r=u;r<(h-1)/2-1;r++)n.splice(r+1,0,f),n.splice(r+3,0,e)}function ct(n,t){var r,i,u=n._styles;for(r in t=t||{})i=t[r],f.isDefined(i)&&(i+="number"!=typeof i||dr[r]?"":"px",u[r]=""!==i?i:null);for(r in u)(i=u[r])?n.element.style[r]=i:null===i&&(n.element.style[r]="");return n}function lt(n,t){var r=n.element,i=n.attr(t);i&&-1!==i.indexOf("DevExpress")&&(r.removeAttribute(t),r.setAttribute(t,st(i,n.renderer.pathModified)))}function h(n,t){t=t||{};var u,i,o,h,l,e,f=n._settings,c={},a=n.element,v=n.renderer,y=v.rtl;if(!b(t))return t in f?f[t]:t in rr?rr[t]:0;for(u in r(c,t),c)if(void 0!==(i=c[u])){if(f[u]=i,"align"===u)u="text-anchor",i={left:y?"end":"start",center:"middle",right:y?"start":"end"}[i]||null;else{if("dashStyle"===u){h=!0;continue}if("stroke-width"===u)h=!0;else if(i&&("fill"===u||"clip-path"===u||"filter"===u)&&0===i.indexOf("DevExpress"))n._addFixIRICallback(),i=st(i,v.pathModified);else{if(/^(translate(X|Y)|rotate[XY]?|scale(X|Y)|sharp|sharpDirection)$/i.test(u)){o=!0;continue}/^(x|y|d)$/i.test(u)&&(o=!0)}}null===i?a.removeAttribute(u):a.setAttribute(u,i)}if(h&&"dashStyle"in f)if(i=f.dashStyle,l=("_originalSW"in n?n._originalSW:f["stroke-width"])||1,u="stroke-dasharray",""===(i=null===i?"":p.normalizeEnum(i))||"solid"===i||i===s)n.element.removeAttribute(u);else{for(e=(i=i.replace(/longdash/g,"8,3,").replace(/dash/g,"4,3,").replace(/dot/g,"1,3,").replace(/,$/,"").split(",")).length;e--;)i[e]=parseInt(i[e])*l;n.element.setAttribute(u,i.join(","))}return o&&n._applyTransformation(),n}function at(n,t,i){for(var r,u=0,f=n.length;u<f;++u)(r=n[u])[i]=ot("tspan"),r[i].appendChild(e.default.createTextNode(r.value)),r.style&&ct({element:r[i],_styles:{}},r.style),r.className&&r[i].setAttribute("class",r.className),t.appendChild(r[i])}function vt(){this._hasEllipsis&&this.attr({text:this._settings.text})}function ri(n){var t;return n&&((t=n.cloneNode()).removeAttribute("y"),t.removeAttribute("x")),t||n}function ui(n){for(var t=e.default.querySelectorAll(n,"title"),i=0;i<t.length;i++)n.removeChild(t[i]);return t}function hr(n){var t=ui(n);return function(){for(var i=0;i<t.length;i++)n.appendChild(t[i])}}function fi(n,t,i,r){var u,f;if(i<=t&&r>t)for(u=1,f=n.value.length;u<=f;++u)if(i+n.tspan.getSubStringLength(0,u)>t)return u-1}function ut(n){return n.value.length?n.tspan.getSubStringLength(0,n.value.length):0}function ei(n,t){return t.hideOverflowEllipsis&&0===n?"":"..."}function oi(n,t,i){var u=ei(t,i),r;if(n.value.length&&n.tspan.parentNode)for(r=n.value.length-1;r>=1;r--){if(n.startBox+n.tspan.getSubStringLength(0,r)<t){k(n,r,u);break}1===r&&k(n,0,u)}}function cr(n,t,i,r,u){var e=i.textOverflow,f;return!isFinite(r)||0===Number(r)||"none"===e?n:(f=n.reduce(function(n,f,o,s){var l=bt(n,2),a=l[0],v=l[1],c,h;return(v+=function(n,t){return n.parts.reduce(function(n,i){return bi(n,si(i,t))},0)}(f,u))<r?a.push(f):(f.parts.forEach(function(n){ft(n)}),"ellipsis"===e)&&(c=s[o-1],c&&(h=c.parts[c.parts.length-1],h.hasEllipsis||(0===t||h.endBox<t?k(h,h.value.length,ei(t,i)):oi(h,t,i)))),[a,v]},[[],0]),"hide"===e&&f[1]>r?(f[0].forEach(function(n){n.parts.forEach(function(n){ft(n)})}),[]):f[0])}function lr(n,t,i,u,e){if(!t){var o={value:n.textContent,height:0,line:0};n.textContent="";at([o],n,"tspan");t=[o]}return t.reduce(function(n,t){var c=bt(n,5),o=c[0],s=c[1],h=c[2],l=c[3],y=c[4],a=o[o.length-1],v;if(l)return[o,s,h,l];if(a&&t.line===y){if(t.startBox=s,s>u&&"none"===e.wordWrap&&"ellipsis"===e.textOverflow)return ft(t),[o,s,h,l,y];a.parts.push(t);a.commonLength+=t.value.length}else t.startBox=s=0,o.push({commonLength:t.value.length,parts:[t]});return(t.endBox=h=s+ut(t),s=h,f.isDefined(i)&&h>i)&&(v=function n(t,i,u,f,e){var o,l=t.value,s,a,y,h,c,v;if("none"!==f.wordWrap&&(o="normal"===f.wordWrap?function(n,t){for(var u=n.startBox>0?[0]:[],r=n.value.split("").reduce(function(n,t,i){return" "===t&&n.push(i),n},u),i=0;void 0!==r[i+1]&&n.startBox+n.tspan.getSubStringLength(0,r[i+1])<t;)i++;return r[i]}(t,i):function(n,t){for(var i=0;i<n.value.length-1;i++)if(n.startBox+n.tspan.getSubStringLength(0,i+1)>t)return i}(t,i)),a=[],isFinite(o)&&(0!==e||0!==o)&&(k(t,o,""),y=" "===l[o]?1:0,h=l.slice(o+y),h.length&&(c=ri(t.tspan),c.textContent=h,t.tspan.parentNode.appendChild(c),(s=r(r({},t),{value:h,startBox:0,height:0,tspan:c,stroke:ri(t.stroke),endBox:c.getSubStringLength(0,h.length)})).stroke&&(s.stroke.textContent=h),s.endBox>i&&!(a=n(s,i,u,f,o)).length)))return[];if(t.value.length){if("ellipsis"===f.textOverflow&&t.tspan.getSubStringLength(0,t.value.length)>i&&oi(t,u,f),"hide"===f.textOverflow&&t.tspan.getSubStringLength(0,t.value.length)>i)return[]}else t.tspan.parentNode.removeChild(t.tspan);return v=[],s&&v.push(s),[{commonLength:l.length,parts:v}].concat(a)}(t,i,u,e),v.length?o=o.concat(v.filter(function(n){return n.parts.length>0})):(o=[],l=!0)),[o,s,h,l,t.line]},[[],0,0,!1,0])[0]}function k(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...",r=n.value.substr(0,t)+i;n.value=n.tspan.textContent=r;n.stroke&&(n.stroke.textContent=r);"..."===i&&(n.hasEllipsis=!0)}function ft(n){n.tspan.parentNode&&n.tspan.parentNode.removeChild(n.tspan);n.stroke&&n.stroke.parentNode&&n.stroke.parentNode.removeChild(n.stroke)}function d(n,t,i){n.tspan.setAttribute(t,i);n.stroke&&n.stroke.setAttribute(t,i)}function si(n,t){return n.inherits?hi(n.height,t):n.height||t}function yt(n){if(n._texts){var i,u,r=n._texts,f=n._settings.x,e=n._getLineHeight(),t=r[0];for(d(t,"x",f),d(t,"y",n._settings.y),i=1,u=r.length;i<u;++i)(t=r[i],parseFloat(t.height)>=0)&&(d(t,"x",f),d(t,"dy",si(t,e)))}}function hi(n,t){var i=parseFloat(n),r=parseFloat(t),u=i||12,f=r||12;return u>f?isNaN(i)?u:n:isNaN(r)?f:t}function pt(n,t,i,u){var f,o;i=i||{};var h=n.renderer,s=n._settings,e={},c={translateX:0,translateY:0,scaleX:1,scaleY:1,rotate:0,rotateX:0,rotateY:0};if(u&&(i.complete=u),h.animationEnabled()){for(f in t)o=t[f],/^(translate(X|Y)|rotate[XY]?|scale(X|Y))$/i.test(f)?(e.transform=e.transform||{from:{},to:{}},e.transform.from[f]=f in s?Number(s[f].toFixed(3)):c[f],e.transform.to[f]=o):e[f]="arc"===f||"segments"===f?o:{from:f in s?s[f]:parseFloat(n.element.getAttribute(f)||0),to:o};h.animateElement(n,e,r(r({},h._animation),i))}else i.step&&i.step.call(n,1,1),i.complete&&i.complete.call(n),n.attr(t);return n}function ci(n,t){var i={is:!1,name:t.name||t,after:t.after};return n?i.to=n:i.virtual=!0,i}function li(n){it.remove(n)}function ai(n,t){for(var r,i=t;r=n[i];++i)r._link.i=i}function vi(n,t){var i,r,u=t._links,f=n._link.after=n._link.after||t._linkAfter;if(f){for(i=0;(r=u[i])&&r._link.name!==f;++i);if(r)for(++i;(r=u[i])&&r._link.after===f;++i);}else i=u.length;u.splice(i,0,n);ai(u,i)}function wt(n){this.root=this._createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",fill:s,stroke:s,"stroke-width":0}).attr({"class":n.cssClass}).css({"line-height":"normal","-ms-user-select":s,"-moz-user-select":s,"-webkit-user-select":s,"-webkit-tap-highlight-color":"rgba(0, 0, 0, 0)",display:"block",overflow:"hidden"});this._init();this.pathModified=!!n.pathModified;this._$container=wi.default(n.container);this.root.append({element:n.container});this.fixPlacement();this._locker=0;this._backed=!1}var yi,pi,u,v,g,nt,tt,c,it;t.getFuncIri=st;t.processHatchingAttrs=dt;t.Renderer=wt;t.refreshPaths=t.TextSvgElement=t.RectSvgElement=t.ArcSvgElement=t.PathSvgElement=t.SvgElement=void 0;var wi=w(i(2)),e=w(i(11)),ar=i(7),vr=w(i(66)),y=w(i(5)),o=w(i(25)),yr=i(186),pr=i(1029),p=i(14),f=i(1),wr=ar.getWindow(),bi=Math.max,br=Math.min,kr=Math.floor,ki=Math.round,di=Math.sin,gi=Math.cos,nr=Math.abs,tr=Math.PI,ir=tr/180,dr={"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},s="none",et=Object.create?function(n){return Object.create(n)}:function(n){var t=function(){};return t.prototype=n,new t},rr={scaleX:1,scaleY:1,"pointer-events":null},l=vr.default(function(){var n=e.default.createElement("div");return n.style.left="-9999px",n.style.position="absolute",{backupContainer:n,backupCounter:0}}),ur,a=(ur=1,function(){return"DevExpress_"+ur++});yi={full:s,lefttop:"xMinYMin",leftcenter:"xMinYMid",leftbottom:"xMinYMax",centertop:"xMidYMin",center:"xMidYMid",centerbottom:"xMidYMax",righttop:"xMaxYMin",rightcenter:"xMaxYMid",rightbottom:"xMaxYMax"};pi=function(n,t,i,r,u,f,e,o,s,h){return["M",(n+r*u).toFixed(5),(t-r*f).toFixed(5),"A",r.toFixed(5),r.toFixed(5),0,h,0,(n+r*e).toFixed(5),(t-r*o).toFixed(5),s?"M":"L",(n+i*e).toFixed(5),(t-i*o).toFixed(5),"A",i.toFixed(5),i.toFixed(5),0,h,1,(n+i*u).toFixed(5),(t-i*f).toFixed(5),"Z"].join(" ")};u=function(n,t,i){this.renderer=n;this.element=ot(t);this._settings={};this._styles={};"path"===t&&(this.type=i||"line")};t.SvgElement=u;u.prototype={constructor:u,_getJQElement:function(){return this._$element||(this._$element=wi.default(this.element))},_addFixIRICallback:function(){var n=this,t=function(){lt(n,"fill");lt(n,"clip-path");lt(n,"filter")};n.element._fixFuncIri=t;t.renderer=n.renderer;it.add(t);n._addFixIRICallback=function(){}},_clearChildrenFuncIri:function(){!function n(t){for(var i=0;i<t.childNodes.length;i++)li(t.childNodes[i]._fixFuncIri),n(t.childNodes[i])}(this.element)},dispose:function(){return li(this.element._fixFuncIri),this._clearChildrenFuncIri(),this._getJQElement().remove(),this},append:function(n){return(n||this.renderer.root).element.appendChild(this.element),this},remove:function(){var n=this.element;return n.parentNode&&n.parentNode.removeChild(n),this},enableLinks:function(){return this._links=[],this},virtualLink:function(n){return vi({_link:ci(null,n)},this),this},linkAfter:function(n){return this._linkAfter=n,this},linkOn:function(n,t){return this._link=ci(n,t),vi(this,n),this},linkOff:function(){return function(n){for(var i=n._link.to._links,t=0;i[t]!==n;++t);i.splice(t,1);ai(i,t)}(this),this._link=null,this},linkAppend:function(){for(var t,n=this._link,r=n.to._links,i=n.i+1;(t=r[i])&&!t._link.is;++i);return this._insert(n.to,t),n.is=!0,this},_insert:function(n,t){n.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 t=this.element,n=t.parentNode;return n&&n.insertBefore(t,n.firstChild),this},toForeground:function(){var n=this.element,t=n.parentNode;return t&&t.appendChild(n),this},attr:function(n){return h(this,n)},smartAttr:function(n){return this.attr(dt(this,n))},css:function(n){return ct(this,n)},animate:function(n,t,i){return pt(this,n,t,i)},sharp:function(n,t){return this.attr({sharp:n||!0,sharpDirection:t})},_applyTransformation:function(){var e,o,n=this._settings,t=[],i=n.sharp,s=n.sharpDirection||1,h=n["stroke-width"]%2,c=!h||"h"!==i&&!0!==i?0:.5*s,l=!h||"v"!==i&&!0!==i?0:.5*s,r,u;t.push("translate("+((n.translateX||0)+c)+","+((n.translateY||0)+l)+")");n.rotate&&(e="rotateX"in n?n.rotateX:n.x,o="rotateY"in n?n.rotateY:n.y,t.push("rotate("+n.rotate+","+(e||0)+","+(o||0)+")"));r=f.isDefined(n.scaleX);u=f.isDefined(n.scaleY);(r||u)&&t.push("scale("+(r?n.scaleX:1)+","+(u?n.scaleY:1)+")");t.length&&this.element.setAttribute("transform",t.join(" "))},move:function(n,t,i,r){var u={};return f.isDefined(n)&&(u.translateX=n),f.isDefined(t)&&(u.translateY=t),i?this.animate(u,r):this.attr(u),this},rotate:function(n,t,i,r,u){var e={rotate:n||0};return f.isDefined(t)&&(e.rotateX=t),f.isDefined(i)&&(e.rotateY=i),r?this.animate(e,u):this.attr(e),this},_getElementBBox:function(){var t,n=this.element;try{t=n.getBBox&&n.getBBox()}catch(t){}return t||{x:0,y:0,width:n.offsetWidth||0,height:n.offsetHeight||0}},getBBox:function(){var n=this._settings,t=this._getElementBBox();return n.rotate?p.rotateBBox(t,[("rotateX"in n?n.rotateX:n.x)||0,("rotateY"in n?n.rotateY:n.y)||0],-n.rotate):p.normalizeBBox(t)},markup:function(){return yr.getSvgMarkup(this.element)},getOffset:function(){return this._getJQElement().offset()},stopAnimation:function(n){var t=this.animation;return t&&t.stop(n),this},setTitle:function(n){var t=ot("title");t.textContent=n||"";this.element.appendChild(t)},removeTitle:function(){ui(this.element)},data:function(n,t){var i,r=this.element;if(void 0!==t)r[n]=t;else for(i in n)r[i]=n[i];return this},on:function(){var n=[this._getJQElement()];return n.push.apply(n,arguments),y.default.on.apply(y.default,n),this},off:function(){var n=[this._getJQElement()];return n.push.apply(n,arguments),y.default.off.apply(y.default,n),this},trigger:function(){var n=[this._getJQElement()];return n.push.apply(n,arguments),y.default.trigger.apply(y.default,n),this}};v=function(n,t){u.call(this,n,"path",t)};t.PathSvgElement=v;r(v.prototype=et(u.prototype),{constructor:v,attr:function(n){var t;return b(n)&&(t=(n=r({},n)).segments,"points"in n&&(t=gt(n.points,this.type),delete n.points),t&&(n.d=function(n){for(var r,t,u,f=[],e=0,o=n.length,i=0;i<o;++i)for(t=0,u=(r=n[i]).length;t<u;++t)f[e++]=r[t];return f.join(" ")}(t),this.segments=t,delete n.segments)),h(this,n)},animate:function(n,t,i){var r,u,f=this.segments||[];return this.renderer.animationEnabled()&&"points"in n&&(u=function(n,t,i){var r,e,u=n.length,f=t.length,o=-1!==i.indexOf("area")?sr:or;if(0===u)for(r=0;r<f;r++)n.push(t[r].slice(0));else u<f?o(n,t,i):u>f&&(e=t.slice(0),o(t,n,i));return e}(f,r=gt(n.points,this.type),this.type),n.segments={from:f,to:r,end:u},delete n.points),pt(this,n,t,i)}});g=function(n){u.call(this,n,"path","arc")};t.ArcSvgElement=g;r(g.prototype=et(u.prototype),{constructor:g,attr:function(n){var i,u,f,e,o,s,t=this._settings;return b(n)&&("x"in(n=r({},n))||"y"in n||"innerRadius"in n||"outerRadius"in n||"startAngle"in n||"endAngle"in n)&&(t.x=i="x"in n?n.x:t.x,delete n.x,t.y=u="y"in n?n.y:t.y,delete n.y,t.innerRadius=f="innerRadius"in n?n.innerRadius:t.innerRadius,delete n.innerRadius,t.outerRadius=e="outerRadius"in n?n.outerRadius:t.outerRadius,delete n.outerRadius,t.startAngle=o="startAngle"in n?n.startAngle:t.startAngle,delete n.startAngle,t.endAngle=s="endAngle"in n?n.endAngle:t.endAngle,delete n.endAngle,n.d=pi.apply(null,function(n,t,i,r,u,f){var e,o=!0,s=rt(f,3)-rt(u,3);return s&&(nr(s)%360==0&&(u=0,f=360,e=!0,f-=.01),u>360&&(u%=360),f>360&&(f%=360),u>f&&(u-=360),o=!1),u*=ir,f*=ir,[n,t,br(r,i),bi(r,i),gi(u),di(u),gi(f),di(f),e,kr(nr(f-u)/tr)%2?"1":"0",o]}(i,u,f,e,o,s))),h(this,n)},animate:function(n,t,i){var u=this._settings,r={from:{},to:{}};return this.renderer.animationEnabled()&&("x"in n||"y"in n||"innerRadius"in n||"outerRadius"in n||"startAngle"in n||"endAngle"in n)&&(r.from.x=u.x||0,r.from.y=u.y||0,r.from.innerRadius=u.innerRadius||0,r.from.outerRadius=u.outerRadius||0,r.from.startAngle=u.startAngle||0,r.from.endAngle=u.endAngle||0,r.to.x="x"in n?n.x:u.x,delete n.x,r.to.y="y"in n?n.y:u.y,delete n.y,r.to.innerRadius="innerRadius"in n?n.innerRadius:u.innerRadius,delete n.innerRadius,r.to.outerRadius="outerRadius"in n?n.outerRadius:u.outerRadius,delete n.outerRadius,r.to.startAngle="startAngle"in n?n.startAngle:u.startAngle,delete n.startAngle,r.to.endAngle="endAngle"in n?n.endAngle:u.endAngle,delete n.endAngle,n.arc=r),pt(this,n,t,i)}});nt=function(n){u.call(this,n,"rect")};t.RectSvgElement=nt;r(nt.prototype=et(u.prototype),{constructor:nt,attr:function(n){var e,o,i,u,f,s,t;return b(n)&&(void 0===(n=r({},n)).x&&void 0===n.y&&void 0===n.width&&void 0===n.height&&void 0===n["stroke-width"]||(e=void 0!==n.x?this._originalX=n.x:this._originalX||0,o=void 0!==n.y?this._originalY=n.y:this._originalY||0,i=void 0!==n.width?this._originalWidth=n.width:this._originalWidth||0,u=void 0!==n.height?this._originalHeight=n.height:this._originalHeight||0,t=((f=void 0!==n["stroke-width"]?this._originalSW=n["stroke-width"]:this._originalSW)||0)<(s=~~((i<u?i:u)/2))?f||0:s,n.x=e+t/2,n.y=o+t/2,n.width=i-t,n.height=u-t,((f||0)!==t||0!==t||void 0!==f)&&(n["stroke-width"]=t)),"sharp"in n&&delete n.sharp),h(this,n)}});tt=function(n){u.call(this,n,"text");this.css({"white-space":"pre"})};t.TextSvgElement=tt;r(tt.prototype=et(u.prototype),{constructor:tt,attr:function(n){var i,t,o,u;return b(n)?(n=r({},n),t=this._settings,o=f.isDefined(t.stroke)&&f.isDefined(t["stroke-width"]),void 0!==n.text&&(t.text=n.text,delete n.text,i=!0),void 0!==n.stroke&&(t.stroke=n.stroke,delete n.stroke),void 0!==n["stroke-width"]&&(t["stroke-width"]=n["stroke-width"],delete n["stroke-width"]),void 0!==n["stroke-opacity"]&&(t["stroke-opacity"]=n["stroke-opacity"],delete n["stroke-opacity"]),void 0!==n.textsAlignment&&(!function(n,t){var i,r;if(n._texts&&"center"!==t)for(var u=n._texts,o="left"===t?-1:1,f=Math.max.apply(Math,u.map(function(n){return ut(n)})),e=0;e<u.length;e++)i=u[e],r=ut(i),0!==f&&f!==r&&d(i,"dx",o*ki((f-r)*5)/10)}(this,n.textsAlignment),delete n.textsAlignment),u=f.isDefined(t.stroke)&&f.isDefined(t["stroke-width"]),h(this,n),(i=i||u!==o&&t.text)&&(!function(n,t,i){var u,f,o;(n._texts=null,n.clear(),null!==t)&&(t=""+t,n.renderer.encodeHtml||!/<[a-z][\s\S]*>/i.test(t)&&-1===t.indexOf("&")?/\n/g.test(t)?u=function(n){for(var i=n.replace(/\r/g,"").split(/\n/g),t=0,r=[];t<i.length;t++)r.push({value:i[t].trim(),height:0,line:t});return r}(t):i&&(u=[{value:t.trim(),height:0}]):(o=/(style|class)\s*=\s*(["'])(?:(?!\2).)*\2\s?/gi,f=t.replace(/(?:(<[a-z0-9]+\s*))([\s\S]*?)(>|\/>)/gi,function(n,t,i,r){return t+(i=(i&&i.match(o)||[]).map(function(n){return n}).join(" "))+r}),u=function(n){var t=[],i=e.default.createElement("div");return i.innerHTML=n.replace(/\r/g,"").replace(/\n/g,"<br/>"),function n(t,i,u,f,o){var s,h,c,a,l;if(void 0!==u.wholeText)t.push({value:u.wholeText,style:f,className:o,line:i,height:f["font-size"]||0});else if("BR"===u.tagName)++i;else if(e.default.isElementNode(u)){switch(r(s={},f),u.tagName){case"B":case"STRONG":s["font-weight"]="bold";break;case"I":case"EM":s["font-style"]="italic";break;case"U":s["text-decoration"]="underline"}for((h=u.style).color&&(s.fill=h.color),h.fontSize&&(s["font-size"]=h.fontSize),h.fontStyle&&(s["font-style"]=h.fontStyle),h.fontWeight&&(s["font-weight"]=h.fontWeight),h.textDecoration&&(s["text-decoration"]=h.textDecoration),c=0,l=u.childNodes,a=l.length;c<a;++c)i=n(t,i,l[c],s,u.className||o)}return i}(t,0,i,{},""),function(n){for(var i,t=n[0],r=1,u=n.length;r<u;++r)(i=n[r]).line===t.line?(t.height=hi(t.height,i.height),t.inherits=t.inherits||0===parseFloat(i.height),i.height=NaN):t=i}(t),t}(f)),u?u.length&&(n._texts=u,i&&at(u,n.element,"stroke"),at(u,n.element,"tspan")):n.element.appendChild(e.default.createTextNode(t)))}(this,t.text,u),this._hasEllipsis=!1),(i||void 0!==n.x||void 0!==n.y)&&yt(this),u&&function(n){if(n._texts)for(var t,r=n._texts,u=n._settings.stroke,f=n._settings["stroke-width"],e=n._settings["stroke-opacity"]||1,i=0,o=r.length;i<o;++i)(t=r[i].stroke).setAttribute("stroke",u),t.setAttribute("stroke-width",f),t.setAttribute("stroke-opacity",e),t.setAttribute("stroke-linejoin","round")}(this),this):h(this,n)},css:function(n){return ct(this,n=n||{}),"font-size"in n&&yt(this),this},applyEllipsis:function(n){var r,i,c,e,u,l,t,o=!1,s,h;if(vt.call(this),s=this.renderer.text("...").attr(this._styles).append(this.renderer.root),h=s.getBBox().width,this._getElementBBox().width>n)for(n-h<0?n=0:n-=h,r=function(n,t,i){var o,s,r,u,e,f=[];if(t)for(o=0,s=t.length;o<s;++o)r=t[o],f[r.line]?(r.startBox=u,f[r.line].parts.push(r),f[r.line].commonLength+=r.value.length):(r.startBox=u=0,f.push({commonLength:r.value.length,parts:[r]})),e=u+r.tspan.getSubStringLength(0,r.value.length),r.endIndex=fi(r,i,u,e),u=e;else(r={value:n.textContent,tspan:n}).startBox=u=0,e=u+ut(r),r.endIndex=fi(r,i,u,e),f=[{commonLength:n.textContent.length,parts:[r]}];return f}(this.element,this._texts,n),i=0,c=r.length;i<c;++i)if(e=r[i].parts,1!==r[i].commonLength)for(u=0,l=e.length;u<l;++u)t=e[u],f.isDefined(t.endIndex)?(k(t,t.endIndex),o=!0):t.startBox>n&&ft(t);return s.remove(),this._hasEllipsis=o,o},setMaxSize:function(n,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this,r=[],f=!1,o=!1,u=n;vt.call(i);var v=hr(this.element),s=i.renderer.text("...").attr(i._styles).append(i.renderer.root),h=s.getBBox().width,c=i._getElementBBox(),l=c.width,a=c.height;return(l||a)&&(l>n||t&&a>t)&&(n-h<0?u=0:u-=h,r=cr(r=lr(i.element,i._texts,n,u,e),u,e,t,parseFloat(this._getLineHeight())),this._texts=r.reduce(function(n,t){return n.concat(t.parts)},[]).filter(function(n){return""!==n.value}).map(function(n){return n.stroke&&n.tspan.parentNode.appendChild(n.stroke),n}).map(function(n){return n.tspan.parentNode.appendChild(n.tspan),n}),!this._texts.length&&(this._texts=null),f=!0,this._texts?yt(this):(this.element.textContent="",o=!0)),s.remove(),i._hasEllipsis=f,v(),{rowCount:r.length,textChanged:f,textIsEmpty:o}},restoreText:vt,_getLineHeight:function(){return isNaN(parseFloat(this._styles["font-size"]))?12:this._styles["font-size"]}});wt.prototype={constructor:wt,_init:function(){this._defs=this._createElement("defs").append(this.root);this._animationController=new pr.AnimationController(this.root.element);this._animation={enabled:!0,duration:1e3,easing:"easeOutCubic"}},fixPlacement:function(){if(o.default.mozilla||o.default.msie){var n=function(n){var t;try{t=n.getBoundingClientRect()}catch(n){}return t||{left:0,top:0}}(this._$container.get(0)),t=rt(n.left%1,2),i=rt(n.top%1,2);o.default.msie?this.root.css({transform:"translate("+-t+"px,"+-i+"px)"}):o.default.mozilla&&this.root.move(-t,-i)}},removePlacementFix:function(){(o.default.mozilla||o.default.msie)&&(o.default.msie?this.root.css({transform:""}):o.default.mozilla&&this.root.attr({transform:null}))},setOptions:function(n){return this.rtl=!!n.rtl,this.encodeHtml=!!n.encodeHtml,this.updateAnimationOptions(n.animation||{}),this.root.attr({direction:this.rtl?"rtl":"ltr"}),this},_createElement:function(n,t,i){var r=new u(this,n,i);return t&&r.attr(t),r},lock:function(){var n;return 0===this._locker&&(this._backed=!this._$container.is(":visible"),this._backed&&(n=this.root,0===l().backupCounter&&e.default.getBody().appendChild(l().backupContainer),++l().backupCounter,n.append({element:l().backupContainer}))),++this._locker,this},unlock:function(){var n,t;return--this._locker,0===this._locker&&(this._backed&&(n=this.root,t=this._$container[0],n.append({element:t}),--l().backupCounter,0===l().backupCounter&&e.default.getBody().removeChild(l().backupContainer),this.fixPlacement()),this._backed=!1),this},resize:function(n,t){return n>=0&&t>=0&&this.root.attr({width:n,height:t}),this},dispose:function(){for(var n in this.root.dispose(),this._defs.dispose(),this._animationController.dispose(),it.removeByRenderer(this),this)this[n]=null;return this},animationEnabled:function(){return!!this._animation.enabled},updateAnimationOptions:function(n){return r(this._animation,n),this},stopAllAnimations:function(n){return this._animationController[n?"lock":"stop"](),this},animateElement:function(n,t,i){return this._animationController.animateElement(n,t,i),this},svg:function(){this.removePlacementFix();var n=this.root.markup();return this.fixPlacement(),n},getRootOffset:function(){return this.root.getOffset()},onEndAnimation:function(n){this._animationController.onEndAnimation(n)},rect:function(n,t,i,r){return new nt(this).attr({x:n||0,y:t||0,width:i||0,height:r||0})},simpleRect:function(){return this._createElement("rect")},circle:function(n,t,i){return this._createElement("circle",{cx:n||0,cy:t||0,r:i||0})},g:function(){return this._createElement("g")},image:function(n,t,i,r,u,f){var e=this._createElement("image",{x:n||0,y:t||0,width:i||0,height:r||0,preserveAspectRatio:yi[p.normalizeEnum(f)]||s});return e.element.setAttributeNS("http://www.w3.org/1999/xlink","href",u||""),e},path:function(n,t){return new v(this,t).attr({points:n||[]})},arc:function(n,t,i,r,u,f){return new g(this).attr({x:n||0,y:t||0,innerRadius:i||0,outerRadius:r||0,startAngle:u||0,endAngle:f||0})},text:function(n,t,i){return new tt(this).attr({text:n,x:t||0,y:i||0})},linearGradient:function(n){var r=a(),t=this,i=t._createElement("linearGradient",{id:r}).append(t._defs);return i.id=r,n.forEach(function(n){t._createElement("stop",{offset:n.offset,"stop-color":n["stop-color"]}).append(i)}),i},pattern:function(n,t,i){var u=(t=t||{}).step||6,r=u/2,f=1.5*u,o=i||a(),s="right"===p.normalizeEnum(t.direction)?"M "+r+" "+-r+" L "+-r+" "+r+" M 0 "+u+" L "+u+" 0 M "+f+" "+r+" L "+r+" "+f:"M 0 0 L "+u+" "+u+" M "+-r+" "+r+" L "+r+" "+f+" M "+r+" "+-r+" L "+f+" "+r,e=this._createElement("pattern",{id:o,width:u,height:u,patternUnits:"userSpaceOnUse"}).append(this._defs);return e.id=o,this.rect(0,0,u,u).attr({fill:n,opacity:t.opacity}).append(e),new v(this).attr({d:s,"stroke-width":t.width||1,stroke:n}).append(e),e},_getPointsWithYOffset:function(n,t){return n.map(function(n,i){return i%2!=0?n+t:n})},clipShape:function(n,t){var u=a(),r=this._createElement("clipPath",{id:u}).append(this._defs),i=n.apply(this,t).append(r);return i.id=u,i.remove=function(){throw"Not implemented";},i.dispose=function(){return r.dispose(),r=null,this},i},clipRect:function(){return this.clipShape(this.rect,arguments)},clipCircle:function(){return this.clipShape(this.circle,arguments)},shadowFilter:function(n,t,i,r,u,f,e,o,s){var l=a(),c=this._createElement("filter",{id:l,x:n||0,y:t||0,width:i||0,height:r||0}).append(this._defs),v=this._createElement("feGaussianBlur",{"in":"SourceGraphic",result:"gaussianBlurResult",stdDeviation:e||0}).append(c),y=this._createElement("feOffset",{"in":"gaussianBlurResult",result:"offsetResult",dx:u||0,dy:f||0}).append(c),p=this._createElement("feFlood",{result:"floodResult","flood-color":o||"","flood-opacity":s}).append(c),w=this._createElement("feComposite",{"in":"floodResult",in2:"offsetResult",operator:"in",result:"compositeResult"}).append(c),b=this._createElement("feComposite",{"in":"SourceGraphic",in2:"compositeResult",operator:"over"}).append(c);return c.id=l,c.gaussianBlur=v,c.offset=y,c.flood=p,c.composite=w,c.finalComposite=b,c.attr=function(n){var t={},i={},r={};return"x"in n&&(t.x=n.x),"y"in n&&(t.y=n.y),"width"in n&&(t.width=n.width),"height"in n&&(t.height=n.height),h(this,t),"blur"in n&&this.gaussianBlur.attr({stdDeviation:n.blur}),"offsetX"in n&&(i.dx=n.offsetX),"offsetY"in n&&(i.dy=n.offsetY),this.offset.attr(i),"color"in n&&(r["flood-color"]=n.color),"opacity"in n&&(r["flood-opacity"]=n.opacity),this.flood.attr(r),this},c},brightFilter:function(n,t){var f=a(),i=this._createElement("filter",{id:f}).append(this._defs),r=this._createElement("feComponentTransfer").append(i),u={type:n,slope:t};return i.id=f,this._createElement("feFuncR",u).append(r),this._createElement("feFuncG",u).append(r),this._createElement("feFuncB",u).append(r),i},getGrayScaleFilter:function(){if(this._grayScaleFilter)return this._grayScaleFilter;var t=a(),n=this._createElement("filter",{id:t}).append(this._defs);return this._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,this._grayScaleFilter=n,n},initHatching:function(){var t,n=this._hatchingStorage=this._hatchingStorage||{byHash:{},baseId:a()},i=n.byHash;for(t in i)i[t].pattern.dispose();n.byHash={};n.refToHash={};n.nextId=0},lockHatching:function(n,t,i){var u,e,r=this._hatchingStorage,f=function(n,t){return"@"+n+"::"+t.step+":"+t.width+":"+t.opacity+":"+t.direction}(n,t);return r.refToHash[i]!==f&&(i&&this.releaseHatching(i),(u=r.byHash[f])||(e=this.pattern(n,t,r.baseId+"-hatching-"+r.nextId++),u=r.byHash[f]={pattern:e,count:0},r.refToHash[e.id]=f),++u.count,i=u.pattern.id),i},releaseHatching:function(n){var t=this._hatchingStorage,r=t.refToHash[n],i=t.byHash[r];i&&0==--i.count&&(i.pattern.dispose(),delete t.byHash[r],delete t.refToHash[n])}};it=(c=[],{add:function(n){c.push(n)},remove:function(n){c=c.filter(function(t){return t!==n})},removeByRenderer:function(n){c=c.filter(function(t){return t.renderer!==n})},fire:function(){c.forEach(function(n){n()})}});t.refreshPaths=function(){it.fire()}},function(n,t,i){function f(){this.reset()}function u(n,t){return n!==t?e.extend({},n,t):e.extend({},n)}function r(n,t){return n!==t?n.concat(t):n.slice()}function s(n){n._totalChangesOrder=n._optionChangesOrder.concat(n._layoutChangesOrder,n._customChangesOrder)}function v(n){var t=this.prototype,i=n.code;t["_change_"+i]=n.handler;n.isThemeDependent&&t._themeDependentChanges.push(i);n.option&&(t._optionChangesMap[n.option]=i);(n.isOptionChange?t._optionChangesOrder:t._customChangesOrder).push(i);s(t)}function h(){var n=function n(){for(var i,r=n._chain.length,t=0;t<r;++t)i=n._chain[t].apply(this,arguments);return i};return n._chain=[],n.add=function(t){n._chain.push(t)},n.copy=function(t){n._chain=t._chain.slice()},n}function c(n,t,i){var r=n[t];r?r.add?(!1===Object.prototype.hasOwnProperty.call(n,t)&&(r=h()).copy(n[t]),r.add(i)):((r=h()).add(n[t]),r.add(i)):r=i;n[t]=r}function l(n){var t=this.prototype;t._plugins.push(n);n.fontFields&&t._fontFields.push.apply(t._fontFields,n.fontFields);n.members&&e.extend(this.prototype,n.members);n.customize&&n.customize(this);n.extenders&&Object.keys(n.extenders).forEach(function(i){var r=n.extenders[i];c(t,i,r)},this)}var a;t.expand=c;t.changes=function(){return new f};t.replaceInherit=void 0;var e=i(0),y=i(7),o=i(4),p=!y.hasWindow();f.prototype={constructor:f,add:function(n){for(var i=n.length,r=this._flags,t=0;t<i;++t)r[n[t]]=1},has:function(n){return this._flags[n]>0},count:function(){return Object.keys(this._flags).length},reset:function(){this._flags={}}};a=p?function(n){var t=n.inherit;n.inherit=function(){var n=t.apply(this,arguments),i=n.prototype;return["_plugins","_eventsMap","_initialChanges","_themeDependentChanges","_optionChangesMap","_optionChangesOrder","_layoutChangesOrder","_customChangesOrder","_totalChangesOrder"].forEach(function(n){i[n]={}}),n.addPlugin=o.noop,n};n.addChange=o.noop;n.addPlugin=o.noop}:function(n){var t=n.inherit;n.inherit=function(){var n=this.prototype,f=n._plugins,e=n._fontFields,o=n._eventsMap,h=n._initialChanges,c=n._themeDependentChanges,a=n._optionChangesMap,v=n._partialOptionChangesMap,y=n._partialOptionChangesPath,p=n._optionChangesOrder,w=n._layoutChangesOrder,b=n._customChangesOrder,i=t.apply(this,arguments);return(n=i.prototype)._plugins=r(f,n._plugins),n._fontFields=r(e,n._fontFields),n._eventsMap=u(o,n._eventsMap),n._initialChanges=r(h,n._initialChanges),n._themeDependentChanges=r(c,n._themeDependentChanges),n._optionChangesMap=u(a,n._optionChangesMap),n._partialOptionChangesMap=u(v,n._partialOptionChangesMap),n._partialOptionChangesPath=u(y,n._partialOptionChangesPath),n._optionChangesOrder=r(p,n._optionChangesOrder),n._layoutChangesOrder=r(w,n._layoutChangesOrder),n._customChangesOrder=r(b,n._customChangesOrder),s(n),i.addPlugin=l,i};n.prototype._plugins=[];n.prototype._fontFields=[];n.addChange=v;n.addPlugin=l};t.replaceInherit=a},function(n,t,i){function s(n){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(h=function(n){return n?i:t})(n)}var f,u;t.polar=t.chart=void 0;var y=i(0),c=i(3),l=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==s(n)&&"function"!=typeof n)return{"default":n};if(r=h(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(138)),p=i(207),w=i(14),e=i(1),a=p.chart.area,r=l.chart,b=l.polar,o=y.extend,k=c.each,v={};t.chart=v;f={};t.polar=f;u={_createLegendState:function(n,t){return{fill:n.color||t,hatching:n.hatching}},_parsePointStyle:function(n,t,i){var f=n.color||t,u=r._parsePointStyle.call(this,n,f,i);return u.fill=f,u.hatching=n.hatching,u.dashStyle=n.border&&n.border.dashStyle||"solid",delete u.r,u},_applyMarkerClipRect:function(n){n["clip-path"]=null},_setGroupsSettings:function(n,t){var u=this,i={};r._setGroupsSettings.apply(u,arguments);n&&t?i=this._getAffineCoordOptions():n||(i={scaleX:1,scaleY:1,translateX:0,translateY:0});u._markersGroup.attr(i)},_drawPoint:function(n){n.hasAnimation=n.hasAnimation&&!n.firstDrawing;n.firstDrawing=!1;r._drawPoint.call(this,n)},_getMainColor:function(){return this._options.mainSeriesColor},_createPointStyles:function(n){var t=n.color||this._getMainColor();return{normal:this._parsePointStyle(n,t,t),hover:this._parsePointStyle(n.hoverStyle||{},t,t),selection:this._parsePointStyle(n.selectionStyle||{},t,t)}},_updatePointsVisibility:function(){var n=this._options.visible;c.each(this._points,function(t,i){i._options.visible=n})},_getOptionsForPoint:function(){return this._options},_animate:function(n){var t=this;t._animatePoints(n,function(){t._animateComplete()},function(n,t){var i=n.length-1;k(n||[],function(n,r){r.animate(n===i?t:void 0,r.getMarkerCoords())})})},getValueRangeInitialValue:a.getValueRangeInitialValue,_patchMarginOptions:function(n){return n.checkInterval=!this.useAggregation(),n},_defaultAggregator:"sum",_defineDrawingState:function(){},usePointsToDefineAutoHiding:function(){return!1}};v.bar=o({},r,u,{_getAffineCoordOptions:function(){var n=this._options.rotated,t={scaleX:n?.001:1,scaleY:n?1:.001};return t["translate"+(n?"X":"Y")]=this.getValueAxis().getTranslator().translate("canvas_position_default"),t},_animatePoints:function(n,t,i){this._markersGroup.animate({scaleX:1,scaleY:1,translateY:0,translateX:0},void 0,t);n||i(this._drawnPoints,t)},checkSeriesViewportCoord:function(n,t){if(!r.checkSeriesViewportCoord.call(this))return!1;if(n.isArgumentAxis)return!0;var u=n.getTranslator(),i=this.getViewport(),f=u.translate(i.categories?i.categories[0]:i.min),e=u.translate(i.categories?i.categories[i.categories.length-1]:i.max),o=this.getOptions().rotated,s=n.getOptions().inverted;return o&&!s||!o&&s?t>=f&&t<=e:t>=e&&t<=f},getSeriesPairCoord:function(n,t){for(var i,r,f=null,e=this._options.rotated,o=!t&&!e||t&&e,s=o?"vy":"vx",h=o?"vx":"vy",c=this.getPoints(),u=0;u<c.length;u++)if(i=c[u],r=void 0,r=t?i.getCenterCoord()[s[1]]===n?i[h]:void 0:i[s]===n?i[h]:void 0,this._checkAxisVisibleAreaCoord(!t,r)){f=r;break}return f}});f.bar=o({},b,u,{_animatePoints:function(n,t,i){i(this._drawnPoints,t)},_setGroupsSettings:r._setGroupsSettings,_drawPoint:function(n,t,i){r._drawPoint.call(this,n,t,i)},_parsePointStyle:function(n){var t=u._parsePointStyle.apply(this,arguments);return t.opacity=n.opacity,t},_createGroups:r._createGroups,_setMarkerGroupSettings:function(){var n=this._createPointStyles(this._getMarkerGroupOptions()).normal,t;n.class="dxc-markers";this._applyMarkerClipRect(n);t=o({},n);delete t.opacity;this._markersGroup.attr(t)},getSeriesPairCoord:function(n,t){for(var i,u,s=null,r=t?"argument":"radius",h=this.getVisiblePoints(),f=this.getArgumentAxis(),c=f.getAngles()[0],o=0;o<h.length;o++)if(i=h[o],u=e.isDefined(i[r])&&e.isDefined(n[r])&&i[r].valueOf()===n[r].valueOf()?w.convertPolarToXY(f.getCenter(),c,-f.getTranslatedAngle(i.angle),i.radius):void 0,e.isDefined(u)){s=u;break}return s},_createLegendState:a._createLegendState})},function(n,t,i){var e;t.plugin=void 0;var r,s=i(4),f=(r=i(97))&&r.__esModule?r:{"default":r},u,h=f.default.postCtor,o={_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(u in f.default)"postCtor"!==u&&(o[u]=f.default[u]);e={name:"data_source",init:function(){h.call(this)},dispose:s.noop,members:o};t.plugin=e},function(n,t,i){t.getAlgorithm=function(n){return r[s.normalizeEnum(n)]||o.isFunction(n)&&n||u};t.addAlgorithm=function(n,t){r[n]=t};t.setDefaultAlgorithm=function(n){u=r[n]};t.buildSidesData=function(n,t,i){var r=void 0!==i?i:e(n),u=1-r,o=t[r],s=t[u],h=f[o],c=f[s];return{staticSide:n[2+r]-n[r],variedSide:n[2+u]-n[u],static1:r+h[0],static2:r+h[1],varied1:u+c[0],varied2:u+c[1],staticDir:o,variedDir:s}};t.calculateRectangles=function(n,t,i,r,u){var f,l,o,s,e=[0,0,0,0],a=r.static1,p=r.static2,c=i[a],w=r.staticDir,v=r.staticSide,y=u.sum;for(e[r.varied1]=i[r.varied1],e[r.varied2]=i[r.varied1]+r.variedDir*u.side,f=t,l=t+u.count;f<l;++f)(o=e.slice())[a]=c,s=h(v*n[f].value/y)||0,y-=n[f].value,v-=s,c+=w*s,o[p]=c,n[f].rect=o;i[r.varied1]=e[r.varied2]};t.getStaticSideIndex=void 0;var u,o=i(1),s=i(14),h=Math.round,r={},f={"-1":[2,0],1:[0,2]},e=function(n){return n[2]-n[0]<n[3]-n[1]?0:1};t.getStaticSideIndex=e},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){var i=n.ctx;i.suspend();i.change(t);i.resume()}var l=o(i(118)),a=o(i(209)),e=i(0),v=i(4),r=l.default.prototype,f=a.default.prototype,s,h,c;r._eventsMap.onNodesInitialized={name:"nodesInitialized"};r._eventsMap.onNodesRendering={name:"nodesRendering"};r._createProxyType=function(){function i(n){n.proxy=this;this._id=n._id;this.level=n.level;this.index=n.index;this.data=n.data}var n,t=this;i.prototype={constructor:i,getParent:function(){return n[this._id].parent.proxy||null},getChild:function(t){var i=n[this._id].nodes;return i?i[t].proxy:null},getChildrenCount:function(){var t=n[this._id].nodes;return t?t.length:0},getAllChildren:function(){for(var t=n[this._id].nodes,u=t&&t.length,r=[],i=0;i<u;++i)r.push(t[i].proxy);return r},getAllNodes:function(){var t=[];return function n(t,i){for(var r=t.nodes,f=r&&r.length,u=0;u<f;++u)i.push(r[u].proxy),n(r[u],i)}(n[this._id],t),t},isLeaf:function(){return!n[this._id].isNode()},isActive:function(){return n[this._id].isActive()},value:function(t){var i,r=n[this._id];return void 0!==t?(!function(n,t){for(var i=t-n.value;n;)n.value+=i,n=n.parent}(r,t>0?Number(t):0),u(r,["TILING"]),i=this):i=r.value,i},label:function(t){var r,i=n[this._id];return void 0!==t?(i.customLabel=t?String(t):null,u(i,["LABELS"]),r=this):r=i.customLabel||i.label,r},customize:function(t){var i=n[this._id];return t&&(i._custom=i._custom||{},e.extend(!0,i._custom,t),i._partialState=i._partialLabelState=null),u(i,["TILES","LABELS"]),this},resetCustomization:function(){var t=n[this._id];return t._custom=t._partialState=t._partialLabelState=null,u(t,["TILES","LABELS"]),this}};t._extendProxyType(i.prototype);t._handlers.beginBuildNodes=function(){n=t._nodes;new i(t._root)};t._handlers.buildNode=function(n){new i(n)};t._handlers.endBuildNodes=function(){t._eventTrigger("nodesInitialized",{root:t._root.proxy})}};r._extendProxyType=v.noop;s=r._resetNodes;r._resetNodes=function(){s.call(this);this._eventTrigger("nodesRendering",{node:this._topNode.proxy})};h=f.updateStyles;f.updateStyles=function(){h.call(this);this._custom&&(this._partialState=!this.ctx.forceReset&&this._partialState||this.ctx.calculateState(this._custom),e.extend(!0,this.state,this._partialState))};c=f.updateLabelStyle;f.updateLabelStyle=function(){var n=this._custom;c.call(this);n&&n.label&&(this._partialLabelState=!this.ctx.forceReset&&this._partialLabelState||function(n,t){var i=n.ctx.calculateLabelState(t);return"visible"in t&&(i.visible=!!t.visible),i}(this,n.label),this.labelState=e.extend(!0,{},this.labelState,this._partialLabelState))};r.getRootNode=function(){return this._root.proxy};r.resetNodes=function(){var n=this._context;return n.suspend(),n.change(["NODES_CREATE"]),n.resume(),this}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var s;t.fileSaver=t.MIME_TYPES=void 0;var y=e(i(2)),f=e(i(11)),h=i(7),c=e(i(5)),l=e(i(17)),r=i(1),p=i(95),u=h.getWindow(),o=h.getNavigator(),a={EXCEL:"xlsx",CSS:"css",PNG:"png",JPEG:"jpeg",GIF:"gif",SVG:"svg",PDF:"pdf"},v={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=v;s={_revokeObjectURLTimeout:3e4,_getDataUri:function(n,t){var i=this._getMimeType(n);return"data:".concat(i,";base64,").concat(t)},_getMimeType:function(n){return v[n]||"application/octet-stream"},_linkDownloader:function(n,t){var i=f.default.createElement("a");return i.download=n,i.href=t,i.target="_blank",i},_formDownloader:function(n,t,i,r){function e(n,t){for(var i in t)n.setAttribute(i,t[i]);return n}var o={method:"post",action:n,enctype:"multipart/form-data"},u=y.default("<form>").css({display:"none"}).attr(o);u.append(e(f.default.createElement("input"),{type:"hidden",name:"fileName",value:t}));u.append(e(f.default.createElement("input"),{type:"hidden",name:"contentType",value:i}));u.append(e(f.default.createElement("input"),{type:"hidden",name:"data",value:r}));u.appendTo("body");c.default.trigger(u,"submit");c.default.trigger(u,"submit")&&u.remove()},_saveByProxy:function(n,t,i,r){var u=this._getMimeType(i);return this._formDownloader(n,t,u,r)},_winJSBlobSave:function(n,t,i){var r=new Windows.Storage.Pickers.FileSavePicker,u,f;r.suggestedStartLocation=Windows.Storage.Pickers.PickerLocationId.documentsLibrary;u=a[i];u&&(f=this._getMimeType(i),r.fileTypeChoices.insert(f,["."+u]));r.suggestedFileName=t;r.pickSaveFileAsync().then(function(t){t&&t.openAsync(Windows.Storage.FileAccessMode.readWrite).then(function(t){var i=n.msDetachStream();Windows.Storage.Streams.RandomAccessStream.copyAsync(i,t).then(function(){t.flushAsync().done(function(){i.close();t.close()})})})})},_click:function(n){try{n.dispatchEvent(new MouseEvent("click",{cancelable:!0}))}catch(i){var t=f.default.getDocument().createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,u,0,0,0,80,20,!1,!1,!1,!1,0,null);n.dispatchEvent(t)}},_saveBlobAs:function(n,t,i){var h=this,f,e,s;(this._blobSaved=!1,r.isDefined(o.msSaveOrOpenBlob))?(o.msSaveOrOpenBlob(i,n),this._blobSaved=!0):r.isDefined(u.WinJS)?(this._winJSBlobSave(i,n,t),this._blobSaved=!0):(f=u.URL||u.webkitURL||u.mozURL||u.msURL||u.oURL,r.isDefined(f)?(e=f.createObjectURL(i),s=this._linkDownloader(n,e),setTimeout(function(){f.revokeObjectURL(e);h._objectUrlRevoked=!0},this._revokeObjectURLTimeout),this._click(s)):p.logger.warn("window.URL || window.webkitURL || window.mozURL || window.msURL || window.oURL is not defined"))},saveAs:function(n,t,i,f,e){var s=a[t],h;(s&&(n+="."+s),r.isDefined(f)&&l.default.log("W0001","Export","proxyURL","19.2","This option is no longer required"),e)?this._saveByProxy(f,n,t,i):r.isFunction(u.Blob)?this._saveBlobAs(n,t,i):r.isDefined(f)&&!r.isDefined(o.userAgent.match(/iPad/i))?this._saveByProxy(f,n,t,i):(r.isDefined(o.userAgent.match(/iPad/i))||l.default.log("E1034"),h=this._linkDownloader(n,this._getDataUri(t,i)),this._click(h))}};t.fileSaver=s},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u;t.getSvgMarkup=function(n,t){return function(n){var t=!0;return-1===n.indexOf("xmlns:xlink")&&(n=n.replace("<svg",'<svg xmlns:xlink="http://www.w3.org/1999/xlink"')),(n=n.replace(/xmlns="[\s\S]*?"/gi,function(n){return t?(t=!1,n):""})).replace(/xmlns:NS1="[\s\S]*?"/gi,"").replace(/NS1:xmlns:xlink="([\s\S]*?)"/gi,'xmlns:xlink="$1"')}((i=function(n,t){var i=f.default.createElement("div"),r=n.cloneNode(!0);return t&&o.default(r).css("backgroundColor",t),i.appendChild(r),i.innerHTML}(n,t),i.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;")));var i};t.getSvgElement=function(n){return f.default.isNode(n)?n:(new u.DOMParser).parseFromString(n,"image/svg+xml").childNodes[0]};t.HIDDEN_FOR_EXPORT=void 0;var f=r(i(11)),e=i(7),o=r(i(2));u=e.getWindow();t.HIDDEN_FOR_EXPORT="hidden-for-export"},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e,r,o;t.default=void 0;var u=i(199),s=f(i(5)),h=f(i(64)),c=i(3),l=i(8),a=i(0),v=i(142);e={onStart:u.start,onUpdated:u.swipe,onEnd:u.end,onCancel:"dxswipecancel"};r=h.default.inherit({_getDefaultOptions:function(){return a.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("dx-swipeable");this._attachEventHandlers()},_attachEventHandlers:function(){if(this._detachEventHandlers(),!this.option("disabled")){var n=this.NAME;this._createEventData();c.each(e,function(t,i){var r=this._createActionByOption(t,{context:this});i=l.addNamespace(i,n);s.default.on(this.$element(),i,this._eventData,function(n){return r({event:n})})}.bind(this))}},_createEventData:function(){this._eventData={elastic:this.option("elastic"),itemSizeFunc:this.option("itemSizeFunc"),direction:this.option("direction"),immediate:this.option("immediate")}},_detachEventHandlers:function(){s.default.off(this.$element(),".dxSwipeable")},_optionChanged:function(n){switch(n.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(n)}},_useTemplates:function(){return!1}});v.name(r,"dxSwipeable");o=r;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r=i(144);i(266);i(402);i(414);i(127);i(423);i(198);i(424);i(425);i(23);i(166);i(173);i(76);i(98);i(143);i(27);i(199);i(283);n.exports=r},function(n,t,i){var e,o,s;t.export=function(n,t,i){if(!n)return(new a.Deferred).resolve();var u=t.exportingAction,e=t.exportedAction,o=t.fileSavingAction,r={fileName:t.fileName,format:t.format,cancel:!1};return(f.isFunction(u)&&u(r),!r.cancel)?i(n,t).then(function(n){f.isFunction(e)&&e();f.isFunction(o)&&(r.data=n,o(r));r.cancel||h.fileSaver.saveAs(r.fileName,t.format,n,t.proxyUrl,t.forceProxy)}):(new a.Deferred).resolve()};Object.defineProperty(t,"fileSaver",{enumerable:!0,get:function(){return h.fileSaver}});t.svg=t.pdf=t.image=t.excel=void 0;var r,h=i(185),c=i(351),u=i(254),l=i(363),f=i(1),a=i(6),v=(r=i(246))&&r.__esModule?r:{"default":r},y=i(365),p={creator:c.ExcelCreator,getData:c.getData,formatConverter:v.default};t.excel=p;e={creator:u.imageCreator,getData:u.getData,testFormats:u.testFormats};t.image=e;o={getData:y.getData};t.pdf=o;s={creator:l.svgCreator,getData:l.getData};t.svg=s},function(n,t,i){var f;t.default=void 0;var r=i(12),e=i(7),u=e.hasWindow()?e.getWindow().WeakMap:WeakMap;u||(u=function(){var n=[],t=[];this.set=function(i,u){var f=r.inArray(i,n);-1===f?(n.push(i),t.push(u)):t[f]=u};this.get=function(i){var u=r.inArray(i,n);if(-1!==u)return t[u]};this.has=function(t){return-1!==r.inArray(t,n)};this.delete=function(i){var u=r.inArray(i,n);-1!==u&&(n.splice(u,1),t.splice(u,1))}});f=u;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r,u=i(3),f=(r=i(29))&&r.__esModule?r:{"default":r},e=function(){function t(){this.memory=[];this.callbacks=f.default()}var n=t.prototype;return n.add=function(n){u.each(this.memory,function(t,i){return n.apply(n,i)});this.callbacks.add(n)},n.remove=function(n){this.callbacks.remove(n)},n.fire=function(){for(var i=arguments.length,t=new Array(i),n=0;n<i;n++)t[n]=arguments[n];this.memory.push(t);this.callbacks.fire.apply(this.callbacks,t)},t}();t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.parseHeight=t.getVisibleHeight=t.getVerticalOffsets=t.addOffsetToMinHeight=t.addOffsetToMaxHeight=t.getElementBoxParams=t.getSize=void 0;var h=i(7),f=i(1),s=h.getWindow(),c=["auto","none","inherit","initial"],e=function(n,t){var i=0;return t.forEach(function(t){i+=parseFloat(n[t])||0}),i},o=function(n,t){var i="width"===n?"Left":"Top",r="width"===n?"Right":"Bottom";return{padding:e(t,["padding"+i,"padding"+r]),border:e(t,["border"+i+"Width","border"+r+"Width"]),margin:e(t,["margin"+i,"margin"+r])}};t.getElementBoxParams=o;t.getSize=function(n,t,i){var f=s.getComputedStyle(n),u=o(t,f),e=n.getClientRects().length,h=n.getBoundingClientRect()[t],r=e?h:0;return r<=0?(r=parseFloat(f[t]||n.style[t])||0,r-=function(n,t,i){var r=t[n];return"border-box"===t.boxSizing&&r.length&&"%"!==r[r.length-1]?i.border+i.padding:0}(t,f,u)):r-=u.padding+u.border,i.paddings&&(r+=u.padding),i.borders&&(r+=u.border),i.margins&&(r+=u.margin),r};r=function(n,t){return n.indexOf("px")>0?n=parseInt(n.replace("px","")):n.indexOf("%")>0?n=parseInt(n.replace("%",""))*function(n){return f.isWindow(n)?n.innerHeight:n.offsetHeight}(t)/100:isNaN(n)||(n=parseInt(n)),n};t.parseHeight=r;u=function(n,t,i){return n?c.indexOf(n)>-1?t?null:n:(f.isString(n)&&(n=r(n,i)),f.isNumeric(n)?Math.max(0,n+t):"calc("+n+(t<0?" - ":" ")+Math.abs(t)+"px)"):null};t.addOffsetToMaxHeight=function(n,t,i){var r=u(n,t,i);return null!==r?r:"none"};t.addOffsetToMinHeight=function(n,t,i){var r=u(n,t,i);return null!==r?r:0};t.getVerticalOffsets=function(n,t){if(!n)return 0;var i=o("height",s.getComputedStyle(n));return i.padding+i.border+(t?i.margin:0)};t.getVisibleHeight=function(n){if(n){var t=n.getBoundingClientRect();if(t.height)return t.height}return 0}},function(n,t,i){var u;t.createDefaultOptionRules=t.getNestedOptionValue=t.getParentName=t.getFieldName=t.deviceMatch=t.normalizeOptions=t.convertRulesToOptions=void 0;var r,o=(r=i(13))&&r.__esModule?r:{"default":r},e=i(1),s=i(4),h=i(0),c=i(20),f={};t.convertRulesToOptions=function(n){var t=o.default.current();return n.reduce(function(n,i){var f=i.device,o=i.options,r=f||{};return(e.isFunction(r)?r(t):u(t,r))&&h.extend(!0,n,o),n},{})};t.normalizeOptions=function(n,t){return"string"!=typeof n?n:function(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}({},n,t)};u=function(n,t){return e.isEmptyObject(t)||s.findBestMatches(n,[t]).length>0};t.deviceMatch=u;t.getFieldName=function(n){return n.substr(n.lastIndexOf(".")+1)};t.getParentName=function(n){return n.substr(0,n.lastIndexOf("."))};t.getNestedOptionValue=function(n,t){return f[t]=f[t]||c.compileGetter(t),f[t](n,{functionsAsIs:!0})};t.createDefaultOptionRules=function(){return arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var h;t.default=void 0;var c=i(33),b=e(i(9)),k=e(i(64)),f=e(i(2)),r=i(12),d=i(4),l=i(0),g=i(3),a=i(31),u=i(1),v=i(7),y=e(i(5)),o=i(76),p=i(26),s=i(8),nt=i(58),tt=s.addNamespace(o.start,"dxResizable"),it=s.addNamespace(o.move,"dxResizable"),rt=s.addNamespace(o.end,"dxResizable"),ut={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},w=k.default.inherit({_getDefaultOptions:function(){return l.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("dx-resizable")},_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 i=this,t,n;this._handles=[];t=this.option("handles");"none"!==t&&(n="all"===t?["top","bottom","left","right"]:t.split(" "),g.each(n,function(n,t){i._renderHandle(t)}),r.inArray("bottom",n)+1&&r.inArray("right",n)+1&&this._renderHandle("corner-bottom-right"),r.inArray("bottom",n)+1&&r.inArray("left",n)+1&&this._renderHandle("corner-bottom-left"),r.inArray("top",n)+1&&r.inArray("right",n)+1&&this._renderHandle("corner-top-right"),r.inArray("top",n)+1&&r.inArray("left",n)+1&&this._renderHandle("corner-top-left"),this._attachEventHandlers())},_renderHandle:function(n){var t=f.default("<div>").addClass("dx-resizable-handle").addClass("dx-resizable-handle-"+n).appendTo(this.$element());this._handles.push(t)},_attachEventHandlers:function(){if(!this.option("disabled")){var n={};n[tt]=this._dragStartHandler.bind(this);n[it]=this._dragHandler.bind(this);n[rt]=this._dragEndHandler.bind(this);this._handles.forEach(function(t){y.default.on(t,n,{direction:"both",immediate:!0})})}},_detachEventHandlers:function(){this._handles.forEach(function(n){y.default.off(n)})},_toggleEventHandlers:function(n){n?this._attachEventHandlers():this._detachEventHandlers()},_dragStartHandler:function(n){var t=this.$element(),i;t.is(".dx-state-disabled, .dx-state-disabled *")?n.cancel=!0:(this._toggleResizingClass(!0),this._movingSides=this._getMovingSides(n),this._elementLocation=c.locate(t),i=p.getBoundingRect(t.get(0)),this._elementSize={width:i.width,height:i.height},this._renderDragOffsets(n),this._resizeStartAction({event:n,width:this._elementSize.width,height:this._elementSize.height,handles:this._movingSides}),n.targetElements=null)},_toggleResizingClass:function(n){this.$element().toggleClass("dx-resizable-resizing",n)},_renderDragOffsets:function(n){var t=this._getArea();if(t){var e=f.default(n.target).closest(".dx-resizable-handle"),o=e.outerWidth(),s=e.outerHeight(),i=e.offset(),r=t.offset,u=this._getAreaScrollOffset();n.maxLeftOffset=i.left-r.left-u.scrollX;n.maxRightOffset=r.left+t.width-i.left-o+u.scrollX;n.maxTopOffset=i.top-r.top-u.scrollY;n.maxBottomOffset=r.top+t.height-i.top-s+u.scrollY}},_getBorderWidth:function(n,t){if(u.isWindow(n.get(0)))return 0;var i=n.css(ut[t]);return parseInt(i)||0},_dragHandler:function(n){var f=this.$element(),i=this._movingSides,e=this._elementLocation,o=this._elementSize,t=this._getOffset(n),r=o.width+t.x*(i.left?-1:1),u=o.height+t.y*(i.top?-1:1);(t.x||"strict"===this.option("stepPrecision"))&&this._renderWidth(r);(t.y||"strict"===this.option("stepPrecision"))&&this._renderHeight(u);var s=p.getBoundingRect(f.get(0)),h=t.y-((s.height||u)-u),l=t.x-((s.width||r)-r);c.move(f,{top:e.top+(i.top?h:0),left:e.left+(i.left?l:0)});this._resizeAction({event:n,width:this.option("width")||r,height:this.option("height")||u,handles:this._movingSides});nt.triggerResizeEvent(f)},_getOffset:function(n){var i=n.offset,r=d.pairToObject(this.option("step"),!this.option("roundStepValue")),t=this._getMovingSides(n),u="strict"===this.option("stepPrecision");return t.left||t.right||(i.x=0),t.top||t.bottom||(i.y=0),u?this._getStrictOffset(i,r,t):this._getSimpleOffset(i,r)},_getSimpleOffset:function(n,t){return{x:n.x-n.x%t.h,y:n.y-n.y%t.v}},_getStrictOffset:function(n,t,i){var r=this._elementLocation,u=this._elementSize,l=i.left?r.left:r.left+u.width,a=i.top?r.top:r.top+u.height,f=(l+n.x)%t.h,e=(a+n.y)%t.v,v=Math.sign||function(n){return 0==(n=+n)||isNaN(n)?n:n>0?1:-1},o=function(n,t){return(1+.2*v(t))%1*n},s=function(n,t){return Math.abs(n)<.2*t},h=n.x-f,c=n.y-e;return f>o(t.h,n.x)&&(h+=t.h),e>o(t.v,n.y)&&(c+=t.v),{x:!i.left&&!i.right||s(n.x,t.h)?0:h,y:!i.top&&!i.bottom||s(n.y,t.v)?0:c}},_getMovingSides:function(n){var t=f.default(n.target),i=t.hasClass("dx-resizable-handle-corner-top-left"),r=t.hasClass("dx-resizable-handle-corner-top-right"),u=t.hasClass("dx-resizable-handle-corner-bottom-left"),e=t.hasClass("dx-resizable-handle-corner-bottom-right");return{top:t.hasClass("dx-resizable-handle-top")||i||r,left:t.hasClass("dx-resizable-handle-left")||i||u,bottom:t.hasClass("dx-resizable-handle-bottom")||u||e,right:t.hasClass("dx-resizable-handle-right")||r||e}},_getArea:function(){var n=this.option("area");return u.isFunction(n)&&(n=n.call(this)),u.isPlainObject(n)?this._getAreaFromObject(n):this._getAreaFromElement(n)},_getAreaScrollOffset:function(){var t=this.option("area"),i={scrollY:0,scrollX:0},n;return u.isFunction(t)||u.isPlainObject(t)||(n=f.default(t)[0],u.isWindow(n)&&(i.scrollX=n.pageXOffset,i.scrollY=n.pageYOffset)),i},_getAreaFromObject:function(n){var t={width:n.right-n.left,height:n.bottom-n.top,offset:{left:n.left,top:n.top}};return this._correctAreaGeometry(t),t},_getAreaFromElement:function(n){var i,t=f.default(n);return t.length&&(i={width:t.innerWidth(),height:t.innerHeight(),offset:l.extend({top:0,left:0},u.isWindow(t[0])?{}:t.offset())},this._correctAreaGeometry(i,t)),i},_correctAreaGeometry:function(n,t){var i=t?this._getBorderWidth(t,"left"):0,r=t?this._getBorderWidth(t,"top"):0;n.offset.left+=i+this._getBorderWidth(this.$element(),"left");n.offset.top+=r+this._getBorderWidth(this.$element(),"top");n.width-=this.$element().outerWidth()-this.$element().innerWidth();n.height-=this.$element().outerHeight()-this.$element().innerHeight()},_dragEndHandler:function(n){var t=this.$element();this._resizeEndAction({event:n,width:t.outerWidth(),height:t.outerHeight(),handles:this._movingSides});this._toggleResizingClass(!1)},_renderWidth:function(n){this.option("width",a.fitIntoRange(n,this.option("minWidth"),this.option("maxWidth")))},_renderHeight:function(n){this.option("height",a.fitIntoRange(n,this.option("minHeight"),this.option("maxHeight")))},_optionChanged:function(n){switch(n.name){case"disabled":this._toggleEventHandlers(!n.value);this.callBase(n);break;case"handles":this._invalidate();break;case"minWidth":case"maxWidth":v.hasWindow()&&this._renderWidth(this.$element().outerWidth());break;case"minHeight":case"maxHeight":v.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(n)}},_clean:function(){this.$element().find(".dx-resizable-handle").remove()},_useTemplates:function(){return!1}});b.default("dxResizable",w);h=w;t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;t.default={};n.exports=t.default;n.exports.default=t.default},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var f,e,s;t.PresetCollection=t.presets=void 0;var c=i(122),h=i(3),l=i(0),r=o(i(13)),u=o(i(46));f={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"};e=c.Component.inherit({ctor:function(){this.callBase.apply(this,arguments);this._registeredPresets=[];this.resetToDefaults()},_getDefaultOptions:function(){return l.extend(this.callBase(),{defaultAnimationDuration:400,defaultAnimationDelay:0,defaultStaggerAnimationDuration:300,defaultStaggerAnimationDelay:40,defaultStaggerAnimationStartDelay:500})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(n){return n.phone},options:{defaultStaggerAnimationDuration:350,defaultStaggerAnimationDelay:50,defaultStaggerAnimationStartDelay:0}},{device:function(){return r.default.current().android||r.default.real.android},options:{defaultAnimationDelay:100}}])},_getPresetOptionName:function(n){return"preset_"+n},_createAndroidSlideAnimationConfig:function(n,t){var i=this,r=function(n){return{type:"slide",delay:void 0===n.delay?i.option("defaultAnimationDelay"):n.delay,duration:void 0===n.duration?i.option("defaultAnimationDuration"):n.duration}};return{enter:function(i,f){var o=i.parent().width()*t,s=f.direction,e=r(f);return e.to={left:0,opacity:1},e.from="forward"===s?{left:o,opacity:n}:"backward"===s?{left:-o,opacity:n}:{left:0,opacity:0},u.default.createAnimation(i,e)},leave:function(i,f){var o=i.parent().width()*t,s=f.direction,e=r(f);return e.from={left:0,opacity:1},e.to="forward"===s?{left:-o,opacity:n}:"backward"===s?{left:o,opacity:n}:{left:0,opacity:0},u.default.createAnimation(i,e)}}},_createOpenDoorConfig:function(){var n=this,t=function(t){return{type:"css",extraCssClasses:"dx-opendoor-animation",delay:void 0===t.delay?n.option("defaultAnimationDelay"):t.delay,duration:void 0===t.duration?n.option("defaultAnimationDuration"):t.duration}};return{enter:function(n,i){var e=i.direction,r=t(i);return r.delay="none"===e?r.delay:r.duration,r.from="dx-enter dx-opendoor-animation"+f[e],r.to="dx-enter-active",u.default.createAnimation(n,r)},leave:function(n,i){var e=i.direction,r=t(i);return r.from="dx-leave dx-opendoor-animation"+f[e],r.to="dx-leave-active",u.default.createAnimation(n,r)}}},_createWinPopConfig:function(){var n=this,t={type:"css",extraCssClasses:"dx-win-pop-animation",duration:n.option("defaultAnimationDuration")};return{enter:function(i,r){var e=t,o=r.direction;return e.delay="none"===o?n.option("defaultAnimationDelay"):n.option("defaultAnimationDuration")/2,e.from="dx-enter dx-win-pop-animation"+f[o],e.to="dx-enter-active",u.default.createAnimation(i,e)},leave:function(i,r){var e=t,o=r.direction;return e.delay=n.option("defaultAnimationDelay"),e.from="dx-leave dx-win-pop-animation"+f[o],e.to="dx-leave-active",u.default.createAnimation(i,e)}}},resetToDefaults:function(){this.clear();this.registerDefaultPresets();this.applyChanges()},clear:function(n){var t=this,i=[];h.each(this._registeredPresets,function(r,u){n&&n!==u.name?i.push(u):t.option(t._getPresetOptionName(u.name),void 0)});this._registeredPresets=i;this.applyChanges()},registerPreset:function(n,t){this._registeredPresets.push({name:n,config:t})},applyChanges:function(){var t=this,n=[];h.each(this._registeredPresets,function(i,r){var u={device:r.config.device,options:{}};u.options[t._getPresetOptionName(r.name)]=r.config.animation;n.push(u)});this._setOptionsByDevice(n)},getPreset:function(n){for(var t=n;"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 r.default.current().android||r.default.real.android},animation:this._createAndroidSlideAnimationConfig(1,1)});this.registerPreset("slide",{device:function(){return!r.default.current().android&&!r.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!r.default.current().android&&!r.default.real.android},animation:{extraCssClasses:"dx-ios7-toolbar-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}});this.registerPreset("ios7-toolbar",{device:function(){return r.default.current().android||r.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=e;s=new e;t.presets=s},function(n,t,i){var r,u,f,e;t.default=void 0;u=(r=i(125))&&r.__esModule?r:{"default":r};f={};u.default&&(f=u.default.module("dx",[]));e=f;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}i(127);var r=u(i(72)),e=u(i(47)),h=u(i(24));if(i(72),r.default&&r.default.formatNumber){"en"===r.default.locale().locale&&(r.default.load({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:"×",perMille:"‰",infinity:"∞",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:" "},afterCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:" "}},standard:"¤#,##0.00",accounting:"¤#,##0.00;(¤#,##0.00)",short:{standard:{"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"}},"unitPattern-count-one":"{0} {1}","unitPattern-count-other":"{0} {1}"},"miscPatterns-numberSystem-latn":{atLeast:"{0}+",range:"{0}–{1}"}}}}}),r.default.locale("en"));var o={},s=function(n){var t,i;return i="object"===f(n)?r.default.locale().locale+":"+JSON.stringify(n):r.default.locale().locale+":"+n,(t=o[i])||(t=o[i]=r.default.numberFormatter(n)),t},c={engine:function(){return"globalize"},_formatNumberCore:function(n,t,i){return"exponential"===t?this.callBase.apply(this,arguments):s(this._normalizeFormatConfig(t,i,n))(n)},_normalizeFormatConfig:function(n,t,i){var r;return r="decimal"===n?{minimumIntegerDigits:t.precision||1,useGrouping:!1,minimumFractionDigits:0,maximumFractionDigits:20,round:i<0?"ceil":"floor"}:this._getPrecisionConfig(t.precision),"percent"===n&&(r.style="percent"),r},_getPrecisionConfig:function(n){return null===n?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:n||0,maximumFractionDigits:n||0}},format:function(n,t){return"number"!=typeof n?n:(t=this._normalizeFormat(t))&&("function"==typeof t||t.type||t.formatter)?this.callBase.apply(this,arguments):s(t)(n)},parse:function(n,t){if(n){if(t&&(t.parser||"string"==typeof t))return this.callBase.apply(this,arguments);t&&h.default.log("W0011");var i=r.default.parseNumber(n);return isNaN(i)&&(i=this.callBase.apply(this,arguments)),i}}};e.default.resetInjection();e.default.inject(c)}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,e;t.end=t.start=t.swipe=void 0;var r=i(8),o=u(i(171)),s=u(i(104));t.start="dxswipestart";t.swipe="dxswipe";t.end="dxswipeend";f={horizontal:{defaultItemSizeFunc:function(){return this.getElement().width()},getBounds:function(){return[this._maxLeftOffset,this._maxRightOffset]},calcOffsetRatio:function(n){return(r.eventData(n).x-(this._savedEventData&&this._savedEventData.x||0))/this._itemSizeFunc().call(this,n)},isFastSwipe:function(n){var t=r.eventData(n);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.x-this._tickData.x)>=t.time-this._tickData.time}},vertical:{defaultItemSizeFunc:function(){return this.getElement().height()},getBounds:function(){return[this._maxTopOffset,this._maxBottomOffset]},calcOffsetRatio:function(n){return(r.eventData(n).y-(this._savedEventData&&this._savedEventData.y||0))/this._itemSizeFunc().call(this,n)},isFastSwipe:function(n){var t=r.eventData(n);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.y-this._tickData.y)>=t.time-this._tickData.time}}};e=o.default.inherit({TICK_INTERVAL:300,FAST_SWIPE_SPEED_LIMIT:10,ctor:function(n){this.callBase(n);this.direction="horizontal";this.elastic=!0},_getStrategy:function(){return f[this.direction]},_defaultItemSizeFunc:function(){return this._getStrategy().defaultItemSizeFunc.call(this)},_itemSizeFunc:function(){return this.itemSizeFunc||this._defaultItemSizeFunc},_init:function(n){this._tickData=r.eventData(n)},_start:function(n){this._savedEventData=r.eventData(n);(n=this._fireEvent("dxswipestart",n)).cancel||(this._maxLeftOffset=n.maxLeftOffset,this._maxRightOffset=n.maxRightOffset,this._maxTopOffset=n.maxTopOffset,this._maxBottomOffset=n.maxBottomOffset)},_move:function(n){var u=this._getStrategy(),i=r.eventData(n),t=u.calcOffsetRatio.call(this,n);t=this._fitOffset(t,this.elastic);i.time-this._tickData.time>this.TICK_INTERVAL&&(this._tickData=i);this._fireEvent("dxswipe",n,{offset:t});n.preventDefault()},_end:function(n){var r=this._getStrategy(),u=r.calcOffsetRatio.call(this,n),f=r.isFastSwipe.call(this,n),t=u,i=this._calcTargetOffset(u,f);t=this._fitOffset(t,this.elastic);i=this._fitOffset(i,!1);this._fireEvent("dxswipeend",n,{offset:t,targetOffset:i})},_fitOffset:function(n,t){var i=this._getStrategy().getBounds.call(this);return n<-i[0]?t?(-2*i[0]+n)/3:-i[0]:n>i[1]?t?(2*i[1]+n)/3:i[1]:n},_calcTargetOffset:function(n,t){var i;return t?(i=Math.ceil(Math.abs(n)),n<0&&(i=-i)):i=Math.round(n),i}});s.default({emitter:e,events:["dxswipestart","dxswipe","dxswipeend"]})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var h,c,a;t.default=void 0;var u=r(i(2)),f=r(i(5)),k=r(i(36)),d=r(i(9)),s=i(4),v=i(65),g=i(3),y=i(1),e=i(0),p=i(21),nt=r(i(17)),w=r(i(80)),tt=i(26),it=r(i(625)),rt=r(i(16)),b=r(i(10)),o=i(8),ut=r(i(108)),ft=i(23),et=r(i(13)),ot=i(123),st=r(i(50)),ht=i(7),l=i(218);h="ios"===et.default.current().platform;c=ut.default.inherit({_supportedKeys:function(){return e.extend({},this.callBase(),{tab:function(n){if(this.option("opened"))if("instantly"!==this.option("applyValueMode")){var t=n.shiftKey?this._getLastPopupElement():this._getFirstPopupElement();t&&f.default.trigger(t,"focus");n.preventDefault()}else this.close()},escape:function(n){return this.option("opened")&&n.preventDefault(),this.close(),!0},upArrow:function(n){return!(!o.isCommandKeyPressed(n)&&(n.preventDefault(),n.stopPropagation(),n.altKey))||(this.close(),!1)},downArrow:function(n){return!(!o.isCommandKeyPressed(n)&&(n.preventDefault(),n.stopPropagation(),n.altKey))||(this._validatedOpening(),!1)},enter:function(n){return this.option("opened")&&(n.preventDefault(),this._valueChangeEventHandler(n)),!0}})},_getDefaultButtons:function(){return this.callBase().concat([{name:"dropDown",Ctor:it.default}])},_getDefaultOptions:function(){return e.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:b.default.format("OK"),cancelButtonText:b.default.format("Cancel"),buttonsLocation:"default",useHiddenSubmitElement:!1})},_useTemplates:function(){return!0},_getDefaultPopupPosition:function(n){var t=tt.getDefaultAlignment(n);return{offset:{h:0,v:-1},my:t+" top",at:t+" bottom",collision:"flip flip"}},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(n){return"generic"===n.platform},options:{popupPosition:{offset:{v:0}}}}])},_inputWrapper:function(){return this.$element().find(".dx-dropdowneditor-input-wrapper").first()},_init:function(){this.callBase();this._initVisibilityActions();this._initPopupInitializedAction();this._updatePopupPosition(this.option("rtlEnabled"));this._options.cache("dropDownOptions",this.option("dropDownOptions"))},_updatePopupPosition:function(n){var t=this._getDefaultPopupPosition(n),i=t.my,r=t.at,u=this.option("popupPosition");this.option("popupPosition",e.extend({},u,{my:i,at:r}))},_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("dx-dropdowneditor");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._wrapInput();this._setDefaultAria()},_wrapInput:function(){this._$container=this.$element().wrapInner(u.default("<div>").addClass("dx-dropdowneditor-input-wrapper")).children().eq(0)},_setDefaultAria:function(){this.setAria({haspopup:"true",autocomplete:"list"})},_readOnlyPropValue:function(){return!this._isEditable()||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 n=this._getFieldTemplate();n&&this._renderTemplatedField(n,this._fieldRenderData())},_renderPlaceholder:function(){this._getFieldTemplate()||this.callBase()},_renderValue:function(){this.option("useHiddenSubmitElement")&&this._setSubmitValue();this.callBase().always(this._renderField.bind(this))},_renderTemplatedField:function(n,t){var r=this,o=v.focused(this._input()),i=this._$container,e;this._detachKeyboardEvents();this._refreshButtonsContainer();this._detachWrapperContent();this._detachFocusEvents();i.empty();e=u.default("<div>").addClass("dx-dropdowneditor-field-template-wrapper").appendTo(i);n.render({model:t,container:p.getPublicElement(e),onRendered:function(){var n=r._input();if(!n.length)throw nt.default.Error("E1010");r._integrateInput();o&&f.default.trigger(n,"focus")}});this._attachWrapperContent(i)},_detachWrapperContent:function(){var n,t,i,r,u;this.option("useHiddenSubmitElement")&&(null===(n=this._$submitElement)||void 0===n||n.detach());r=null===(t=this._$beforeButtonsContainer)||void 0===t?void 0:t[0].parentNode;u=null===(i=this._$afterButtonsContainer)||void 0===i?void 0:i[0].parentNode;null==r||r.removeChild(this._$beforeButtonsContainer[0]);null==u||u.removeChild(this._$afterButtonsContainer[0])},_attachWrapperContent:function(n){var t,i=this.option("useHiddenSubmitElement");n.prepend(this._$beforeButtonsContainer);i&&(null===(t=this._$submitElement)||void 0===t||t.appendTo(n));n.append(this._$afterButtonsContainer)},_refreshButtonsContainer:function(){this._$buttonsContainer=this.$element().children().eq(0)},_integrateInput:function(){this._renderFocusState();this._refreshValueChangeEvent();this._refreshEvents();this._refreshEmptinessEvent()},_refreshEmptinessEvent:function(){f.default.off(this._input(),"input blur",this._toggleEmptinessEventHandler);this._renderEmptinessEvent()},_fieldRenderData:function(){return this.option("value")},_initTemplates:function(){this._templateManager.addDefaultTemplates({dropDownButton:new ot.FunctionTemplate(function(n){var t=u.default("<div>").addClass("dx-dropdowneditor-icon");u.default(n.container).append(t)})});this.callBase()},_renderOpenHandler:function(){var t=this._inputWrapper(),i=o.addNamespace(ft.name,this.NAME),n=this.option("openOnFieldClick");f.default.off(t,i);f.default.on(t,i,this._getInputClickHandler(n));this.$element().toggleClass("dx-dropdowneditor-field-clickable",n);n&&(this._openOnFieldClickAction=this._createAction(this._openHandler.bind(this)))},_attachFocusOutHandler:function(){var n=this;h&&(this._detachFocusOutEvents(),f.default.on(this._inputWrapper(),o.addNamespace("focusout",this.NAME),function(t){var i=t.relatedTarget,r=n.content?u.default(n.content()).closest(".dx-dropdowneditor-overlay"):n._$popup;i&&n.option("opened")&&0===u.default(i).closest(".dx-dropdowneditor-overlay",r).length&&n.close()}))},_detachFocusOutEvents:function(){h&&f.default.off(this._inputWrapper(),o.addNamespace("focusout",this.NAME))},_getInputClickHandler:function(n){var t=this;return n?function(n){t._executeOpenAction(n)}:function(){t._focusInput()}},_openHandler:function(){this._toggleOpenState()},_executeOpenAction:function(n){this._openOnFieldClickAction({event:n})},_keyboardEventBindingTarget:function(){return this._input()},_focusInput:function(){return!this.option("disabled")&&(this.option("focusStateEnabled")&&!v.focused(this._input())&&(this._resetCaretPosition(),f.default.trigger(this._input(),"focus")),!0)},_resetCaretPosition:function(){var r=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=this._input().get(0),n,t;i&&(n=i.value,t=y.isDefined(n)&&(r||this._isEditable())?n.length:0,this._caret({start:t,end:t},!0))},_isEditable:function(){return this.option("acceptCustomValue")},_toggleOpenState:function(n){this._focusInput()&&(this.option("readOnly")||(n=arguments.length?n:!this.option("opened"),this.option("opened",n)))},_renderOpenedState:function(){var n=this.option("opened");n&&this._createPopup();this.$element().toggleClass("dx-dropdowneditor-active",n);this._setPopupOption("visible",n);this.setAria({expanded:n});this.setAria("owns",n?this._popupContentId:void 0,this.$element())},_createPopup:function(){this._$popup||(this._$popup=u.default("<div>").addClass("dx-dropdowneditor-overlay").appendTo(this.$element()),this._renderPopup(),this._renderPopupContent())},_renderPopupContent:s.noop,_renderPopup:function(){var n=e.extend(this._popupConfig(),this._options.cache("dropDownOptions"));this._popup=this._createComponent(this._$popup,st.default,n);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(n){this._popupContentId="dx-"+new k.default;this.setAria("id",this._popupContentId,n)},_contentReadyHandler:s.noop,_popupConfig:function(){var n=this;return{onInitialized:this._popupInitializedHandler(),position:e.extend(this.option("popupPosition"),{of:this.$element()}),showTitle:this.option("dropDownOptions.showTitle"),width:function(){return l.getElementWidth(n.$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 n=this;return this.option("onPopupInitialized")?function(t){n._popupInitializedAction({popup:t.component})}:null},_dimensionChanged:function(){var n=this;void 0===l.getSizeValue(this.option("dropDownOptions.width"))&&this._setPopupOption("width",function(){return l.getElementWidth(n.$element())})},_popupPositionedHandler:function(n){n.position&&this._popup.$overlayContent().toggleClass("dx-dropdowneditor-overlay-flipped",n.position.v.flip)},_popupShowingHandler:s.noop,_popupHidingHandler:function(){this.option("opened",!1)},_popupShownHandler:function(){var n;this._openAction();null===(n=this._validationMessage)||void 0===n||n.option("positionRequest",this._getValidationMessagePositionRequest())},_popupHiddenHandler:function(){var n;this._closeAction();null===(n=this._validationMessage)||void 0===n||n.option("positionRequest",this._getValidationMessagePositionRequest())},_getValidationMessagePositionRequest:function(){var n="below",t,i;return this._popup&&this._popup.option("visible")&&(t=w.default.setup(this.$element()).top,i=w.default.setup(this._popup.$content()).top,n=t+this.option("popupPosition").offset.v>i?"below":"above"),n},_closeOutsideDropDownHandler:function(n){var r=n.target,t=u.default(r),i=this.getButton("dropDown"),f=i&&i.$element(),e=!!t.closest(this.$element()).length,o=!!t.closest(f).length;return!e&&!o},_clean:function(){delete this._openOnFieldClickAction;this._$popup&&(this._$popup.remove(),delete this._$popup,delete this._popup);this.callBase()},_setPopupOption:function(){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(n){var t=u.default(n.currentTarget);(n.shiftKey&&t.is(this._getFirstPopupElement())||!n.shiftKey&&t.is(this._getLastPopupElement()))&&(f.default.trigger(this._input(),"focus"),n.preventDefault())},_popupElementEscHandler:function(){f.default.trigger(this._input(),"focus");this.close()},_popupButtonInitializedHandler:function(n){n.component.registerKeyHandler("tab",this._popupElementTabHandler.bind(this));n.component.registerKeyHandler("escape",this._popupElementEscHandler.bind(this))},_popupToolbarItemsConfig:function(){var n=[{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(n)},_applyButtonsLocation:function(n){var i=this.option("buttonsLocation"),r=n,t;return"default"!==i&&(t=s.splitPair(i),g.each(r,function(n,i){e.extend(i,{toolbar:t[0],location:t[1]})})),r},_applyButtonHandler:function(){this.close();this.option("focusStateEnabled")&&this.focus()},_cancelButtonHandler:function(){this.close();this.option("focusStateEnabled")&&this.focus()},_popupOptionChanged:function(n){var i=rt.default.getOptionsFromContainer(n),t;this._setPopupOption(i);t=Object.keys(i);-1===t.indexOf("width")&&-1===t.indexOf("height")||this._dimensionChanged()},_renderSubmitElement:function(){this.option("useHiddenSubmitElement")&&(this._$submitElement=u.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();e.extend(this._deprecatedOptions,{showPopupTitle:{since:"20.1",alias:"dropDownOptions.showTitle"}})},_optionChanged:function(n){var t;switch(n.name){case"width":case"height":this.callBase(n);null===(t=this._popup)||void 0===t||t.repaint();break;case"opened":this._renderOpenedState();break;case"onOpened":case"onClosed":this._initVisibilityActions();break;case"onPopupInitialized":this._initPopupInitializedAction();break;case"fieldTemplate":y.isDefined(n.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(n);this._options.cache("dropDownOptions",this.option("dropDownOptions"));break;case"popupPosition":break;case"deferRendering":ht.hasWindow()&&this._createPopup();break;case"applyValueMode":case"applyButtonText":case"cancelButtonText":case"buttonsLocation":this._setPopupOption("toolbarItems",this._getPopupToolbarItems());break;case"showPopupTitle":this._setPopupOption("showTitle",n.value);break;case"useHiddenSubmitElement":this._$submitElement&&(this._$submitElement.remove(),this._$submitElement=void 0);this._renderSubmitElement();break;case"rtlEnabled":this._updatePopupPosition(n.value);this.callBase(n);break;default:this.callBase(n)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)},field:function(){return p.getPublicElement(this._input())},content:function(){return this._popup?this._popup.content():null}});d.default("dxDropDownEditor",c);a=c;t.default=a;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.animation=void 0;var u,r=(u=i(46))&&u.__esModule?u:{"default":u},f=i(40),e={moveTo:function(n){var t,f=n.$element,u=n.position,i={};switch(n.direction||"left"){case"right":i.transform="translate("+u+"px, 0px)";t="custom";break;case"left":i.left=u;t="slide";break;case"top":case"bottom":i.top=u;t="slide"}r.default.animate(f,{type:t,to:i,duration:n.duration,complete:n.complete})},margin:function(n){var i=n.$element,u=n.margin,e=n.direction||"left",t={};t["margin"+f.camelize(e,!0)]=u;r.default.animate(i,{to:t,duration:n.duration,complete:n.complete})},fade:function(n,t,i,u){r.default.animate(n,{type:"fade",to:t.to,from:t.from,duration:i,complete:u})},size:function(n){var f=n.$element,u=n.size,i=n.direction||"left",e=n.marginTop||0,o=n.duration,t={};"right"===i||"left"===i?t.width=u:t.height=u;"bottom"===i&&(t.marginTop=e);r.default.animate(f,{to:t,duration:o,complete:n.complete})},complete:function(n){r.default.stop(n,!0)}};t.animation=e},function(n,t){t.SIMPLE_ITEM_TYPE=t.FORM_VALIDATION_SUMMARY=t.GROUP_COL_COUNT_ATTR=t.GROUP_COL_COUNT_CLASS=t.FIELD_ITEM_TAB_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_ITEM_CONTENT_CLASS=t.FIELD_ITEM_LABEL_CLASS=t.FORM_LAYOUT_MANAGER_CLASS=t.FIELD_ITEM_LABEL_CONTENT_CLASS=t.LAYOUT_MANAGER_ONE_COLUMN=t.FIELD_ITEM_CLASS=t.FORM_FIELD_ITEM_COL_CLASS=t.FORM_GROUP_CAPTION_CLASS=t.FORM_GROUP_CLASS=t.FORM_CLASS=t.WIDGET_CLASS=void 0;t.WIDGET_CLASS="dx-widget";t.FORM_CLASS="dx-form";t.FORM_GROUP_CLASS="dx-form-group";t.FORM_GROUP_CAPTION_CLASS="dx-form-group-caption";t.FORM_FIELD_ITEM_COL_CLASS="dx-col-";t.FIELD_ITEM_CLASS="dx-field-item";t.LAYOUT_MANAGER_ONE_COLUMN="dx-layout-manager-one-col";t.FIELD_ITEM_LABEL_CONTENT_CLASS="dx-field-item-label-content";t.FORM_LAYOUT_MANAGER_CLASS="dx-layout-manager";t.FIELD_ITEM_LABEL_CLASS="dx-field-item-label";t.FIELD_ITEM_CONTENT_CLASS="dx-field-item-content";t.SINGLE_COLUMN_ITEM_CONTENT="dx-single-column-item-content";t.ROOT_SIMPLE_ITEM_CLASS="dx-root-simple-item";t.FORM_GROUP_CONTENT_CLASS="dx-form-group-content";t.FIELD_ITEM_CONTENT_HAS_GROUP_CLASS="dx-field-item-has-group";t.FIELD_ITEM_CONTENT_HAS_TABS_CLASS="dx-field-item-has-tabs";t.FORM_GROUP_WITH_CAPTION_CLASS="dx-form-group-with-caption";t.FIELD_ITEM_TAB_CLASS="dx-field-item-tab";t.GROUP_COL_COUNT_CLASS="dx-group-colcount-";t.GROUP_COL_COUNT_ATTR="group-col-count";t.FORM_VALIDATION_SUMMARY="dx-form-validation-summary";t.SIMPLE_ITEM_TYPE="simple"},function(n,t,i){t.default=void 0;var u,o,s,h,r=i(1),c=i(12),l=i(3),a=["year","month","day"],v=["year","month","day","hour","minute"],f=function(n){return"date"===n||"datetime"===n},e=function(n){var u,i=[],e=["year","month","day","hour","minute","second"],t=n.headerFilter&&n.headerFilter.groupInterval,o="quarter"===t?"month":t;return f(n.dataType)&&null!==t?(i="datetime"===n.dataType?v:a,(u=c.inArray(o,e))>=0?((i=e.slice(0,u)).push(t),i):i):r.isDefined(t)?Array.isArray(t)?t:[t]:void 0},y=(u=function(n,t){var i=n.dataField||n.selector;return"search"===t&&(i=n.displayField||n.calculateDisplayValue||i),i},o=function(n,t){var e,h,o,i,s=u(this,t);if(Array.isArray(n)&&r.isDefined(n[0])&&r.isDefined(n[1]))return h=[s,">=",n[0]],o=[s,"<=",n[1]],f(this.dataType)&&(i=n[1]).getHours()+i.getMinutes()+i.getSeconds()+i.getMilliseconds()<1&&(e=new Date(n[1].getTime()),"date"===this.dataType&&e.setDate(n[1].getDate()+1),o=[s,"<",e]),[h,"and",o]},s=function(n,t,i){var o,s,a,h,f=(h=n,r.isDate(h)?[h.getFullYear(),h.getMonth(),h.getDate(),h.getHours(),h.getMinutes(),h.getSeconds()]:l.map((""+h).split("/"),function(n,t){return 1===t?Number(n)-1:Number(n)})),c=u(this,i);switch("headerFilter"===i?a=e(this)[f.length-1]:"datetime"===this.dataType&&(a="minute"),a){case"year":o=new Date(f[0],0,1);s=new Date(f[0]+1,0,1);break;case"month":o=new Date(f[0],f[1],1);s=new Date(f[0],f[1]+1,1);break;case"quarter":o=new Date(f[0],3*f[1],1);s=new Date(f[0],3*f[1]+3,1);break;case"hour":o=new Date(f[0],f[1],f[2],f[3]);s=new Date(f[0],f[1],f[2],f[3]+1);break;case"minute":o=new Date(f[0],f[1],f[2],f[3],f[4]);s=new Date(f[0],f[1],f[2],f[3],f[4]+1);break;case"second":o=new Date(f[0],f[1],f[2],f[3],f[4],f[5]);s=new Date(f[0],f[1],f[2],f[3],f[4],f[5]+1);break;default:o=new Date(f[0],f[1],f[2]);s=new Date(f[0],f[1],f[2]+1)}switch(t){case"<":return[c,"<",o];case"<=":return[c,"<",s];case">":return[c,">=",s];case">=":return[c,">=",o];case"<>":return[[c,"<",o],"or",[c,">=",s]];default:return[[c,">=",o],"and",[c,"<",s]]}},h=function(n,t,i){var o=u(this,i),h=e(this),f,s;return"headerFilter"===i&&h&&r.isDefined(n)?(f=(""+n).split("/"),s=Number(f[f.length-1]),[[o,">=",s],"and",[o,"<",s+h[f.length-1]]]):[o,t||"=",n]},{defaultCalculateFilterExpression:function(n,t,i){var e=this,a=u(e,i),v=e.calculateDisplayValue&&"search"===i,l=v&&e.lookup&&e.lookup.dataType||e.dataType,c=null;if("headerFilter"!==i&&"filterBuilder"!==i||null!==n)if("string"!==l||e.lookup&&!v){if("between"===t)return o.apply(e,[n,i]);if(f(l)&&r.isDefined(n))return s.apply(e,arguments);if("number"===l)return h.apply(e,arguments);"object"!==l&&(c=[a,t||"=",n])}else c=[a,t||"contains",n];else c=[a,t||"=",null],"string"===l&&(c=[c,"="===t?"or":"and",[a,t||"=",""]]);return c},getGroupInterval:e});t.default=y;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function p(n){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function w(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(w=function(n){return n?i:t})(n)}function e(n){return n&&n.__esModule?n:{"default":n}}t.ColumnsView=void 0;var r=e(i(2)),b=e(i(11)),it=i(7),f=e(i(5)),rt=i(44),k=e(i(27)),l=i(23),d=i(173),a=e(i(25)),o=i(4),v=i(83),s=i(21),u=i(1),g=i(26),y=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==p(n)&&"function"!=typeof n)return{"default":n};if(r=w(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(3)),h=i(0),ut=e(i(48)),ft=e(i(39)),et=e(i(477)),nt=i(6),ot=i(42),st={render:function(n){n.container.append(n.content)}},c=function(n){return"auto"===n?"":u.isNumeric(n)?n+"px":n},tt=function(n,t,i){n.style.width=n.style.maxWidth="auto"===t.width?"":i},ht=ut.default.View.inherit(et.default).inherit({_createScrollableOptions:function(){var i=this.option("scrolling"),n=this.option("scrolling.useNative"),t=h.extend({},i,{direction:"both",bounceEnabled:!1,useKeyboard:!1});return void 0===n&&(n=!0),"auto"===n?(delete t.useNative,delete t.useSimulatedScrollbar):(t.useNative=!!n,t.useSimulatedScrollbar=!n),t},_updateCell:function(n,t){t.rowType&&this._cellPrepared(n,t)},_createCell:function(n){var t=n.column,f=t.alignment||g.getDefaultAlignment(this.option("rtlEnabled")),u=b.default.createElement("td"),i;return u.style.textAlign=f,i=r.default(u),"data"===n.rowType&&t.headerId&&!t.type&&this.component.option("showColumnHeaders")&&this.setAria("describedby",t.headerId,i),t.cssClass&&i.addClass(t.cssClass),"expand"===t.command&&(i.addClass(t.cssClass),i.addClass(this.addWidgetPrefix("group-space"))),t.colspan>1?i.attr("colSpan",t.colspan):!t.isBand&&"auto"!==t.visibleWidth&&this.option("columnAutoWidth")&&((t.width||t.minWidth)&&(u.style.minWidth=c(t.minWidth||t.width)),t.width&&tt(u,t,c(t.width))),i},_createRow:function(){var n=r.default("<tr>").addClass("dx-row");return this.setAria("role","row",n),n},_isAltRow:function(n){return n&&n.dataIndex%2==1},_createTable:function(n,t){var i=this,e=r.default("<table>").addClass(i.addWidgetPrefix("table")).addClass(i.addWidgetPrefix("table-fixed")),o;return(n&&!t?(e.append(i._createColGroup(n)),a.default.safari&&e.append(r.default("<thead>").append("<tr>")),i.setAria("role","presentation",e)):i.setAria("hidden",!0,e),this.setAria("role","presentation",r.default("<tbody>").appendTo(e)),t)?e:(a.default.mozilla&&f.default.on(e,"mousedown","td",function(n){n.ctrlKey&&n.preventDefault()}),i.option("cellHintEnabled")&&f.default.on(e,"mousemove",".dx-row > td",this.createAction(function(n){var s=n.event,t=r.default(s.target),h=r.default(s.currentTarget),e=h.parent(),c=e.hasClass("dx-data-row"),l=e.hasClass("dx-header-row"),v=e.hasClass("dx-group-row"),w=e.hasClass("dx-master-detail-row"),b=e.hasClass(i.addWidgetPrefix("filter-row")),k=i._columnsController.getVisibleColumns(),o=e.data("options"),y=h.index(),p=o&&o.cells&&o.cells[y],f=p?p.column:k[y],d=a.default.msie?1:0;w||b||c&&(!c||!f||f.cellTemplate)||l&&(!l||!f||f.headerCellTemplate)||v&&(!v||!f||void 0!==f.groupIndex&&f.groupCellTemplate)||(t.data("dxCellHintVisible")&&(t.removeAttr("title"),t.data("dxCellHintVisible",!1)),t[0].scrollWidth-t[0].clientWidth-d>0&&!u.isDefined(t.attr("title"))&&(t.attr("title",t.text()),t.data("dxCellHintVisible",!0)))})),o=function(n){var u=r.default(n.currentTarget),o=r.default(n.target).closest(".dx-field-item-content"),c=u.parent(),f=c.data("options"),l=f&&f.cells&&f.cells[u.index()],t,e;if(u.closest("table").is(n.delegateTarget))return t=h.extend({},l,{cellElement:s.getPublicElement(u),event:n,eventType:n.type}),(t.rowIndex=i.getRowIndex(c),o.length)&&(e=o.data("dx-form-item"),e.column&&(t.column=e.column,t.columnIndex=i._columnsController.getVisibleIndex(t.column.index))),t},f.default.on(e,"mouseover",".dx-row > td",function(n){var t=o(n);t&&i.executeAction("onCellHoverChanged",t)}),f.default.on(e,"mouseout",".dx-row > td",function(n){var t=o(n);t&&i.executeAction("onCellHoverChanged",t)}),f.default.on(e,l.name,".dx-row > td",function(n){var t=o(n);t&&i.executeAction("onCellClick",t)}),f.default.on(e,d.name,".dx-row > td",function(n){var t=o(n);t&&i.executeAction("onCellDblClick",t)}),function(n,t){function o(n){return setTimeout(function(){i=u=null},n)}var i,u,e;f.default.on(t,"touchstart touchend",".dx-row",function(n){clearTimeout(e);"touchstart"===n.type?(i=n.target,u=n.currentTarget,e=o(1e3)):e=o()});f.default.on(t,[l.name,d.name,k.default.down].join(" "),".dx-row",{useNative:n._isNativeClick()},n.createAction(function(t){var f=t.event;i&&(f.target=i,f.currentTarget=u);r.default(f.target).closest("a").length||(t.rowIndex=n.getRowIndex(f.currentTarget),t.rowIndex>=0&&(t.rowElement=s.getPublicElement(r.default(f.currentTarget)),t.columns=n.getColumns(),f.type===k.default.down?n._rowPointerDown(t):f.type===l.name?n._rowClick(t):n._rowDblClick(t)))}))}(i,e),e)},_isNativeClick:o.noop,_rowPointerDown:o.noop,_rowClick:o.noop,_rowDblClick:o.noop,_createColGroup:function(n){for(var u,i,f=r.default("<colgroup>"),t=0;t<n.length;t++)for(u=n[t].colspan||1,i=0;i<u;i++)f.append(this._createCol(n[t]));return f},_createCol:function(n){var t=n.visibleWidth||n.width,i;return"adaptiveHidden"===t&&(t="0.0001px"),i=r.default("<col>"),v.setWidth(i,t),i},renderDelayedTemplates:function(){var n=this._delayedTemplates,t=n.filter(function(n){return!n.async}),i=n.filter(function(n){return n.async});this._delayedTemplates=[];this._renderDelayedTemplatesCore(t);this._renderDelayedTemplatesCoreAsync(i)},_renderDelayedTemplatesCoreAsync:function(n){var t=this;n.length&&it.getWindow().setTimeout(function(){t._renderDelayedTemplatesCore(n,!0)})},_renderDelayedTemplatesCore:function(n,t){for(var i=new Date;n.length;){var u=n.shift(),f=u.options,e=b.default.getDocument();if(t&&!r.default(f.container).closest(e).length||u.template.render(f),t&&new Date-i>30){this._renderDelayedTemplatesCoreAsync(n);break}}!n.length&&this._delayedTemplates.length&&this.renderDelayedTemplates()},_processTemplate:function(n){var t,i;return n&&n.render&&!u.isRenderer(n)?t={allowRenderToDetachedContainer:n.allowRenderToDetachedContainer,render:function(t){n.render(t.container,t.model);t.deferred&&t.deferred.resolve()}}:u.isFunction(n)?t={render:function(t){var i=n(s.getPublicElement(t.container),t.model);i&&(i.nodeType||u.isRenderer(i))&&t.container.append(i);t.deferred&&t.deferred.resolve()}}:(i=u.isString(n)?n:r.default(n).attr("id"),i?(this._templatesCache[i]||(this._templatesCache[i]=this.getTemplate(n)),t=this._templatesCache[i]):t=this.getTemplate(n)),t},renderTemplate:function(n,t,i,r){var f=this._processTemplate(t,i),u=i.column,s="data"===i.rowType,e=new nt.Deferred,h={container:n,model:i,deferred:e,onRendered:function(){e.resolve()}},o;return f?(i.component=this.component,o=u&&(u.renderAsync&&s||this.option("renderAsync")&&(!1!==u.renderAsync&&(u.command||u.showEditorAlways)&&s||"filter"===i.rowType)),!f.allowRenderToDetachedContainer&&!r||o?this._delayedTemplates.push({template:f,options:h,async:o}):f.render(h)):e.reject(),e.promise()},_getBodies:function(n){return r.default(n).children("tbody").not(".dx-header").not(".dx-footer")},_wrapRowIfNeed:function(n,t){var u=this.option("rowTemplate")&&this._getBodies(this._tableElement||n),i;return u&&u.filter(".dx-row").length?(i=r.default("<tbody>").addClass(t.attr("class")),this.setAria("role","presentation",i),i.append(t)):t},_appendRow:function(n,t,i){(i=i||st).render({content:t,container:n})},_resizeCore:function(){var n=this._scrollLeft;n>=0&&(this._scrollLeft=0,this.scrollTo({left:n}))},_renderCore:function(n){var t=this.element().parent();t&&!t.parent().length||this.renderDelayedTemplates(n)},_renderTable:function(n){(n=n||{}).columns=this._columnsController.getVisibleColumns();var t=n.change&&n.change.changeType,i=this._createTable(n.columns,"append"===t||"prepend"===t||"update"===t);return this._renderRows(i,n),i},_renderRows:function(n,t){for(var r=this._getRows(t.change),u=t.change&&t.change.columnIndices||[],f=t.change&&t.change.changeTypes||[],i=0;i<r.length;i++)this._renderRow(n,h.extend({row:r[i],columnIndices:u[i],changeType:f[i]},t))},_renderRow:function(n,t){var i,r,u;t.columnIndices||(t.row.cells=[]);i=this._createRow(t.row);r=this._wrapRowIfNeed(n,i);"remove"!==t.changeType&&this._renderCells(i,t);this._appendRow(n,r);u=h.extend({columns:t.columns},t.row);this._addWatchMethod(u,t.row);this._rowPrepared(r,u,t.row)},_needRenderCell:function(n,t){return!t||t.indexOf(n)>=0},_renderCells:function(n,t){for(var r=0,u=t.row,f=t.columns,i=0;i<f.length;i++)this._needRenderCell(i,t.columnIndices)&&this._renderCell(n,h.extend({column:f[i],columnIndex:r,value:u.values&&u.values[r],oldValue:u.oldValues&&u.oldValues[r]},t)),f[i].colspan>1?r+=f[i].colspan:r++},_updateCells:function(n,t,i){var r=n.children(),u=t.children(),f=this.option("highlightChanges"),e=this.addWidgetPrefix("cell-updated-animation");i.forEach(function(n,t){var o=r.eq(n),i=u.eq(t);o.replaceWith(i);f&&!i.hasClass("dx-command-expand")&&i.addClass(e)}),function(n,t){var i,u,r,f;if(n&&t){for(u=n.attributes,r=t.attributes,i=0;i<u.length;i++)f=u[i].nodeName,t.hasAttribute(f)||n.removeAttribute(f);for(i=0;i<r.length;i++)n.setAttribute(r[i].nodeName,r[i].nodeValue)}}(n.get(0),t.get(0))},_setCellAriaAttributes:function(n,t){if("freeSpace"!==t.rowType){this.setAria("selected",!1,n);this.setAria("role","gridcell",n);var i=this._columnsController.getColumnIndexOffset(),r=t.columnIndex+i+1;this.setAria("colindex",r,n)}},_renderCell:function(n,t){var i=this._getCellOptions(t),r;return t.columnIndices?t.row.cells&&(t.row.cells[i.columnIndex]=i):t.row.cells.push(i),r=this._createCell(i),this._setCellAriaAttributes(r,i),this._renderCellContent(r,i),n.get(0).appendChild(r.get(0)),r},_renderCellContent:function(n,t){var r=this,i=this._getCellTemplate(t);nt.when(!i||this.renderTemplate(n,i,t)).done(function(){r._updateCell(n,t)})},_getCellTemplate:function(){},_getRows:function(){return[]},_getCellOptions:function(n){var t={column:n.column,columnIndex:n.columnIndex,rowType:n.row.rowType,isAltRow:this._isAltRow(n.row)};return this._addWatchMethod(t),t},_addWatchMethod:function(n,t){if(this.option("repaintChangesOnly")){var i=[];return(t=t||n).watch=t.watch||function(n,r){var u=n(t.data),f=function(i){var f=n(t.data);JSON.stringify(u)!==JSON.stringify(f)&&(i&&r(f,i),u=f)};return i.push(f),function(){var n=i.indexOf(f);n>=0&&i.splice(n,1)}},t.update=t.update||function(t){t&&(this.data=n.data=t.data,this.rowIndex=n.rowIndex=t.rowIndex,this.dataIndex=n.dataIndex=t.dataIndex,this.isExpanded=n.isExpanded=t.isExpanded,n.row&&(n.row=t));i.forEach(function(n){n(t)})},t!==n&&(n.watch=t.watch.bind(t)),n}},_cellPrepared:function(n,t){t.cellElement=s.getPublicElement(r.default(n));this.executeAction("onCellPrepared",t)},_rowPrepared:function(n,t){rt.data(n.get(0),"options",t);t.rowElement=s.getPublicElement(n);this.executeAction("onRowPrepared",t)},_columnOptionChanged:function(n){var t=n.optionNames,i,r;ft.default.checkChanges(t,["width","visibleWidth"])?(i=this._columnsController.getVisibleColumns(),r=y.map(i,function(n){var t=n.visibleWidth||n.width;return u.isDefined(t)?t:"auto"}),this.setColumnWidths({widths:r,optionNames:t})):this._requireReady||this.render()},getCellIndex:function(n){return n.length?n[0].cellIndex:-1},getTableElements:function(){return this._tableElement||r.default()},getTableElement:function(){return this._tableElement},setTableElement:function(n){this._tableElement=n},optionChanged:function(n){switch(this.callBase(n),n.name){case"cellHintEnabled":case"onCellPrepared":case"onRowPrepared":case"onCellHoverChanged":this._invalidate(!0,!0);n.handled=!0}},init:function(){var n=this;n._scrollLeft=-1;n._columnsController=n.getController("columns");n._dataController=n.getController("data");n._delayedTemplates=[];n._templatesCache={};n.createAction("onCellClick");n.createAction("onRowClick");n.createAction("onCellDblClick");n.createAction("onRowDblClick");n.createAction("onCellHoverChanged",{excludeValidators:["disabled","readOnly"]});n.createAction("onCellPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering"});n.createAction("onRowPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering",afterExecute:function(t){n._afterRowPrepared(t)}});n._columnsController.columnsChanged.add(n._columnOptionChanged.bind(n));n._dataController&&n._dataController.changed.add(n._handleDataChanged.bind(n))},_afterRowPrepared:o.noop,_handleDataChanged:function(){},callbackNames:function(){return["scrollChanged"]},_updateScrollLeftPosition:function(){var n=this._scrollLeft;n>=0&&(this._scrollLeft=0,this.scrollTo({left:n}))},scrollTo:function(n){var t=this.element(),i=t&&t.children("."+this.addWidgetPrefix("scroll-container")).not("."+this.addWidgetPrefix("content-fixed"));u.isDefined(n)&&u.isDefined(n.left)&&this._scrollLeft!==n.left&&(this._scrollLeft=n.left,i&&i.scrollLeft(n.left))},_wrapTableInScrollContainer:function(n){var i=this,t=r.default("<div>"),u=this.option("scrolling.useNative");return(!1===u||"auto"===u&&!ot.nativeScrolling)&&t.addClass(this.addWidgetPrefix("scrollable-simulated")),f.default.on(t,"scroll",function(){var n=t.scrollLeft();n!==i._scrollLeft&&i.scrollChanged.fire({left:n},i.name)}),t.addClass(this.addWidgetPrefix("content")).addClass(this.addWidgetPrefix("scroll-container")).append(n).appendTo(this.element()),this.setAria("role","presentation",t),t},_updateContent:function(n){this.setTableElement(n);this._wrapTableInScrollContainer(n)},_findContentElement:o.noop,_getWidths:function(n){var t,i=[];return n&&y.each(n,function(n,r){if(t=r.offsetWidth,r.getBoundingClientRect){var u=g.getBoundingRect(r);u.width>t-1&&(t=u.width)}i.push(t)}),i},getColumnWidths:function(n){var r,u,f=[],i,t,e;if((this.option("forceApplyBindings")||o.noop)(),n=n||this.getTableElement()){for(r=n.children("tbody:not(.dx-header)").children(),i=0;i<r.length;i++)if(t=r.eq(i),e="none"!==t.get(0).style.display&&!t.hasClass("dx-state-invisible"),!t.is(".dx-group-row")&&!t.is(".dx-master-detail-row")&&e){u=t.children("td");break}f=this._getWidths(u)}return f},getVisibleColumnIndex:function(n){return n},setColumnWidths:function(n){var l,t,a,e,y=n.widths,f=n.$tableElement,r=n.columns,w=n.fixed,b=this.option("columnAutoWidth"),i,s,o,p,h;if((f=f||this.getTableElement())&&f.length&&y)for(e=0,l=f.children("colgroup").children("col"),v.setWidth(l,"auto"),r=r||this.getColumns(null,f),i=0;i<r.length;i++){if(b&&!w&&(t=r[i].width)&&!r[i].command)for(t=r[i].visibleWidth||t,t=c(t),a=c(r[i].minWidth||t),s=s||f.children().children(".dx-row").not(".dx-group-row").not(".dx-master-detail-row"),o=0;o<s.length;o++)p=this.getVisibleColumnIndex(i,o),h=s[o].cells[p],h&&(tt(h,r[i],t),h.style.minWidth=a);r[i].colspan?e+=r[i].colspan:("adaptiveHidden"===(t=y[e])&&(t="0.0001px"),"number"==typeof t&&(t=t.toFixed(3)+"px"),v.setWidth(l.eq(e),u.isDefined(t)?t:"auto"),e++)}},getCellElements:function(n){return this._getCellElementsCore(n)},_getCellElementsCore:function(n){return this._getRowElements().eq(n).children()},_getCellElement:function(n,t){var i,r=this.getCellElements(n),u=this._getVisibleColumnIndex(r,n,t);if(r.length&&u>=0&&(i=r.eq(u)),i&&i.length)return i},_getRowElement:function(n){var i=this,t=r.default(),u=i.getTableElements();if(y.each(u,function(u,f){t=t.add(i._getRowElements(r.default(f)).eq(n))}),t.length)return t},getCellElement:function(n,t){return s.getPublicElement(this._getCellElement(n,t))},getRowElement:function(n){var t=this._getRowElement(n),r=[],i;if(t&&!s.getPublicElement(t).get)for(i=0;i<t.length;i++)r.push(t[i]);else r=t;return r},_getVisibleColumnIndex:function(n,t,i){if(u.isString(i)){var r=this._columnsController.columnOption(i,"index");return this._columnsController.getVisibleIndex(r)}return i},getColumnElements:function(){},getColumns:function(n){return this._columnsController.getVisibleColumns(n)},getCell:function(n,t){var i,r=t||this._getRowElements();if(r.length>0&&n.rowIndex>=0&&("virtual"!==this.option("scrolling.mode")&&(n.rowIndex=n.rowIndex<r.length?n.rowIndex:r.length-1),(i=this.getCellElements(n.rowIndex))&&i.length>0))return i.eq(i.length>n.columnIndex?n.columnIndex:i.length-1)},getRowsCount:function(){var n=this.getTableElement();return n&&1===n.length?n[0].rows.length:0},_getRowElementsCore:function(n){if(n=n||this.getTableElement()){var t=this.option("rowTemplate")&&n.find("> tbody.dx-row");return t&&t.length?t:n.find("> tbody > .dx-row, > .dx-row")}return r.default()},_getRowElements:function(n){return this._getRowElementsCore(n)},getRowIndex:function(n){return this._getRowElements().index(n)},getBoundingRect:function(){},getName:function(){},setScrollerSpacing:function(n){var t=this.element(),i=this.option("rtlEnabled");t&&t.css({paddingLeft:i?n:"",paddingRight:i?"":n})},isScrollbarVisible:function(n){var t=this.element(),i=this._tableElement;return!(!t||!i)&&(n?i.outerWidth()-t.width()>0:i.outerHeight()-t.height()>0)}});t.ColumnsView=ht},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.default=void 0;var r=e(i(2)),l=e(i(175)),a=e(i(114)),v=e(i(334)),f=i(0),s=i(7),y=e(i(579)),u=e(i(580)),p=i(110);i(130);i(450);i(152);var w=function(n){function i(){return n.apply(this,arguments)||this}o(i,n);var t=i.prototype;return t._init=function(){this._commands=[];this._itemHelpers={};this._commandContextMenus={};this._contextMenuList=[];this._valueConverters={};this.bar=new b(this);this._createOnInternalCommand();this._createOnCustomCommand();this._createOnSubMenuVisibilityChangingAction();n.prototype._init.call(this)},t._initMarkup=function(){var t,i,r;n.prototype._initMarkup.call(this);t=!s.hasWindow();this.option("skipAdjustSize")||t||this.$element().width("");this._commands=this._getCommands();this._itemHelpers={};this._commandContextMenus={};this._contextMenuList=[];i=this._createMainElement();(this._renderToolbar(i),this.option("skipAdjustSize")||t)||(r=this.$element().find(".dx-toolbar-before"),this.$element().width(r.width()))},t._createMainElement=function(){return r.default("<div>").addClass("dx-diagram-toolbar").appendTo(this._$element)},t._getCommands=function(){return this.option("commands")||[]},t._renderToolbar=function(n){var t=this._commands.filter(function(n){return-1===["after","center"].indexOf(n.position)}),i=this._commands.filter(function(n){return"center"===n.position}),r=this._commands.filter(function(n){return"after"===n.position}),u=[].concat(this._prepareToolbarItems(t,"before",this._executeCommand)).concat(this._prepareToolbarItems(i,"center",this._executeCommand)).concat(this._prepareToolbarItems(r,"after",this._executeCommand));this._toolbarInstance=this._createComponent(n,l.default,{dataSource:u})},t._prepareToolbarItems=function(n,t,i){var r=this;return n.map(function(n){return f.extend(!0,{location:t,locateInMenu:r.option("locateInMenu")},r._createItem(n,t,i),r._createItemOptions(n),r._createItemActionOptions(n,i))})},t._createItem=function(n,t,i){var u=this;return(n.getCommandValue||n.getEditorValue||n.getEditorDisplayValue)&&(this._valueConverters[n.command]={getCommandValue:n.getCommandValue,getEditorValue:n.getEditorValue,getEditorDisplayValue:n.getEditorDisplayValue}),"separator"===n.widget?{template:function(n,t,i){r.default(i).addClass("dx-diagram-toolbar-separator")},menuItemTemplate:function(n,t,i){r.default(i).addClass("dx-diagram-toolbar-menu-separator")}}:{widget:n.widget||"dxButton",cssClass:n.cssClass,options:{stylingMode:this.option("buttonStylingMode"),type:this.option("buttonType"),text:n.text,hint:n.hint,icon:n.icon||n.iconUnchecked||n.iconChecked,iconChecked:n.iconChecked,iconUnchecked:n.iconUnchecked,onInitialized:function(t){return u._onItemInitialized(t.component,n)},onContentReady:function(t){return u._onItemContentReady(t.component,n,i)}}}},t._createItemOptions=function(n){var t=n.widget,i=n.command,u=n.items,f=n.valueExpr,e=n.displayExpr,o=n.showText,r=n.hint,s=n.icon;return"dxSelectBox"===t?this._createSelectBoxItemOptions(i,r,u,f,e):"dxTextBox"===t?this._createTextBoxItemOptions(i,r):"dxColorBox"===t?this._createColorBoxItemOptions(i,r,s):t&&"dxButton"!==t?void 0:{showText:o||"inMenu"}},t._createSelectBoxItemOptions=function(n,t,i,u,e){var o=this._createTextEditorItemOptions(t),s;return o=f.extend(!0,o,{options:{dataSource:i,displayExpr:e||"text",valueExpr:u||"value",dropDownOptions:{container:this.option("container")}}}),s=i&&i.every(function(n){return void 0!==n.icon}),s&&(o=f.extend(!0,o,{options:{fieldTemplate:function(n,t){r.default("<i>").addClass(n&&n.icon||"dx-diagram-i-selectbox-null-icon dx-diagram-i").appendTo(t);r.default("<div>").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(t)},itemTemplate:function(n,t,i){return r.default(i).attr("title",n.hint),'<i class="'.concat(n.icon,'"><\/i>')}}})),o},t._createTextBoxItemOptions=function(n,t){var i=this,r=this._createTextEditorItemOptions(t);return f.extend(!0,r,{options:{readOnly:!0,focusStateEnabled:!1,hoverStateEnabled:!1,buttons:[{name:"dropDown",location:"after",options:{icon:"spindown",disabled:!1,stylingMode:"text",onClick:function(){var t=i._commandContextMenus[n];t&&i._toggleContextMenu(t)}}}]}})},t._createColorBoxItemOptions=function(n,t,i){var e=this,u=this._createTextEditorItemOptions(t);return i&&(u=f.extend(!0,u,{options:{openOnFieldClick:!0,fieldTemplate:function(n,t){r.default("<i>").addClass(i).css("borderBottomColor",n).appendTo(t);r.default("<div>").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(t)}}})),u=f.extend(!0,u,{options:{dropDownOptions:{container:this.option("container")},onOpened:function(){e.option("isMobileView")&&r.default("body").addClass("dx-diagram-mobile-toolbar-color-box-opened")},onClosed:function(){r.default("body").removeClass("dx-diagram-mobile-toolbar-color-box-opened")}}})},t._createTextEditorItemOptions=function(n){return{options:{stylingMode:this.option("editorStylingMode"),hint:n}}},t._createItemActionOptions=function(n,t){var i=this;switch(n.widget){case"dxSelectBox":case"dxColorBox":case"dxCheckBox":return{options:{onValueChanged:function(r){var f=u.default.getItemCommandParameter(i,n,r.component.option("value"));t.call(i,n.command,n.name,f)}}};case"dxTextBox":return{};default:return{options:{onClick:function(r){var f,e;n.items?(f=r.component._contextMenu,f&&i._toggleContextMenu(f)):(e=u.default.getItemCommandParameter(i,n),t.call(i,n.command,n.name,e))}}}}},t._toggleContextMenu=function(n){this._contextMenuList.forEach(function(t){n!==t&&t.hide()});n.toggle()},t._onItemInitialized=function(n,t){this._addItemHelper(t.command,new c(n))},t._onItemContentReady=function(n,t,i){var f=this,e,o;("dxButton"===n.NAME||"dxTextBox"===n.NAME)&&t.items&&(e=this._isTouchMode(),o=r.default("<div>").appendTo(this.$element()),n._contextMenu=this._createComponent(o,a.default,{items:t.items,target:n.$element(),cssClass:u.default.getContextMenuCssClass(),showEvent:"",closeOnOutsideClick:function(t){return!e&&0===r.default(t.target).closest(n._contextMenu._dropDownButtonElement).length},focusStateEnabled:!1,position:{at:"left bottom"},itemTemplate:function(n,t,i){u.default.getContextMenuItemTemplate(this,n,t,i)},onItemClick:function(n){var r=n.component,t=n.itemData;u.default.onContextMenuItemClick(f,t,i.bind(f));t.items&&t.items.length||r.hide()},onShowing:function(n){f._showingSubMenu||(f._showingSubMenu=n.component,f._onSubMenuVisibilityChangingAction({visible:!0,component:f}),n.component.option("items",n.component.option("items")),delete f._showingSubMenu)},onInitialized:function(i){var r=i.component;return f._onContextMenuInitialized(r,t,n)},onDisposing:function(n){var i=n.component;return f._onContextMenuDisposing(i,t)}}),e||(n._contextMenu._dropDownButtonElement=n.$element(),"dxTextBox"===n.NAME&&(n._contextMenu._dropDownButtonElement=n.getButton("dropDown").element())))},t._isTouchMode=function(){if(p.getDiagram().Browser.TouchUI)return!0;if(!s.hasWindow())return!1;var n=s.getWindow();return n.navigator&&n.navigator.maxTouchPoints>0},t._onContextMenuInitialized=function(n,t,i){this._contextMenuList.push(n);t.command&&(this._commandContextMenus[t.command]=n);this._addContextMenuHelper(t,n,[],i)},t._addItemHelper=function(n,t){if(void 0!==n){if(this._itemHelpers[n])throw new Error("Toolbar cannot contain duplicated commands.");this._itemHelpers[n]=t}},t._addContextMenuHelper=function(n,t,i,r){var u=this;n.items&&n.items.forEach(function(n,f){var e=i.concat(f);u._addItemHelper(n.command,new k(t,e,n.command,r));u._addContextMenuHelper(n,t,e,r)})},t._onContextMenuDisposing=function(n,t){this._contextMenuList.splice(this._contextMenuList.indexOf(n),1);delete this._commandContextMenus[t.command]},t._executeCommand=function(n,t,i){if(!this._updateLocked){if("number"==typeof n){var r=this._valueConverters[n];r&&r.getCommandValue&&(i=r.getCommandValue(i));this.bar.raiseBarCommandExecuted(n,i)}else"string"==typeof n&&this._onInternalCommandAction({command:n});void 0!==t&&this._onCustomCommandAction({name:t})}},t._createOnInternalCommand=function(){this._onInternalCommandAction=this._createActionByOption("onInternalCommand")},t._createOnCustomCommand=function(){this._onCustomCommandAction=this._createActionByOption("onCustomCommand")},t._setItemEnabled=function(n,t){if(n in this._itemHelpers){var i=this._itemHelpers[n];i.canUpdate(this._showingSubMenu)&&i.setEnabled(t)}},t._setEnabled=function(n){this._toolbarInstance.option("disabled",!n);this._contextMenuList.forEach(function(t){t.option("disabled",!n)})},t._setItemValue=function(n,t){var r,f,i,u;try{(this._updateLocked=!0,n in this._itemHelpers)&&(r=this._itemHelpers[n],r.canUpdate(this._showingSubMenu)&&(i=this._valueConverters[n],i&&i.getEditorValue&&(t=i.getEditorValue(t)),i&&i.getEditorDisplayValue&&(f=i.getEditorDisplayValue(t)),u=this._commandContextMenus[n],r.setValue(t,f,u,u&&n)))}finally{this._updateLocked=!1}},t._setItemSubItems=function(n,t){var i,r;(this._updateLocked=!0,n in this._itemHelpers)&&(i=this._itemHelpers[n],i.canUpdate(this._showingSubMenu)&&(r=this._commandContextMenus[n],i.setItems(t,r,r&&n)));this._updateLocked=!1},t._createOnSubMenuVisibilityChangingAction=function(){this._onSubMenuVisibilityChangingAction=this._createActionByOption("onSubMenuVisibilityChanging")},t._optionChanged=function(t){switch(t.name){case"isMobileView":r.default("body").removeClass("dx-diagram-mobile-toolbar-color-box-opened");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:n.prototype._optionChanged.call(this,t)}},t._getDefaultOptions=function(){return f.extend(n.prototype._getDefaultOptions.call(this),{isMobileView:!1,"export":{fileName:"Diagram",proxyUrl:void 0},locateInMenu:"auto",buttonStylingMode:"text",buttonType:"normal",editorStylingMode:"filled",skipAdjustSize:!1})},t.setCommandChecked=function(n,t){this._setItemValue(n,t)},t.setCommandEnabled=function(n,t){this._setItemEnabled(n,t)},i}(y.default),b=function(n){function i(){return n.apply(this,arguments)||this}o(i,n);var t=i.prototype;return t.getCommandKeys=function(){return this._getKeys(this._owner._commands)},t.setItemValue=function(n,t){this._owner._setItemValue(n,t)},t.setItemEnabled=function(n,t){this._owner._setItemEnabled(n,t)},t.setEnabled=function(n){this._owner._setEnabled(n)},t.setItemSubItems=function(n,t){this._owner._setItemSubItems(n,t)},i}(v.default),c=function(){function t(n){this._widget=n}var n=t.prototype;return n.canUpdate=function(n){return void 0===n},n.setEnabled=function(n){this._widget.option("disabled",!n)},n.setValue=function(n,t,i,r){"value"in this._widget.option()?this._updateEditorValue(n,t):void 0!==n&&this._updateButtonValue(n);i&&this._updateContextMenuItemValue(i,"",r,n)},n.setItems=function(n,t,i){t?this._updateContextMenuItems(t,"",i,n):this._updateEditorItems(n)},n._updateContextMenuItems=function(n,t,i,r){u.default.updateContextMenuItems(n,t,i,r)},n._updateEditorItems=function(n){"items"in this._widget.option()&&this._widget.option("items",n.map(function(n){return{value:u.default.getItemValue(n),text:n.text}}))},n._updateEditorValue=function(n,t){this._widget.option("value",n);!this._widget.option("selectedItem")&&t&&this._widget.option("value",t)},n._updateButtonValue=function(n){this._widget.option("iconChecked")&&this._widget.option("iconUnchecked")?this._widget.option("icon",n?this._widget.option("iconChecked"):this._widget.option("iconUnchecked")):this._widget.$element().toggleClass("dx-format-active",n)},n._updateContextMenuItemValue=function(n,t,i,r){u.default.updateContextMenuItemValue(n,t,i,r)},t}(),k=function(n){function i(t,i,r,u){var f;return(f=n.call(this,t)||this)._indexPath=i,f._rootCommandKey=r,f._rootWidget=u,f}o(i,n);var t=i.prototype;return t.canUpdate=function(t){return n.prototype.canUpdate.call(this,t)||t===this._widget},t.setEnabled=function(n){this._widget.option(this._getItemOptionText()+"disabled",!n);var t=this._hasEnabledCommandItems(this._widget.option("items"));this._rootWidget.option("disabled",!t)},t._hasEnabledCommandItems=function(n){var t=this;return!!n&&n.some(function(n){return void 0!==n.command&&!n.disabled||t._hasEnabledCommandItems(n.items)})},t.setValue=function(n){this._updateContextMenuItemValue(this._widget,this._getItemOptionText(),this._rootCommandKey,n)},t.setItems=function(n){this._updateContextMenuItems(this._widget,this._getItemOptionText(),this._rootCommandKey,n)},t._getItemOptionText=function(){return u.default.getItemOptionText(this._widget,this._indexPath)},i}(c),d=w;t.default=d;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function c(n){if(void 0===n)return a||"material";n=l.normalizeEnum(n);a=n in s?n:void 0}function e(n,t){var i,r;return t=t||{},n=n||(void 0===a?t.themeDefault:c()),r=t.type,o(n)?n.slice(0):(nt.isString(n)&&(i=s[l.normalizeEnum(n)]),i||(i=s[c()]),r?i[r].slice(0):i)}function p(n){var t=0;this.next=function(){var i=n[t++];return t===n.length&&this.reset(),i};this.reset=function(){t=0}}function w(n,t){function i(){var t=u.next();f=t?function(n,t){for(var r=[],u=n.length,i=0;i<u;++i)r.push(d(n[i],t));return r}(n,t):n.slice(0)}var r=t.useHighlight?50:0,u=new p([0,r,-r]),f=[];return{getColor:function(t){var r=f[t%n.length];return t%n.length==n.length-1&&i(),r},generateColors:function(n){var r=[],i;for(n=n||t.count,i=0;i<n;i++)r.push(this.getColor(i));return r},reset:function(){u.reset();i()}}}function b(n,t){return{getColor:function(t,i){var r=n.length,u=v((i-1)/r+1),e=n[t%r];return u>1?function(n,t,i){var u=new f.default(n).hsl,r=u.l/100,c=i-1/i,e=r-.5*c,o=r+.5*c,s=(i-1)/2,h=t-s;return e<Math.min(.5,.9*r)&&(e=Math.min(.5,.9*r)),o>Math.max(.8,r+.15*(1-r))&&(o=Math.max(.8,r+.15*(1-r))),h<0?r-=(e-r)*h/s:r+=h/s*(o-r),u.l=100*r,f.default.prototype.fromHSL(u).toHex()}(e,v(t/r),u):e},generateColors:function(n){var r=[],i;for(n=n||t.count,i=0;i<n;i++)r.push(this.getColor(i,n));return r},reset:function(){}}}function k(n,t){function e(n,t,i,r){for(var e,u,o=Math.floor(n/t),s=n-t*o,f=i;f<i+n;)u=o,s>0&&(u+=1,s--),e=u>2?Math.floor(u/2):0,r.push(f+e),f+=u;return r.sort(function(n,t){return n-t})}function o(n,t,i){for(var r,f=0,u=t=(i+t)%i;u<2*i;u+=1){if(r=(i+u)%i,n[r])return[n[r],f];f++}}function r(r){var u;if(r<=i)return n;var s=[],c=i-2,l=0,h=[];for(h=t.keepLastColorInEnd?e(r-2,c,1,[0,r-1]):e(r-1,i-1,1,[0]),u=0;u<r;u++)h.indexOf(u)>-1&&(s[u]=n[l++]);return function(n,t){for(var r,u,s,e,i=0;i<t;i++)if(!n[i]){if(r=n[i-1],!r)continue;for(u=o(n,i,t),s=new f.default(u[0]),r=new f.default(r),e=0;e<u[1];e++,i++)n[i]=r.blend(s,(e+1)/(u[1]+1)).toHex()}return n}(s,r)}var i=n.length,u=[];return{getColor:function(n,f){return f=f||t.count||i,u.length!==f&&(u=r(f)),u[n%f]},generateColors:function(n,u){if(n=n||t.count||i,u&&n>i){for(var f=r(i),e=0;e<n-i;e++)f.push(f[e]);return f}return i>0?r(n).slice(0,n):[]},reset:function(){}}}function y(n,t,i){var r={dispose:function(){this._extensionStrategy=null},getNextColor:function(n){return this._extensionStrategy.getColor(this._currentColor++,n)},generateColors:function(n,t){return this._extensionStrategy.generateColors(n,(t||{}).repeat)},reset:function(){return this._currentColor=0,this._extensionStrategy.reset(),this}},f=((t=t||{}).extensionMode||"").toLowerCase(),u=e(n,{type:t.type||"simpleSet",themeDefault:i});return r._extensionStrategy="alternate"===f?w(u,t):"extrapolate"===f?b(u,t):k(u,t),r.reset(),r}function d(n,t){var i,r=new f.default(n).alter(t),u=.3*(i=r).r+.59*i.g+.11*i.b;return(u>200||u<55)&&(r=new f.default(n).alter(-t/2)),r.toHex()}t.currentPalette=c;t.generateColors=function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{keepLastColorInEnd:!1};return i.type=i.baseColorSet,i.extensionMode=i.paletteExtensionMode,y(n,i).generateColors(t)};t.getPalette=e;t.registerPalette=function(n,t){var r,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)&&(r=l.normalizeEnum(n),g.extend(s[r]=s[r]||{},i))};t.getAccentColor=function(n,t){return(n=e(n,{themeDefault:t})).accentColor||n[0]};t.createPalette=y;t.getDiscretePalette=function(n,t,i){var r=t>0?function(n,t){function e(n){var t=o*n,i=v(t),r=tt(t);s.push(u[i].blend(u[r],t-i).toHex())}for(var r=t-1,o=n.length-1,u=[],s=[],i=0;i<=o;++i)u.push(new f.default(n[i]));if(r>0)for(i=0;i<=r;++i)e(i/r);else e(.5);return s}(e(n,{type:"gradientSet",themeDefault:i}),t):[];return{getColor:function(n){return r[n]||null}}};t.getGradientPalette=function(n,t){var i=e(n,{type:"gradientSet",themeDefault:t}),r=new f.default(i[0]),u=new f.default(i[1]);return{getColor:function(n){return 0<=n&&n<=1?r.blend(u,n).toHex():null}}};var h,r,l=i(14),g=i(0),f=(h=i(102))&&h.__esModule?h:{"default":h},nt=i(1),a,v=Math.floor,tt=Math.ceil,o=Array.isArray,s=(u(r={},"material",{simpleSet:["#1db2f5","#f5564a","#97c95c","#ffc720","#eb3573","#a63db8"],indicatingSet:["#97c95c","#ffc720","#f5564a"],gradientSet:["#1db2f5","#97c95c"],accentColor:"#1db2f5"}),u(r,"office",{simpleSet:["#5f8b95","#ba4d51","#af8a53","#955f71","#859666","#7e688c"],indicatingSet:["#a3b97c","#e1b676","#ec7f83"],gradientSet:["#5f8b95","#ba4d51"],accentColor:"#ba4d51"}),u(r,"harmony light",{simpleSet:["#fcb65e","#679ec5","#ad79ce","#7abd5c","#e18e92","#b6d623","#b7abea","#85dbd5"],indicatingSet:["#b6d623","#fcb65e","#e18e92"],gradientSet:["#7abd5c","#fcb65e"],accentColor:"#679ec5"}),u(r,"soft pastel",{simpleSet:["#60a69f","#78b6d9","#6682bb","#a37182","#eeba69","#90ba58","#456c68","#7565a4"],indicatingSet:["#90ba58","#eeba69","#a37182"],gradientSet:["#78b6d9","#eeba69"],accentColor:"#60a69f"}),u(r,"pastel",{simpleSet:["#bb7862","#70b3a1","#bb626a","#057d85","#ab394b","#dac599","#153459","#b1d2c6"],indicatingSet:["#70b3a1","#dac599","#bb626a"],gradientSet:["#bb7862","#70b3a1"],accentColor:"#bb7862"}),u(r,"bright",{simpleSet:["#70c92f","#f8ca00","#bd1550","#e97f02","#9d419c","#7e4452","#9ab57e","#36a3a6"],indicatingSet:["#70c92f","#f8ca00","#bd1550"],gradientSet:["#e97f02","#f8ca00"],accentColor:"#e97f02"}),u(r,"soft",{simpleSet:["#cbc87b","#9ab57e","#e55253","#7e4452","#e8c267","#565077","#6babac","#ad6082"],indicatingSet:["#9ab57e","#e8c267","#e55253"],gradientSet:["#9ab57e","#e8c267"],accentColor:"#565077"}),u(r,"ocean",{simpleSet:["#75c099","#acc371","#378a8a","#5fa26a","#064970","#38c5d2","#00a7c6","#6f84bb"],indicatingSet:["#c8e394","#7bc59d","#397c8b"],gradientSet:["#acc371","#38c5d2"],accentColor:"#378a8a"}),u(r,"vintage",{simpleSet:["#dea484","#efc59c","#cb715e","#eb9692","#a85c4c","#f2c0b5","#c96374","#dd956c"],indicatingSet:["#ffe5c6","#f4bb9d","#e57660"],gradientSet:["#efc59c","#cb715e"],accentColor:"#cb715e"}),u(r,"violet",{simpleSet:["#d1a1d1","#eeacc5","#7b5685","#7e7cad","#a13d73","#5b41ab","#e287e2","#689cc1"],indicatingSet:["#d8e2f6","#d0b2da","#d56a8a"],gradientSet:["#eeacc5","#7b5685"],accentColor:"#7b5685"}),u(r,"carmine",{simpleSet:["#fb7764","#73d47f","#fed85e","#d47683","#dde392","#757ab2"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#fb7764","#73d47f"],accentColor:"#f05b41"}),u(r,"dark moon",{simpleSet:["#4ddac1","#f4c99a","#80dd9b","#f998b3","#4aaaa0","#a5aef1"],indicatingSet:["#59d8a4","#f0ad4e","#f9517e"],gradientSet:["#4ddac1","#f4c99a"],accentColor:"#3debd3"}),u(r,"soft blue",{simpleSet:["#7ab8eb","#97da97","#facb86","#e78683","#839bda","#4db7be"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#7ab8eb","#97da97"],accentColor:"#7ab8eb"}),u(r,"dark violet",{simpleSet:["#9c63ff","#64c064","#eead51","#d2504b","#4b6bbf","#2da7b0"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#9c63ff","#64c064"],accentColor:"#9c63ff"}),u(r,"green mist",{simpleSet:["#3cbab2","#8ed962","#5b9d95","#efcc7c","#f1929f","#4d8dab"],indicatingSet:["#72d63c","#ffc852","#f74a5e"],gradientSet:["#3cbab2","#8ed962"],accentColor:"#3cbab2"}),r)},function(n,t,i){var s,h,u;t.polar=t.chart=void 0;var a=i(53),v=i(0),y=i(138),r=i(238),c=i(14),f=r.chart.line,l=r.polar.line,e=v.extend,p=r.chart.spline._calculateBezierPoints,o={};t.chart=o;s={};t.polar=s;h={_createBorderElement:f._createMainElement,_createLegendState:function(n,t){return{fill:n.color||t,opacity:n.opacity,hatching:n.hatching}},getValueRangeInitialValue:function(){return"logarithmic"!==this.valueAxisType&&"datetime"!==this.valueType&&!1!==this.showZero?0:y.chart.getValueRangeInitialValue.call(this)},_getDefaultSegment:function(n){var t=f._getDefaultSegment(n);return t.area=t.line.concat(t.line.slice().reverse()),t},_updateElement:function(n,t,i,r){var f={points:t.line},e={points:t.area},u=n.line;i?(u&&u.animate(f),n.area.animate(e,{},r)):(u&&u.attr(f),n.area.attr(e))},_removeElement:function(n){n.line&&n.line.remove();n.area.remove()},_drawElement:function(n){return{line:this._bordersGroup&&this._createBorderElement(n.line,{"stroke-width":this._styles.normal.border["stroke-width"]}).append(this._bordersGroup),area:this._createMainElement(n.area).append(this._elementsGroup)}},_applyStyle:function(n){this._elementsGroup&&this._elementsGroup.smartAttr(n.elements);this._bordersGroup&&this._bordersGroup.attr(n.border);(this._graphics||[]).forEach(function(t){t.line&&t.line.attr({"stroke-width":n.border["stroke-width"]}).sharp()})},_parseStyle:function(n,t,i){var u=n.border||{},r=f._parseLineOptions(u,i);return r.stroke=u.visible&&r["stroke-width"]?r.stroke:"none",r["stroke-width"]=r["stroke-width"]||1,{border:r,elements:{stroke:"none",fill:n.color||t,hatching:n.hatching,opacity:n.opacity}}},_areBordersVisible:function(){var n=this._options;return n.border.visible||n.hoverStyle.border.visible||n.selectionStyle.border.visible},_createMainElement:function(n,t){return this._renderer.path(n,"area").attr(t)},_getTrackerSettings:function(n){return{"stroke-width":n.singlePointSegment?this._defaultTrackerWidth:0}},_getMainPointsFromSegment:function(n){return n.area}};u=o.area=e({},f,h,{_prepareSegment:function(n,t){var r=this._processSinglePointsAreaSegment(n,t),u=function(n){return c.map(n,function(n){return n.getCoords()}).concat(c.map(n.slice().reverse(),function(n){return n.getCoords(!0)}))}(r),i=this.getArgumentAxis();if(i.getAxisPosition){var f=i.getAxisPosition(),e=i.getOptions(),o=(t?1:-1)*Math.round(e.width/2);e.visible&&u.forEach(function(r,e){if(r){var s=1===n.length?0:e<n.length?e:u.length-1-e;t&&r.x===n[s].defaultX&&r.x===f-i.getAxisShift()&&(r.x+=o);t||r.y!==n[s].defaultY||r.y!==f-i.getAxisShift()||(r.y+=o)}})}return{line:r,area:u,singlePointSegment:r!==n}},_processSinglePointsAreaSegment:function(n,t){if(n&&1===n.length){var r=n[0],i=a.clone(r);return i[t?"y":"x"]+=1,i.argument=null,[r,i]}return n}});s.area=e({},l,h,{_prepareSegment:function(n,t,i){return i&&l._closeSegment.call(this,n),u._prepareSegment.call(this,n)},_processSinglePointsAreaSegment:function(n){return r.polar.line._prepareSegment.call(this,n).line}});o.steparea=e({},u,{_prepareSegment:function(n,t){var i=r.chart.stepline;return n=u._processSinglePointsAreaSegment(n,t),u._prepareSegment.call(this,i._calculateStepLinePoints.call(this,n),t)},getSeriesPairCoord:r.chart.stepline.getSeriesPairCoord});o.splinearea=e({},u,{_areaPointsToSplineAreaPoints:function(n){var t=n[n.length/2-1],i=n[n.length/2];n.splice(n.length/2,0,{x:t.x,y:t.y},{x:i.x,y:i.y})},_prepareSegment:function(n,t){var r=u._processSinglePointsAreaSegment(n,t),i=u._prepareSegment.call(this,p(r,t));return this._areaPointsToSplineAreaPoints(i.area),i.singlePointSegment=r!==n,i},_getDefaultSegment:function(n){var t=u._getDefaultSegment(n);return this._areaPointsToSplineAreaPoints(t.area),t},_createMainElement:function(n,t){return this._renderer.path(n,"bezierarea").attr(t)},_createBorderElement:r.chart.spline._createMainElement,getSeriesPairCoord:r.chart.spline.getSeriesPairCoord,_getNearestPoints:r.chart.spline._getNearestPoints,_getBezierPoints:r.chart.spline._getBezierPoints,obtainCubicBezierTCoef:r.chart.spline.obtainCubicBezierTCoef})},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,o;t.compareArrays=function(n,t){return n&&t&&n.length===t.length&&function(n,t){for(var r,u,f=n.length,i=0;i<f;++i)if(r=n[i]!=n[i],u=t[i]!=t[i],!(r&&u||n[i]===t[i]))return!1;return!0}(n,t)};t.getSampleText=t.formatValue=t.BaseGauge=void 0;var s=i(14),h=i(0),c=i(599),l=u(i(117)),a=u(i(1059)),v=u(i(1060)),y=u(i(81)),p=i(116),w=i(137),b=i(139),k=i(161),d=Number,e=h.extend,g=y.default.format,r=l.default.inherit({_rootClassPrefix:"dxg",_themeSection:"gauge",_createThemeManager:function(){return new a.default.ThemeManager(this._getThemeManagerOptions())},_initCore:function(){var n=this._renderer.root;this._valueChangingLocker=0;this._translator=this._factory.createTranslator();this._tracker=this._factory.createTracker({renderer:this._renderer,container:n});this._setTrackerCallbacks()},_beginValueChanging:function(){this._resetIsReady();this._onBeginUpdate();++this._valueChangingLocker},_endValueChanging:function(){0==--this._valueChangingLocker&&this._drawn()},_setTrackerCallbacks:function(){var t=this._renderer,n=this._tooltip;this._tracker.setCallbacks({"tooltip-show":function(i,r,u){var f=i.getTooltipParameters(),o=t.getRootOffset(),s=e({value:f.value,valueText:n.formatValue(f.value),color:f.color},r);return n.show(s,{x:f.x+o.left,y:f.y+o.top,offset:f.offset},{target:r},void 0,u)},"tooltip-hide":function(){return n.hide()}})},_dispose:function(){this._cleanCore();this.callBase.apply(this,arguments)},_disposeCore:function(){this._themeManager.dispose();this._tracker.dispose();this._translator=this._tracker=null},_cleanCore:function(){this._tracker.deactivate();this._cleanContent()},_renderCore:function(){this._isValidDomain&&(this._renderContent(),this._tracker.setTooltipState(this._tooltip.isEnabled()),this._tracker.activate(),this._noAnimation=!1)},_applyChanges:function(){this.callBase.apply(this,arguments);this._resizing=this._noAnimation=!1},_setContentSize:function(){var n=this;n._resizing=n._noAnimation=2===n._changes.count();n.callBase.apply(n,arguments)},_applySize:function(n){this._innerRect={left:n[0],top:n[1],right:n[2],bottom:n[3]};var t=this._layout._cache;return this._cleanCore(),this._renderCore(),this._layout._cache=this._layout._cache||t,[n[0],this._innerRect.top,n[2],this._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(){this._setupDomainCore();this._isValidDomain=isFinite(1/(this._translator.getDomain()[1]-this._translator.getDomain()[0]));this._isValidDomain||this._incidentOccurred("W2301");this._change(["MOSTLY_TOTAL"])},_applyMostlyTotalChange:function(){this._setupCodomain();this._setupAnimationSettings();this._setupDefaultFormat();this._change(["LAYOUT"])},_setupAnimationSettings:function(){var n=this.option("animation");this._animationSettings=null;(void 0===n||n)&&(n=e({enabled:!0,duration:1e3,easing:"easeOutCubic"},n)).enabled&&n.duration>0&&(this._animationSettings={duration:d(n.duration),easing:n.easing});this._containerBackgroundColor=this.option("containerBackgroundColor")||this._themeManager.theme().containerBackgroundColor},_setupDefaultFormat:function(){var n=this._translator.getDomain();this._defaultFormatOptions=s.getAppropriateFormat(n[0],n[1],this._getApproximateScreenRange())},_setupDomainCore:null,_calculateSize:null,_cleanContent:null,_renderContent:null,_setupCodomain:null,_getApproximateScreenRange:null,_factory:{createTranslator:function(){return new c.Translator1D},createTracker:function(n){return new v.default(n)}}});t.BaseGauge=r;f=function(n,t,i){var r,u=g(n,(t=t||{}).format);return"function"==typeof t.customizeText?(r=e({value:n,valueText:u},i),String(t.customizeText.call(r,r))):u};t.formatValue=f;t.getSampleText=function(n,t){var i=f(n.getDomainStart(),t),r=f(n.getDomainEnd(),t);return i.length>=r.length?i:r};r.addPlugin(p.plugin);r.addPlugin(w.plugin);r.addPlugin(b.plugin);r.addPlugin(k.plugin);o=r.prototype._setTooltipOptions;r.prototype._setTooltipOptions=function(){o.apply(this,arguments);this._tracker&&this._tracker.setTooltipState(this._tooltip.isEnabled())}},function(n,t,i){function u(){}var r,f,e;t.default=void 0;r=i(0);f=[function(n,t){n.smartAttr(t)},function(n,t){n.outer.attr({stroke:t.stroke,"stroke-width":t["stroke-width"],"stroke-opacity":t["stroke-opacity"]});n.inner.smartAttr({fill:t.fill,opacity:t.opacity,hatching:t.hatching})}];r.extend(u.prototype,{value:0,isNode:function(){return!!(this.nodes&&this.level<this.ctx.maxLevel)},isActive:function(){var n=this.ctx;return this.level>=n.minLevel&&this.level<=n.maxLevel},updateStyles:function(){var n=Number(this.isNode());this.state=this._buildState(this.ctx.settings[n].state,!n&&this.color&&{fill:this.color})},_buildState:function(n,t){var i=r.extend({},n);return t?r.extend(i,t):i},updateLabelStyle:function(){var n=this.ctx.settings[Number(this.isNode())];this.labelState=n.labelState;this.labelParams=n.labelParams},_getState:function(){return this.state},applyState:function(){f[Number(this.isNode())](this.tile,this._getState())}});e=u;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.getLanguageId=function(){return f[u.default.locale()]};var r,u=(r=i(84))&&r.__esModule?r:{"default":r},f={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(n,t,i){function u(n){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var r,f,e;t.default=void 0;f=i(12);e=((r=i(408))&&r.__esModule?r:{"default":r}).default.inherit({_getPlainItems:function(){return this._collectionWidget.option("items")||[]},getIndexByItemData:function(n){var t=this._collectionWidget.keyOf.bind(this._collectionWidget);return t?this.getIndexByKey(t(n)):f.inArray(n,this._getPlainItems())},getItemDataByIndex:function(n){return this._getPlainItems()[n]},deleteItemAtIndex:function(n){this._getPlainItems().splice(n,1)},itemsGetter:function(){return this._getPlainItems()},getKeysByItems:function(n){var r=this._collectionWidget.keyOf.bind(this._collectionWidget),i=n,t;if(r)for(i=[],t=0;t<n.length;t++)i.push(r(n[t]));return i},getIndexByKey:function(n){var t=this._cache,r=t&&t.keys||this.getKeysByItems(this._getPlainItems()),i,f;if(t&&!t.keys&&(t.keys=r),"object"!==u(n))return r.indexOf(n);for(i=0,f=r.length;i<f;i++)if(this._equalKeys(n,r[i]))return i;return-1},getItemsByKeys:function(n,t){return(t||n).slice()},moveItemAtIndexToIndex:function(n,t){var i=this._getPlainItems(),r=i[n];i.splice(n,1);i.splice(t,0,r)},_isItemIndex:function(n){return"number"==typeof n&&Math.round(n)===n},_getNormalizedItemIndex:function(n){return this._collectionWidget._itemElements().index(n)},_normalizeItemIndex:function(n){return n},_denormalizeItemIndex:function(n){return n},_getItemByNormalizedIndex:function(n){return n>-1?this._collectionWidget._itemElements().eq(n):null},_itemsFromSameParent:function(){return!0}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var h,e;t.getParser=t.getPatternSetters=t.isPossibleForParsingFormat=t.getRegExpInfo=void 0;var v=i(4),y=i(95),r={3:"abbreviated",4:"wide",5:"narrow"},c=function(n,t){return n>2?Object.keys(r).map(function(n){return["format","standalone"].map(function(i){return t.getMonthNames(r[n],i).join("|")}).join("|")}).join("|"):2===n?"1[012]|0?[1-9]":"0??[1-9]|1[012]"},p={":":function(n,t){var i=n>1?"{".concat(n,"}"):"";return"\\".concat(t.getTimeSeparator()).concat(i)},y:function(n){return 2===n?"[0-9]{".concat(n,"}"):"[0-9]+?"},M:c,L:c,Q:function(n,t){return n>2?t.getQuarterNames(r[n],"format").join("|"):"0?[1-4]"},E:function(){return"\\D*"},a:function(n,t){return t.getPeriodNames(r[n<3?3:n],"format").join("|")},d:function(n){return 2===n?"3[01]|[12][0-9]|0?[1-9]":"0??[1-9]|[12][0-9]|3[01]"},H:function(n){return 2===n?"2[0-3]|1[0-9]|0?[0-9]":"0??[0-9]|1[0-9]|2[0-3]"},h:function(n){return 2===n?"1[012]|0?[1-9]":"0??[1-9]|1[012]"},m:function(n){return 2===n?"[1-5][0-9]|0?[0-9]":"0??[0-9]|[1-5][0-9]"},s:function(n){return 2===n?"[1-5][0-9]|0?[0-9]":"0??[0-9]|[1-5][0-9]"},S:function(n){return"[0-9]{1,".concat(n,"}")},w:function(n){return 2===n?"[1-5][0-9]|0?[0-9]":"0??[0-9]|[1-5][0-9]"}},u=Number,o=function(n,t){return n.map(function(n){return n.toLowerCase()}).indexOf(t.toLowerCase())},l=function(n,t,i){return t>2?["format","standalone"].map(function(t){return Object.keys(r).map(function(u){var f=i.getMonthNames(r[u],t);return o(f,n)})}).reduce(function(n,t){return n.concat(t)}).filter(function(n){return n>=0})[0]:u(n)-1},w={y:function(n,t){var i=u(n);return 2===t?i<30?2e3+i:1900+i:i},M:l,L:l,Q:function(n,t,i){return t>2?i.getQuarterNames(r[t],"format").indexOf(n):u(n)-1},E:function(n,t,i){var u=i.getDayNames(r[t<3?3:t],"format");return o(u,n)},a:function(n,t,i){var u=i.getPeriodNames(r[t<3?3:t],"format");return o(u,n)},d:u,H:u,h:u,m:u,s:u,S:function(n,t){for(t=Math.max(t,3),n=n.slice(0,3);t<3;)n+="0",t++;return u(n)}},f=["y","M","d","h","m","s","S"],s={y:"setFullYear",M:"setMonth",L:"setMonth",a:function(n,t,i){var r=n.getHours(),u=i.h;void 0!==u&&u!==r&&r--;t||12!==r?t&&12!==r&&(r+=12):r=0;n.setHours(r)},d:"setDate",H:"setHours",h:"setHours",m:"setMinutes",s:"setSeconds",S:"setMilliseconds"},b=function(n,t){var r=n[t],i;if(!r)return 0;i=0;do t++,i++;while(n[t]===r);return i},k=function(n,t){for(var i="",r=0;r<t;r++)i+=n;return i},a=function(n,t){for(var u,h,f,l,c,o="",i="",s=[],a=function(){i&&(s.push("'".concat(i,"'")),o+="".concat(v.escapeRegExp(i),")"),i="")},r=0;r<n.length;r++)u=n[r],h=p[u],"'"===u&&(c=!c,"'"!==n[r-1])||(h&&!c?(f=b(n,r),l=k(u,f),a(),s.push(l),o+="(".concat(h(f,t),")"),r+=f-1):(i||(o+="("),i+=u));return a(),e(s)||y.logger.warn("The following format may be parsed incorrectly: ".concat(n,".")),{patterns:s,regexp:new RegExp("^".concat(o,"$"),"i")}};t.getRegExpInfo=a;h=["d","H","h","m","s","w","M","L","Q"];e=function(n){var t=function(n){if(!n)return!1;var t=n[0],i="y"===t||"S"===t,r=-1!==h.indexOf(t);return i||r&&n.length<3},i=!0,r=0;return n.every(function(n,u,f){return t(n)&&(function(n){return"S"!==n[0]&&2!==n.length}(n)&&(i=++r<2),t(f[u+1])||(r=0)),i})};t.isPossibleForParsingFormat=e;t.getPatternSetters=function(){return s};t.getParser=function(n,t){var i=a(n,t);return function(n){var e,o=i.regexp.exec(n);if(o){var h=new Date,r=new Date(h.getFullYear(),0,1),u=i.patterns.map(function(n){return"'"===n[0]?"":"H"===n[0]?"h":n[0]}),c=(e=u.map(function(n){return f.indexOf(n)}),Math.max.apply(Math,e)),l=function(n){var t=n.filter(function(n){return f.indexOf(n)<0});return f.concat(t)}(u),a={};return l.forEach(function(n,e){var l,v,y;!n||e<f.length&&e>c||(l=u.indexOf(n),l>=0?(v=i.patterns[l],y=o[l+1],!function(n,t,i,r,u){var o=t[0],f=s[o],h=w[o],e;f&&h&&(e=h(i,t.length,r),u[t]=e,n[f]?n[f](e):f(n,e,u))}(r,v,y,t,a)):!function(n,t,i){var r=s[t],u=i["g"+r.substr(1)]();n[r](u)}(r,n,h))}),r}return null}}},function(n,t,i){t.hideCallback=void 0;var r,u=i(12),f=(r=[],{add:function(n){-1===u.inArray(n,r)&&r.push(n)},remove:function(n){var t=u.inArray(n,r);-1!==t&&r.splice(t,1)},fire:function(){var n=r.pop(),t=!!n;return t&&n(),t},hasCallback:function(){return r.length>0}});t.hideCallback=f},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f;t.default=void 0;var o=u(i(15)),s=u(i(409)),h=u(i(410)),c=i(0),r=i(4),l=i(1),e=i(6);f=o.default.inherit({ctor:function(n){this.options=c.extend(this._getDefaultOptions(),n,{selectedItemKeys:n.selectedKeys||[]});this._selectionStrategy=this.options.deferred?new s.default(this.options):new h.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:r.noop,key:r.noop,keyOf:function(n){return n},load:function(){return(new e.Deferred).resolve([])},totalCount:function(){return-1},isSelectableItem:function(){return!0},isItemSelected:function(){return!1},getItemData:function(n){return n},dataFields:r.noop,filter:r.noop}},validate:function(){this._selectionStrategy.validate()},getSelectedItemKeys:function(){return this._selectionStrategy.getSelectedItemKeys()},getSelectedItems:function(){return this._selectionStrategy.getSelectedItems()},selectionFilter:function(n){if(void 0===n)return this.options.selectionFilter;var t=this.options.selectionFilter!==n&&JSON.stringify(this.options.selectionFilter)!==JSON.stringify(n);this.options.selectionFilter=n;t&&this.onSelectionChanged()},setSelection:function(n,t){return this.selectedItemKeys(n,!1,!1,!1,t)},select:function(n){return this.selectedItemKeys(n,!0)},deselect:function(n){return this.selectedItemKeys(n,!0,!0)},selectedItemKeys:function(n,t,i,r,u){var f;return n=null!==(f=n)&&void 0!==f?f:[],n=Array.isArray(n)?n:[n],this.validate(),this._selectionStrategy.selectedItemKeys(n,t,i,r,u)},clearSelection:function(){return this.selectedItemKeys([])},_addSelectedItem:function(n,t){this._selectionStrategy.addSelectedItem(t,n)},_removeSelectedItem:function(n){this._selectionStrategy.removeSelectedItem(n)},_setSelectedItems:function(n,t){this._selectionStrategy.setSelectedItems(n,t)},onSelectionChanged:function(){this._selectionStrategy.onSelectionChanged()},changeItemSelection:function(n,t){var u,f=this.options.plainItems(),e=f[n],i,r,o,s;return!this.isSelectable()||!this.isDataItem(e)?!1:(i=this.options.getItemData(e),r=this.options.keyOf(i),(t=t||{}).shift&&"multiple"===this.options.mode&&this._focusedItemIndex>=0?u=this.changeItemSelectionWhenShiftKeyPressed(n,f):t.control?(this._resetItemSelectionWhenShiftKeyPressed(),o=this._selectionStrategy.isItemDataSelected(i),"single"===this.options.mode&&this.clearSelectedItems(),o?this._removeSelectedItem(r):this._addSelectedItem(i,r),u=!0):(this._resetItemSelectionWhenShiftKeyPressed(),s=this._selectionStrategy.equalKeys(this.options.selectedItemKeys[0],r),1===this.options.selectedItemKeys.length&&s||(this._setSelectedItems([r],[i]),u=!0)),u?(this._focusedItemIndex=n,this.onSelectionChanged(),!0):void 0)},isDataItem:function(n){return this.options.isSelectableItem(n)},isSelectable:function(){return"single"===this.options.mode||"multiple"===this.options.mode},isItemDataSelected:function(n){return this._selectionStrategy.isItemDataSelected(n,{checkPending:!0})},isItemSelected:function(n,t){return this._selectionStrategy.isItemKeySelected(n,t)},_resetItemSelectionWhenShiftKeyPressed:function(){delete this._shiftFocusedItemIndex},_resetFocusedItemIndex:function(){this._focusedItemIndex=-1},changeItemSelectionWhenShiftKeyPressed:function(n,t){var r,i,h,u,f=!1,e=this.options.keyOf,o=t[this._focusedItemIndex],s=this.options.getItemData(o),c=e(s),a=o&&this.isItemDataSelected(s);if(l.isDefined(this._shiftFocusedItemIndex)||(this._shiftFocusedItemIndex=this._focusedItemIndex),this._shiftFocusedItemIndex!==this._focusedItemIndex)for(r=this._focusedItemIndex<this._shiftFocusedItemIndex?1:-1,i=this._focusedItemIndex;i!==this._shiftFocusedItemIndex;i+=r)this.isDataItem(t[i])&&(u=e(this.options.getItemData(t[i])),this._removeSelectedItem(u),f=!0);if(n!==this._shiftFocusedItemIndex)for(r=n<this._shiftFocusedItemIndex?1:-1,i=n;i!==this._shiftFocusedItemIndex;i+=r)this.isDataItem(t[i])&&(u=e(h=this.options.getItemData(t[i])),this._addSelectedItem(h,u),f=!0);return this.isDataItem(o)&&!a&&(this._addSelectedItem(s,c),f=!0),f},clearSelectedItems:function(){this._setSelectedItems([],[])},selectAll:function(n){return this._resetFocusedItemIndex(),n?this._onePageSelectAll(!1):this.selectedItemKeys([],!0,!1,!0)},deselectAll:function(n){return this._resetFocusedItemIndex(),n?this._onePageSelectAll(!0):this.selectedItemKeys([],!0,!0,!0)},_onePageSelectAll:function(n){for(var i,r=this._selectionStrategy.getSelectableItems(this.options.plainItems()),t=0;t<r.length;t++)if(i=r[t],this.isDataItem(i)){var f=this.options.getItemData(i),u=this.options.keyOf(f),o=this.isItemSelected(u);o||n||this._addSelectedItem(f,u);o&&n&&this._removeSelectedItem(u)}return this.onSelectionChanged(),(new e.Deferred).resolve()},getSelectAllState:function(n){return this._selectionStrategy.getSelectAllState(n)}});t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.findChanges=t.isKeysEqual=void 0;var u=i(1),r=function(n,t){var i=t(n);if(u.isObject(i))try{return JSON.stringify(i)}catch(n){return i}return i},f=function(n,t,i,u){return t[i[r(n,u)]]};t.isKeysEqual=function(n,t){if(n.length!==t.length)return!1;for(var i=0;i<t.length;i++)if(n[i]!==t[i])return!1;return!0};t.findChanges=function(n,t,i,u){var a={},v={},c=0,y=0,h=[],p,e;for(n.forEach(function(n,t){var u=r(n,i);a[u]=t}),t.forEach(function(n,t){var u=r(n,i);v[u]=t}),p=Math.max(n.length,t.length),e=0;e<p+c;e++){var o=t[e],w=e-c+y,s=n[w];if(o&&(!s||f(s,t,v,i))){var k=r(o,i),b=a[k],l=n[b];if(l){if(b!==w)return;u(l,o)||h.push({type:"update",data:o,key:i(o),index:e,oldItem:l})}else c++,h.push({type:"insert",data:o,index:e})}else s&&(h.push({type:"remove",key:i(s),index:e,oldItem:s}),y++,e--)}return h}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f;t.default=void 0;var r=i(20),o=i(4),s=u(i(62)),h=i(3),c=i(1),e=i(6),l=u(i(286));f=function(){function t(n){n=o.ensureDefined(n,{});this._keyGetter=r.compileGetter(this._getKeyExpr(n));this._nameGetter=r.compileGetter(this._getNameExpr(n));this._isDirGetter=r.compileGetter(this._getIsDirExpr(n));this._sizeGetter=r.compileGetter(this._getSizeExpr(n));this._dateModifiedGetter=r.compileGetter(this._getDateModifiedExpr(n));this._thumbnailGetter=r.compileGetter(n.thumbnailExpr||"thumbnail")}var n=t.prototype;return n.getItems=function(){return[]},n.renameItem=function(){},n.createDirectory=function(){},n.deleteItems=function(){},n.moveItems=function(){},n.copyItems=function(){},n.uploadFileChunk=function(){},n.abortFileUpload=function(){},n.downloadItems=function(){},n.getItemsContent=function(){},n.getFileUploadChunkSize=function(){return 2e5},n._convertDataObjectsToFileItems=function(n,t){var r=this,i=[];return h.each(n,function(n,u){var f=r._createFileItem(u,t);i.push(f)}),i},n._createFileItem=function(n,t){var r=this._keyGetter(n),i=new l.default(t,this._nameGetter(n),!!this._isDirGetter(n),r);return i.size=this._sizeGetter(n),void 0===i.size&&(i.size=0),i.dateModified=s.default.deserializeDate(this._dateModifiedGetter(n)),void 0===i.dateModified&&(i.dateModified=new Date),i.isDirectory&&(i.hasSubDirectories=this._hasSubDirs(n)),r||(i.key=i.relativeName),i.thumbnail=this._thumbnailGetter(n)||"",i.dataItem=n,i},n._hasSubDirs=function(){return!0},n._getKeyExpr=function(n){return n.keyExpr||this._defaultKeyExpr},n._defaultKeyExpr=function(n){if(2!==arguments.length)return Object.prototype.hasOwnProperty.call(n,"__KEY__")?n.__KEY__:null;n.__KEY__=arguments[1]},n._getNameExpr=function(n){return n.nameExpr||"name"},n._getIsDirExpr=function(n){return n.isDirectoryExpr||"isDirectory"},n._getSizeExpr=function(n){return n.sizeExpr||"size"},n._getDateModifiedExpr=function(n){return n.dateModifiedExpr||"dateModified"},n._executeActionAsDeferred=function(n,t){var i=new e.Deferred,r;try{r=n();c.isPromise(r)?e.fromPromise(r).done(function(n){return i.resolve(t&&n||void 0)}).fail(function(n){return i.reject(n)}):i.resolve(t&&r||void 0)}catch(n){return i.reject(n)}return i.promise()},t}();t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r,u=(r=i(2))&&r.__esModule?r:{"default":r},f=function(){function t(n,t,i){this.instance=null;this.$container=null;this.$placeMarker=null;this.editor=t;this.name=n;this.options=i||{}}var n=t.prototype;return n._addPlaceMarker=function(n){this.$placeMarker=u.default("<div>").appendTo(n)},n._addToContainer=function(n){var t=this.$placeMarker,i=this.$container;t?t.replaceWith(n):n.appendTo(i)},n._attachEvents=function(){throw"Not implemented";},n._create=function(){throw"Not implemented";},n._isRendered=function(){return!!this.instance},n._isVisible=function(){var n=this.editor;return this.options.visible||!n.option("readOnly")},n._isDisabled=function(){throw"Not implemented";},n._shouldRender=function(){return this._isVisible()&&!this._isRendered()},n.dispose=function(){var n=this.instance,t=this.$placeMarker;n&&(n.dispose?n.dispose():n.remove(),this.instance=null);t&&t.remove()},n.render=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$container;if(this.$container=n,this._isVisible()){var t=this._create(),i=t.instance,r=t.$element;this.instance=i;this._attachEvents(i,r)}else this._addPlaceMarker(n)},n.update=function(){return this._shouldRender()&&this.render(),!!this.instance},t}();t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.getSizeValue=t.getElementWidth=void 0;var r=i(7);t.getElementWidth=function(n){if(r.hasWindow())return n.outerWidth()};t.getSizeValue=function(n){return null===n&&(n=void 0),"function"==typeof n&&(n=n()),n}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,f;t.default=void 0;u=r(i(11));f=r(i(66)).default(function(){var t=u.default.getDocument(),n,r,i,f;return t.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>"),n=t.body.lastElementChild,r=n.scrollLeft>0,n.scrollLeft=-1,i=n.scrollLeft<0,f={decreasing:i||r,positive:!i},t.body.removeChild(n),f});t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var o;t.default=void 0;var s=u(i(2)),c=u(i(57)),f=i(0),h=i(3),r=i(87),l=i(45),a=i(6),v=i(215),y=u(i(11)),p=i(4);o=c.default.inherit({_getDefaultOptions:function(){return f.extend(this.callBase(),{repaintChangesOnly:!1})},ctor:function(){var n=this;this.callBase.apply(this,arguments);this._customizeStoreLoadOptions=function(t){var i=n._dataSource;i&&!i.isLoaded()&&(n._correctionIndex=0);n._correctionIndex&&t.storeLoadOptions&&(t.storeLoadOptions.skip+=n._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(n){var t=this,i=s.default(),r=this.key();return this.itemElements().each(function(u,f){var e=s.default(f),o=t._getItemData(e);if(r?l.keysEqual(r,t.keyOf(o),n):t._isItemEquals(o,n))return i=e,!1}),i},_dataSourceChangedHandler:function(n,t){null!=t&&t.changes?this._modifyByChanges(t.changes):(this.callBase(n,t),this._refreshItemsCache())},_isItemEquals:function(n,t){n&&n.__dx_key__&&(n=n.data);try{return JSON.stringify(n)===JSON.stringify(t)}catch(i){return n===t}},_isItemStrictEquals:function(n,t){return this._isItemEquals(n,t)},_shouldAddNewGroup:function(n,t){var i=!1;return this.option("grouped")&&h.each(n,function(n,r){"insert"===r.type&&(i=!0,h.each(t,function(n,t){if(r.data.key===t.key)return i=!1,!1}))}),i},_partialRefresh:function(){var t=this,n;if(this.option("repaintChangesOnly")){if(n=v.findChanges(this._itemsCache,this._editStrategy.itemsGetter(),function(n){return n&&void 0!==n.__dx_key__?n.__dx_key__:t.keyOf(n)},this._isItemStrictEquals.bind(this)),n&&this._itemsCache.length&&!this._shouldAddNewGroup(n,this._itemsCache))return this._modifyByChanges(n,!0),this._renderEmptyMessage(),!0;this._refreshItemsCache()}return!1},_refreshItemsCache:function(){if(this.option("repaintChangesOnly")){var n=this._editStrategy.itemsGetter();try{this._itemsCache=f.extend(!0,[],n);this.key()||(this._itemsCache=this._itemsCache.map(function(t,i){var r;return e(r={},"__dx_key__",n[i]),e(r,"data",t),r}))}catch(t){this._itemsCache=f.extend([],n)}}},_dispose:function(){this._dataSource&&this._dataSource.off("customizeStoreLoadOptions",this._customizeStoreLoadOptions);this.callBase()},_updateByChange:function(n,t,i,u){var e=this,f;u?this._renderItem(i.index,i.data,null,this._findItemElementByKey(i.key)):(f=t[r.indexByKey(n,t,i.key)],f&&r.update(n,t,i.key,i.data).done(function(){e._renderItem(t.indexOf(f),f,null,e._findItemElementByKey(i.key))}))},_insertByChange:function(n,t,i,u){var f=this;a.when(u||r.insert(n,t,i.data,i.index)).done(function(){var n,r;f._beforeItemElementInserted(i);r=f._getItemContainer(i.data);f._renderItem(null!==(n=i.index)&&void 0!==n?n:t.length,i.data,r);f._afterItemElementInserted();f._correctionIndex++})},_getItemContainer:function(){return this._itemContainer()},_updateSelectionAfterRemoveByChange:function(n){var t=this.option("selectedIndex");t>n?this.option("selectedIndex",t-1):t===n&&1===this.option("selectedItems").length?this.option("selectedItems",[]):this._normalizeSelectedItems()},_beforeItemElementInserted:function(n){var t=this.option("selectedIndex");n.index<=t&&this.option("selectedIndex",t+1)},_afterItemElementInserted:p.noop,_removeByChange:function(n,t,i,u){var f=this,o=u?i.index:r.indexByKey(n,t,i.key),e,s;(u?i.oldItem:t[o])&&(e=this._findItemElementByKey(i.key),s=this._extendActionArgs(e),this._waitDeletingPrepare(e).done(function(){u?(f._updateIndicesAfterIndex(o-1),f._afterItemElementDeleted(e,s),f._updateSelectionAfterRemoveByChange(o)):(f._deleteItemElementByIndex(o),f._afterItemElementDeleted(e,s))}),this._correctionIndex--)},_modifyByChanges:function(n,t){var u=this,r=this._editStrategy.itemsGetter(),f={key:this.key.bind(this),keyOf:this.keyOf.bind(this)},i=this._dataSource,e=i&&i.paginate(),o=i&&i.group();(e||o)&&(n=n.filter(function(n){return"insert"!==n.type||void 0!==n.index}));n.forEach(function(n){return u["_".concat(n.type,"ByChange")](f,r,n,t)});this._renderedItemsCount=r.length;this._refreshItemsCache();this._fireContentReadyAction()},_appendItemToContainer:function(n,t,i){var r=n.children(this._itemSelector()).get(i);y.default.insertElement(n.get(0),t.get(0),r)},_optionChanged:function(n){switch(n.name){case"items":this._partialRefresh(n.value)||this.callBase(n);break;case"dataSource":this.option("repaintChangesOnly")&&n.value||this.option("items",[]);this.callBase(n);break;case"repaintChangesOnly":break;default:this.callBase(n)}}});t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function b(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;k(n,t)}function k(n,t){return(k=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var d;t.default=void 0;var r=u(i(2)),a=u(i(5)),et=u(i(9)),g=i(0),nt=i(4),ot=i(7),st=i(40),o=i(1),s=i(83),f=i(3),v=u(i(25)),ht=u(i(149)),ct=u(i(57)),lt=v.default.msie&&11===parseInt(v.default.version),tt={row:"minWidth",col:"minHeight"},it={row:"maxWidth",col:"maxHeight"},rt={start:"flex-start",end:"flex-end",center:"center","space-between":"space-between","space-around":"space-around"},ut={start:"flex-start",end:"flex-end",center:"center",stretch:"stretch"},at={row:"row",col:"column"},e=function(n,t,i){if(i=s.normalizeStyleProp(t,i),n.style[s.styleProp(t)]=i,!ot.hasWindow()){if(""===i||!o.isDefined(i))return;var r=st.dasherize(t)+": "+i+";";n.attributes.style?n.attributes.style.value.indexOf(r)<0&&(n.attributes.style.value+=" "+r):n.setAttribute("style",r)}},vt={row:"nowrap",col:"normal"},h={row:"width",col:"height"},c={row:"height",col:"width"},l={row:"marginLeft",col:"marginTop"},y={row:"marginRight",col:"marginBottom"},p={row:"marginTop",col:"marginLeft"},ft={row:"marginBottom",col:"marginRight"},yt={marginLeft:"marginRight",marginRight:"marginLeft"},pt=function(n){function t(){return n.apply(this,arguments)||this}return b(t,n),t.prototype._renderVisible=function(t,i){n.prototype._renderVisible.call(this,t);o.isDefined(i)&&this._options.fireItemStateChangedAction({name:"visible",state:t,oldState:i})},t}(ht.default),wt=function(){function t(n,t){this._$element=n;this._option=t;this.initSize=nt.noop;this.update=nt.noop}var n=t.prototype;return n.renderBox=function(){this._$element.css({display:s.stylePropPrefix("flexDirection")+"flex"});e(this._$element.get(0),"flexDirection",at[this._option("direction")])},n.renderAlign=function(){this._$element.css({justifyContent:this._normalizedAlign()})},n._normalizedAlign=function(){var n=this._option("align");return n in rt?rt[n]:n},n.renderCrossAlign=function(){this._$element.css({alignItems:this._normalizedCrossAlign()})},n._normalizedCrossAlign=function(){var n=this._option("crossAlign");return n in ut?ut[n]:n},n.renderItems=function(n){var i=s.stylePropPrefix("flexDirection"),t=this._option("direction");f.each(n,function(){var u=r.default(this),n=u.data("dxBoxItemData");u.css({display:i+"flex"}).css(it[t],n.maxSize||"none").css(tt[t],n.minSize||"0");e(u.get(0),"flexBasis",n.baseSize||0);e(u.get(0),"flexGrow",n.ratio);e(u.get(0),"flexShrink",o.isDefined(n.shrink)?n.shrink:1);u.children().each(function(t,i){r.default(i).css({width:"auto",height:"auto",display:s.stylePropPrefix("flexDirection")+"flex",flexBasis:lt&&n._forceItemFlexSizeCorrectionInIE?"auto":0});e(i,"flexGrow",1);e(i,"flexDirection",r.default(i)[0].style.flexDirection||"column")})})},t}(),bt=function(){function t(n,t){this._$element=n;this._option=t}var n=t.prototype;return n.renderBox=function(){this._$element.css({fontSize:0,whiteSpace:vt[this._option("direction")],verticalAlign:"top"});a.default.off(this._$element,"dxupdate.dxBox");a.default.on(this._$element,"dxupdate.dxBox",this.update.bind(this))},n.renderAlign=function(){var n=this._$items;if(n){var u=this._option("align"),f=this.totalItemSize,t=this._option("direction"),r=this._$element[h[t]]()-f,i=0;switch(this._setItemsMargins(n,t,0),u){case"end":i=r;n.first().css(this._chooseMarginSide(l[t]),i);break;case"center":i=.5*r;n.first().css(this._chooseMarginSide(l[t]),i);n.last().css(this._chooseMarginSide(y[t]),i);break;case"space-between":i=.5*r/(n.length-1);this._setItemsMargins(n,t,i);n.first().css(this._chooseMarginSide(l[t]),0);n.last().css(this._chooseMarginSide(y[t]),0);break;case"space-around":i=.5*r/n.length;this._setItemsMargins(n,t,i)}}},n._setItemsMargins=function(n,t,i){n.css(this._chooseMarginSide(l[t]),i).css(this._chooseMarginSide(y[t]),i)},n.renderCrossAlign=function(){var i=this._$items;if(i){var e=this._option("crossAlign"),n=this._option("direction"),u=this._$element[c[n]](),t=this;switch(e){case"end":f.each(i,function(){var i=r.default(this),f=i[c[n]](),e=u-f;i.css(t._chooseMarginSide(p[n]),e)});break;case"center":f.each(i,function(){var i=r.default(this),e=i[c[n]](),f=.5*(u-e);i.css(t._chooseMarginSide(p[n]),f).css(t._chooseMarginSide(ft[n]),f)});break;case"stretch":i.css(t._chooseMarginSide(p[n]),0).css(t._chooseMarginSide(ft[n]),0).css(c[n],"100%")}}},n._chooseMarginSide=function(n){return this._option("rtlEnabled")&&yt[n]||n},n.renderItems=function(n){var e=this,t,u;this._$items=n;var i=this._option("direction"),s=0,c=0,l=0;f.each(n,function(n,t){var u=r.default(t);u.css({display:"inline-block",verticalAlign:"top"});u[h[i]]("auto");u.removeClass("dx-box-fallback-item");var f=u.data("dxBoxItemData"),v=f.ratio||0,a=e._baseSize(u),y=o.isDefined(f.shrink)?f.shrink:1;s+=v;c+=y*a;l+=a});t=this._boxSize()-l;u=0;f.each(n,function(n,f){var l=r.default(f),a=r.default(f).data("dxBoxItemData"),v=function(n){var i=n.data("dxBoxItemData"),r=e._baseSize(n),f=t>=0?i.ratio||0:(o.isDefined(i.shrink)?i.shrink:1)*r,u=t>=0?s:c;return r+(u?Math.round(t*f/u):0)}(l);u+=v;l.css(it[i],a.maxSize||"none").css(tt[i],a.minSize||"0").css(h[i],v);l.addClass("dx-box-fallback-item")});this.totalItemSize=u},n._baseSize=function(n){var t=r.default(n).data("dxBoxItemData");return null==t.baseSize?0:"auto"===t.baseSize?this._contentSize(n):this._parseSize(t.baseSize)},n._contentSize=function(n){return r.default(n)[h[this._option("direction")]]()},n._parseSize=function(n){return String(n).match(/.+%$/)?.01*parseFloat(n)*this._boxSizeValue:n},n._boxSize=function(n){if(!arguments.length)return this._boxSizeValue=this._boxSizeValue||this._totalBaseSize(),this._boxSizeValue;this._boxSizeValue=n},n._totalBaseSize=function(){var t=this,n=0;return f.each(this._$items,function(i,r){n+=t._baseSize(r)}),n},n.initSize=function(){this._boxSize(this._$element[h[this._option("direction")]]())},n.update=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 n=this._$element.get(0);this._$items.find(".dx-box").each(function(){n===r.default(this).parent().closest(".dx-box").get(0)&&a.default.triggerHandler(this,"dxupdate.dxBox")})}},t}(),w=function(n){function i(){return n.apply(this,arguments)||this}b(i,n);var t=i.prototype;return t._getDefaultOptions=function(){return g.extend(n.prototype._getDefaultOptions.call(this),{direction:"row",align:"start",crossAlign:"stretch",activeStateEnabled:!1,focusStateEnabled:!1,onItemStateChanged:void 0,_layoutStrategy:"flex",_queue:void 0})},t._defaultOptionsRules=function(){return n.prototype._defaultOptionsRules.call(this).concat([{device:function(){return v.default.msie},options:{_layoutStrategy:"fallback"}}])},t._itemClass=function(){return"dx-box-item"},t._itemDataKey=function(){return"dxBoxItemData"},t._itemElements=function(){return this._itemContainer().children(this._itemSelector())},t._init=function(){n.prototype._init.call(this);this.$element().addClass("".concat("dx-box","-").concat(this.option("_layoutStrategy")));this._initLayout();this._initBoxQueue()},t._initLayout=function(){this._layout="fallback"===this.option("_layoutStrategy")?new bt(this.$element(),this.option.bind(this)):new wt(this.$element(),this.option.bind(this))},t._initBoxQueue=function(){this._queue=this.option("_queue")||[]},t._queueIsNotEmpty=function(){return!this.option("_queue")&&!!this._queue.length},t._pushItemToQueue=function(n,t){this._queue.push({$item:n,config:t})},t._shiftItemFromQueue=function(){return this._queue.shift()},t._initMarkup=function(){this.$element().addClass("dx-box");this._layout.renderBox();n.prototype._initMarkup.call(this);this._renderAlign();this._renderActions()},t._renderActions=function(){this._onItemStateChanged=this._createActionByOption("onItemStateChanged")},t._renderAlign=function(){this._layout.renderAlign();this._layout.renderCrossAlign()},t._renderItems=function(t){var r=this,u;for(this._layout.initSize(),n.prototype._renderItems.call(this,t);this._queueIsNotEmpty();)u=this._shiftItemFromQueue(),this._createComponent(u.$item,i,g.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},u.config));this._layout.renderItems(this._itemElements());clearTimeout(this._updateTimer);this._updateTimer=setTimeout(function(){r._isUpdated||r._layout.update();r._isUpdated=!1;r._updateTimer=null})},t._renderItemContent=function(t){var i=t.itemData&&t.itemData.node;return i?this._renderItemContentByNode(t,i):n.prototype._renderItemContent.call(this,t)},t._postprocessRenderItem=function(n){var t=n.itemData.box;t&&this._pushItemToQueue(n.itemContent,t)},t._createItemByTemplate=function(t,i){return i.itemData.box?t.source?t.source():r.default():n.prototype._createItemByTemplate.call(this,t,i)},t._visibilityChanged=function(n){n&&this._dimensionChanged()},t._dimensionChanged=function(){this._updateTimer||(this._isUpdated=!0,this._layout.update())},t._dispose=function(){clearTimeout(this._updateTimer);n.prototype._dispose.apply(this,arguments)},t._itemOptionChanged=function(t,i,r,u){"visible"===i&&this._onItemStateChanged({name:i,state:r,oldState:!1!==u});n.prototype._itemOptionChanged.call(this,t,i,r)},t._optionChanged=function(t){switch(t.name){case"_layoutStrategy":case"_queue":case"direction":this._invalidate();break;case"align":this._layout.renderAlign();break;case"crossAlign":this._layout.renderCrossAlign();break;default:n.prototype._optionChanged.call(this,t)}},t._itemOptions=function(){var i=this,t=n.prototype._itemOptions.call(this);return t.fireItemStateChangedAction=function(n){i._onItemStateChanged(n)},t},t.repaint=function(){this._dimensionChanged()},i}(ct.default);w.ItemClass=pt;et.default("dxBox",w);d=w;t.default=d;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(663))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var u,e;t.default=void 0;var c=f(i(2)),o=f(i(5)),r=i(4),s=f(i(15)),h=f(i(34));u=s.default.abstract;e=s.default.inherit({ctor:function(n){this.dateBox=n},widgetOption:function(){return this._widget&&this._widget.option.apply(this._widget,arguments)},_renderWidget:function(n){n=n||c.default("<div>");this._widget=this._createWidget(n);this._widget.$element().appendTo(this._getWidgetContainer())},_createWidget:function(n){var t=this._getWidgetName(),i=this._getWidgetOptions();return this.dateBox._createComponent(n,t,i)},_getWidgetOptions:u,_getWidgetName:u,getDefaultOptions:function(){return{mode:"text"}},getDisplayFormat:u,supportedKeys:r.noop,getKeyboardListener:r.noop,customizeButtons:r.noop,getParsedText:function(n,t){var i=h.default.parse(n,t);return i||h.default.parse(n)},renderInputMinMax:r.noop,renderOpenedState:function(){this._updateValue()},popupConfig:u,_dimensionChanged:function(){var n;null===(n=this._getPopup())||void 0===n||n.repaint()},renderPopupContent:function(){var t=this._getPopup(),n;this._renderWidget();n=t.$content().parent();o.default.off(n,"mousedown");o.default.on(n,"mousedown",this._preventFocusOnPopup.bind(this))},getFirstPopupElement:r.noop,getLastPopupElement:r.noop,_preventFocusOnPopup:function(n){n.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 n=this._getPopup();n&&n.$content().empty()},dateBoxValue:function(){return arguments.length?this.dateBox.dateValue.apply(this.dateBox,arguments):this.dateBox.dateOption.apply(this.dateBox,["value"])}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var u=r(i(2)),h=i(7),f=r(i(13)),c=r(i(9)),o=i(0),l=r(i(16)),a=r(i(43)),v=r(i(151)),y=r(i(97)),p=r(i(120)),w=i(38),b=i(163),k=h.getWindow(),d={popupWidth:"width",popupHeight:"height",popupMaxHeight:"maxHeight",popupAutoResizeEnabled:"autoResizeEnabled"},g={buttonIcon:"icon",buttonText:"text",buttonWidth:"width",buttonHeight:"height",buttonTemplate:"template"},s=l.default.inherit({_supportedKeys:function(){var n={};return this.option("opened")&&this._list.option("focusedElement")||(n=this._button._supportedKeys()),o.extend(this.callBase(),n,{tab:function(){this._popup&&this._popup.hide()}})},_getDefaultOptions:function(){return o.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:p.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"===f.default.real().deviceType&&!f.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 w.isMaterial()},options:{useInkRipple:!0}}])},_initOptions:function(n){"android"===f.default.current().platform&&(n.popupPosition||(n.popupPosition={at:(n.usePopover?"bottom ":"top ")+(n.rtlEnabled?"left":"right")}));this.callBase(n)},_dataSourceOptions:function(){return{paginate:!1}},_init:function(){this.callBase();this.$element().addClass("dx-dropdownmenu");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 b.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 n=this.$element().addClass("dx-dropdownmenu-button"),t=this._buttonOptions();this._button=this._createComponent(n,a.default,t)},_toggleActiveState:function(n,t,i){this._button._toggleActiveState(n,t,i)},_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(n){this.option("opened",!this.option("opened"));this._buttonClickAction(n)}.bind(this)}},_toggleMenuVisibility:function(n){var t=void 0===n?!this._popup.option("visible"):n;n&&this._renderPopup();this._popup.toggle(t);this.setAria("expanded",t)},_renderPopup:function(){if(!this._$popup){var n=this._$popup=u.default("<div>").appendTo(this.$element()),t=this._popupOptions();this._popup=this._createComponent(n,v.default,t)}},_popupOptions:function(){var n=!this.option("usePopover");return{onInitialized:function(t){t.component.$wrapper().addClass("dx-dropdownmenu-popup-wrapper").toggleClass("dx-dropdownmenu-popup",n)},visible:this.option("opened"),deferRendering:!1,contentTemplate:function(n){this._renderList(n)}.bind(this),position:this.option("popupPosition"),animation:this.option("popupAnimation"),onOptionChanged:function(n){"visible"===n.name&&this.option("opened",n.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(n){var t=u.default(n),r=this._listOptions(),i;t.addClass("dx-dropdownmenu-list");this._list=this._createComponent(t,this.option("menuWidget"),r);this._list._getAriaTarget=function(){return this.$element()}.bind(this);this._setListDataSource();i=.5*u.default(k).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(n){this.option("closeOnClick")&&this.option("opened",!1);this._itemClickAction(n)}.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(n){this.callBase(n);this._button.option("visible",n)},_optionChanged:function(n){var t=n.name,i=n.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(i));break;case"onItemClick":this._initItemClickAction();break;case"onButtonClick":this._buttonClickAction();break;case"buttonIcon":case"buttonText":case"buttonWidth":case"buttonHeight":case"buttonTemplate":this._button.option(g[t],i);this._renderPopup();break;case"popupWidth":case"popupHeight":case"popupMaxHeight":case"popupAutoResizeEnabled":this._popup.option(d[t],i);break;case"usePopover":case"menuWidget":case"useInkRipple":this._invalidate();break;case"focusStateEnabled":case"activeStateEnabled":this._list&&this._list.option(t,i);this.callBase(n);break;case"selectionMode":case"selectedItemKeys":case"onItemRendered":this._list&&this._list.option(t,i);break;case"opened":this._deferRendering&&(this._refreshDataSource(),this._setListDataSource());this._toggleMenuVisibility(i);break;case"deferRendering":case"popupPosition":case"closeOnClick":break;case"container":this._popup&&this._popup.option(n.name,n.value);break;default:this.callBase(n)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)}}).include(y.default);c.default("dxDropDownMenu",s);e=s;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f,h;t.default=void 0;var u=r(i(2)),e=r(i(5)),o=r(i(13)),y=r(i(9)),p=r(i(43)),w=i(89),s=i(8),b=i(0),k=i(1),c=r(i(27)),d=i(3),g=r(i(456)),l=i(457),a=i(38),nt=r(i(98)),tt=r(i(109)),it=r(i(220)),rt=i(56),ut=i(71),v=i(6);f=it.default.inherit({_activeStateUnit:".dx-tab",_getDefaultOptions:function(){return b.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(n){if(n)return n.badge},_itemAttributes:{role:"tab"}})},_defaultOptionsRules:function(){var n=a.current();return this.callBase().concat([{device:function(){return"desktop"!==o.default.real().deviceType},options:{showNavButtons:!1}},{device:{deviceType:"desktop"},options:{scrollByContent:!1}},{device:function(){return"desktop"===o.default.real().deviceType&&!o.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return a.isMaterial(n)},options:{useInkRipple:!0,selectOnFocus:!1}}])},_init:function(){this.callBase();this.setAria("role","tablist");this.$element().addClass("dx-tabs");this._renderWrapper();this._renderMultiple();this._feedbackHideTimeout=100},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({item:new ut.BindableTemplate(function(n,t){k.isPlainObject(t)?this._prepareDefaultItemTemplate(t,n):n.text(String(t));var i=rt.getImageContainer(t.icon);i&&i.prependTo(n);n.wrapInner(u.default("<span>").addClass("dx-tab-text"))}.bind(this),["text","html","icon"],this.option("integrationOptions.watchMethod"))})},_createItemByTemplate:function(n,t){var r=this,u=t.itemData,f=t.container,i=t.index;return this._deferredTemplates[i]=new v.Deferred,n.render({model:u,container:f,index:i,onRendered:function(){return r._deferredTemplates[i].resolve()}})},_itemClass:function(){return"dx-tab"},_selectedItemClass:function(){return"dx-tab-selected"},_itemDataKey:function(){return"dxTabData"},_initMarkup:function(){this._deferredTemplates=[];this.callBase();this.option("useInkRipple")&&this._renderInkRipple();this.$element().addClass("dx-overflow-hidden")},_render:function(){this.callBase();this._deferRenderScrolling()},_deferRenderScrolling:function(){var n=this;v.when.apply(this,this._deferredTemplates).done(function(){return n._renderScrolling()})},_renderScrolling:function(){var n=["dx-tabs-stretched",l.TABS_EXPANDED_CLASS,"dx-overflow-hidden"];this.$element().removeClass(n.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("dx-tabs-stretched"),this.$element().removeClass("dx-tabs-nav-buttons").addClass(l.TABS_EXPANDED_CLASS))},_isItemsWidthExceeded:function(){return this._getSummaryItemsWidth(this._getVisibleItems(),!0)-1>this.$element().width()},_needStretchItems:function(){var n=this._getVisibleItems(),i=this.$element().width(),t=[];return d.each(n,function(n,i){t.push(u.default(i).outerWidth(!0))}),Math.max.apply(null,t)>i/n.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=w.render()},_toggleActiveState:function(n,t,i){if(this.callBase.apply(this,arguments),this._inkRipple){var r={element:n,event:i};t?this._inkRipple.showWave(r):this._inkRipple.hideWave(r)}},_renderMultiple:function(){"multiple"===this.option("selectionMode")&&this.option("selectOnFocus",!1)},_renderWrapper:function(){this._$wrapper=u.default("<div>").addClass("dx-tabs-wrapper");this.$element().append(this._$wrapper)},_itemContainer:function(){return this._$wrapper},_renderScrollable:function(){var n=this.$element().wrapInner(u.default("<div>").addClass("dx-tabs-scrollable")).children();this._scrollable=this._createComponent(n,tt.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(n){if(this._scrollable){var t=this._editStrategy.getItemElement(n);this._scrollable.scrollToElement(t)}},_renderNavButtons:function(){var n,t,i;(this.$element().toggleClass("dx-tabs-nav-buttons",this.option("showNavButtons")),this.option("showNavButtons"))&&(n=this.option("rtlEnabled"),this._leftButton=this._createNavButton(-30,n?"chevronnext":"chevronprev"),t=this._leftButton.$element(),t.addClass("dx-tabs-nav-button-left"),this.$element().prepend(t),this._rightButton=this._createNavButton(30,n?"chevronprev":"chevronnext"),i=this._rightButton.$element(),i.addClass("dx-tabs-nav-button-right"),this.$element().append(i))},_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(n,t){this._scrollable.update();this._scrollable.scrollBy(n/t)},_createNavButton:function(n,t){var i=this,o=i._createAction(function(){i._holdInterval=setInterval(function(){i._updateScrollPosition(n,5)},5)}),h=s.addNamespace(nt.default.name,"dxNavButton"),l=s.addNamespace(c.default.up,"dxNavButton"),a=s.addNamespace(c.default.out,"dxNavButton"),f=this._createComponent(u.default("<div>").addClass("dx-tabs-nav-button"),p.default,{focusStateEnabled:!1,icon:t,onClick:function(){i._updateScrollPosition(n,1)},integrationOptions:{}}),r=f.$element();return e.default.on(r,h,{timeout:300},function(n){o({event:n})}.bind(this)),e.default.on(r,l,function(){i._clearInterval()}),e.default.on(r,a,function(){i._clearInterval()}),f},_clearInterval:function(){this._holdInterval&&clearInterval(this._holdInterval)},_updateSelection:function(n){this._scrollable&&this._scrollable.scrollToElement(this.itemElements().eq(n[0]),{left:1,right:1})},_visibilityChanged:function(n){n&&this._dimensionChanged()},_dimensionChanged:function(){this._renderScrolling()},_itemSelectHandler:function(n){"single"===this.option("selectionMode")&&this.isItemSelected(n.currentTarget)||this.callBase(n)},_clean:function(){this._deferredTemplates=[];this._cleanScrolling();this.callBase()},_optionChanged:function(n){switch(n.name){case"useInkRipple":case"scrollingEnabled":case"showNavButtons":this._invalidate();break;case"scrollByContent":this._scrollable&&this._scrollable.option(n.name,n.value);break;case"width":this.callBase(n);this._dimensionChanged();break;case"selectionMode":this._renderMultiple();this.callBase(n);break;case"badgeExpr":this._invalidate();break;default:this.callBase(n)}},_afterItemElementInserted:function(){this.callBase();this._deferRenderScrolling()},_afterItemElementDeleted:function(n,t){this.callBase(n,t);this._renderScrolling()}});f.ItemClass=g.default;y.default("dxTabs",f);h=f;t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e,o;t.default=void 0;var s=i(44),h=r(i(29)),c=r(i(17)),l=r(i(64)),f=i(0),a=i(3),u=r(i(105)),v=r(i(687)),y=r(i(9)),p=i(6),w=r(i(36));e=l.default.inherit({_initOptions:function(n){this.callBase.apply(this,arguments);this.option(u.default.initValidationOptions(n))},_getDefaultOptions:function(){return f.extend(this.callBase(),{validationRules:[]})},_init:function(){this.callBase();this._initGroupRegistration();this.focused=h.default();this._initAdapter();this._validationInfo={result:null,deferred:null,skipValidation:!1}},_initGroupRegistration:function(){var n=this._findGroup();this._groupWasInit||this.on("disposing",function(n){u.default.removeRegisteredValidator(n.component._validationGroup,n.component)});this._groupWasInit&&this._validationGroup===n||(u.default.removeRegisteredValidator(this._validationGroup,this),this._groupWasInit=!0,this._validationGroup=n,u.default.registerValidatorInGroup(n,this))},_setOptionsByReference:function(){this.callBase();f.extend(this._optionsByReference,{validationGroup:!0})},_initAdapter:function(){var t=this,u=this.$element()[0],r=s.data(u,"dx-validation-target"),n=this.option("adapter"),i;if(!n){if(r)return(n=new v.default(r,this)).validationRequestsCallbacks.push(function(n){t._validationInfo.skipValidation||t.validate(n)}),void this.option("adapter",n);throw c.default.Error("E0120");}i=n.validationRequestsCallbacks;i&&i.push(function(n){t.validate(n)})},_toggleRTLDirection:function(n){var t,i,r,u=null!==(t=null===(i=this.option("adapter"))||void 0===i||null===(r=i.editor)||void 0===r?void 0:r.option("rtlEnabled"))&&void 0!==t?t:n;this.callBase(u)},_initMarkup:function(){this.$element().addClass("dx-validator");this.callBase()},_visibilityChanged:function(n){n&&this._initGroupRegistration()},_optionChanged:function(n){switch(n.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(u.default.synchronizeValidationOptions(n,this.option()));break;default:this.callBase(n)}},_getValidationRules:function(){var n=this;return this._validationRules||(this._validationRules=a.map(this.option("validationRules"),function(t,i){return f.extend({},t,{validator:n,index:i})})),this._validationRules},_findGroup:function(){var n=this.$element();return this.option("validationGroup")||u.default.findGroup(n,this._modelByElement(n))},_resetValidationRules:function(){delete this._validationRules},validate:function(n){var t,o=this,i=this.option("adapter"),h=this.option("name"),c=i.bypass&&i.bypass(),s=n&&void 0!==n.value?n.value:i.getValue(),r=i.getCurrentValidationError&&i.getCurrentValidationError(),l=this._getValidationRules(),e=this._validationInfo&&this._validationInfo.result;return e&&"pending"===e.status&&e.value===s?f.extend({},e):(c?t={isValid:!0,status:"valid"}:r&&r.editorSpecific?(r.validator=this,t={isValid:!1,status:"invalid",brokenRule:r,brokenRules:[r]}):t=u.default.validate(s,l,h),t.id=(new w.default).toString(),this._applyValidationResult(t,i),t.complete&&t.complete.then(function(n){n.id===o._validationInfo.result.id&&o._applyValidationResult(n,i)}),f.extend({},this._validationInfo.result))},reset:function(){var n=this.option("adapter");this._validationInfo.skipValidation=!0;n.reset();this._validationInfo.skipValidation=!1;this._resetValidationRules();this._applyValidationResult({id:null,isValid:!0,brokenRule:null,brokenRules:null,pendingRules:null,status:"valid",complete:null},n)},_updateValidationResult:function(n){var t,i;if(this._validationInfo.result&&this._validationInfo.result.id===n.id)for(t in n)"id"!==t&&"complete"!==t&&(this._validationInfo.result[t]=n[t]);else i=this._validationInfo.deferred&&this._validationInfo.result.complete,this._validationInfo.result=f.extend({},n,{complete:i})},_applyValidationResult:function(n,t){var i=this._createActionByOption("onValidated",{excludeValidators:["readOnly"]});if(n.validator=this,this._updateValidationResult(n),t.applyValidationResults&&t.applyValidationResults(this._validationInfo.result),this.option({validationStatus:this._validationInfo.result.status}),"pending"===this._validationInfo.result.status)return this._validationInfo.deferred||(this._validationInfo.deferred=new p.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()),void this._eventsStrategy.fireEvent("validating",[this._validationInfo.result]);"pending"!==this._validationInfo.result.status&&(i(n),this._validationInfo.deferred&&(this._validationInfo.deferred.resolve(n),this._validationInfo.deferred=null))},focus:function(){var n=this.option("adapter");n&&n.focus&&n.focus()},_useTemplates:function(){return!1}});y.default("dxValidator",e);o=e;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(468))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u,f;t.default=void 0;u=((r=i(479))&&r.__esModule?r:{"default":r}).default;f={extend:function(n){u=u.inherit(n)},create:function(n){return new u(n)}};t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t){var i,r,u;t.MODES_WITH_DELAYED_FOCUS=t.ROW_BASED_MODES=t.EDIT_MODES=t.EDIT_MODE_POPUP=t.EDIT_MODE_FORM=t.EDIT_MODE_CELL=t.EDIT_MODE_ROW=t.EDIT_MODE_BATCH=t.FOCUSABLE_ELEMENT_SELECTOR=t.EDITORS_INPUT_SELECTOR=t.TARGET_COMPONENT_NAME=t.EDITING_EDITCOLUMNNAME_OPTION_NAME=t.EDITING_EDITROWKEY_OPTION_NAME=t.EDITING_FORM_OPTION_NAME=t.EDITING_POPUP_OPTION_NAME=t.DATA_EDIT_DATA_REMOVE_TYPE=t.DATA_EDIT_DATA_INSERT_TYPE=t.EDIT_FORM_CLASS=t.ROW_SELECTED_CLASS=t.CELL_MODIFIED_CLASS=t.ROW_CLASS=t.EDITOR_CELL_CLASS=void 0;t.EDITOR_CELL_CLASS="dx-editor-cell";t.ROW_CLASS="dx-row";t.CELL_MODIFIED_CLASS="dx-cell-modified";t.ROW_SELECTED_CLASS="dx-selection";t.EDIT_FORM_CLASS="edit-form";t.DATA_EDIT_DATA_INSERT_TYPE="insert";t.DATA_EDIT_DATA_REMOVE_TYPE="remove";t.EDITING_POPUP_OPTION_NAME="editing.popup";t.EDITING_FORM_OPTION_NAME="editing.form";t.EDITING_EDITROWKEY_OPTION_NAME="editing.editRowKey";t.EDITING_EDITCOLUMNNAME_OPTION_NAME="editing.editColumnName";t.TARGET_COMPONENT_NAME="targetComponent";t.EDITORS_INPUT_SELECTOR="input:not([type='hidden'])";t.FOCUSABLE_ELEMENT_SELECTOR="[tabindex], input:not([type='hidden'])";t.EDIT_MODE_BATCH="batch";t.EDIT_MODE_ROW="row";t.EDIT_MODE_CELL="cell";t.EDIT_MODE_FORM="form";t.EDIT_MODE_POPUP="popup";i=["batch","row","cell","form","popup"];t.EDIT_MODES=i;r=["row","form","popup"];t.ROW_BASED_MODES=r;u=["row","form"];t.MODES_WITH_DELAYED_FOCUS=u},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function f(n){return n&&n.length>1&&"!"===n[0]&&!r(n)}function u(n){return f(n)?n[1]:n}function g(n){var t,u,i;if(r(n))return"and";for(t="",u=0;u<n.length;u++)if(i=n[u],!Array.isArray(i)){if(t&&t!==i)throw new ni.errors.Error("E4019");"!"!==i&&(t=i)}return t}function o(n){var i=u(n),t=g(i);return t||(t="and"),i!==n&&(t="!"+t),t}function p(n){var t,i=(t=n.filterOperations,Array.isArray(t)&&t.length?n.filterOperations:function(n){return n.lookup&&oi||fi[n.dataType||"string"]}(n));return a.extend([],i)}function nt(n,t){var i=dt.default.getNameByFilterOperation(n);return t&&t[i]?t[i]:i}function s(n,t){var i=n.filter(function(n){return n.name===t});return i.length?i[0]:null}function tt(n){return n.defaultFilterOperation||p(n)[0]}function it(n,t){var i=u(n),r=i.indexOf(t);return i.splice(r,1),1!==i.length&&i.splice(r,1),n}function rt(n,t){for(var r,i=0;i<t.length;i++)if(t[i].name===n||t[i].dataField.toLowerCase()===n.toLowerCase())return t[i];if(r=ct(t,!0).filter(function(t){return t.dataField.toLowerCase()===n.toLowerCase()}),r.length>0)return r[0];throw new bt.default.Error("E1047",n);}function h(n){return!!Array.isArray(n)&&(n.length<2||Array.isArray(n[0])||Array.isArray(n[1]))}function r(n){return!!Array.isArray(n)&&n.length>1&&!Array.isArray(n[0])&&!Array.isArray(n[1])}function ut(n,t){for(var f=g(n).toLowerCase()||"and",i=[],u=0;u<n.length;u++)h(n[u])?(i.push(w(n[u],t)),i.push(f)):r(n[u])&&(i.push(y(n[u],t)),i.push(f));return 0===i.length&&i.push(f),i}function y(n,t){return function(n,t){var i=s(t,n[1]);return i&&i.name===n[1]}(n,t)||n.length<3&&(n[2]=n[1],n[1]="="),n}function w(n,t){return n?r(n=a.extend(!0,[],n))?[y(n,t),"and"]:f(n)?["!",r(n[1])?[y(n[1],t),"and"]:f(n[1])?[w(n[1],t),"and"]:ut(n[1],t)]:ut(n,t):["and"]}function ft(n,t,i,r){var u=rt(n[0],t),f=y(n,i),e=i.length&&s(i,f[1]);return e&&e.calculateFilterExpression?e.calculateFilterExpression.apply(e,[f[2],u,t]):u.createFilterExpression?u.createFilterExpression.apply(u,[f[2],f[1],r]):u.calculateFilterExpression?u.calculateFilterExpression.apply(u,[f[2],f[1],r]):u.defaultCalculateFilterExpression.apply(u,[f[2],f[1],r])}function et(n,t,i,r){var u;return u=!0===t?n.trueText||v.default.format("dxDataGrid-trueText"):!1===t?n.falseText||v.default.format("dxDataGrid-falseText"):function(n,t){var i=n.format||ei[n.dataType];return ri.default.format(t,i)}(n,t),n.customizeText&&(u=n.customizeText.call(n,{value:t,valueText:u,target:r})),i&&i.customizeText&&(u=i.customizeText.call(i,{value:t,valueText:u,field:n,target:r})),u}function gt(n,t,i,r){return t.map(function(t){return et(n,t,i,r)})}function b(n){return""===n||null===n}function ot(n,t){return n.some(function(n){return n.dataField===t})}function st(n,t,i){var r=i.dataField;k(r)&&(i.parentId=lt(r),ot(t,i.parentId)||ot(n,i.parentId)||st(n,t,{id:i.parentId,dataType:"object",dataField:i.parentId,caption:ht(i.parentId,!0),filterOperations:["isblank","isnotblank"]}));t.push(i)}function ht(n,t){var i="";if(t)n=n.substring(n.lastIndexOf(".")+1);else if(k(n))return n.split(".").forEach(function(n,t,r){i+=d.captionize(n);t!==r.length-1&&(i+=".")}),i;return d.captionize(n)}function ct(n,t){for(var i,u=[],r=0;r<n.length;r++)i=a.extend(!0,{caption:ht(n[r].dataField,t)},n[r]),i.id=i.name||i.dataField,t?st(n,u,i):u.push(i);return u}function k(n){return-1!==n.lastIndexOf(".")}function lt(n){return n.substring(0,n.lastIndexOf("."))}function at(n,t,i){var r=s(i,t);return r?(!1===r.hasValue?(n[1]=t,n.length=2):(n[1]=t,n[2]=""),n):("isblank"===t?(n[1]="=",n[2]=null):"isnotblank"===t?(n[1]="<>",n[2]=null):(((r=s(i,n[1]))||2===n.length||null===n[2])&&(n[2]=""),n[1]=t),n)}function vt(n){return""!==n[2]}function l(n,t){return n[0]===t}function yt(n,t,i){var u=[];return n.forEach(function(n){r(n)?l(n,t[0])?i?(u.push(t),i=!1):u.splice(u.length-1,1):u.push(n):(u.length||h(n))&&u.push(n)}),0===u.length?null:(i&&(u.push("and"),u.push(t)),1===u.length?u[0]:u)}t.getGroupCriteria=u;t.setGroupValue=function(n,t){!function(n,t){(function(n){return-1!==n.indexOf("!")})(t)?f(n)||function(n){var t=n.slice(0);n.length=0;n.push("!",t)}(n):f(n)&&function(n){var t=u(n);n.length=0;[].push.apply(n,t)}(n)}(n,t);var i,r=u(n);return t=function(n){return-1===n.indexOf("!")?n:n.substring(1)}(t),function(n,t){for(i=0;i<n.length;i++)Array.isArray(n[i])||(n[i]=t)}(r,t),n};t.getGroupMenuItem=function(n,t){var i=o(n);return t.filter(function(n){return n.value===i})[0]};t.getGroupValue=o;t.getFilterOperations=p;t.getCaptionByOperation=nt;t.getOperationFromAvailable=function(n,t){for(var i=0;i<t.length;i++)if(t[i].value===n)return t[i];throw new bt.default.Error("E1048",n);};t.getCustomOperation=s;t.getAvailableOperations=function(n,t,i){var r=p(n),u=!!n.lookup;return i.forEach(function(t){if(!n.filterOperations&&-1===r.indexOf(t.name)){var i=t&&t.dataTypes;!(!!u&&!!t.notForLookup)&&i&&i.indexOf(n.dataType||"string")>=0&&r.push(t.name)}}),r.map(function(n){var r=s(i,n);return r?{icon:r.icon||"icon-none",text:r.caption||d.captionize(r.name),value:r.name,isCustom:!0}:{icon:dt.default.getIconByFilterOperation(n)||"icon-none",text:nt(n,t),value:n}})};t.getDefaultOperation=tt;t.createCondition=function(n,t){var i=[n.dataField,"",""],r=tt(n);return at(i,r,t),i};t.removeItem=it;t.createEmptyGroup=function(n){return-1!==n.indexOf("not")?["!",[n.substring(3).toLowerCase()]]:[n]};t.isEmptyGroup=function(n){var t=u(n);return r(t)?!1:!t.some(function(n){return r(n)})};t.addItem=function(n,t){var i=u(t),r=o(i);return 1===i.length?i.unshift(n):i.push(n,r),t};t.getField=rt;t.isGroup=h;t.isCondition=r;t.convertToInnerStructure=w;t.getNormalizedFields=function(n){return n.reduce(function(n,t){var i,r;if(c.isDefined(t.dataField)){i={};for(r in t)t[r]&&si.indexOf(r)>-1&&(i[r]=t[r]);i.defaultCalculateFilterExpression=ii.default.defaultCalculateFilterExpression;c.isDefined(i.dataType)||(i.dataType="string");c.isDefined(i.trueText)||(i.trueText=v.default.format("dxDataGrid-trueText"));c.isDefined(i.falseText)||(i.falseText=v.default.format("dxDataGrid-falseText"));n.push(i)}return n},[])};t.getFilterExpression=function n(t,i,e,s){var a;if(!c.isDefined(t))return null;if(f(t))return["!",n(t[1],i,e,s)];if(a=u(t),r(a))return ft(a,i,e,s)||null;for(var y,l=[],p=o(a),v=0;v<a.length;v++)h(a[v])?(y=n(a[v],i,e,s))&&(v&&l.push(p),l.push(y)):r(a[v])&&(y=ft(a[v],i,e,s))&&(l.length&&l.push(p),l.push(y));return 1===l.length&&(l=l[0]),l.length?l:null};t.getNormalizedFilter=function n(t){var e,i=u(t),o,s;if(0===i.length)return null;for(o=[],e=0;e<i.length;e++)h(i[e])?(s=n(i[e]),s?i[e]=s:o.push(i[e])):r(i[e])&&(vt(i[e])||o.push(i[e]));for(e=0;e<o.length;e++)it(i,o[e]);return 1===i.length?null:(i.splice(i.length-1,1),1===i.length&&(t=function(n,t){return f(n)?n[1]=t:n=t,n}(t,i[0])),0===t.length)?null:t};t.getCurrentLookupValueText=function(n,t,i){var r,u;if(""===t)return void i("");r=n.lookup;r.items?i(r.calculateCellValue(t)||""):(u=c.isFunction(r.dataSource)?r.dataSource({}):r.dataSource,new ui.DataSource(u).loadSingle(r.valueExpr,t).done(function(u){var f="";u&&(f=r.displayExpr?ti.compileGetter(r.displayExpr)(u):u);n.customizeText&&(f=n.customizeText({value:t,valueText:f}));i(f)}).fail(function(){i("")}))};t.getCurrentValueText=function(n,t,i){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"filterBuilder",r;return b(t)?"":Array.isArray(t)?(r=new wt.Deferred,wt.when.apply(this,gt(n,t,i,u)).done(function(){for(var i,u=arguments.length,t=new Array(u),n=0;n<u;n++)t[n]=arguments[n];i=t.some(function(n){return!b(n)})?t.map(function(n){return b(n)?"?":n}):"";r.resolve(i)}),r):et(n,t,i,u)};t.getItems=ct;t.getCaptionWithParents=function n(t,i){if(k(t.dataField))for(var u=lt(t.dataField),r=0;r<i.length;r++)if(i[r].dataField===u)return n(i[r],i)+"."+t.caption;return t.caption};t.updateConditionByOperation=at;t.getOperationValue=function(n){return null===n[2]?"="===n[1]?"isblank":"isnotblank":n[1]};t.isValidCondition=vt;t.getMergedOperations=function(n,t,i){var r=a.extend(!0,[],n),u=-1;return r.some(function(n,t){if("between"===n.name)return u=t,!0}),-1!==u?r[u]=a.extend(kt.getConfig(t,i),r[u]):r.unshift(kt.getConfig(t,i)),r};t.removeFieldConditionsFromFilter=function(n,t){return!n||0===n.length?null:r(n)?l(n,t)?null:n:yt(n,[t],!1)};t.syncFilters=function(n,t){return null===n||0===n.length?t:r(n)?l(n,t[0])?t:[n,"and",t]:"and"!==o(n)?[t,"and",n]:yt(n,t,!0)};t.getMatchedConditions=function(n,t){return null===n||0===n.length?[]:r(n)?l(n,t)?[n]:[]:"and"!==o(n)?[]:n.filter(function(n){return r(n)&&l(n,t)})};t.filterHasField=function n(t,i){return null===t||0===t.length?!1:r(t)?t[0]===i:t.some(function(t){return(r(t)||h(t))&&n(t,i)})};t.renderValueText=void 0;var pt=e(i(2)),wt=i(6),ni=i(37),c=i(1),ti=i(20),bt=e(i(17)),ii=e(i(203)),ri=e(i(81)),a=i(0),d=i(40),kt=i(772),v=e(i(10)),ui=i(70),dt=e(i(773)),fi={number:["=","<>","<",">","<=",">=","isblank","isnotblank"],string:["contains","notcontains","startswith","endswith","=","<>","isblank","isnotblank"],date:["=","<>","<",">","<=",">=","isblank","isnotblank"],datetime:["=","<>","<",">","<=",">=","isblank","isnotblank"],boolean:["=","<>","isblank","isnotblank"],object:["isblank","isnotblank"]},ei={date:"shortDate",datetime:"shortDateShortTime"},oi=["=","<>","isblank","isnotblank"],si=["caption","customizeText","dataField","dataType","editorTemplate","falseText","editorOptions","filterOperations","format","lookup","trueText","calculateFilterExpression","name"];t.renderValueText=function(n,t,i){if(Array.isArray(t)){var r=t.length-1;n.empty();t.forEach(function(t,u){pt.default("<span>").addClass("dx-filterbuilder-text-part").text(t).appendTo(n);u!==r&&pt.default("<span>").addClass("dx-filterbuilder-text-separator").text(i&&i.valueSeparator?i.valueSeparator:"|").addClass("dx-filterbuilder-text-separator-empty").appendTo(n)})}else t?n.text(t):n.text(v.default.format("dxFilterBuilder-enterValueText"))}},function(n,t){t.PAGER_SELECTED_PAGE_SIZE_CLASS=t.PAGER_PAGE_SIZES_CLASS=t.PAGER_PAGE_SIZE_CLASS=t.PAGER_SELECTION_CLASS=t.PAGER_PAGE_CLASS=t.PAGER_PAGE_INDEXES_CLASS=t.PAGER_PAGES_CLASS=t.LIGHT_MODE_CLASS=t.PAGER_CLASS=void 0;t.PAGER_CLASS="dx-pager";t.LIGHT_MODE_CLASS="dx-light-mode";t.PAGER_PAGES_CLASS="dx-pages";t.PAGER_PAGE_INDEXES_CLASS="dx-page-indexes";t.PAGER_PAGE_CLASS="dx-page";t.PAGER_SELECTION_CLASS="dx-selection";t.PAGER_PAGE_SIZE_CLASS="dx-page-size";t.PAGER_PAGE_SIZES_CLASS="dx-page-sizes";var i="".concat("dx-page-size"," ").concat("dx-selection");t.PAGER_SELECTED_PAGE_SIZE_CLASS=i},function(n,t,i){t.ConfigContext=void 0;var r=i(22).createContext(void 0);t.ConfigContext=r},function(n,t,i){var r,u;Object.defineProperty(t,"__esModule",{value:!0});var f=i(133),e=i(539),o=i(540);i.d(t,"rrulestr",function(){return o.a});r=i(157);i.d(t,"Frequency",function(){return r.a});u=i(177);i.d(t,"Weekday",function(){return u.b});i.d(t,"RRule",function(){return f.c});i.d(t,"RRuleSet",function(){return e.a});t.default=f.c},function(n,t,i){function c(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var u,f,e;t.CellBase=t.CellBaseProps=t.viewFunction=void 0;var o=i(18),l=i(22),a=i(92),v=["allDay","children","className","contentTemplate","contentTemplateProps","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text"];u=function(n){var t=n.props.contentTemplate;return o.createVNode(1,"td",n.classes,[!n.props.contentTemplate&&n.props.children,n.props.contentTemplate&&t(r({},n.props.contentTemplateProps))],0)};t.viewFunction=u;f={className:"",isFirstGroupCell:!1,isLastGroupCell:!1,startDate:new Date,endDate:new Date,allDay:!1,text:"",index:0,contentTemplateProps:{data:{},index:0}};t.CellBaseProps=f;e=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,f,e,l,y;return f=n,(i=t).prototype=Object.create(f.prototype),i.prototype.constructor=i,h(i,f),t.prototype.render=function(){var n,t=this.props;return u({props:r({},t,{contentTemplate:(n=t.contentTemplate,n&&(n.defaultProps?function(t){return o.normalizeProps(o.createComponentVNode(2,n,r({},t)))}:n))}),classes:this.classes,restAttributes:this.restAttributes})},e=t,(l=[{key:"classes",get:function(){var n=this.props,t=n.className,i=n.isFirstGroupCell,r=n.isLastGroupCell;return a.getGroupCellClasses(i,r,t)}},{key:"restAttributes",get:function(){var n=this.props;return n.allDay,n.children,n.className,n.contentTemplate,n.contentTemplateProps,n.endDate,n.groupIndex,n.groups,n.index,n.isFirstGroupCell,n.isLastGroupCell,n.startDate,n.text,c(n,v)}}])&&s(e.prototype,l),y&&s(e,y),t}(l.BaseInfernoComponent);t.CellBase=e;e.defaultProps=r({},f)},function(n,t,i){function nt(n,t,i){if(n){var r=n.fill;return l.extend({},{state:i,fill:"none"===r?t:r,opacity:n.opacity,hatching:ri({},n.hatching,{step:5,width:2})})}}function tt(n,t,i){var r=ht.processHatchingAttrs(n,t);return r.fill&&0===r.fill.indexOf("DevExpress")&&(r.fill=ht.getFuncIri(r.fill)),r.opacity=r.opacity>=0?r.opacity:1,l.extend({},r,{size:i})}function w(n,t,i,r){var u=t&&i[t[n]];u&&u.renderMarker(u.states[r])}function yt(n,t,i){return n?(function(n){var t=n.margin;t=t>=0?{top:t=h(n.margin),bottom:t,left:t,right:t}:{top:t.top>=0?h(t.top):10,bottom:t.bottom>=0?h(t.bottom):10,left:t.left>=0?h(t.left):10,right:t.right>=0?h(t.right):10};n.margin=t}(n),n.horizontalAlignment=ui(n.horizontalAlignment,u),n.verticalAlignment=fi(n.verticalAlignment,n.horizontalAlignment===r?o:e),n.orientation=ei(n.orientation,n.horizontalAlignment===r?"horizontal":"vertical"),n.itemTextPosition=oi(n.itemTextPosition,"horizontal"===n.orientation?o:u),n.position=i?si(n.position,"outside"):"outside",n.itemsAlignment=hi(n.itemsAlignment,null),n.hoverMode=vt(n.hoverMode),n.customizeText=at(n.customizeText)?n.customizeText:function(){return this[t]},n.customizeHint=at(n.customizeHint)?n.customizeHint:d.noop,n._incidentOccurred=n._incidentOccurred||d.noop,n):null}function pt(n,t){return n.rect(0,0,t,t)}function wt(n,t){return n.circle(t/2,t/2,t/2)}function bt(n,t,i){return t>=n.left&&t<=n.right&&i>=n.top&&i<=n.bottom}function kt(n,t,i,r){var u={x:0,y:0},f=0,e=0,o=0;if(o="y"===t.direction?r.top+r.bottom:r.left+r.right,n.forEach(function(n){var i=n[0],r=n.length;n.forEach(function(n,i){var e=n.offset||t.spacing;u[t.direction]+=n[t.measure]+(i!==r-1?e:0);f=s(f,u[t.direction])});u[t.direction]=0;u[t.altDirection]+=i[t.altMeasure]+i.altOffset||t.altSpacing;e=s(e,u[t.altDirection])}),f+o>t.length)return t.countItem=function(n,t){return n.altCountItem++,g(t/n.altCountItem)}(t,i),!0}function it(n,t){return n.reduce(function(n,i){var r=i.offset||t.spacing;return n+i[t.measure]+r},0)}function dt(n){switch(n.itemTextPosition){case o:return{horizontal:r,vertical:e};case e:return{horizontal:r,vertical:o};case f:return{horizontal:u,vertical:r};case u:return{horizontal:f,vertical:r}}}function rt(n,t){var i=n.reduce(function(n,i){var r=i?i[t]:n;return s(n,r)},0);n.forEach(function(n){n&&(n[t]=i)})}function ut(n){for(var t,u=n.length,f=n[0].length,r=[],i=0;i<f;i++)for(r[i]=[],t=0;t<u;t++)r[i][t]=n[t][i];return r}function gt(n){return n.horizontalAlignment===r?r:n.itemTextPosition===u?f:n.itemTextPosition===f?u:r}var ft,a,b,et,ot;t.plugin=t.Legend=void 0;var v=i(14),l=i(0),k=i(339),st=i(1),ni=i(137),ti=i(53),d=i(4),ht=i(179),ii=i(6),h=Number,y=Math,p=y.round,s=y.max,ct=y.min,g=y.ceil,lt=st.isDefined,at=st.isFunction,c=v.enumParser,vt=v.normalizeEnum,ri=l.extend,r="center",u="right",f="left",e="top",o="bottom",ui=c([f,r,u]),fi=c([e,o]),ei=c(["vertical","horizontal"]),oi=c([f,u,e,o]),si=c(["outside","inside"]),hi=c([f,r,u]);ft=function(n){return function(n){return"circle"===vt(n)}(n)?wt:pt};a=function(n){this._renderer=n.renderer;this._legendGroup=n.group;this._backgroundClass=n.backgroundClass;this._itemGroupClass=n.itemGroupClass;this._textField=n.textField;this._getCustomizeObject=n.getFormatObject;this._titleGroupClass=n.titleGroupClass;this._allowInsidePosition=n.allowInsidePosition;this._widget=n.widget;this._updated=!1};t.Legend=a;b=a;et=b.prototype=ti.clone(k.LayoutElement.prototype);l.extend(et,{constructor:b,getOptions:function(){return this._options},update:function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this,f=(t=n._options=yt(t,n._textField,n._allowInsidePosition)||{}).markerSize,u;return(this._updated=!0,this._data=i.map(function(n){return n.size=h(n.size>0?n.size:f),n.marker=tt(n,n.states.normal),Object.defineProperty(n.marker,"size",{get:function(){return n.size},set:function(t){n.size=t}}),Object.defineProperty(n.marker,"opacity",{get:function(){return n.states.normal.opacity},set:function(t){n.states.normal.opacity=n.states.hover.opacity=n.states.selection.opacity=t}}),n}),t.customizeItems&&(n._data=t.customizeItems(i.slice())||i),n._boundingRect={width:0,height:0,x:0,y:0},n.isVisible()&&!n._title&&(n._title=new ni.Title({renderer:n._renderer,cssClass:n._titleGroupClass,root:n._legendGroup})),n._title)&&(u=t.title,r.horizontalAlignment=gt(t),n._title.update(r,u)),this.erase(),n},isVisible:function(){return this._options&&this._options.visible},draw:function(n,t){var i=this._getItemData(),r;return(this.erase(),!(this.isVisible()&&i&&i.length))?this:((this._insideLegendGroup=this._renderer.g().enableLinks().append(this._legendGroup),this._title.changeLink(this._insideLegendGroup),this._createBackground(),this._title.hasText())&&(r=this._background?2*this._options.paddingLeftRight:0,this._title.draw(n-r,t)),this._markersGroup=this._renderer.g().attr({"class":this._itemGroupClass}).append(this._insideLegendGroup),this._createItems(i),this._updateElementsPosition(n,t),this)},_measureElements:function(){var t=this._options,n=0;this._items.forEach(function(i){var c=i.label.getBBox(),r=i.marker.getBBox(),h;i.markerBBox=r;i.markerSize=Math.max(r.width,r.height);h=function(n,t,i){var r,h;switch(n.itemTextPosition){case f:case u:r=t.width+7+i.width;h=s(t.height,i.height);break;case e:case o:r=s(t.width,i.width);h=t.height+4+i.height}return{width:r,height:h}}(t,r,c);i.labelBBox=c;i.bBox=h;n=s(n,h.height)});t.equalRowHeight&&this._items.forEach(function(t){return t.bBox.height=n})},_updateElementsPosition:function(n,t){var r=this._options,i;this._size={width:n,height:t};this._measureElements();this._locateElements(r);this._finalUpdate(r);i=this.getLayoutOptions();(i.width>n||i.height>t)&&this.freeSpace()},_createItems:function(n){var t=this,i=t._options,r=t._renderer,f=ft(i.markerShape);t._markersId={};var e=i.markerTemplate?i.markerTemplate:function(n,t){var i=n.marker;f(r,i.size).attr({fill:i.fill,opacity:i.opacity}).append({element:t})},o=t._widget._getTemplate(e),u=t._markersGroup;u.css(v.patchFontOptions(i.font));t._deferredItems=[];t._templatesGroups=[];t._items=(n||[]).map(function(n,f){var a=n.states,y=a.normal,v=y.fill,h,e,s,c;return n.size=n.marker.size,h={normal:l.extend(y,{fill:v||i.markerColor||i.defaultColor,state:"normal"}),hover:nt(a.hover,v,"hovered"),selection:nt(a.selection,v,"selected")},n.states=h,e=r.g().append(u),s=r.g().attr({"class":"dxl-marker"}).append(e),t._deferredItems[f]=new ii.Deferred,t._templatesGroups.push(s),c={label:t._createLabel(n,e),marker:s,renderer:r,group:e,tracker:{id:n.id,argument:n.argument,argumentIndex:n.argumentIndex},states:h,itemTextPosition:i.itemTextPosition,markerOffset:0,bBoxes:[],renderMarker:function(i){n.marker=tt(c,i,n.size);s.clear();o.render({model:n,container:s.element,onRendered:t._deferredItems[f].resolve})}},c.renderMarker(h.normal),t._createHint(n,e),void 0!==n.id&&(t._markersId[n.id]=f),c})},getTemplatesGroups:function(){return this._templatesGroups||[]},getTemplatesDef:function(){return this._deferredItems||[]},_getItemData:function(){var n=this._data||[];return(this._options||{}).inverted&&(n=n.slice().reverse()),n.filter(function(n){return n.visible})},_finalUpdate:function(n){this._adjustBackgroundSettings(n);this._setBoundingRect(n.margin)},erase:function(){var n=this._insideLegendGroup;return n&&n.dispose(),this._insideLegendGroup=this._markersGroup=this._x1=this._x2=this._y2=this._y2=null,this},_locateElements:function(n){this._moveInInitialValues();this._locateRowsColumns(n)},_moveInInitialValues:function(){this._title.hasText()&&this._title.move([0,0]);this._legendGroup&&this._legendGroup.move(0,0);this._background&&this._background.attr({x:0,y:0,width:0,height:0})},applySelected:function(n){return w(n,this._markersId,this._items,"selection"),this},applyHover:function(n){return w(n,this._markersId,this._items,"hover"),this},resetItem:function(n){return w(n,this._markersId,this._items,"normal"),this},_createLabel:function(n,t){var s=this._getCustomizeObject(n),i=this._options,h=function(n){switch(n){case e:case o:return r;case f:return u;case u:return f}}(i.itemTextPosition),c=i.customizeText.call(s,s),l=lt(n.textOpacity)?{color:i.font.color,opacity:n.textOpacity}:{};return this._renderer.text(c,0,0).css(v.patchFontOptions(l)).attr({align:h,"class":i.cssClass}).append(t)},_createHint:function(n,t){var r=this._getCustomizeObject(n),i=this._options.customizeHint.call(r,r);lt(i)&&""!==i&&t.setTitle(i)},_createBackground:function(){var t="inside"===this._options.position,n=this._options.backgroundColor,i=n||(t?this._options.containerBackgroundColor:"none");(this._options.border.visible||(t||n)&&"none"!==n)&&(this._background=this._renderer.rect(0,0,0,0).attr({fill:i,"class":this._backgroundClass}).append(this._insideLegendGroup))},_locateRowsColumns:function(n){var t,r=0,i=this._getItemsLayoutOptions(),u=this._items.length;do t=[],this._createLines(t,i),this._alignLines(t,i),r++;while(kt(t,i,u,n.margin)&&r<u);this._applyItemPosition(t,i)},_createLines:function(n,t){this._items.forEach(function(i,u){var f,e,o=function(n,t,i){var r={};return i%t.countItem==0&&(t.markerOffset?n.push([],[]):n.push([])),t.markerOffset?(r.firstLine=n[n.length-1],r.secondLine=n[n.length-2]):r.firstLine=r.secondLine=n[n.length-1],r}(n,t,u),s={width:i.labelBBox.width,height:i.labelBBox.height,element:i.label,bBox:i.labelBBox,pos:dt(t),itemIndex:u},h={width:i.markerBBox.width,height:i.markerBBox.height,element:i.marker,pos:{horizontal:r,vertical:r},bBox:{width:i.markerBBox.width,height:i.markerBBox.height,x:i.markerBBox.x,y:i.markerBBox.y},itemIndex:u},c=t.markerOffset?"altOffset":"offset";t.inverseLabelPosition?(f=s,e=h):(f=h,e=s);f[c]=t.labelOffset;o.secondLine.push(f);o.firstLine.push(e)})},_alignLines:function(n,t){function u(n){rt(n,r)}var i,r=t.altMeasure;if(n.forEach(function(n){return rt(n,r)}),r=t.measure,t.itemsAlignment){if(t.markerOffset)for(i=0;i<n.length;)ut([n[i++],n[i++]]).forEach(u)}else ut(n).forEach(u)},_applyItemPosition:function(n,t){var f=this,i={x:0,y:0},e=function(n,t){return n.reduce(function(n,i){return s(n,it(i,t))},0)}(n,t);n.forEach(function(n){var o=n[0],s=o.altOffset||t.altSpacing;i[t.direction]=function(n,t,i){var f,e=it(n,t);switch(t.itemsAlignment){case u:f=i-e;break;case r:f=(i-e)/2;break;default:f=0}return f}(n,t,e);n.forEach(function(n){var u=n.offset||t.spacing,e=new k.WrapperLayoutElement(n.element,n.bBox),o={x:i.x,y:i.y,width:n.width,height:n.height},r=new k.WrapperLayoutElement(null,o),s=f._items[n.itemIndex];e.position({of:r,my:n.pos,at:n.pos});s.bBoxes.push(r);i[t.direction]+=n[t.measure]+u});i[t.altDirection]+=o[t.altMeasure]+s});this._items.forEach(function(n){var t,i,r,u=(t=n.bBoxes[0].getLayoutOptions(),i=n.bBoxes[1].getLayoutOptions(),(r={}).left=ct(t.x,i.x),r.top=ct(t.y,i.y),r.right=s(t.x+t.width,i.x+i.width),r.bottom=s(t.y+t.height,i.y+i.height),r),e=f._options.columnItemSpacing/2,o=f._options.rowItemSpacing/2;n.tracker.left=u.left-e;n.tracker.right=u.right+e;n.tracker.top=u.top-o;n.tracker.bottom=u.bottom+o})},_getItemsLayoutOptions:function(){var t=this._options,i=t.orientation,n={itemsAlignment:t.itemsAlignment,orientation:t.orientation},r=this._size.width-(this._background?2*t.paddingLeftRight:0),s=this._size.height-(this._background?2*t.paddingTopBottom:0);return"horizontal"===i?(n.length=r,n.spacing=t.columnItemSpacing,n.direction="x",n.measure="width",n.altMeasure="height",n.altDirection="y",n.altSpacing=t.rowItemSpacing,n.countItem=t.columnCount,n.altCountItem=t.rowCount,n.marginTextLabel=4,n.labelOffset=7,t.itemTextPosition!==o&&t.itemTextPosition!==e||(n.labelOffset=4,n.markerOffset=!0)):(n.length=s,n.spacing=t.rowItemSpacing,n.direction="y",n.measure="height",n.altMeasure="width",n.altDirection="x",n.altSpacing=t.columnItemSpacing,n.countItem=t.rowCount,n.altCountItem=t.columnCount,n.marginTextLabel=7,n.labelOffset=4,t.itemTextPosition!==u&&t.itemTextPosition!==f||(n.labelOffset=7,n.markerOffset=!0)),n.countItem||(n.countItem=n.altCountItem?g(this._items.length/n.altCountItem):this._items.length),t.itemTextPosition!==e&&t.itemTextPosition!==f||(n.inverseLabelPosition=!0),n.itemTextPosition=t.itemTextPosition,n.altCountItem=n.altCountItem||g(this._items.length/n.countItem),n},_adjustBackgroundSettings:function(n){if(this._background){var t=n.border,r=this._calculateTotalBox(),i={x:p(r.x-n.paddingLeftRight),y:p(r.y-n.paddingTopBottom),width:p(r.width)+2*n.paddingLeftRight,height:p(r.height),opacity:n.backgroundOpacity};t.visible&&t.width&&t.color&&"none"!==t.color&&(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(n){if(this._insideLegendGroup){var t=this._calculateTotalBox();t.height+=n.top+n.bottom;t.widthWithoutMargins=t.width;t.width+=n.left+n.right;t.x-=n.left;t.y-=n.top;this._boundingRect=t}},_calculateTotalBox:function(){var i=this._markersGroup.getBBox(),t=this._title.getCorrectedLayoutOptions(),n=this._insideLegendGroup.getBBox(),r=this._background?2*this._options.paddingTopBottom:0;return n.height=i.height+t.height+r,t.width>n.width&&(n.width=t.width),n},getActionCallback:function(n){var t=this;return t._options.visible?function(i){t[i](n.index)}:d.noop},getLayoutOptions:function(){var n=this._options,t=this._insideLegendGroup?this._boundingRect:{width:0,height:0,x:0,y:0};return n?(t.verticalAlignment=n.verticalAlignment,t.horizontalAlignment=n.horizontalAlignment,"horizontal"===n.orientation||n.horizontalAlignment===r?(t.cutLayoutSide=n.verticalAlignment,t.cutSide="vertical"):(t.cutLayoutSide=n.horizontalAlignment,t.cutSide="horizontal"),t.position={horizontal:n.horizontalAlignment,vertical:n.verticalAlignment},t):null},shift:function(n,t){var i={};return this._insideLegendGroup&&this._insideLegendGroup.attr({translateX:n-this._boundingRect.x,translateY:t-this._boundingRect.y}),this._title&&this._shiftTitle(this._boundingRect.widthWithoutMargins),this._markersGroup&&this._shiftMarkers(),this._insideLegendGroup&&(i=this._legendGroup.getBBox()),this._x1=i.x,this._y1=i.y,this._x2=i.x+i.width,this._y2=i.y+i.height,this},_shiftTitle:function(n){var t=this._title,i=t.getCorrectedLayoutOptions();if(i&&t.hasText()){var s=n-(this._background?2*this._options.paddingLeftRight:0),f=t.getOptions(),h=i.y+f.margin.top,e=0;f.verticalAlignment===o&&this._markersGroup&&(h+=this._markersGroup.getBBox().height);f.horizontalAlignment===u?e=s-i.width:f.horizontalAlignment===r&&(e=(s-i.width)/2);t.shift(e,h)}},_shiftMarkers:function(){var i=this._title.getLayoutOptions(),u=this._markersGroup.getBBox(),f=this._title.getOptions()||{},n=0,t=0;i.width>u.width&&this._options.horizontalAlignment===r&&(n=i.width/2-u.width/2);f.verticalAlignment===e&&(t=i.height);0===n&&0===t||(this._markersGroup.attr({translateX:n,translateY:t}),this._items.forEach(function(i){i.tracker.left+=n;i.tracker.right+=n;i.tracker.top+=t;i.tracker.bottom+=t}))},getPosition:function(){return this._options.position},coordsIn:function(n,t){return n>=this._x1&&n<=this._x2&&t>=this._y1&&t<=this._y2},getItemByCoord:function(n,t){var r=this._items,u=this._insideLegendGroup,i;for(n-=u.attr("translateX"),t-=u.attr("translateY"),i=0;i<r.length;i++)if(bt(r[i].tracker,n,t))return r[i].tracker;return null},dispose:function(){return this._title&&this._title.dispose(),this._legendGroup=this._insideLegendGroup=this._title=this._renderer=this._options=this._data=this._items=null,this},layoutOptions:function(){if(!this.isVisible())return null;var n=this.getLayoutOptions();return{horizontalAlignment:this._options.horizontalAlignment,verticalAlignment:this._options.verticalAlignment,side:n.cutSide,priority:1,position:this.getPosition()}},measure:function(n){this._updated||!this._insideLegendGroup?(this.draw(n[0],n[1]),this._updated=!1):(this._items.forEach(function(n){n.bBoxes=[]}),this._updateElementsPosition(n[0],n[1]));var t=this.getLayoutOptions();return[t.width,t.height]},move:function(n){this.shift(n[0],n[1])},freeSpace:function(){this._options._incidentOccurred("W2104");this.erase()}});ot={name:"legend",init:function(){var n=this._renderer.g().attr({"class":this._rootClassPrefix+"-legend"}).enableLinks().append(this._renderer.root);this._legend=new a({renderer:this._renderer,group:n,widget:this,itemGroupClass:this._rootClassPrefix+"-item",titleGroupClass:this._rootClassPrefix+"-title",textField:"text",getFormatObject:function(n){return{item:n.item,text:n.text}}});this._layout.add(this._legend)},extenders:{_applyTilesAppearance:function(){var n=this;this._items.forEach(function(t){n._applyLegendItemStyle(t.id,t.getState())})},_buildNodes:function(){this._createLegendItems()}},members:{_applyLegendItemStyle:function(n,t){var i=this._legend;switch(t){case"hover":i.applyHover(n);break;case"selection":i.applySelected(n);break;default:i.resetItem(n)}},_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(n){n.prototype._proxyData.push(function(n,t){if(this._legend.coordsIn(n,t)){var i=this._legend.getItemByCoord(n,t);if(i)return{id:i.id,type:"legend"}}});n.addChange({code:"LEGEND",handler:function(){this._createLegendItems()},isThemeDependent:!0,option:"legend",isOptionChange:!0})}};t.plugin=ot},function(n,t,i){function f(n){var i=n.initialValue,t=n._getValTranslator().getBusinessRange().invert,r="discrete"===n.series.valueAxisType,u=n.series.isFullStackedSeries();return!r&&(i>=0&&!t||i<0&&t)||r&&!t||u?"top":"bottom"}var e;t.default=void 0;var r,h=i(0),u=(r=i(160))&&r.__esModule?r:{"default":r},o=h.extend,s=Math,c=s.floor,l=s.abs;e=o({},u.default,{correctCoordinates:function(n){var t=c(n.offset-n.width/2);this._options.rotated?(this.height=n.width,this.yCorrection=t,this.xCorrection=null):(this.width=n.width,this.xCorrection=t,this.yCorrection=null)},_getGraphicBBox:function(n){var t={x:this.x,y:this.y,width:this.width,height:this.height},i;return n&&(i="top"===n,this._options.rotated?(t.x=i?t.x+t.width:t.x,t.width=0):(t.y=i?t.y:t.y+t.height,t.height=0)),t},_getLabelConnector:function(n){return this._getGraphicBBox(n)},_getLabelPosition:function(){var n=f(this);return this._options.rotated&&(n="top"===n?"right":"left"),n},_getLabelCoords:function(n){return 0===this.initialValue&&this.series.isFullStackedSeries()?this._options.rotated?this._getLabelCoordOfPosition(n,"right"):this._getLabelCoordOfPosition(n,"top"):"inside"===n.getLayoutOptions().position?this._getLabelCoordOfPosition(n,"inside"):u.default._getLabelCoords.call(this,n)},_drawLabel:function(){this._label.pointPosition="inside"!==this._label.getLayoutOptions().position&&f(this);u.default._drawLabel.call(this)},hideInsideLabel:function(n,t){var i=this._getGraphicBBox(),r=n.getBoundingRect();return!(!this._options.resolveLabelsOverlapping||!(t.y<=i.y&&t.y+r.height>=i.y+i.height||t.x<=i.x&&t.x+r.width>=i.x+i.width)||t.y>i.y+i.height||t.y+r.height<i.y||t.x>i.x+i.width||t.x+r.width<i.x)&&(n.draw(!1),!0)},_showForZeroValues:function(){return this._options.label.showForZeroValues||this.initialValue},_drawMarker:function(n,t,i){var h=this._getStyle(),u=this._options.cornerRadius,c=this._options.rotated,r=this.getMarkerCoords(),f=r.x,e=r.y,o=r.width,s=r.height;i&&(c?(o=0,f=this.defaultX):(s=0,e=this.defaultY));this.graphic=n.rect(f,e,o,s).attr({rx:u,ry:u}).smartAttr(h).data({"chart-data-point":this}).append(t)},_getSettingsForTracker:function(){var i=this.y,n=this.height,r=this.x,t=this.width;return this._options.rotated?1===t&&(t=9,r-=4):1===n&&(n=9,i-=4),{x:r,y:i,width:t,height:n}},getGraphicSettings:function(){var n=this.graphic;return{x:n.attr("x"),y:n.attr("y"),height:n.attr("height"),width:n.attr("width")}},_getEdgeTooltipParams:function(){var r,u,i=this.value>=0,o=this._getValTranslator().getBusinessRange().invert,n=this.x,t=this.y,f=this.width,e=this.height;return this._options.rotated?(u=t+e/2,r=o?i?n:n+f:i?n+f:n):(r=n+f/2,u=o?i?t+e:t:i?t:t+e),{x:r,y:u,offset:0}},getTooltipParams:function(n){if("edge"===n)return this._getEdgeTooltipParams();var t=this.getCenterCoord();return t.offset=0,t},getCenterCoord:function(){var n=this.width,t=this.height;return{x:this.x+n/2,y:this.y+t/2}},_truncateCoord:function(n,t){return null===n?n:n<t[0]?t[0]:n>t[1]?t[1]:n},_getErrorBarBaseEdgeLength:function(){return this._options.rotated?this.height:this.width},_translateErrorBars:function(n){u.default._translateErrorBars.call(this);(this._errorBarPos<n[0]||this._errorBarPos>n[1])&&(this._errorBarPos=void 0)},_translate:function(){var u=this._options.rotated,f=u?"x":"y",t=u?"y":"x",c=u?"width":"height",o=u?"height":"width",a=this._getArgTranslator(),s=this._getValTranslator(),e=this.series.getArgumentAxis().getVisibleArea(),h=this.series.getValueAxis().getVisibleArea(),r=a.translate(this.argument),n=s.translate(this.value,1),i=s.translate(this.minValue);this[t]=r=null===r?r:r+(this[t+"Correction"]||0);this["v"+f]=n;this["v"+t]=r+this[o]/2;n=this._truncateCoord(n,h);i=this._truncateCoord(i,h);this[c]=l(n-i);n=n<i?n:i;this._calculateVisibility(u?n:r,u?r:n,this.width,this.height);this[f]=null===n?n:n+(this[f+"Correction"]||0);this["min"+f.toUpperCase()]=null===i?i:i+(this[f+"Correction"]||0);this["default"+f.toUpperCase()]=s.translate("canvas_position_default");this._translateErrorBars(e);this.inVisibleArea&&null!==this[t]&&(this[t]<e[0]&&(this[o]=this[o]-(e[0]-this[t]),this[t]=e[0]),this[t]+this[o]>e[1]&&(this[o]=e[1]-this[t]))},_updateMarker:function(n,t){this.graphic.smartAttr(o({},t,n?{}:this.getMarkerCoords()))},getMarkerCoords:function(){var f=this.x,s=this.y,t=this.width,i=this.height,n=this.series.getArgumentAxis(),h=this._options.rotated,r;if(n.getAxisPosition){var e=n.getOptions(),u=Math.round(e.width/2),o=n.getAxisPosition();e.visible&&(h?(r=this.minX===this.defaultX&&this.minX===o-n.getAxisShift(),f+=r?u:0,(t-=r?u:0)<0&&(t=0)):(i-=this.minY===this.defaultY&&this.minY===o-n.getAxisShift()?u:0)<0&&(i=0))}return{x:f,y:s,width:t,height:i}},coordsIn:function(n,t){return n>=this.x&&n<=this.x+this.width&&t>=this.y&&t<=this.y+this.height}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function h(n,t,i){n.min=n.min<t?n.min:t;n.max=n.max>i?n.max:i}function c(n,t){if("logarithmic"!==n)return null;var i=t.getOptions().logarithmBase;return function(n){var t=s.getLog(b(n),i);return(t<0?k:d)(t)}}function e(n,t,i){var r=h;return"discrete"===n?r=function(n,t,i){t!==i&&n.categories.push(i);n.categories.push(t)}:t&&(r=function(n,i){var u=t.calculateInterval(i,n.prevValue),r=n.interval;n.interval=(r<u?r:u)||r;n.prevValue=i;h(n,i,i)}),i?function(n,t,u){var f=[],e;r(n,t,u);0!==t&&f.push(i(t));0!==u&&f.push(i(u));e=p.apply(null,f);n.linearThreshold=n.linearThreshold<e?n.linearThreshold:e}:r}function u(n,t,i){var u={axisType:n,dataType:t};return"discrete"===n?u.categories=[]:(u.min=r.isObject(i)?i.min:i,u.max=r.isObject(i)?i.max:i),u}function o(n){return n.categories&&(n.categories=s.unique(n.categories)),n}function w(n,t,i,u,f){var e=function(n,t,i,u){if(t&&r.isDefined(t.value)){var f=n.value,s=t.value,e=n.argument,o=(i-e)*(s-f)/(t.argument-e)+f.valueOf();return"datetime"===u.dataType?new Date(o):o}return n.value}(i,u,f,t);n(t,e,e)}function l(n){return n.type.toLowerCase().indexOf("line")>=0||n.type.toLowerCase().indexOf("area")>=0}function a(n){var i=e(n.valueAxisType),u=n.getArgumentAxis(),t=u&&n.getArgumentAxis().visualRange()||{},o=l(n)?w:y.noop,c;if(u&&u.getMarginOptions().checkInterval){var a=n.getArgumentAxis().getTranslator().getBusinessRange(),v=s.getAddFunction(a,!1),h=a.interval;isFinite(h)&&r.isDefined(t.startValue)&&r.isDefined(t.endValue)&&(t.startValue=v(t.startValue,h,-1),t.endValue=v(t.endValue,h))}return c=f(t),function(n,u,f,e){var s=u.argument;return u.hasValue()?(c(s)?(n.startCalc||(n.startCalc=!0,o(i,n,u,e[f-1],t.startValue)),i(n,u.getMinValue(),u.getMaxValue())):!t.categories&&r.isDefined(t.startValue)&&s>t.startValue&&(n.startCalc||o(i,n,u,e[f-1],t.startValue),n.endCalc=!0,o(i,n,u,e[f-1],t.endValue)),n):n}}function f(n){if(n.categories){var t=n.categories.reduce(function(n,t){return n[t.valueOf()]=!0,n},{});return function(n){return r.isDefined(n)&&t[n.valueOf()]}}return r.isDefined(n.startValue)||r.isDefined(n.endValue)?r.isDefined(n.endValue)?r.isDefined(n.startValue)?function(t){return t>=n.startValue&&t<=n.endValue}:function(t){return t<=n.endValue}:function(t){return t>=n.startValue}:function(){return!0}}var v;t.default=void 0;var s=i(14),r=i(1),y=i(4),b=Math.abs,k=Math.floor,d=Math.ceil,p=Math.min;v={getViewPortFilter:f,getArgumentRange:function(n){var t=n._data||[],i={},r,u,f;return t.length&&("discrete"===n.argumentAxisType?i={categories:t.map(function(n){return n.argument})}:(t.length>1&&(u=n.getArgumentAxis().calculateInterval(t[0].argument,t[1].argument),f=n.getArgumentAxis().calculateInterval(t[t.length-1].argument,t[t.length-2].argument),r=p(u,f)),i={min:t[0].argument,max:t[t.length-1].argument,interval:r})),o(i)},getRangeData:function(n){var s=n.getPoints(),l=n.useAggregation(),h=e(n.argumentAxisType,s.length>1&&n.getArgumentAxis(),c(n.argumentAxisType,n.getArgumentAxis())),v=e(n.valueAxisType,null,c(n.valueAxisType,n.getValueAxis())),y=a(n),t=s.reduce(function(n,t,i,r){var u=t.argument;return t.isArgumentCorrect()?(h(n.arg,u,u),t.hasValue()&&(v(n.val,t.getMinValue(),t.getMaxValue()),y(n.viewport,t,i,r)),n):n},{arg:u(n.argumentAxisType,n.argumentType,n.getArgumentRangeInitialValue()),val:u(n.valueAxisType,n.valueType,s.length?n.getValueRangeInitialValue():void 0),viewport:u(n.valueAxisType,n.valueType,s.length?n.getValueRangeInitialValue():void 0)}),i,f;return l&&(i=this.getArgumentRange(n),"discrete"===n.argumentAxisType?t.arg=i:(f=n.getArgumentAxis().getViewport(),(r.isDefined(f.startValue)||r.isDefined(f.length))&&h(t.arg,i.min,i.min),(r.isDefined(f.endValue)||r.isDefined(f.length)&&r.isDefined(f.startValue))&&h(t.arg,i.max,i.max))),o(t.arg),o(t.val),t},getViewport:function(n){var t,i=n.getPoints(),r=a(n);return t=u(n.valueAxisType,n.valueType,i.length?n.getValueRangeInitialValue():void 0),i.some(function(n,u){return r(t,n,u,i),t.endCalc}),t},getPointsInViewPort:function(n){var t=f(n.getArgumentAxis().visualRange()||{}),i=n.getValueAxis().visualRange()||{},u=f(i),e=n.getPoints(),r=function(n,t,r){var f=t.getMinValue(),e=t.getMaxValue(),o=u(f),s=u(e);o&&n.push(f);e!==f&&s&&n.push(e);!r||o||s||(n.length?n.push(i.endValue):n.push(i.startValue))},o=l(n)?function(n,i,u){var f=i[u],e=i[u-1],o=i[u+1];o&&t(o.argument)&&r(n[1],f,!0);e&&t(e.argument)&&r(n[1],f,!0)}:y.noop;return e.reduce(function(n,i,u){return t(i.argument)?r(n[0],i):o(n,e,u),n},[[],[]])}};t.default=v;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t,i,r){var u=p.clone(n);return u.x=t,u.y=i,u.angle=r,u}function c(n,t,i,r,f){var e=n.angle+f,s=o.getCosAndSin(e);return u(t,i.x+(n.radius+r*f)*s.cos,i.y-(n.radius+r*f)*s.sin,e)}var l,a,f;t.polar=t.chart=void 0;var r=i(138),p=i(53),e=i(0),v=i(3),o=i(14),w=i(31),b=Math.round,y=Math.sqrt,s=Math.pow,k=Math.min,d=Math.max,g=Math.abs,h={};t.chart=h;l={};t.polar=l;a={autoHidePointMarkersEnabled:function(){return!0},_applyGroupSettings:function(n,t,i){t=e.extend(t,n);this._applyElementsClipRect(t);i.attr(t)},_setGroupsSettings:function(n){var t=this._styles.normal;this._applyGroupSettings(t.elements,{"class":"dxc-elements"},this._elementsGroup);this._bordersGroup&&this._applyGroupSettings(t.border,{"class":"dxc-borders"},this._bordersGroup);r.chart._setGroupsSettings.call(this,n);n&&this._markersGroup&&this._markersGroup.attr({opacity:.001})},_createGroups:function(){this._createGroup("_elementsGroup",this,this._group);this._areBordersVisible()&&this._createGroup("_bordersGroup",this,this._group);r.chart._createGroups.call(this)},_areBordersVisible:function(){return!1},_getDefaultSegment:function(n){return{line:o.map(n.line||[],function(n){return n.getDefaultCoords()})}},_prepareSegment:function(n){return{line:n}},_parseLineOptions:function(n,t){return{stroke:n.color||t,"stroke-width":n.width,dashStyle:n.dashStyle||"solid"}},_parseStyle:function(n,t){return{elements:this._parseLineOptions(n,t)}},_applyStyle:function(n){this._elementsGroup&&this._elementsGroup.attr(n.elements);v.each(this._graphics||[],function(t,i){i.line&&i.line.attr({"stroke-width":n.elements["stroke-width"]}).sharp()})},_drawElement:function(n,t){return{line:this._createMainElement(n.line,{"stroke-width":this._styles.normal.elements["stroke-width"]}).append(t)}},_removeElement:function(n){n.line.remove()},_updateElement:function(n,t,i,r){var u={points:t.line},f=n.line;i?f.animate(u,{},r):f.attr(u)},_animateComplete:function(){r.chart._animateComplete.call(this);this._markersGroup&&this._markersGroup.animate({opacity:1},{duration:this._defaultDuration})},_animate:function(){var n=this,t=n._graphics.length-1;v.each(n._graphics||[],function(i,r){var u;i===t&&(u=function(){n._animateComplete()});n._updateElement(r,n._segments[i],!0,u)})},_drawPoint:function(n){r.chart._drawPoint.call(this,{point:n.point,groups:n.groups})},_createMainElement:function(n,t){return this._renderer.path(n,"line").attr(t)},_sortPoints:function(n,t){return t?n.sort(function(n,t){return t.y-n.y}):n.sort(function(n,t){return n.x-t.x})},_drawSegment:function(n,t,i,r){var f=this._options.rotated,u=this._prepareSegment(n,f,r);this._segments.push(u);this._graphics[i]?t||this._updateElement(this._graphics[i],u):this._graphics[i]=this._drawElement(t?this._getDefaultSegment(u):u,this._elementsGroup)},_getTrackerSettings:function(){var n=this._defaultTrackerWidth,t=this._styles.normal.elements["stroke-width"];return{"stroke-width":t>n?t:n,fill:"none"}},_getMainPointsFromSegment:function(n){return n.line},_drawTrackerElement:function(n){return this._createMainElement(this._getMainPointsFromSegment(n),this._getTrackerSettings(n))},_updateTrackerElement:function(n,t){var i=this._getTrackerSettings(n);i.points=this._getMainPointsFromSegment(n);t.attr(i)},checkSeriesViewportCoord:function(n,t){if(!r.chart.checkSeriesViewportCoord.call(this))return!1;var i=n.isArgumentAxis?this.getArgumentRange():this.getViewport(),e=n.getTranslator().translate(i.categories?i.categories[0]:i.min),o=n.getTranslator().translate(i.categories?i.categories[i.categories.length-1]:i.max),u=this.getOptions().rotated,f=n.getOptions().inverted;return n.isArgumentAxis&&(!u&&!f||u&&f)||!n.isArgumentAxis&&(u&&!f||!u&&f)?t>=e&&t<=o:t>=o&&t<=e}};f=h.line=e.extend({},r.chart,a,{getPointCenterByArg:function(n){var t=this.getArgumentAxis().getTranslator().translate(n);return{x:t,y:t}},getSeriesPairCoord:function(n,t){for(var e=null,o=this._getNearestPointsByCoord(n,t),s=t&&!this._options.rotated||!t&&this._options.rotated,r=0;r<o.length;r++){var i=o[r],u=(i[1].vy-i[0].vy)/(i[1].vx-i[0].vx),h=i[0].vy-i[0].vx*u,f=void 0;if(f=i[1].vx-i[0].vx==0?s?i[0].vy:i[0].vx:s?u*n+h:(n-h)/u,this._checkAxisVisibleAreaCoord(!t,f)){e=f;break}}return e}});h.stepline=e.extend({},f,{_calculateStepLinePoints:function(n){var t=[],i=this._options.rotated?"x":"y";return v.each(n,function(n,r){var f,u;n?(u=t[t.length-1][i],u!==r[i]&&((f=p.clone(r))[i]=u,t.push(f)),t.push(r)):t.push(r)}),t},_prepareSegment:function(n){return f._prepareSegment(this._calculateStepLinePoints(n))},getSeriesPairCoord:function(n,t){for(var i,r,e,o=this._options.rotated,s=!t&&!o||t&&o,h=s?"vy":"vx",u=s?"vx":"vy",c=this._getNearestPointsByCoord(n,t),f=0;f<c.length;f++)if(i=c[f],r=void 0,r=t?n!==i[1][h]?i[0][u]:i[1][u]:n===i[0][h]?i[0][u]:i[1][u],this._checkAxisVisibleAreaCoord(!t,r)){e=r;break}return e}});h.spline=e.extend({},f,{_calculateBezierPoints:function(n,t){var i=[],r=n,f=function(n,t,i){return n>t&&i>n||n<t&&i<n?n:i};return 1!==r.length?r.forEach(function(n,e){var l,a,v,y,p,w,b,k,d,g,tt,nt,h=r[e-1],c=r[e+1],o,s,it,rt;if(e&&e!==r.length-1){if(o=n.x,s=n.y,p=h.x,w=c.x,b=h.y,k=c.y,!t&&(s<=h.y&&s<=c.y||s>=h.y&&s>=c.y)||t&&(o<=h.x&&o<=c.x||o>=h.x&&o>=c.x))t?(v=l=o,y=(s+c.y)/2,a=(s+h.y)/2):(y=a=s,v=(o+c.x)/2,l=(o+h.x)/2);else{if(d=k-b,g=p-w,tt=b*w-p*k,t){if(!d)return void i.push(n,n,n);p-=nt=-1*(g*s+tt)/d-o;w-=nt}else{if(!g)return void i.push(n,n,n);b-=nt=-1*(d*o+tt)/g-s;k-=nt}v=(o+.5*w)/1.5;y=(s+.5*k)/1.5;l=(o+.5*p)/1.5;a=(s+.5*b)/1.5}t?(l=f(h.x,o,l),v=f(c.x,o,v)):(a=f(h.y,s,a),y=f(c.y,s,y));it=u(n,l,a);rt=u(n,v,y);i.push(it,n,rt)}else i.push(n,n)}):i.push(r[0]),i},_prepareSegment:function(n,t){return f._prepareSegment(this._calculateBezierPoints(n,t))},_createMainElement:function(n,t){return this._renderer.path(n,"bezier").attr(t)},getSeriesPairCoord:function(n,t){for(var r=null,u=!t&&!this._options.rotated||t&&this._options.rotated,o=u?"vy":"vx",s=u?"y":"x",i=u?"vx":"vy",h=u?"x":"y",f=(t?this.getValueAxis():this.getArgumentAxis()).getVisibleArea(),c=this._getNearestPointsByCoord(n,t),l=function(t){var u=c[t];return 1===u.length?f[0]<=u[0][i]&&f[1]>=u[0][i]&&(r=u[0][i]):function(n,t,i,r,u){var f=t-n,e=3*i-3*t,o=3*r-6*i+3*t,s=u-3*r+3*i-t;return w.solveCubicEquation(s,o,e,f)}(n,u[0][o],u[1][s],u[2][s],u[3][o]).forEach(function(n){if(n>=0&&n<=1){var t=Math.pow(1-n,3)*u[0][i]+3*Math.pow(1-n,2)*n*u[1][h]+3*(1-n)*n*n*u[2][h]+n*n*n*u[3][i];f[0]<=t&&f[1]>=t&&(r=t)}}),null!==r?"break":void 0},e=0;e<c.length;e++)if("break"===l(e))break;return r},_getNearestPoints:function(n,t,i){var r=i.indexOf(n);return[n,i[r+1],i[r+2],t]},_getBezierPoints:function(){return this._segments.length>0?this._segments.reduce(function(n,t){return n.concat(t.line)},[]):[]}});l.line=e.extend({},r.polar,a,{_sortPoints:function(n){return n},_prepareSegment:function(n,t,i){var r,u=[],e=this.getValueAxis().getCenter();if(i&&this._closeSegment(n),"discrete"===this.argumentAxisType||"discrete"===this.valueAxisType)return f._prepareSegment.call(this,n);for(r=1;r<n.length;r++)u=u.concat(this._getTangentPoints(n[r],n[r-1],e));return u.length||(u=n),{line:u}},_getRemainingAngle:function(n){var t=o.normalizeAngle(n);return n>=0?360-t:-t},_closeSegment:function(n){var t;t=this._segments.length?this._segments[0].line[0]:u(n[0],n[0].x,n[0].y,n[0].angle);(t=this._modifyReflectedPoint(t,n[n.length-1]))&&n.push(t)},_modifyReflectedPoint:function(n,t){if(t.angle!==n.angle){if(o.normalizeAngle(b(t.angle))===o.normalizeAngle(b(n.angle)))n.angle=t.angle;else{var i=t.angle-n.angle;n.angle=t.angle+this._getRemainingAngle(i)}return n}},_getTangentPoints:function(n,t,i){var r,f=[],u=Math.round(t.angle-n.angle),e=(t.radius-n.radius)/u;if(0===u)f=[t,n];else if(u>0)for(r=u;r>=0;r--)f.push(c(n,t,i,e,r));else for(r=0;r>=u;r--)f.push(c(n,t,i,e,u-r));return f},getSeriesPairCoord:function(n,t){var a,ht=this.getArgumentAxis(),ct=t?"angle":"radius",h=n[ct],r=ht.getCenter(),it=function(n,t,i){var e,o,u=i.x,f=i.y;return y(s((e={x:u,y:f}).x-(o=r).x,2)+s(e.y-o.y,2))<=ht.getRadius()&&k(n.x,t.x)<=u&&d(n.x,t.x)>=u&&k(n.y,t.y)<=f&&d(n.y,t.y)>=f},v=this.getNeighborPoints(h,ct),b,rt,i,u,p;if(1===v.length)a=v[0];else if(v.length>1)if(i=v[0],u=v[1],"discrete"!==this.argumentAxisType&&"discrete"!==this.valueAxisType)t?(b=(i.radius-u.radius)/(i.angle-u.angle),rt=h-u.angle):(b=(i.radius-u.radius)/(i.angle-u.angle),rt=(h-u.radius)/b),a=c(u,i,r,b,rt);else if(t){var lt=o.getCosAndSin(-h),ut=(u.y-i.y)/(u.x-i.x),at=i.y-i.x*ut,vt=lt.sin/lt.cos,f=(r.y-vt*r.x-at)/(ut-vt),l=ut*f+at;it(i,u,{x:f,y:l})&&(p=g(w.trunc((360+h)/90)%4),(0===p&&f>=r.x&&l<=r.y||1===p&&f<=r.x&&l<=r.y||2===p&&f<=r.x&&l>=r.y||3===p&&f>=r.x&&l>=r.y)&&(a={x:f,y:l}))}else{var e=(u.y-i.y)/(u.x-i.x),nt=i.y-i.x*e,ft=1+e*e,tt=-2*r.x+2*e*nt-2*e*r.y,et=tt*tt-4*ft*(-s(h,2)+s(nt-r.y,2)+s(r.x,2));if(et>=0){var ot=(-tt-y(et))/(2*ft),st=(-tt+y(et))/(2*ft),yt=e*ot+nt,pt=e*st+nt;a=it(i,u,{x:ot,y:yt})?{x:ot,y:yt}:it(i,u,{x:st,y:pt})?{x:st,y:pt}:void 0}}return a},getNeighborPoints:function(n,t){var i=this.getPoints(),f=[],r;if(this.getOptions().closed){var o=(i=e.extend(!0,[],i))[i.length-1],c=u(i[0],i[0].x,i[0].y,i[0].angle),l=u(o,o.x,o.y,o.angle),s=this._modifyReflectedPoint(c,o),h=this._modifyReflectedPoint(l,i[0]);h&&i.unshift(h);s&&i.push(s)}for(r=1;r<i.length&&(i[r-1][t]===n?f.push(i[r-1]):i[r][t]===n?f.push(i[r]):(i[r][t]>n&&i[r-1][t]<n||i[r-1][t]>n&&i[r][t]<n)&&(f.push(i[r-1]),f.push(i[r])),!(f.length>0));r++);return f}})},function(n,t,i){t.default=void 0;var r=i(14),u={logarithmic:"logarithmic",discrete:"discrete",numeric:"numeric",left:"left",right:"right",top:"top",bottom:"bottom",center:"center",horizontal:"horizontal",vertical:"vertical",convertTicksToValues:function(n){return r.map(n||[],function(n){return n.value})},validateOverlappingMode:function(n){return"ignore"===n||"none"===n?n:"hide"},getTicksCountInRange:function(n,t,i){var r=1;if(n.length>1)for(;r<n.length&&!(Math.abs(n[r].coords[t]-n[0].coords[t])>=i);r++);return r},areLabelsOverlap:function(n,t,i,r){var c=n.x>t.x,l=n.y>t.y,u=n.x,f=t.x,e=n.width,o=t.width,s,h;return"left"===r?(u+=e/2,f+=o/2):"right"===r&&(u-=e/2,f-=o/2),s=c?f+o+i>u:u+e+i>f,h=l?t.y+t.height>n.y:n.y+n.height>t.y,s&&h}};t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function p(n,t){return{draw:function(i,r){var u=this,e=i._renderer.g().append(r).css(d.patchFontOptions(n.font));this.plaque&&this.plaque.clear();this.plaque=new g.Plaque(f.extend(!0,{},n,{cornerRadius:(n.border||{}).cornerRadius}),i,e,t,i._isAnnotationBounded(n));this.plaque.draw(i._getAnnotationCoords(this));n.allowDragging&&e.on(tt,{immediate:!0},function(n){u._dragOffsetX=u.plaque.x-n.pageX;u._dragOffsetY=u.plaque.y-n.pageY}).on(it,function(n){u.plaque.move(n.pageX+u._dragOffsetX,n.pageY+u._dragOffsetY)}).on(rt,function(n){u.offsetX=(u.offsetX||0)+n.offset.x;u.offsetY=(u.offsetY||0)+n.offset.y})},hitTest:function(n,t){return this.plaque.hitTest(n,t)},showTooltip:function(n,t){var r=t.x,u=t.y,f=this,i=f.options,e;n.annotation!==f?(n.setTemplate(i.tooltipTemplate),e=function(t){t&&(n.annotation=f)},e(n.show(i,{x:r,y:u},{target:i},i.customizeTooltip,e))):n.isCursorOnTooltip(r,u)||n.move(r,u)}}}function w(n,t){var i;return"text"===n.type?i=function(n,i){var r=t._renderer.text(n.text).attr({"class":n.cssClass}).append({element:i});(n.width>0||n.height>0)&&r.setMaxSize(n.width,n.height,{wordWrap:n.wordWrap,textOverflow:n.textOverflow})}:"image"===n.type?i=function(n,i){var r=n.image||{},u=r.width,f=r.height,s=r.url,h=r.location,e=n.width,o=n.height,c=e>0?Math.min(u,e):u,l=o>0?Math.min(f,o):f;t._renderer.image(0,0,c,l,s,h||"center").append({element:i})}:"custom"===n.type&&(i=n.template),i}function s(n){return"string"==typeof n?{url:n}:n}var h;t.plugins=t.createAnnotations=void 0;var b=o(i(11)),r=i(1),k=i(139),f=i(0),d=i(14),g=i(590),e=o(i(27)),c=i(76),v=i(8),l=o(i(5)),a=b.default.getDocument,y=v.addNamespace([e.default.down,e.default.move],"annotations"),nt=v.addNamespace(e.default.up,"annotations"),tt=c.start+".annotations",it=c.move+".annotations",rt=c.end+".annotations";h=function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=arguments.length>3?arguments[3]:void 0,e=arguments.length>4?arguments[4]:void 0,o=s(i.image);return t.reduce(function(t,h){var y=s(h.image),c=r.isFunction(u)?u(h):{};c&&(c.image=s(c.image));var l=f.extend(!0,{},i,h,{image:o},{image:y},c),a=w(l,n),v=a&&f.extend(!0,e(l),p(l,n._getTemplate(a)));return v&&t.push(v),t},[])};t.createAnnotations=h;var u={name:"annotations_chart",init:function(){},dispose:function(){},members:{_getAnnotationCoords:function(n){var l,a,u,v,t={offsetX:n.offsetX,offsetY:n.offsetY},f=this._options.silent("rotated")?"y":"x",e=this._options.silent("rotated")?"x":"y",s=this.getArgumentAxis(),h=s.validateUnit(n.argument),i=this.getValueAxis(n.axis),o=null===(l=i)||void 0===l?void 0:l.pane,y,p,w,c;return n.series&&(u=this.series.filter(function(t){return t.name===n.series})[0],i=null===(v=u)||void 0===v?void 0:v.getValueAxis(),r.isDefined(i)&&(o=i.pane)),r.isDefined(h)&&(u?(y=u.getPointCenterByArg(h),y&&(t[f]=y[f])):t[f]=s.getTranslator().translate(h),r.isDefined(o)||(o=s.pane)),c=null===(a=i)||void 0===a?void 0:a.validateUnit(n.value),r.isDefined(c)&&(t[e]=null===(p=i)||void 0===p?void 0:p.getTranslator().translate(c),!r.isDefined(o)&&r.isDefined(i)&&(o=i.pane)),(t.canvas=this._getCanvasForPane(o),r.isDefined(t[f])&&!r.isDefined(c))&&(r.isDefined(i)||r.isDefined(u)?r.isDefined(i)&&!r.isDefined(u)?t[e]=this._argumentAxes.filter(function(n){return n.pane===i.pane})[0].getAxisPosition():null!==(w=u)&&void 0!==w&&w.checkSeriesViewportCoord(s,t[f])&&(t[e]=u.getSeriesPairCoord(t[f],!0)):t[e]=s.getAxisPosition()),!r.isDefined(h)&&r.isDefined(t[e])&&(r.isDefined(i)&&!r.isDefined(u)?t[f]=i.getAxisPosition():r.isDefined(u)&&u.checkSeriesViewportCoord(i,t[e])&&(t[f]=u.getSeriesPairCoord(t[e],!1))),t},_annotationsPointerEventHandler:function(n){if(!this._disposed){var t=n.originalEvent||{},u=t.touches&&t.touches[0]||{},f=this._renderer.getRootOffset(),r={x:u.pageX||t.pageX||n.pageX,y:u.pageY||t.pageY||n.pageY},i=this._annotations.items.filter(function(n){return n.hitTest(r.x-f.left,r.y-f.top)})[0];i&&i.options.tooltipEnabled?(this._clear(),i.options.allowDragging&&n.type===e.default.down&&(this._annotations._hideToolTipForDrag=!0),this._annotations._hideToolTipForDrag||(i.showTooltip(this._annotations.tooltip,r),n.stopPropagation())):this._annotations.hideTooltip()}},_isAnnotationBounded:function(n){return r.isDefined(n.value)||r.isDefined(n.argument)},_pullOptions:function(n){return{type:n.type,name:n.name,x:n.x,y:n.y,value:n.value,argument:n.argument,axis:n.axis,series:n.series,options:n,offsetX:n.offsetX,offsetY:n.offsetY}},_forceAnnotationRender:function(){this._change(["FORCE_RENDER"])},_clear:function(){this.hideTooltip();this.clearHover()}}},ut={name:"annotations_polar_chart",init:function(){},dispose:function(){},members:{_getAnnotationCoords:function(n){var i,e,t={offsetX:n.offsetX,offsetY:n.offsetY,canvas:this._calcCanvas()},s=this.getArgumentAxis(),u=s.validateUnit(n.argument),h=this.getValueAxis().validateUnit(n.value),c=n.radius,o=n.angle;return n.series&&(e=this.series.filter(function(t){return t.name===n.series})[0]),f.extend(!0,t,this.getXYFromPolar(o,c,u,h)),r.isDefined(e)&&(!r.isDefined(t.angle)||r.isDefined(h)||r.isDefined(c)?!r.isDefined(t.radius)||r.isDefined(u)||r.isDefined(o)||(i=e.getSeriesPairCoord({radius:t.radius},!1)):(r.isDefined(u)||(u=s.getTranslator().from(isFinite(o)?this.getActualAngle(o):t.angle)),i=e.getSeriesPairCoord({argument:u,angle:-t.angle},!0)),r.isDefined(i)&&(t.x=i.x,t.y=i.y)),n.series&&!r.isDefined(i)&&(t.x=t.y=void 0),t},_annotationsPointerEventHandler:u.members._annotationsPointerEventHandler,_isAnnotationBounded:u.members._isAnnotationBounded,_pullOptions:function(n){var t=f.extend({},{radius:n.radius,angle:n.angle},u.members._pullOptions(n));return delete t.axis,t},_forceAnnotationRender:u.members._forceAnnotationRender,_clear:u.members._clear}},ft={name:"annotations_vector_map",init:function(){},dispose:function(){this._annotations._offTracker();this._annotations._offTracker=null},members:{_getAnnotationCoords:function(n){var t={offsetX:n.offsetX,offsetY:n.offsetY},i;return(t.canvas=this._projection.getCanvas(),n.coordinates)&&(i=this._projection.toScreenPoint(n.coordinates),t.x=i[0],t.y=i[1]),t},_annotationsPointerEventHandler:u.members._annotationsPointerEventHandler,_isAnnotationBounded:function(n){return r.isDefined(n.coordinates)},_pullOptions:function(n){var t=f.extend({},{coordinates:n.coordinates},u.members._pullOptions(n));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 n=this,t=function(){n._renderExtraElements()};n._annotations._offTracker=n._tracker.on({move:t,zoom:t,end:t})}}},et={name:"annotations_pie_chart",init:function(){},dispose:function(){},members:{_getAnnotationCoords:function(n){var t={offsetX:n.offsetX,offsetY:n.offsetY,canvas:this._canvas};if(n.argument){var i=(n.series?this.getSeriesByName(n.series):this.series[0]).getPointsByArg(n.argument)[0].getAnnotationCoords(n.location),r=i.x,u=i.y;t.x=r;t.y=u}return t},_isAnnotationBounded:function(n){return n.argument},_annotationsPointerEventHandler:u.members._annotationsPointerEventHandler,_pullOptions:function(n){var t=f.extend({},{location:n.location},u.members._pullOptions(n));return delete t.axis,t},_clear:u.members._clear,_forceAnnotationRender:u.members._forceAnnotationRender}},ot={core:{name:"annotations_core",init:function(){this._annotations={items:[],_hideToolTipForDrag:!1,tooltip:new k.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(n){return n.plaque.clear()});this.items=[]}};this._annotations.tooltip.setRendererOptions(this._getRendererOptions())},dispose:function(){this._annotationsGroup.linkRemove().linkOff();l.default.off(a(),".annotations");this._annotationsGroup.off(".annotations");this._annotations.tooltip&&this._annotations.tooltip.dispose()},extenders:{_createHtmlStructure:function(){var n=this;this._annotationsGroup=this._renderer.g().attr({"class":"".concat(this._rootClassPrefix,"-annotations")}).css(this._getAnnotationStyles()).linkOn(this._renderer.root,"annotations").linkAppend();l.default.on(a(),y,function(t){n._annotations.tooltip.isCursorOnTooltip(t.pageX,t.pageY)||n._annotations.hideTooltip()});l.default.on(a(),nt,function(t){n._annotations._hideToolTipForDrag=!1;n._annotationsPointerEventHandler(t)});this._annotationsGroup.on(y,this._annotationsPointerEventHandler.bind(this))},_renderExtraElements:function(){var n=this;this._annotationsGroup.clear();this._annotations.items.forEach(function(t){return t.draw(n,n._annotationsGroup)})},_stopCurrentHandling:function(){this._annotations.hideTooltip()}},members:{_buildAnnotations:function(){this._annotations.clearItems();var n=this._getOption("annotations",!0);null!=n&&n.length&&(this._annotations.items=h(this,n,this._getOption("commonAnnotationSettings"),this._getOption("customizeAnnotation",!0),this._pullOptions))},_setAnnotationTooltipOptions:function(){var n=f.extend({},this._getOption("tooltip"));n.contentTemplate=n.customizeTooltip=void 0;this._annotations.tooltip.update(n)},_getAnnotationCoords:function(){return{}},_pullOptions:function(){return{}},_getAnnotationStyles:function(){return{}}},customize:function(n){n.addChange({code:"ANNOTATIONITEMS",handler:function(){this._requestChange(["ANNOTATIONS"])},isOptionChange:!0,option:"annotations"});n.addChange({code:"ANNOTATIONSSETTINGS",handler:function(){this._requestChange(["ANNOTATIONS"])},isOptionChange:!0,option:"commonAnnotationSettings"});n.addChange({code:"ANNOTATIONS",handler:function(){this._buildAnnotations();this._setAnnotationTooltipOptions();this._forceAnnotationRender()},isThemeDependent:!0,isOptionChange:!0})},fontFields:["commonAnnotationSettings.font"]},chart:u,polarChart:ut,vectorMap:ft,pieChart:et};t.plugins=ot},function(n,t,i){var r,u,f;t.formatValue=t.consts=t.utils=t.HEIGHT_COMPACT_MODE=void 0;r=i(592);u=i(1);t.HEIGHT_COMPACT_MODE=24;t.utils={trackerSettings:{fill:"grey",stroke:"grey",opacity:.0001},animationSettings:{duration:250}};f={emptySliderMarkerText:". . .",pointerSize:4};t.consts=f;t.formatValue=function(n,t,i,f,e,o){var s={value:n,valueText:r.smartFormatter(n,{labelOptions:t,ticks:i?i.ticks:[],tickInterval:i?i.tickInterval:void 0,dataType:f,type:e,logarithmBase:o})};return String(u.isFunction(t.customizeText)?t.customizeText.call(s,s):s.valueText)}},function(n,t,i){function f(n){return function(t){if(!t.isNode())return n(t)}}function e(n){return function(t){var i=!t.isNode()&&t.parent;if(i)return i._groupColor=i._groupColor||n(i)}}function o(n){return n.value}t.getColorizer=function(n,t,i){var o=s.normalizeEnum(n.type||u),c=r[o]&&r[o](n,t,i);return c?(n.colorizeGroups?e:f)(c):h.noop};t.addColorizer=function(n,t){r[n]=t};t.setDefaultColorizer=function(n){u=n};t.createColorCodeGetter=function(n){return n.colorCodeField?(t=n.colorCodeField,function(n){return Number(n.data[t])}):o;var t};var u,s=i(14),h=i(4),r={}},function(n,t,i){var o,h,a,v,y,c,p,w,d;t.default=void 0;var l,s=i(44),f=(l=i(11))&&l.__esModule?l:{"default":l},tt=i(7),e=i(1),b=i(83),g=i(192),k=i(245),u,nt=tt.getWindow(),r=function(n,t){return n?"string"==typeof n?"body"===n?(this[0]=t?t.body:f.default.getBody(),this.length=1,this):(t=t||f.default.getDocument(),"<"===n[0]?(this[0]=f.default.createElement(n.slice(1,-1),t),this.length=1,this):([].push.apply(this,f.default.querySelectorAll(t,n)),this)):f.default.isNode(n)||e.isWindow(n)?(this[0]=n,this.length=1,this):Array.isArray(n)?([].push.apply(this,n),this):u(n.toArray?n.toArray():[n]):(this.length=0,this)};(u=function(n,t){return new r(n,t)}).fn={dxRenderer:!0};r.prototype=u.fn;o=function(n,t){for(var i,r=0;r<this.length;r++)i=u(this[r]),i[n].apply(i,t);return this};h=function(n,t,i){null!=i?f.default.setAttribute(n,t,i):f.default.removeAttribute(n,t)};r.prototype.show=function(){return this.toggle(!0)};r.prototype.hide=function(){return this.toggle(!1)};r.prototype.toggle=function(n){return this[0]&&this.toggleClass("dx-state-invisible",!n),this};r.prototype.attr=function(n,t){var i,r;if(this.length>1&&arguments.length>1)return o.call(this,"attr",arguments);if(!this[0])return e.isObject(n)||void 0!==t?this:void 0;if(!this[0].getAttribute)return this.prop(n,t);if("string"==typeof n&&1===arguments.length)return i=this[0].getAttribute(n),null==i?void 0:i;if(e.isPlainObject(n))for(r in n)this.attr(r,n[r]);else h(this[0],n,t);return this};r.prototype.removeAttr=function(n){return this[0]&&f.default.removeAttribute(this[0],n),this};r.prototype.prop=function(n,t){if(!this[0])return this;if("string"==typeof n&&1===arguments.length)return this[0][n];if(e.isPlainObject(n))for(var i in n)this.prop(i,n[i]);else f.default.setProperty(this[0],n,t);return this};r.prototype.addClass=function(n){return this.toggleClass(n,!0)};r.prototype.removeClass=function(n){return this.toggleClass(n,!1)};r.prototype.hasClass=function(n){if(!this[0]||void 0===this[0].className)return!1;for(var i=n.split(" "),t=0;t<i.length;t++)if(this[0].classList){if(this[0].classList.contains(i[t]))return!0}else if(((e.isString(this[0].className)?this[0].className:f.default.getAttribute(this[0],"class"))||"").split(" ").indexOf(i[t])>=0)return!0;return!1};r.prototype.toggleClass=function(n,t){if(this.length>1)return o.call(this,"toggleClass",arguments);if(!this[0]||!n)return this;t=void 0===t?!this.hasClass(n):t;for(var r=n.split(" "),i=0;i<r.length;i++)f.default.setClass(this[0],r[i],t);return this};["width","height","outerWidth","outerHeight","innerWidth","innerHeight"].forEach(function(n){var t=n.toLowerCase().indexOf("width")>=0?"Width":"Height",u=t.toLowerCase(),i=0===n.indexOf("outer"),s=0===n.indexOf("inner");r.prototype[n]=function(r){var h,l,a,y;if(this.length>1&&arguments.length>0)return o.call(this,n,arguments);if(h=this[0],h){if(e.isWindow(h))return i?h["inner"+t]:f.default.getDocumentElement()["client"+t];if(f.default.isDocument(h))return l=f.default.getDocumentElement(),a=f.default.getBody(),Math.max(a["scroll"+t],a["offset"+t],l["scroll"+t],l["offset"+t],l["client"+t]);if(0===arguments.length||"boolean"==typeof r)return y={paddings:s||i,borders:i,margins:r},g.getSize(h,u,y);if(null==r)return this;if(e.isNumeric(r)){var p=nt.getComputedStyle(h),c=g.getElementBoxParams(u,p),v="border-box"===p.boxSizing;r=Number(r);i?r-=v?0:c.border+c.padding:s?r+=v?c.border:-c.padding:v&&(r+=c.border+c.padding)}return r+=e.isNumeric(r)?"px":"",f.default.setStyle(h,u,r),this}}});r.prototype.html=function(n){return arguments.length?(this.empty(),"string"==typeof n&&!k.isTablePart(n)||"number"==typeof n?(this[0].innerHTML=n,this):this.append(k.parseHTML(n))):this[0].innerHTML};a=function(n,t){var u,r,i;if(this[0]&&n)for("string"==typeof n?n=k.parseHTML(n):n.nodeType?n=[n]:e.isNumeric(n)&&(n=[f.default.createTextNode(n)]),u=0;u<n.length;u++)r=n[u],i=this[0],"TABLE"===i.tagName&&"TR"===r.tagName&&i.tBodies&&i.tBodies.length&&(i=i.tBodies[0]),f.default.insertElement(i,r.nodeType?r:r[0],t)};v=function(n,t){if(this[0]&&this[0].style&&!(null===t||"number"==typeof t&&isNaN(t))){n=b.styleProp(n);for(var i=0;i<this.length;i++)this[i].style[n]=b.normalizeStyleProp(n,t)}};r.prototype.css=function(n,t){var i,r;if(e.isString(n)){if(2!==arguments.length)return this[0]?(n=b.styleProp(n),i=nt.getComputedStyle(this[0])[n]||this[0].style[n],e.isNumeric(i)?i.toString():i):void 0;v.call(this,n,t)}else if(e.isPlainObject(n))for(r in n)v.call(this,r,n[r]);return this};r.prototype.prepend=function(n){if(arguments.length>1){for(var t=0;t<arguments.length;t++)this.prepend(arguments[t]);return this}return a.apply(this,[n,this[0].firstChild]),this};r.prototype.append=function(n){if(arguments.length>1){for(var t=0;t<arguments.length;t++)this.append(arguments[t]);return this}return a.apply(this,[n]),this};r.prototype.prependTo=function(n){if(this.length>1){for(var t=this.length-1;t>=0;t--)u(this[t]).prependTo(n);return this}return(n=u(n))[0]&&f.default.insertElement(n[0],this[0],n[0].firstChild),this};r.prototype.appendTo=function(n){return this.length>1?o.call(this,"appendTo",arguments):(f.default.insertElement(u(n)[0],this[0]),this)};r.prototype.insertBefore=function(n){return n&&n[0]&&f.default.insertElement(n[0].parentNode,this[0],n[0]),this};r.prototype.insertAfter=function(n){return n&&n[0]&&f.default.insertElement(n[0].parentNode,this[0],n[0].nextSibling),this};r.prototype.before=function(n){return this[0]&&f.default.insertElement(this[0].parentNode,n[0],this[0]),this};r.prototype.after=function(n){return this[0]&&f.default.insertElement(this[0].parentNode,n[0],this[0].nextSibling),this};r.prototype.wrap=function(n){if(this[0]){var t=u(n);t.insertBefore(this);t.append(this)}return this};r.prototype.wrapInner=function(n){var t=this.contents();return t.length?t.wrap(n):this.append(n),this};r.prototype.replaceWith=function(n){if(n&&n[0])return n.is(this)?this:(n.insertBefore(this),this.remove(),n)};r.prototype.remove=function(){return this.length>1?o.call(this,"remove",arguments):(s.cleanDataRecursive(this[0],!0),f.default.removeElement(this[0]),this)};r.prototype.detach=function(){return this.length>1?o.call(this,"detach",arguments):(f.default.removeElement(this[0]),this)};r.prototype.empty=function(){return this.length>1?o.call(this,"empty",arguments):(s.cleanDataRecursive(this[0]),f.default.setText(this[0],""),this)};r.prototype.clone=function(){for(var t=[],n=0;n<this.length;n++)t.push(this[n].cloneNode(!0));return u(t)};r.prototype.text=function(n){var i,t,r;if(!arguments.length){for(i="",t=0;t<this.length;t++)i+=this[t]&&this[t].textContent||"";return i}return r=e.isFunction(n)?n():n,s.cleanDataRecursive(this[0],!1),f.default.setText(this[0],e.isDefined(r)?r:""),this};r.prototype.val=function(n){return 1===arguments.length?this.prop("value",e.isDefined(n)?n:""):this.prop("value")};r.prototype.contents=function(){if(!this[0])return u();var n=[];return n.push.apply(n,this[0].childNodes),u(n)};r.prototype.find=function(n){var s=u(),t,r,i,o,e,c;if(!n)return s;if(r=[],"string"==typeof n)for(n=n.trim(),t=0;t<this.length;t++)i=this[t],f.default.isElementNode(i)?(o=i.getAttribute("id"),e=o||"dx-query-children",o||h(i,"id",e),c=(e="[id='"+e+"'] ")+n.replace(/([^\\])(,)/g,"$1, "+e),r.push.apply(r,f.default.querySelectorAll(i,c)),h(i,"id",o)):f.default.isDocument(i)&&r.push.apply(r,f.default.querySelectorAll(i,n));else for(t=0;t<this.length;t++)n=f.default.isNode(n)?n:n[0],this[t]!==n&&this[t].contains(n)&&r.push(n);return s.add(r)};y=function(n,t){return!t.nodeType||!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)};r.prototype.filter=function(n){var i,r,t,o;if(!n)return u();if(":visible"===n)return this.filter(y);if(":hidden"===n)return this.filter(function(n,t){return!y(0,t)});for(i=[],r=0;r<this.length;r++)if(t=this[r],f.default.isElementNode(t)&&"string"===e.type(n))f.default.elementMatches(t,n)&&i.push(t);else if(f.default.isNode(n)||e.isWindow(n))n===t&&i.push(t);else if(e.isFunction(n))n.call(t,r,t)&&i.push(t);else for(o=0;o<n.length;o++)n[o]===t&&i.push(t);return u(i)};r.prototype.not=function(n){for(var i=[],r=this.filter(n).toArray(),t=0;t<this.length;t++)-1===r.indexOf(this[t])&&i.push(this[t]);return u(i)};r.prototype.is=function(n){return!!this.filter(n).length};r.prototype.children=function(n){for(var r,t,i=[],e=0;e<this.length;e++)for(r=this[e]?this[e].childNodes:[],t=0;t<r.length;t++)f.default.isElementNode(r[t])&&i.push(r[t]);return i=u(i),n?i.filter(n):i};r.prototype.siblings=function(){var n=this[0],t;if(!n||!n.parentNode)return u();for(var r=[],e=n.parentNode.childNodes||[],i=0;i<e.length;i++)t=e[i],f.default.isElementNode(t)&&t!==n&&r.push(t);return u(r)};r.prototype.each=function(n){for(var t=0;t<this.length&&!1!==n.call(this[t],t,this[t]);t++);};r.prototype.index=function(n){return n?(n=u(n),this.toArray().indexOf(n[0])):this.parent().children().index(this)};r.prototype.get=function(n){return this[n<0?this.length+n:n]};r.prototype.eq=function(n){return n=n<0?this.length+n:n,u(this[n])};r.prototype.first=function(){return this.eq(0)};r.prototype.last=function(){return this.eq(-1)};r.prototype.parent=function(n){if(!this[0])return u();var t=u(this[0].parentNode);return!n||t.is(n)?t:u()};r.prototype.parents=function(n){for(var i=[],t=this.parent();t&&t[0]&&!f.default.isDocument(t[0]);)f.default.isElementNode(t[0])&&(n&&!t.is(n)||i.push(t.get(0))),t=t.parent();return u(i)};r.prototype.closest=function(n){if(this.is(n))return this;for(var t=this.parent();t&&t.length;){if(t.is(n))return t;t=t.parent()}return u()};r.prototype.next=function(n){if(!this[0])return u();var t=u(this[0].nextSibling);if(!arguments.length)return t;for(;t&&t.length;){if(t.is(n))return t;t=t.next()}return u()};r.prototype.prev=function(){return this[0]?u(this[0].previousSibling):u()};r.prototype.add=function(n){for(var t,f=u(n),i=this.toArray(),r=0;r<f.length;r++)t=f[r],-1===i.indexOf(t)&&i.push(t);return u(i)};c=[];r.prototype.splice=function(){return u(c.splice.apply(this,arguments))};r.prototype.slice=function(){return u(c.slice.apply(this,arguments))};r.prototype.toArray=function(){return c.slice.call(this)};p=function(n){return e.isWindow(n)?n:n.defaultView};r.prototype.offset=function(){if(this[0]){if(!this[0].getClientRects().length)return{top:0,left:0};var n=this[0].getBoundingClientRect(),t=p(this[0].ownerDocument),i=this[0].ownerDocument.documentElement;return{top:n.top+t.pageYOffset-i.clientTop,left:n.left+t.pageXOffset-i.clientLeft}}};r.prototype.offsetParent=function(){if(!this[0])return u();for(var n=u(this[0].offsetParent);n[0]&&"static"===n.css("position");)n=u(n[0].offsetParent);return n[0]?n:u(f.default.getDocumentElement())};r.prototype.position=function(){var t,r,u,i,n;if(this[0])return(r=parseFloat(this.css("marginTop")),u=parseFloat(this.css("marginLeft")),"fixed"===this.css("position"))?{top:(t=this[0].getBoundingClientRect()).top-r,left:t.left-u}:(t=this.offset(),i=this.offsetParent(),n={top:0,left:0},"HTML"!==i[0].nodeName&&(n=i.offset()),n={top:n.top+parseFloat(i.css("borderTopWidth")),left:n.left+parseFloat(i.css("borderLeftWidth"))},{top:t.top-n.top-r,left:t.left-n.left-u})};[{name:"scrollLeft",offsetProp:"pageXOffset",scrollWindow:function(n,t){n.scrollTo(t,n.pageYOffset)}},{name:"scrollTop",offsetProp:"pageYOffset",scrollWindow:function(n,t){n.scrollTo(n.pageXOffset,t)}}].forEach(function(n){var t=n.name;r.prototype[t]=function(i){if(this[0]){var r=p(this[0]);return void 0===i?r?r[n.offsetProp]:this[0][t]:(r?n.scrollWindow(r,i):this[0][t]=i,this)}}});r.prototype.data=function(n,t){if(this[0])return arguments.length<2?s.data.call(u,this[0],n):(s.data.call(u,this[0],n,t),this)};r.prototype.removeData=function(n){return this[0]&&s.removeData(this[0],n),this};w=function(){return u.apply(this,arguments)};Object.defineProperty(w,"fn",{enumerable:!0,configurable:!0,get:function(){return u.fn},set:function(n){u.fn=n}});d={set:function(n){u=n},get:function(){return w}};t.default=d;n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=function(n){i.forEach(function(t){n(t,function(n){return function(n,t){if(t[n]&&!t.touches||!t.touches)return t[n];var i=t.touches.length?t.touches:t.changedTouches;if(i.length)return i[0][n]}(t,n)})},this)};var i=["pageX","pageY","screenX","screenY","clientX","clientY"];n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.isTablePart=t.parseHTML=void 0;var u,o=i(12),f=(u=i(11))&&u.__esModule?u:{"default":u},e=/<([a-z][^/\0>\x20\t\r\n\f]+)/i,r={"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>"}};r.tbody=r.colgroup=r.caption=r.tfoot=r.thead;r.th=r.td;t.parseHTML=function(n){var i;if("string"!=typeof n)return null;var t=f.default.createDocumentFragment().appendChild(f.default.createElement("div")),s=e.exec(n),h=s&&s[1].toLowerCase(),u=r[h]||r.default;for(t.innerHTML=u.startTags+n+u.endTags,i=0;i<u.tagsCount;i++)t=t.lastChild;return o.merge([],t.childNodes)};t.isTablePart=function(n){var t=e.exec(n);return t&&t[1]in r}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var s=i(41),h=u(i(47)),f=u(i(34)),e=i(1),c=i(169),l=i(210);i(111);var o={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:" "},a=/a+/g,v=/E/g,y=/dE+/g,p=/L/g,w=/h/g,b=/./g,r={_applyPrecision:function(n,t){var i,r;if(t>0){for(i="decimal"!==n?".":"",r=0;r<t;r++)i+="0";return i}return""},_hasArabicDigits:function(n){for(var i,t=0;t<n.length;t++)if((i=n.charCodeAt(t))>=1632&&i<1642)return!0;return!1},_convertDateFormatToOpenXml:function(n){return n.split("/").join("\\/").split("'").map(function(n,t){return t%2==0?n.replace(a,"AM/PM").replace(y,"d").replace(v,"d").replace(p,"M").replace(w,"H").split("[").join("\\[").split("]").join("\\]"):n?n.replace(b,"\\$&"):"'"}).join("")},_convertDateFormat:function(n){var i=(f.default.format(new Date(2009,8,8,6,5,4),n)||"").toString(),t=c.getFormat(function(t){return f.default.format(t,n)});return t&&(t=this._convertDateFormatToOpenXml(t),t=this._getLanguageInfo(i)+t),t},_getLanguageInfo:function(n){var r=l.getLanguageId(),t=r?r.toString(16):"",i="";if(this._hasArabicDigits(n)){for(;t.length<3;)t="0"+t;i="[$-2010"+t+"]"}else t&&(i="[$-"+t+"]");return i},_convertNumberFormat:function(n,t,i){var r,u;return(u="currency"===n?h.default.getOpenXmlCurrencyFormat(i):o[n.toLowerCase()])&&(r=s.format(u,this._applyPrecision(n,t))),r},convertFormat:function(n,t,i,u){if(e.isDefined(n)){if("date"===i)return r._convertDateFormat(n);if(e.isString(n)&&o[n.toLowerCase()])return r._convertNumberFormat(n,t,u)}}},k=r;t.default=k;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n,t){var i=Math.pow(10,t);return function(n){return u.sign(n)*Math.round(Math.abs(n))}(n*10*i/10)/i}t.toFixed=function(n,t){var i=t||0,u=i>0?r.apply(void 0,arguments):n;return u.toFixed(i)};var u=i(31)},function(n,t){t.default=void 0;t.default=function(n,t){var r,u,f;if(t){if(r=n,"string"==typeof n)for(r="",u=0;u<n.length;u++)"$"!==n[u]&&(r+="\\"),r+=n[u];for(var o={".00":"{0}","'":"\\'","\\(":"\\(","\\)":"\\)"," ":"\\ ",'"':"&quot;","\\¤":r},i=t.split(";"),e=0;e<i.length;e++)for(f in o)Object.prototype.hasOwnProperty.call(o,f)&&(i[e]=i[e].replace(new RegExp(f,"g"),o[f]));return 2===i.length?i[0]+"_);"+i[1]:i[0]}};n.exports=t.default;n.exports.default=t.default},function(n,t){function i(n,t){for(;n.length<t;)n="0"+n;return n}t.getFormatter=void 0;var r={3:"abbreviated",4:"wide",5:"narrow"},u={y:function(n,t,r){var u=n[r?"getUTCFullYear":"getFullYear"]();return 2===t&&(u%=100),i(u.toString(),t)},M:function(n,t,u,f){var e=n[u?"getUTCMonth":"getMonth"](),o=r[t];return o?f.getMonthNames(o,"format")[e]:i((e+1).toString(),Math.min(t,2))},L:function(n,t,u,f){var e=n[u?"getUTCMonth":"getMonth"](),o=r[t];return o?f.getMonthNames(o,"standalone")[e]:i((e+1).toString(),Math.min(t,2))},Q:function(n,t,u,f){var s=n[u?"getUTCMonth":"getMonth"](),e=Math.floor(s/3),o=r[t];return o?f.getQuarterNames(o)[e]:i((e+1).toString(),Math.min(t,2))},E:function(n,t,i,u){var f=n[i?"getUTCDay":"getDay"](),e=r[t<3?3:t];return u.getDayNames(e)[f]},a:function(n,t,i,u){var f=n[i?"getUTCHours":"getHours"]()<12?0:1,e=r[t];return u.getPeriodNames(e)[f]},d:function(n,t,r){return i(n[r?"getUTCDate":"getDate"]().toString(),Math.min(t,2))},H:function(n,t,r){return i(n[r?"getUTCHours":"getHours"]().toString(),Math.min(t,2))},h:function(n,t,r){return i((n[r?"getUTCHours":"getHours"]()%12||12).toString(),Math.min(t,2))},m:function(n,t,r){return i(n[r?"getUTCMinutes":"getMinutes"]().toString(),Math.min(t,2))},s:function(n,t,r){return i(n[r?"getUTCSeconds":"getSeconds"]().toString(),Math.min(t,2))},S:function(n,t,r){return i(n[r?"getUTCMilliseconds":"getMilliseconds"]().toString(),3).substr(0,t)},x:function(n,t,r){var u=r?0:n.getTimezoneOffset(),o=u>0?"-":"+",f=Math.abs(u),e=f%60,s=i(Math.floor(f/60).toString(),2),h=i(e.toString(),2);return o+s+(t>=3?":":"")+(t>1||e?h:"")},X:function(n,t,i){return i||!n.getTimezoneOffset()?"Z":u.x(n,t,i)},Z:function(n,t,i){return u.X(n,t>=5?3:2,i)}};t.getFormatter=function(n,t){return function(i){var r,e,f,s,h=0,o=!1,c="",l;if(!i)return null;if(!n)return i;for(l="Z"===n[n.length-1]||"'Z'"===n.slice(-3),r=0;r<n.length;r++)f=n[r],e=u[f],h++,(s=f===n[r+1])||(e&&!o&&(c+=e(i,h,l,t)),h=0),"'"!==f||s?!o&&e||(c+=f):o=!o,"'"===f&&s&&r++;return c}}},function(n,t,i){t.default=void 0;var u=i(3),f=["January","February","March","April","May","June","July","August","September","October","November","December"],e=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],o=["AM","PM"],s=["Q1","Q2","Q3","Q4"],r=function(n,t){var i={abbreviated:3,short:2,narrow:1};return u.map(n,function(n){return n.substr(0,i[t])})},h={getMonthNames:function(n){return r(f,n)},getDayNames:function(n){return r(e,n)},getQuarterNames:function(){return s},getPeriodNames:function(){return o}};t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var u,o;t.default=void 0;var r=i(1),s=e(i(85)),f=e(i(361));u={tryCreateTag:function(n){var t=null;return r.isDefined(n)&&(t={patternFill:f.default.tryCreateTag(n.patternFill)},u.isEmpty(t)&&(t=null)),t},tryCreateFillFromSimpleFormat:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n.backgroundColor,i=n.fillPatternType,u=n.fillPatternColor;return!r.isDefined(t)||r.isDefined(i)&&r.isDefined(u)?r.isDefined(i)&&r.isDefined(u)?{patternFill:{patternType:i,foregroundColor:{rgb:u},backgroundColor:{rgb:t}}}:void 0:{patternFill:{patternType:"solid",foregroundColor:{rgb:t}}}},copySimpleFormat:function(n,t){void 0!==n.backgroundColor&&(t.backgroundColor=n.backgroundColor);void 0!==n.fillPatternType&&(t.fillPatternType=n.fillPatternType);void 0!==n.fillPatternColor&&(t.fillPatternColor=n.fillPatternColor)},copy:function(n){var t=null;return r.isDefined(n)&&(t={},void 0!==n.patternFill&&(t.patternFill=f.default.copy(n.patternFill))),t},areEqual:function(n,t){return u.isEmpty(n)&&u.isEmpty(t)||r.isDefined(n)&&r.isDefined(t)&&f.default.areEqual(n.patternFill,t.patternFill)},isEmpty:function(n){return!r.isDefined(n)||f.default.isEmpty(n.patternFill)},toXml:function(n){return s.default.toXml("fill",{},f.default.toXml(n.patternFill))}};o=u;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var u,r=i(1),e=(u=i(85))&&u.__esModule?u:{"default":u},f={_tryConvertColor:function(n){var i,t;return"string"!=typeof n?n:(n.length>0&&"#"===n[0]?(t=n.substr(1,n.length),i=6===t.length?"FF"+t:8===t.length?t[6]+t[7]+t.substr(0,6):t):i=n,i)},tryCreateTag:function(n){var t=null;return r.isDefined(n)&&(t="string"==typeof n?{rgb:this._tryConvertColor(n)}:{rgb:this._tryConvertColor(n.rgb),theme:n.theme},f.isEmpty(t)&&(t=null)),t},copy:function(n){var t=null;return r.isDefined(n)&&("string"==typeof n?t=n:(t={},void 0!==n.rgb&&(t.rgb=n.rgb),void 0!==n.theme&&(t.theme=n.theme))),t},isEmpty:function(n){return!r.isDefined(n)||!r.isDefined(n.rgb)&&!r.isDefined(n.theme)},areEqual:function(n,t){return f.isEmpty(n)&&f.isEmpty(t)||r.isDefined(n)&&r.isDefined(t)&&n.rgb===t.rgb&&n.theme===t.theme},toXml:function(n,t){return e.default.toXml(n,{rgb:t.rgb,theme:t.theme})}},o=f;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var f,s;t.default=void 0;var r=i(1),u=o(i(85)),e=o(i(252));f={tryCreateTag:function(n){var t=null;return r.isDefined(n)&&(t={size:n.size,name:n.name,family:n.family,scheme:n.scheme,bold:n.bold,italic:n.italic,underline:n.underline,color:e.default.tryCreateTag(n.color)},f.isEmpty(t)&&(t=null)),t},copy:function(n){var t=null;return r.isDefined(n)&&(t={},void 0!==n.size&&(t.size=n.size),void 0!==n.name&&(t.name=n.name),void 0!==n.family&&(t.family=n.family),void 0!==n.scheme&&(t.scheme=n.scheme),void 0!==n.bold&&(t.bold=n.bold),void 0!==n.italic&&(t.italic=n.italic),void 0!==n.underline&&(t.underline=n.underline),void 0!==n.color&&(t.color=e.default.copy(n.color))),t},areEqual:function(n,t){return f.isEmpty(n)&&f.isEmpty(t)||r.isDefined(n)&&r.isDefined(t)&&n.size===t.size&&n.name===t.name&&n.family===t.family&&n.scheme===t.scheme&&(n.bold===t.bold||!n.bold==!t.bold)&&(n.italic===t.italic||!n.italic==!t.italic)&&n.underline===t.underline&&e.default.areEqual(n.color,t.color)},isEmpty:function(n){return!r.isDefined(n)||!r.isDefined(n.size)&&!r.isDefined(n.name)&&!r.isDefined(n.family)&&!r.isDefined(n.scheme)&&(!r.isDefined(n.bold)||!n.bold)&&(!r.isDefined(n.italic)||!n.italic)&&!r.isDefined(n.underline)&&e.default.isEmpty(n.color)},toXml:function(n){var t=[r.isDefined(n.bold)&&n.bold?u.default.toXml("b",{}):"",r.isDefined(n.size)?u.default.toXml("sz",{val:n.size}):"",r.isDefined(n.color)?e.default.toXml("color",n.color):"",r.isDefined(n.name)?u.default.toXml("name",{val:n.name}):"",r.isDefined(n.family)?u.default.toXml("family",{val:n.family}):"",r.isDefined(n.scheme)?u.default.toXml("scheme",{val:n.scheme}):"",r.isDefined(n.italic)&&n.italic?u.default.toXml("i",{}):"",r.isDefined(n.underline)?u.default.toXml("u",{val:n.underline}):""].join("");return u.default.toXml("font",{},t)}};s=f;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function p(n){return n&&n.__esModule?n:{"default":n}}function w(n,t,i){var r=wt.default("<canvas>")[0];return r.width=n+2*i,r.height=t+2*i,r.hidden=!0,r}function ut(n,t,i,r,u,f,e,o){var v=(n+i)/2,p=(t+r)/2,s=rt(t-r,n-i),l=f?1:-1;s+=it/2*(e?1:-1);var w=ct(y(i-n,2)+y(r-t,2))/2,a=ct(ni(y(u,2)-y(w,2))),h=v+l*a*ti(s),c=p+l*a*ii(s),b=rt(t-c,n-h),k=rt(r-c,i-h);o.arc(h,c,u,b,k,!e)}function s(n,t){var i,s=tt(n.attributes||{}),f=v.extend({},s,{text:n.textContent.replace(/\s+/g," "),textAlign:"middle"===s["text-anchor"]?"center":s["text-anchor"]}),h=s.transform;return h&&((i=h.match(/translate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/))&&(i=i[0].match(/-*\d+([.]\d+)*/g),f.translateX=r(i[0]),f.translateY=i[1]?r(i[1]):0),(i=h.match(/rotate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*,*\s*-*\d+([.]\d+)*)*/))&&(i=i[0].match(/-*\d+([.]\d+)*/g),f.rotationAngle=r(i[0]),f.rotationX=i[1]&&r(i[1]),f.rotationY=i[2]&&r(i[2])),(i=h.match(/scale\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/))&&(i=i[0].match(/-*\d+([.]\d+)*/g),f.scaleX=r(i[0]),f.scaleY=i.length>1?r(i[1]):f.scaleX)),function(n,t,i){var s,f=n.style||{};for(s in f)""!==f[s]&&(t[ht.camelize(s)]=f[s]);i&&u.default.isElementNode(n)&&(f=e.getComputedStyle(n),["fill","stroke","stroke-width","font-family","font-size","font-style","font-weight"].forEach(function(n){n in f&&""!==f[n]&&(t[ht.camelize(n)]=f[n])}),["opacity","fill-opacity","stroke-opacity"].forEach(function(n){n in f&&""!==f[n]&&"1"!==f[n]&&(t[n]=r(f[n]))}));t.textDecoration=t.textDecoration||t.textDecorationLine;t.globalAlpha=o.isDefined(t.opacity)?t.opacity:t.globalAlpha}(n,f,t),f}function h(n){var t=n&&n.match(/url\(.*#(.*?)["']?\)/i);return t&&t[1]}function ft(n,t){var i=[];t.fontSize=t.fontSize||"10px";t.fontFamily=t.fontFamily||"sans-serif";t.fill=t.fill||"#000";t.fontStyle&&i.push(t.fontStyle);t.fontWeight&&i.push(t.fontWeight);i.push(t.fontSize);i.push(t.fontFamily);n.font=i.join(" ");n.textAlign=t.textAlign;n.fillStyle=t.fill;n.globalAlpha=t.globalAlpha}function lt(n,t,i){ft(n,t);et(n,t,i);t.text&&n.fillText(t.text,t.x||0,t.y||0);g(n,t,!0),function(n,t,i){if(t.textDecoration&&"none"!==t.textDecoration){var e=t.x,o=n.measureText(t.text).width,r=parseInt(t.fontSize,10),u=.05*r<1?1:.05*r,f=t.y;switch(t.textDecoration){case"line-through":f-=r/3+u/2;break;case"overline":f-=r-u;break;case"underline":f+=u}n.rect(e,f,o,u);ot(n,t,i);g(n,t)}}(n,t,i)}function at(n){for(var i=n.childNodes,t=0;t<i.length;t++)if("tspan"===i[t].tagName)return!0;return!1}function b(n,t,i,u){var o=n.tagName,l="text"===o||"tspan"===o||void 0===o,a="image"===o,f=v.extend({},i,s(n,u.rootAppended)),c;if("hidden"!==f.visibility&&!f[st.HIDDEN_FOR_EXPORT]){switch(t.save(),!a&&k(t,f),d(t,f,u),function(n){n.strokeOpacity=void 0!==n["stroke-opacity"]?n["stroke-opacity"]:1;n.fillOpacity=void 0!==n["fill-opacity"]?n["fill-opacity"]:1;void 0!==n.opacity&&(n.strokeOpacity*=n.opacity,n.fillOpacity*=n.opacity)}(f),t.beginPath(),n.tagName){case void 0:lt(t,f,u);break;case"text":case"tspan":!function n(t,i,r,u){for(var f,o,h,e,a=[],c=0,l=0;l<t.length;l++)if(f=t[l],void 0===f.tagName)b(f,i,r,u);else if("tspan"===f.tagName||"text"===f.tagName){if(o=s(f,u.rootAppended),h=v.extend({},r,o),"tspan"===f.tagName&&at(f)){n(f.childNodes,i,h,u);continue}h.textAlign="start";e&&void 0===o.x||(e={elements:[],options:[],widths:[],offsets:[]},a.push(e));void 0!==o.y&&(c=0);void 0!==o.dy&&(c+=parseFloat(o.dy));e.elements.push(f);e.options.push(h);e.offsets.push(c);ft(i,h);e.widths.push(i.measureText(h.text).width)}a.forEach(function(t){var e=t.widths.reduce(function(n,t){return n+t},0),f=0,o=0;"center"===r.textAlign&&(f=e/2);"end"===r.textAlign&&(f=e);t.options.forEach(function(n,i){var r=t.widths[i];n.x=n.x-f+o;n.y+=t.offsets[i];o+=r});t.elements.forEach(function(r,f){n(r.childNodes,i,t.options[f],u)})})}(n.childNodes,t,f,u);break;case"image":c=function(n,t,i){var u=new nt.Deferred,r=new e.Image;return r.onload=function(){n.save();n.globalAlpha=t.globalAlpha;k(n,t);d(n,t,i);n.drawImage(r,t.x,t.y,t.width,t.height);n.restore();u.resolve()},r.onerror=function(){u.resolve()},r.setAttribute("crossOrigin","anonymous"),r.src=t.href||t["xlink:href"],u}(t,f,u);break;case"path":!function(n,t){var i,f,e,o=t.replace(/,/g," ").split(/([A-Z])/i).filter(function(n){return""!==n.trim()}),u=0,s;do switch(i=(o[u+1]||"").trim().split(" "),o[u]){case"M":n.moveTo(r(i[0]),r(i[1]));u+=2;break;case"L":for(s=0;s<i.length/2;s++)n.lineTo(r(i[2*s]),r(i[2*s+1]));u+=2;break;case"C":n.bezierCurveTo(r(i[0]),r(i[1]),r(i[2]),r(i[3]),r(i[4]),r(i[5]));u+=2;break;case"a":e=(f=o[u-1].trim().split(" ")).length-1;ut(r(f[e-1]),r(f[e]),r(f[e-1])+r(i[5]),r(f[e])+r(i[6]),r(i[0]),r(i[3]),r(i[4]),n);u+=2;break;case"A":e=(f=o[u-1].trim().split(" ")).length-1;ut(r(f[e-1]),r(f[e]),r(i[5]),r(i[6]),r(i[0]),r(i[3]),r(i[4]),n);u+=2;break;case"Z":n.closePath();u+=1;break;default:u++}while(u<o.length)}(t,f.d);break;case"rect":!function(n,t){var f=t.x,e=t.y,r=t.width,u=t.height,i=t.rx;i?(i=gt(i,r/2,u/2),n.save(),n.translate(f,e),n.moveTo(r/2,0),n.arcTo(r,0,r,u,i),n.arcTo(r,u,0,u,i),n.arcTo(0,u,0,0,i),n.arcTo(0,0,i,0,i),n.lineTo(r/2,0),n.restore()):n.rect(f,e,r,u)}(t,f);t.closePath();break;case"circle":t.arc(f.cx,f.cy,f.r,0,2*it,1)}return l||(et(t,f,u),ot(t,f,u),g(t,f)),function(n,t,i,r){var e=i.gradients,u,f,o;0!==e.length&&(u=h(t.fill),u&&e[u]&&(f=r.getBBox(),o=n.createLinearGradient(f.x,0,f.x+f.width,0),e[u].forEach(function(n){var t=parseInt(n.offset.replace(/%/,""));o.addColorStop(t/100,n.stopColor)}),n.globalAlpha=t.opacity,n.fillStyle=o,n.fill()))}(t,f,u,n),t.restore(),c}}function et(n,t,i){var r,u=h(t.filter);u&&((r=i.filters[u])||(r={offsetX:0,offsetY:0,blur:0,color:"#000"}),n.shadowOffsetX=r.offsetX,n.shadowOffsetY=r.offsetY,n.shadowColor=r.color,n.shadowBlur=r.blur)}function k(n,t){n.translate(t.translateX||0,t.translateY||0);t.translateX=void 0;t.translateY=void 0;t.rotationAngle&&(n.translate(t.rotationX||0,t.rotationY||0),n.rotate(t.rotationAngle*it/180),n.translate(-(t.rotationX||0),-(t.rotationY||0)),t.rotationAngle=void 0,t.rotationX=void 0,t.rotationY=void 0);isFinite(t.scaleX)&&(n.scale(t.scaleX,t.scaleY),t.scaleX=void 0,t.scaleY=void 0)}function d(n,t,i){t["clip-path"]&&(b(i.clipPaths[h(t["clip-path"])],n,{},i),n.clip(),t["clip-path"]=void 0)}function vt(n){var i,u,t={};return a.each(n.childNodes,function(n,f){var e=f.attributes;if(e.result)switch(e.result.value){case"gaussianBlurResult":t.blur=r(e.stdDeviation.value);break;case"offsetResult":t.offsetX=r(e.dx.value);t.offsetY=r(e.dy.value);break;case"floodResult":i=e["flood-color"]?e["flood-color"].value:"#000";u=e["flood-opacity"]?e["flood-opacity"].value:1;t.color=function(n,t){var i=new bt.default(n);return"rgba("+i.r+","+i.g+","+i.b+","+t+")"}(i,u)}}),t}function c(n,t,i,r){return function n(t,i){for(var u,f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new nt.Deferred,r=0;r<t.length;r++)if(u=i(t[r]),o.isPromise(u)){u.then(function(){n(Array.prototype.slice.call(t,r+1),i,f)});break}return r===t.length&&f.resolve(),f}(n,function(n){var u,e,f;switch(n.tagName&&n.tagName.toLowerCase()){case"g":case"svg":return u=v.extend({},i,s(n,r.rootAppended)),t.save(),k(t,u),d(t,u,r),e=function(){t.restore()},f=c(n.childNodes,t,u,r),o.isPromise(f)?f.then(e):e(),f;case"defs":return c(n.childNodes,t,{},r);case"clippath":r.clipPaths[n.attributes.id.textContent]=n.childNodes[0];break;case"pattern":r.patterns[n.attributes.id.textContent]=n;break;case"filter":r.filters[n.id]=vt(n);break;case"lineargradient":r.gradients[n.attributes.id.textContent]=function(n){var t=[];return a.each(n.childNodes,function(n,i){var r=i.attributes;t.push({offset:r.offset.value,stopColor:r["stop-color"].value})}),t}(n);break;default:return b(n,t,i,r)}})}function g(n,t,i){var u=t.stroke;u&&"none"!==u&&0!==t["stroke-width"]&&(!function(n,t){var i=t["stroke-dasharray"]&&t["stroke-dasharray"].match(/(\d+)/g);i&&i.length&&(i=a.map(i,function(n){return r(n)}),n.setLineDash(i))}(n,t),n.lineJoin=t["stroke-linejoin"],n.lineWidth=t["stroke-width"],n.globalAlpha=t.strokeOpacity,n.strokeStyle=u,i?n.strokeText(t.text,t.x,t.y):n.stroke(),n.globalAlpha=1)}function ot(n,t,i){var r=t.fill,u;if(r&&"none"!==r){if(-1===r.search(/url/))n.fillStyle=r;else{if(u=i.patterns[h(r)],!u)return;n.fillStyle=function(n,t,i){var r=s(t,i.rootAppended),u=w(r.width,r.height,0),f=u.getContext("2d");return c(t.childNodes,f,r,i),n.createPattern(u,"repeat")}(n,u,i)}n.globalAlpha=t.fillOpacity;n.fill();n.globalAlpha=1}}function yt(n,t,i){return c(n.childNodes,t.getContext("2d"),{},{clipPaths:{},patterns:{},filters:{},gradients:{},rootAppended:i})}function pt(n,t){var h=t.width,c=t.height,v=t.backgroundColor,f=t.margin,l=t.pixelRatio,a=t.svgToCanvas,y=void 0===a?yt:a,i=w(h,c,f),o=i.getContext("2d"),e,r,s;return o.setTransform(l,0,0,l,0,0),r=st.getSvgElement(n),s=u.default.isElementNode(n),o.translate(f,f),u.default.getBody().appendChild(i),s||((e=function(){var n=u.default.createElement("div");return n.style.left="-9999px",n.style.position="absolute",n}()).appendChild(r),u.default.getBody().appendChild(e)),r.attributes.direction&&(i.dir=r.attributes.direction.textContent),function(n,t,i,r,u){n.fillStyle=r||"#ffffff";n.fillRect(-u,-u,t+2*u,i+2*u)}(o,h,c,v,f),nt.fromPromise(y(r,i,s&&kt.contains(u.default.getBody(),n))).then(function(){return i}).always(function(){e&&u.default.getBody().removeChild(e);u.default.getBody().removeChild(i)})}var l;t.getData=function(n,t){return l.getData(n,t)};t.testFormats=function(n){var t=w(100,100,0);return n.reduce(function(n,i){var r=("image/"+i).toLowerCase();return-1!==t.toDataURL(r).indexOf(r)?n.supported.push(i):n.unsupported.push(i),n},{supported:[],unsupported:[]})};t.imageCreator=void 0;var wt=p(i(2)),bt=p(i(102)),o=i(1),st=i(186),a=i(3),v=i(0),u=p(i(11)),kt=i(35),dt=i(7),ht=i(40),nt=i(6),tt,e=dt.getWindow(),f=Math,it=f.PI,gt=f.min,ni=f.abs,ct=f.sqrt,y=f.pow,rt=f.atan2,ti=f.cos,ii=f.sin,r=Number;tt=function(n){var t,i={};return a.each(n,function(n,u){t=u.textContent;isFinite(t)&&(t=r(t));i[u.name.toLowerCase()]=t}),i};l={getImageData:function(n,t){var i="image/"+t.format;return o.isFunction(t.__parseAttributesFn)&&(tt=t.__parseAttributesFn),pt(n,t).then(function(n){return function(n,t){var i=n.toDataURL(t,1);return e.atob(i.substring(("data:"+t+";base64,").length))}(n,i)})},getData:function(n,t){var i=this;return l.getImageData(n,t).then(function(n){var r="image/"+t.format;return o.isFunction(e.Blob)&&!t.forceProxy?i._getBlob(n,r):i._getBase64(n)})},_getBlob:function(n,t){for(var r=new Uint8Array(n.length),i=0;i<n.length;i++)r[i]=n.charCodeAt(i);return new e.Blob([r.buffer],{type:t})},_getBase64:function(n){return e.btoa(n)}};t.imageCreator=l},function(n,t,i){t.Export=void 0;var r=i(1),u=i(368),o=i(369),f=i(0),s=i(256),e=i(7),h={getFullOptions:function(n){var t=f.extend({},n);if(!r.isDefined(t.worksheet)||!r.isObject(t.worksheet))throw Error('The "worksheet" field must contain an object.');if(r.isDefined(t.topLeftCell)){if(r.isString(t.topLeftCell)){var i=t.worksheet.getCell(t.topLeftCell),u=i.row,e=i.col;t.topLeftCell={row:u,column:e}}}else t.topLeftCell={row:1,column:1};return r.isDefined(t.keepColumnWidths)||(t.keepColumnWidths=!0),r.isDefined(t.loadPanel)||(t.loadPanel={}),r.isDefined(t.loadPanel.enabled)||(t.loadPanel.enabled=!0),t},convertDateForExcelJS:function(n){return new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()))},setNumberFormat:function(n,t){n.numFmt=t},getCellStyles:function(n){var i=this,t=n.getStyles();return t.forEach(function(n){var t=i.tryConvertToExcelNumberFormat(n.format,n.dataType);r.isDefined(t)&&(t=t.replace(/&quot;/g,'"'));n.numberFormat=t}),t},tryConvertToExcelNumberFormat:function(n,t){var i=u.ExportFormat.formatObjectConverter(n,t),r=i.currency;return n=i.format,t=i.dataType,u.ExportFormat.convertFormat(n,i.precision,t,r)},setAlignment:function(n,t,i){n.alignment=n.alignment||{};r.isDefined(t)&&(n.alignment.wrapText=t);r.isDefined(i)&&(n.alignment.horizontal=i);n.alignment.vertical="top"},setColumnsWidth:function(n,t,i){var u,f;if(r.isDefined(t))for(u=0;u<t.length;u++)f=t[u],"number"==typeof f&&isFinite(f)&&(n.getColumn(i+u).width=Math.min(255,Math.floor(f/7*100)/100))},"export":function(n,t){var c=this,w=n.customizeCell,r=n.component,h=n.worksheet,l=n.topLeftCell,b=n.autoFilterEnabled,k=n.keepColumnWidths,d=n.selectedRowsOnly,a=n.loadPanel,g=n.mergeRowFieldValues,nt=n.mergeColumnFieldValues,tt=r.option("loadPanel").enabled,v,y,p,u,i;return(r.option("loadPanel.enabled",!1),a.enabled&&e.hasWindow())&&(v=t._getLoadPanelTargetElement(r),y=t._getLoadPanelContainer(r),this._loadPanel=new s.ExportLoadPanel(r,v,y,a),this._loadPanel.show()),p=!!r.option("wordWrapEnabled"),h.properties.outlineProperties={summaryBelow:!1,summaryRight:!1},u={from:{row:l.row,column:l.column},to:{row:l.row,column:l.column}},i=r.getDataProvider(d),new Promise(function(n){i.ready().done(function(){var l=i.getColumns(),y=i.getRowsCount(),a,e;k&&c.setColumnsWidth(h,i.getColumnsWidths(),u.from.column);for(var v=new o.MergedRangesManager(i,t,g,nt),d=c.getCellStyles(i),s=0;s<y;s++)a=h.getRow(u.from.row+s),t._trySetOutlineLevel(i,a,s),c.exportRow(i,t,v,s,l.length,a,u.from.column,w,p,d),s>=1&&u.to.row++;v.applyMergedRages(h);u.to.column+=l.length>0?l.length-1:0;e=h.views[0]||{};r.option("rtlEnabled")&&(e.rightToLeft=!0);t._isFrozenZone(i)&&(-1===Object.keys(e).indexOf("state")&&f.extend(e,t._getWorksheetFrozenState(i,u)),t._trySetAutoFilter(i,h,u,b));Object.keys(e).length>0&&(h.views=[e]);n(u)}).always(function(){r.option("loadPanel.enabled",tt);a.enabled&&e.hasWindow()&&c._loadPanel.dispose()})})},exportRow:function(n,t,i,u,f,e,o,s,h,c){for(var v,l,y,a=0;a<f;a++){if(v=n.getCellData(u,a,!0),l=e.getCell(o+a),i.updateMergedRanges(l,u,a),y=i.findMergedCellInfo(u,a),r.isDefined(y)&&l!==y.masterCell)l.style=y.masterCell.style,l.value=y.masterCell.value;else if(l.value=r.isDate(v.value)?this.convertDateForExcelJS(v.value):v.value,r.isDefined(l.value)){var p=c[n.getStyleId(u,a)],b=p.bold,k=p.alignment,w=p.numberFormat;r.isDefined(w)?this.setNumberFormat(l,w):r.isString(l.value)&&/^[@=+-]/.test(l.value)&&this.setNumberFormat(l,"@");t._trySetFont(l,b);this.setAlignment(l,h,k)}r.isFunction(s)&&s(t._getCustomizeCellOptions(l,v.cellSourceData))}}};t.Export=h},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f;t.ExportLoadPanel=void 0;var u=r(i(2)),e=i(0),o=i(7),s=r(i(10)),h=i(1),c=r(i(145));f=function(){function t(n,t,i,r){this._$targetElement=t;this._$container=i;this._loadPanel=n._createComponent(u.default("<div>").addClass("dx-export-loadpanel").appendTo(this._$container),c.default,this.getOptions(r))}var n=t.prototype;return n.getDefaultOptions=function(){var n=this;return{animation:null,shading:!1,height:90,width:200,position:function(){var t=u.default(o.getWindow());return n._$targetElement.height()>t.height()?{of:t,boundary:n._$targetElement,collision:"fit"}:{of:n._$targetElement}},container:this._$container}},n.getOptions=function(n){return n.message=h.isDefined(n.text)?n.text:s.default.format("dxDataGrid-exporting"),e.extend(this.getDefaultOptions(),n)},n.show=function(){this._loadPanel.show()},n.dispose=function(){u.default(this._loadPanel.element()).remove();delete this._loadPanel},t}();t.ExportLoadPanel=f},function(n,t,i){var r,u;t.themeReadyCallback=void 0;u=new((r=i(29))&&r.__esModule?r:{"default":r}).default;t.themeReadyCallback=u},function(n,t,i){function u(n){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}t.equals=void 0;var r,o=(r=i(11))&&r.__esModule?r:{"default":r},f=i(20),e=i(1);t.equals=function(n,t){return n=f.toComparable(n,!0),t=f.toComparable(t,!0),n&&t&&e.isRenderer(n)&&e.isRenderer(t)?t.is(n):!(n==n||t==t)||(0===n&&0===t?function(n,t){return 1/n==1/t}(n,t):!(null!==n&&"object"===u(n)&&!o.default.isElementNode(n))&&n===t)}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,e;t.acquireTemplate=t.acquireIntegrationTemplate=t.defaultCreateElement=t.templateKey=t.validateTemplateSource=t.getNormalizedTemplateArgs=t.addOneRenderedCall=t.suitableTemplatesByName=t.findTemplates=void 0;var h=r(i(30)),c=r(i(13)),l=r(i(24)),o=r(i(2)),a=i(163),v=i(93),y=i(374),s=i(68),p=i(12),w=i(4),b=i(35),k=i(0),f=i(1);t.findTemplates=function(n,t){var i=o.default(n).contents().filter("[".concat("data-options",'*="').concat(t,'"]'));return[].slice.call(i).map(function(n){var i=o.default(n).attr("data-options")||"";return{element:n,options:h.default().optionsParser(i)[t]}}).filter(function(n){return!!n.options})};t.suitableTemplatesByName=function(n){var t=p.groupBy(n,function(n){return n.options.name}),i;if(t[void 0])throw l.default.Error("E0023");return i={},Object.keys(t).forEach(function(n){var r,u=null===(r=w.findBestMatches(c.default.current(),t[n],function(n){return n.options})[0])||void 0===r?void 0:r.element;u&&(i[n]=u)}),i};u=function(n){var t=n.render.bind(n);return k.extend({},n,{render:function(n){var i=t(n);return n&&n.onRendered&&n.onRendered(),i}})};t.addOneRenderedCall=u;t.getNormalizedTemplateArgs=function(n){var t=[];return"model"in n&&t.push(n.model),"index"in n&&t.push(n.index),t.push(n.container),t};t.validateTemplateSource=function(n){return"string"==typeof n?b.normalizeTemplateElement(n):n};t.templateKey=function(n){return f.isRenderer(n)&&n[0]||n};t.defaultCreateElement=function(n){return new y.Template(n)};e=function(n,t,i,r){var f=null;return r&&-1!==r.indexOf(n)||!(f=t[n])||f instanceof s.TemplateBase||i||(f=u(f)),f};t.acquireIntegrationTemplate=e;t.acquireTemplate=function(n,t,i,r,h,c){return null==n?new v.EmptyTemplate:n instanceof a.ChildDefaultTemplate?c[n.name]:n instanceof s.TemplateBase?n:f.isFunction(n.render)&&!f.isRenderer(n)?r?n:u(n):n.nodeType||f.isRenderer(n)?t(o.default(n)):e(n,i,r,h)||c[n]||t(n)}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f;t.default=void 0;var s=u(i(13)),e=i(0),h=i(3),c=u(i(164)),o=function(n){var t=[];return h.each(n.touches,function(n,i){t.push(e.extend({pointerId:i.identifier},i))}),{pointers:t,pointerId:n.changedTouches[0].identifier}},l=function(n){return"ios"===s.default.real().platform&&("dxpointerdown"===n||"dxpointerup"===n)},r=c.default.inherit({ctor:function(){this.callBase.apply(this,arguments);this._pointerId=0},_handler:function(n){if(l(this._eventName)){var t=n.changedTouches[0];if(this._pointerId===t.identifier&&0!==this._pointerId)return;this._pointerId=t.identifier}return this.callBase.apply(this,arguments)},_fireEvent:function(n){return this.callBase(e.extend(o(n.originalEvent),n))}});r.map={dxpointerdown:"touchstart",dxpointermove:"touchmove",dxpointerup:"touchend",dxpointercancel:"touchcancel",dxpointerover:"",dxpointerout:"",dxpointerenter:"",dxpointerleave:""};r.normalize=o;f=r;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r,f;t.default=void 0;var o=i(3),s=u(i(51)),e=u(i(11));r=function(n,t){s.default.add(function(){n.split(" ").forEach(function(n){e.default.listen(e.default.getDocument(),n,t,!0)})})};f=function(n,t,i){i=i||function(){};var u=[],f=function(n){var i=-1;return o.each(u,function(r,u){return!t(n,u)||(i=r,!1)}),i},e=function(n){var t=f(n);t>-1&&u.splice(t,1)};r(n.dxpointerdown,function(n){-1===f(n)&&(i(n),u.push(n))});r(n.dxpointermove,function(n){u[f(n)]=n});r(n.dxpointerup,e);r(n.dxpointercancel,e);this.pointers=function(){return u};this.reset=function(){u=[]}};t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var l=i(0),a=f(i(164)),v=f(i(261)),u,o={dxpointerdown:"mousedown",dxpointermove:"mousemove",dxpointerup:"mouseup",dxpointercancel:"",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},s=function(n){return n.pointerId=1,{pointers:u.pointers(),pointerId:1}},h=!1,c=function(){h||(u=new v.default(o,function(){return!0}),h=!0)},r=a.default.inherit({ctor:function(){this.callBase.apply(this,arguments);c()},_fireEvent:function(n){return this.callBase(l.extend(s(n.originalEvent),n))}});r.map=o;r.normalize=s;r.activate=c;r.resetObserver=function(){u.reset()};e=r;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.setEasing=function(n){r=n};t.getEasing=function(n){return r[n]};t.convertTransitionTimingFuncToEasing=void 0;var e=i(1),u=/cubic-bezier\((\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\)/,f={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)"},o=function(n,t,i,r){var u=3*n,f=3*(i-n)-u,o=1-u-f,e=3*t,s=3*(r-t)-e,h=1-e-s,c=function(n){return n*(u+n*(f+n*o))},l=function(n){return u+n*(2*f+3*n*o)};return function(n){return function(n){return n*(e+n*(s+n*h))}(function(n){for(var i,t=n,r=0;r<14&&(i=c(t)-n,!(Math.abs(i)<.001));)t-=i/l(t),r++;return t}(n))}},r={};t.convertTransitionTimingFuncToEasing=function(n){var h,t=(n=f[n]||n).match(u),i,s;for(t||(t=f[h="linear"].match(u)),t=t.slice(1,5),i=0;i<t.length;i++)t[i]=parseFloat(t[i]);return s=h||"cubicbezier_"+t.join("_").replace(/\./g,"p"),e.isFunction(r[s])||(r[s]=function(n,i,r,u,f){return u*o(t[0],t[1],t[2],t[3])(i/f)+r}),s}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,f,e;t.queryImpl=void 0;u=r(i(165));f=r(i(387));e={array:u.default,remote:f.default};t.queryImpl=e},function(n,t,i){function u(n){function r(){for(;t.length;){i=!0;var n=t.shift()();if(void 0!==n){if(n.then)return void e.when(n).always(r);throw f.default.Error("E0015");}}i=!1}var t=[],i=!1;return{add:function(u,f){n?(t[0]&&f&&f(t[0]),t=[u]):t.push(u);i||r()},busy:function(){return i}}}var r,f,e,o;t.create=u;t.enqueue=void 0;f=(r=i(24))&&r.__esModule?r:{"default":r};e=i(6);o=u().add;t.enqueue=o},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(55)),f=i(69),e=r(i(141)),o=r(i(86));if(i(392),i(393),i(394),i(395),i(396),i(397),i(398),i(399),i(400),i(401),o.default()&&f.compare(u.default.fn.jquery,[1,10])<0)throw e.default.Error("E0012");},function(n,t,i){t.default=void 0;var r,u=(r=i(24))&&r.__esModule?r:{"default":r},f=function(){var n={},t=function(t){return n[t]||0};return{obtain:function(i){n[i]=t(i)+1},release:function(i){var r=t(i);if(r<1)throw u.default.Error("E0014");1===r?delete n[i]:n[i]=r-1},locked:function(n){return t(n)>0}}};t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var o=f(i(49)),r=i(4),u=i(1),s=f(i(15)),h=i(6);e=s.default.inherit({ctor:function(n){this.options=n;this._setOption("disabledItemKeys",[]);this._clearItemKeys()},_clearItemKeys:function(){this._setOption("addedItemKeys",[]);this._setOption("removedItemKeys",[]);this._setOption("removedItems",[]);this._setOption("addedItems",[])},validate:r.noop,_setOption:function(n,t){this.options[n]=t},onSelectionChanged:function(){var n=this.options.addedItemKeys,t=this.options.removedItemKeys,i=this.options.addedItems,u=this.options.removedItems,f=this.options.selectedItems,e=this.options.selectedItemKeys,o=this.options.onSelectionChanged||r.noop;this._clearItemKeys();o({selectedItems:f,selectedItemKeys:e,addedItemKeys:n,removedItemKeys:t,addedItems:i,removedItems:u})},equalKeys:function(n,t){return this.options.equalByReference&&u.isObject(n)&&u.isObject(t)?n===t:r.equalByValue(n,t)},getSelectableItems:function(n){return n.filter(function(n){return!n.disabled})},_clearSelection:function(n,t,i,r){return n=n||[],n=Array.isArray(n)?n:[n],this.validate(),this.selectedItemKeys(n,t,i,r)},_loadFilteredData:function(n,t,i,r){var s=encodeURI(JSON.stringify(n)).length,e=this.options.maxFilterLengthInRequest&&s>this.options.maxFilterLengthInRequest,f=new h.Deferred,c={filter:e?void 0:n,select:e?this.options.dataFields():i||this.options.dataFields()};return n&&0===n.length?f.resolve([]):this.options.load(c).done(function(i){var s=u.isPlainObject(i)?i.data:i;t&&!r?s=s.filter(t):e&&(s=o.default(s).filter(n).toArray());f.resolve(s)}).fail(f.reject.bind(f)),f},updateSelectedItemKeyHash:function(n){for(var t,i=0;i<n.length;i++)t=r.getKeyHash(n[i]),u.isObject(t)||(this.options.keyHashIndices[t]=this.options.keyHashIndices[t]||[],this.options.keyHashIndices[t].push(i))},_isAnyItemSelected:function(n){for(var t=0;t<n.length;t++)if(this.options.isItemSelected(n[t]))return;return!1},_getFullSelectAllState:function(){var r=this.options.plainItems(),i=this.options.filter(),n=this.options.selectedItems,t;return i&&(n=o.default(n).filter(i).toArray()),t=n.length,t?t>=this.options.totalCount()-this.options.disabledItemKeys.length||void 0:this._isAnyItemSelected(r)},_getVisibleSelectAllState:function(){for(var t=this.getSelectableItems(this.options.plainItems()),i=!1,r=!1,n=0;n<t.length;n++){var u=t[n],f=this.options.getItemData(u),e=this.options.keyOf(f);this.options.isSelectableItem(u)&&(this.isItemKeySelected(e)?i=!0:r=!0)}return!!i&&(!r||void 0)}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.getClosestNodeWithContext=void 0;var r,u=(r=i(61))&&r.__esModule?r:{"default":r};t.getClosestNodeWithContext=function n(t){return!u.default.contextFor(t)&&t.parentNode?n(t.parentNode):t}},function(n,t,i){var r=i(188).data=i(271);r.odata=i(429);n.exports=r},function(n,t,i){var r=i(144),f=i(24),u;n.exports=r.data=r.data||{};Object.defineProperty(r.data,"errorHandler",{get:function(){return i(37).errorHandler},set:function(n){f.log("W0003","DevExpress.data","errorHandler","21.1","Use the 'setErrorHandler' method instead");i(37).setErrorHandler(n)}});Object.defineProperty(r.data,"_errorHandler",{get:function(){return i(37).handleError},set:function(n){f.log("W0003","DevExpress.data","_errorHandler","21.1","Use the 'setErrorHandler' method instead");i(37).setErrorHandler(n)}});r.data.setErrorHandler=i(37).setErrorHandler;r.data.DataSource=i(284);r.data.query=i(49);r.data.Store=i(107);r.data.ArrayStore=i(82);r.data.CustomStore=i(126);r.data.LocalStore=i(426);r.data.base64_encode=i(45).base64_encode;r.data.applyChanges=i(427);r.data.Guid=i(36);r.data.utils={};r.data.utils.compileGetter=i(20).compileGetter;r.data.utils.compileSetter=i(20).compileSetter;r.EndpointSelector=i(428);r.data.queryImpl=i(264).queryImpl;r.data.queryAdapters=i(195);u=i(45);r.data.utils.normalizeBinaryCriterion=u.normalizeBinaryCriterion;r.data.utils.normalizeSortingInfo=u.normalizeSortingInfo;r.data.utils.errorMessageFromXhr=u.errorMessageFromXhr;r.data.utils.aggregators=u.aggregators;r.data.utils.keysEqual=u.keysEqual;r.data.utils.isDisjunctiveOperator=u.isDisjunctiveOperator;r.data.utils.isConjunctiveOperator=u.isConjunctiveOperator;r.data.utils.processRequestResultLock=u.processRequestResultLock;r.data.utils.toComparable=i(20).toComparable;r.data.utils.multiLevelGroup=i(94).multiLevelGroup;r.data.utils.arrangeSortingInfo=i(94).arrangeSortingInfo;r.data.utils.normalizeDataSourceOptions=i(63).normalizeDataSourceOptions},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e,o;t.default=void 0;var h=i(1),s=f(i(30)),r=i(99),c=i(37),l=f(i(49)),a=f(i(107)),v=f(i(273)),u=i(6);i(167);e=function(n,t){return function(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}({},n,t)};o=a.default.inherit({ctor:function(n){var r;this.callBase(n);this._requestDispatcher=new v.default(n);var i=this.key(),u=n.fieldTypes,t=n.keyType;t&&(r="string"==typeof t,i||(i=r?"5d46402c-7899-4ea9-bd81-8b73c47c7683":Object.keys(t),this._legacyAnonymousKey=i),r&&(t=e(i,t)),u=function(n,t){var r={},u,i;for(u in n)r[u]=n[u];for(i in t)i in r?r[i]!==t[i]&&c.errors.log("W4001",i):r[i]=t[i];return r}(u,t));this._fieldTypes=u||{};this._updateMethod=2===this.version()?"MERGE":"PATCH"},_customLoadOptions:function(){return["expand","customQueryParams"]},_byKeyImpl:function(n,t){var i={};return t&&(i.$expand=r.generateExpand(this.version(),t.expand,t.select)||void 0,i.$select=r.generateSelect(this.version(),t.select)||void 0),this._requestDispatcher.sendRequest(this._byKeyUrl(n),"GET",i)},createQuery:function(n){var i,t,u={adapter:"odata",beforeSend:this._requestDispatcher.beforeSend,errorHandler:this._errorHandler,jsonp:this._requestDispatcher.jsonp,version:this._requestDispatcher.version,withCredentials:this._requestDispatcher._withCredentials,expand:null==n?void 0:n.expand,requireTotalCount:null==n?void 0:n.requireTotalCount,deserializeDates:this._requestDispatcher._deserializeDates,fieldTypes:this._fieldTypes},f;return(t=null!==(i=null==n?void 0:n.urlOverride)&&void 0!==i?i:this._requestDispatcher.url,h.isDefined(this._requestDispatcher.filterToLower)&&(u.filterToLower=this._requestDispatcher.filterToLower),null!=n&&n.customQueryParams)&&(f=r.escapeServiceOperationParams(null==n?void 0:n.customQueryParams,this.version()),4===this.version()?t=r.formatFunctionInvocationUrl(t,f):u.params=f),l.default(t,u)},_insertImpl:function(n){var i=this,t;return this._requireKey(),t=new u.Deferred,u.when(this._requestDispatcher.sendRequest(this._requestDispatcher.url,"POST",null,n)).done(function(r){return t.resolve(r&&!s.default().useLegacyStoreResult?r:n,i.keyOf(r))}).fail(t.reject),t.promise()},_updateImpl:function(n,t){var i=new u.Deferred;return u.when(this._requestDispatcher.sendRequest(this._byKeyUrl(n),this._updateMethod,null,t)).done(function(r){return s.default().useLegacyStoreResult?i.resolve(n,t):i.resolve(r||t,n)}).fail(i.reject),i.promise()},_removeImpl:function(n){var t=new u.Deferred;return u.when(this._requestDispatcher.sendRequest(this._byKeyUrl(n),"DELETE")).done(function(){return t.resolve(n)}).fail(t.reject),t.promise()},_convertKey:function(n){var i=n,e=this._fieldTypes,t=this.key()||this._legacyAnonymousKey,u,f;if(Array.isArray(t))for(i={},u=0;u<t.length;u++)f=t[u],i[f]=r.convertPrimitiveValue(e[f],n[f]);else e[t]&&(i=r.convertPrimitiveValue(e[t],n));return i},_byKeyUrl:function(n){var t=this._requestDispatcher.url,i=this._convertKey(n);return"".concat(t,"(").concat(encodeURIComponent(r.serializeKey(i,this.version())),")")},version:function(){return this._requestDispatcher.version}},"odata");t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}var u,f;t.default=void 0;u=i(99);i(167);f=function(){function n(n){n=n||{};this._url=String(n.url).replace(/\/+$/,"");this._beforeSend=n.beforeSend;this._jsonp=n.jsonp;this._version=n.version||2;this._withCredentials=n.withCredentials;this._deserializeDates=n.deserializeDates;this._filterToLower=n.filterToLower}var t,i,f;return n.prototype.sendRequest=function(n,t,i,r){return u.sendRequest(this.version,{url:n,method:t,params:i||{},payload:r},{beforeSend:this._beforeSend,jsonp:this._jsonp,withCredentials:this._withCredentials,deserializeDates:this._deserializeDates})},t=n,(i=[{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}}])&&r(t.prototype,i),f&&r(t,f),n}();t.default=f;n.exports=t.default;n.exports.default=t.default},function(n){n.exports=window.JSZip},function(n,t,i){function u(n){return n.toString().split("").reverse().join("")}function f(n){return n.replace(/'.+'/g,"")}function e(n){if(!n)return 0;var t=f(n);return t.length-t.replace(/[#]/g,"").length}function o(n){if(!n)return 0;var t=f(n);return t.length-t.replace(/[0]/g,"").length}function s(n,t,i){if(!n)return"";for(n.length>i&&(n=n.substr(0,i));n.length>t&&"0"===n.slice(-1);)n=n.substr(0,n.length-1);for(;n.length<t;)n+="0";return n}function h(n,t){return n.split("'").map(function(n,i){var r=i%2;return!n&&r?"'":r?n:n.replace(/[,#0]+/,t)}).join("")}function r(n,t,i){var r=(t?.01:1)*parseFloat(n)||0;return i?-r:r}function c(n,t,i,u){var s,e,f,o=n,h;do f&&(s=e.length===f.length?"0":"1",n=u?s+n:n+s),e=f||t(r(o,i)),f=t(r(o=u?"1"+o:o+"1",i));while(e!==f&&(u?e.length===f.length:e.length<=f.length));if(u&&f.length>e.length){h=-1===t(12345).indexOf("12345");do n="1"+n;while(h&&r(n,i)<1e5)}return n}function l(n,t,i,u){var f=t(r(n,i,u)),o=n.split("."),e=t(r(o[0]+".3"+o[1].slice(1),i,u)).indexOf("3")-1;return f=f.replace(/(\d)\D(\d)/g,"$1,$2"),e>=0&&(f=f.slice(0,e)+"."+f.slice(e+1)),f=f.replace(/1+/,"1").replace(/1/g,"#"),i||(f=f.replace("%","'%'")),f}t.getFormatter=function(n,t){return t=t||y,function(i){var c,f,w,l;if("number"!=typeof i||isNaN(i))return"";c=i>0||1/i==1/0;f=function(n){var t=n.split(";");return 1===t.length&&t.push("-"+t[0]),t}(n)[c?0:1],function(n){return-1!==n.indexOf("%")&&!n.match(/'[^']*%[^']*'/g)}(f)&&(i*=100);c||(i=-i);var b,k=function(n){for(var i=!1,t=0;t<n.length;t++)if("'"===n[t]&&(i=!i),"."===n[t]&&!i)return t;return n.length}(f),r=[f.substr(0,k),f.substr(k+1)],d=o(r[1]),y=d+e(r[1]),g=o(r[0]),it=e(r[0])||t.unlimitedIntegerDigits?void 0:g,rt=Math.floor(i).toString().length,nt=a.fitIntoRange(y,0,15-rt),ut=(b=r[0],b.split(",").slice(1).map(function(n){return n.split("").filter(function(n){return"#"===n||"0"===n}).length})).reverse(),tt=v.toFixed(i,nt<0?0:nt).split("."),p=s(u(tt[0]),g,it),ft=s(tt[1],d,y);return p=function(n,t,i){var f,r,u;if(!t.length)return n;for(f=[],r=0;n;){if(u=t[r],!u)break;f.push(n.slice(0,u));n=n.slice(u);r<t.length-1&&r++}return f.join(i)}(p,ut,t.thousandsSeparator),w=u(h(u(r[0]),p)),l=y?h(r[1],ft):"",w+(l.match(/\d/)?t.decimalSeparator:"")+l}};t.getFormat=function(n){var t=".",i=n(1).indexOf("100")>=0,r,u;return t=c(t,n,i,!0),r=l(t=c(t,n,i,!1),n,i,!1),u=l(t,n,i,!0),u==="-"+r?r:r+";"+u};var a=i(31),v=i(247),y={thousandsSeparator:",",decimalSeparator:"."}},function(n,t,i){t.sessionStorage=void 0;var r=i(7).getWindow();t.sessionStorage=function(){var n;try{n=r.sessionStorage}catch(n){}return n}},function(n,t,i){t.clearStack=t.remove=t.create=t.base=void 0;var f=i(4),u=1500,r=[];t.base=function(n){return u=f.ensureDefined(n,u)};t.create=function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,n=r.length,t=(n?r[n-1]:i)+1;return r.push(t),t};t.remove=function(n){var t=r.indexOf(n);t>=0&&r.splice(t,1)};t.clearStack=function(){r=[]}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var o=r(i(49)),s=r(i(24)),h=r(i(388)),c=i(31),f=function(n){var t,i,r=n.offsets,u=n.offsetIndices,f=n.untils;return{offsetList:r.split("|").map(function(n){return parseInt(n)}),offsetIndexList:u.split("").map(function(n){return parseInt(n)}),dateList:(i=f,i.split("|").map(function(n){return"Infinity"===n?null:1e3*parseInt(n,36)})).map((t=0,function(n){return t+=n}))}},u=new(function(){function n(){this.map=new Map}return n.prototype.tryGet=function(n){var t,i;if(!this.map.get(n)){if(t=e.getTimezoneById(n),!t)return!1;i=f(t);this.map.set(n,i)}return this.map.get(n)},n}()),e={_tzCache:u,_timeZones:h.default.zones,getDisplayedTimeZones:function(n){var t=this,i=this._timeZones.map(function(i){var u=f(i),r=t.getUtcOffset(u,n);return{offset:r,title:"(GMT ".concat(t.formatOffset(r),") ").concat(t.formatId(i.id)),id:i.id}});return o.default(i).sortBy("offset").toArray()},formatOffset:function(n){var t=Math.floor(n),i=n-t;return(c.sign(n)>=0?"+":"-")+"0".concat(Math.abs(t)).slice(-2)+(i>0?":".concat(60*i):":00")},formatId:function(n){return n.split("/").join(" - ").split("_").join(" ")},getTimezoneById:function(n){if(n){for(var i=this._timeZones,t=0;t<i.length;t++)if(i[t].id===n)return i[t];s.default.log("W0009",n)}},getTimeZoneOffsetById:function(n,t){var i=u.tryGet(n);if(i)return this.getUtcOffset(i,t)},getTimeZoneDeclarationTuple:function(n,t){var i=u.tryGet(n);return i?this.getTimeZoneDeclarationTupleCore(i,t):[]},getTimeZoneDeclarationTupleCore:function(n,t){for(var r,u,f,s=n.offsetList,h=n.offsetIndexList,e=n.dateList,o=[],i=0;i<e.length;i++)if(r=e[i],u=new Date(r).getFullYear(),u===t&&(f=s[h[i+1]],o.push({date:r,offset:-f/60})),u>t)break;return o},getUtcOffset:function(n,t){for(var r,f=n.offsetList,e=n.offsetIndexList,u=n.dateList,i=u.length-2;i>=0&&t<u[i];)i--;return r=f[e[i+1]],-r/60||r}},l=e;t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var e,o;t.TransitionExecutor=void 0;var s=u(i(2)),h=u(i(15)),c=i(0),l=i(4),f=i(1),a=i(3),v=u(i(46)),y=i(196),r=i(6);e={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"};o=h.default.inherit({ctor:function(){this._accumulatedDelays={enter:0,leave:0};this._animations=[];this.reset()},_createAnimations:function(n,t,i,r){var e=this,f=[],u;return i=i||{},u=this._prepareElementAnimationConfig(t,i,r),u&&n.each(function(){var n=e._createAnimation(s.default(this),u,i);n&&(n.element.addClass("dx-animating"),n.setup(),f.push(n))}),f},_prepareElementAnimationConfig:function(n,t,i){var r,o,u,s;return"string"==typeof n&&(o=n,n=y.presets.getPreset(o)),n?f.isFunction(n[i])?r=n[i]:((r=c.extend({skipElementInitialStyles:!0,cleanupWhen:this._completePromise},n,t)).type&&"css"!==r.type||(u="dx-"+i,s=(r.extraCssClasses?" "+r.extraCssClasses:"")+e[r.direction],r.type="css",r.from=(r.from||u)+s,r.to=r.to||u+"-active"),r.staggerDelay=r.staggerDelay||0,r.delay=r.delay||0,r.staggerDelay&&(r.delay+=this._accumulatedDelays[i],this._accumulatedDelays[i]+=r.staggerDelay)):r=void 0,r},_createAnimation:function(n,t,i){var r;return f.isPlainObject(t)?r=v.default.createAnimation(n,t):f.isFunction(t)&&(r=t(n,i)),r},_startAnimations:function(){for(var t=this._animations,n=0;n<t.length;n++)t[n].start()},_stopAnimations:function(n){for(var i=this._animations,t=0;t<i.length;t++)i[t].stop(n)},_clearAnimations:function(){for(var t=this._animations,n=0;n<t.length;n++)t[n].element.removeClass("dx-animating");this._animations.length=0},reset:function(){this._accumulatedDelays.enter=0;this._accumulatedDelays.leave=0;this._clearAnimations();this._completeDeferred=new r.Deferred;this._completePromise=this._completeDeferred.promise()},enter:function(n,t,i){var r=this._createAnimations(n,t,i,"enter");this._animations.push.apply(this._animations,r)},leave:function(n,t,i){var r=this._createAnimations(n,t,i,"leave");this._animations.push.apply(this._animations,r)},start:function(){var t,n=this,i;return this._animations.length?(i=a.map(this._animations,function(n){var t=new r.Deferred;return n.deferred.always(function(){t.resolve()}),t.promise()}),t=r.when.apply(s.default,i).always(function(){n._completeDeferred.resolve();n.reset()}),l.executeAsync(function(){n._startAnimations()})):(n.reset(),t=(new r.Deferred).resolve().promise()),t},stop:function(n){this._stopAnimations(n)}});t.TransitionExecutor=o},function(n,t,i){var u,r,f,e,o,s,h,c;t.Event=t.triggerHandler=t.trigger=t.off=t.one=t.on=void 0;r=(u=i(5))&&u.__esModule?u:{"default":u};f=r.default.on;t.on=f;e=r.default.one;t.one=e;o=r.default.off;t.off=o;s=r.default.trigger;t.trigger=s;h=r.default.triggerHandler;t.triggerHandler=h;c=r.default.Event;t.Event=c},function(n,t,i){t.SelectionFilterCreator=void 0;var r=i(4),u=i(1);t.SelectionFilterCreator=function(n,t){function e(f,e,o,s,h){var l,c,a=e(h);if(!o&&(l=r.getKeyHash(a),!u.isObject(l)))return function(n){if(!i){i={};for(var t=0;t<n.length;t++)i[r.getKeyHash(n[t])]=!0}return i}(function(n,t,i){return Array.isArray(i)?n.map(function(n){return t(n)}):n}(n,e,s))[l]?!t:!!t;for(c=0;c<n.length;c++)if(f(n[c],a))return!t;return!!t}function f(n,i){if(void 0!==i)return[n,t?"<>":"=",i]}var i;this.getLocalFilter=function(n,t,i,u){return t=void 0===t?r.equalByValue:t,e.bind(this,t,n,i,u)};this.getExpr=function(i){var r;if(i)return n.forEach(function(n,e){var o;r=r||[];e>0&&r.push(t?"and":"or");o=u.isString(i)?f(i,n):function(n,i){for(var u=[],r=0,s=n.length;r<s;r++){var e=n[r],h=i&&i[e],o=f(e,h);if(!o)break;r>0&&u.push(t?"or":"and");u.push(o)}return u}(i,n);r.push(o)}),r&&1===r.length&&(r=r[0]),r};this.getCombinedFilter=function(n,i){var u=this.getExpr(n),r=u;return t&&i&&(u?((r=[]).push(u),r.push(i)):r=i),r}}},function(n,t,i){t.default=void 0;var r,u=i(4),f=(r=i(15))&&r.__esModule?r:{"default":r},e=i(119),o=f.default.abstract,s=f.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;e.cancelAnimationFrame(this._stepAnimationFrame)},_stepCore:function(){if(this._isStopped())this._stop();else{if(this._isFinished())return this._finished=!0,void this._complete();this._step();this._stepAnimationFrame=e.requestAnimationFrame(this._proxiedStepCore)}},_step:o,_isFinished:u.noop,_stop:u.noop,_complete:u.noop,_isStopped:function(){return this._stopped},inProgress:function(){return!(this._stopped||this._finished)}});t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function s(n){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n){return n&&n.__esModule?n:{"default":n}}function c(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(c=function(n){return n?i:t})(n)}var r;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 l=i(31),e=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==s(n)&&"function"!=typeof n)return{"default":n};if(r=c(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(3)),g=i(8),nt=h(i(124)),tt=h(i(104)),a="start",v="",y="end",o=[],u=function(n,t){o.push({name:n,args:t})};u("transform",{scale:!0,deltaScale:!0,rotation:!0,deltaRotation:!0,translation:!0,deltaTranslation:!0});u("translate",{translation:!0,deltaTranslation:!0});u("pinch",{scale:!0,deltaScale:!0});u("rotate",{rotation:!0,deltaRotation:!0});var p=function(n){var t,i,r=n.pointers;return t=r[0],{x:(i=r[1]).pageX-t.pageX,y:-i.pageY+t.pageY,centerX:.5*(i.pageX+t.pageX),centerY:.5*(i.pageY+t.pageY)}},f=function(n){return Math.sqrt(n.x*n.x+n.y*n.y)},w=function(n,t){return f(n)/f(t)},b=function(n,t){var r=n.x*t.x+n.y*t.y,i=f(n)*f(t);return 0===i?0:l.sign(n.x*t.y-t.x*n.y)*Math.acos(l.fitIntoRange(r/i,-1,1))},k=function(n,t){return{x:n.centerX-t.centerX,y:n.centerY-t.centerY}},it=nt.default.inherit({validatePointers:function(n){return g.hasTouches(n)>1},start:function(n){this._accept(n);var t=p(n);this._startVector=t;this._prevVector=t;this._fireEventAliases(a,n)},move:function(n){var t=p(n),i=this._getEventArgs(t);this._fireEventAliases(v,n,i);this._prevVector=t},end:function(n){var t=this._getEventArgs(this._prevVector);this._fireEventAliases(y,n,t)},_getEventArgs:function(n){return{scale:w(n,this._startVector),deltaScale:w(n,this._prevVector),rotation:b(n,this._startVector),deltaRotation:b(n,this._prevVector),translation:k(n,this._startVector),deltaTranslation:k(n,this._prevVector)}},_fireEventAliases:function(n,t,i){i=i||{};e.each(o,function(r,u){var f={};e.each(u.args,function(n){n in i&&(f[n]=i[n])});this._fireEvent("dx"+u.name+n,t,f)}.bind(this))}}),d=o.reduce(function(n,t){return[a,v,y].forEach(function(i){n.push("dx"+t.name+i)}),n},[]);tt.default({emitter:it,events:d});r={};e.each(d,function(n,t){r[t.substring(2)]=t});var rt=r.transformstart,ut=r.transform,ft=r.transformend,et=r.translatestart,ot=r.translate,st=r.translateend,ht=r.zoomstart,ct=r.zoom,lt=r.zoomend,at=r.pinchstart,vt=r.pinch,yt=r.pinchend,pt=r.rotatestart,wt=r.rotate,bt=r.rotateend;t.rotateend=bt;t.rotate=wt;t.rotatestart=pt;t.pinchend=yt;t.pinch=vt;t.pinchstart=at;t.zoomend=lt;t.zoom=ct;t.zoomstart=ht;t.translateend=st;t.translate=ot;t.translatestart=et;t.transformend=ft;t.transform=ut;t.transformstart=rt},function(n,t,i){t.default=void 0;var r=i(70).DataSource;t.default=r;n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;var i=function(n,t,i){this.errorCode=n;this.fileSystemItem=t;this.errorText=i};t.default=i;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return function(n){if(Array.isArray(n))return u(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return u(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?u(n,t):void 0}}(n)||function(){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(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var e,r,o;t.default=void 0;e=i(1);r=i(287);o=function(){function t(){var n=e.isString(arguments[0])?this._publicCtor:this._internalCtor;n.apply(this,arguments)}var n=t.prototype;return n._internalCtor=function(n,t,i,u){this.name=t||"";this.pathInfo=n&&f(n)||[];this.parentPath=this._getPathByPathInfo(this.pathInfo);this.relativeName=r.pathCombine(this.parentPath,t);this.key=u||this._getPathByPathInfo(this.getFullPathInfo(),!0);this.path=r.pathCombine(this.parentPath,t);this.pathKeys=this.pathInfo.map(function(n){return n.key});this.isRoot()||this.pathKeys.push(this.key);this._initialize(i)},n._publicCtor=function(n,t,i){var e,o;this.path=n||"";this.pathKeys=i||[];for(var s=[],u=r.getPathParts(n,!0),f=0;f<u.length-1;f++)e=u[f],o={key:this.pathKeys[f]||e,name:r.getName(e)},s.push(o);this.pathInfo=s;this.relativeName=n;this.name=r.getName(n);this.key=this.pathKeys.length?this.pathKeys[this.pathKeys.length-1]:n;this.parentPath=u.length>1?u[u.length-2]:"";this._initialize(t)},n._initialize=function(n){this.isDirectory=!!n;this.size=0;this.dateModified=new Date;this.thumbnail="";this.tooltipText=""},n.getFullPathInfo=function(){var n=f(this.pathInfo);return this.isRoot()||n.push({key:this.key,name:this.name}),n},n.isRoot=function(){return""===this.path},n.getFileExtension=function(){return this.isDirectory?"":r.getFileExtension(this.name)},n.equals=function(n){return n&&this.key===n.key},n.createClone=function(){var n=new t(this.pathInfo,this.name,this.isDirectory,this.key);return n.key=this.key,n.size=this.size,n.dateModified=this.dateModified,n.thumbnail=this.thumbnail,n.tooltipText=this.tooltipText,n.hasSubDirectories=this.hasSubDirectories,n.dataItem=this.dataItem,n},n._getPathByPathInfo=function(n,t){return n.map(function(n){return t?r.getEscapedFileName(n.name):n.name}).join(r.PATH_SEPARATOR)},t}();t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var f,r,u;t.pathCombine=t.getEscapedFileName=t.getPathParts=t.getParentPath=t.getName=t.getFileExtension=t.PATH_SEPARATOR=void 0;f=i(3);t.PATH_SEPARATOR="/";t.getFileExtension=function(n){var t=n.lastIndexOf(".");return-1!==t?n.substr(t):""};t.getName=function(n){var t=n.lastIndexOf("/");return-1!==t?n.substr(t+1):n};t.getParentPath=function(n){var t=n.lastIndexOf("/");return-1!==t?n.substr(0,t):""};t.getPathParts=function(n,t){var s,h,i;if(!n||"/"===n)return[];for(var f=[],e="",o=0;o<n.length;o++)s=n.charAt(o),"/"===s&&(h=n.charAt(o+1),"/"!==h&&(e&&(f.push(e),e=""),s=h),o++),e+=s;if(e&&f.push(e),t)for(i=0;i<f.length;i++)f[i]=u(0===i?"":f[i-1],r(f[i]));return f};r=function(n){return n.replace(/\//g,"//")};t.getEscapedFileName=r;u=function(){var n="";return f.each(arguments,function(t,i){i&&(n&&(n+="/"),n+=i)}),n};t.pathCombine=u},function(n,t){t.default=void 0;t.default={NoAccess:0,FileExists:1,FileNotFound:2,DirectoryExists:3,DirectoryNotFound:4,WrongFileExtension:5,MaxFileSizeExceeded:6,InvalidSymbols:7,Other:32767};n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u;t.confirm=t.alert=t.custom=t.title=t.FakeDialogComponent=void 0;var f=r(i(2)),a=i(122),v=r(i(112)),y=r(i(13)),p=r(i(30)),w=i(35),b=i(6),e=i(1),k=i(3),o=i(0),d=i(7),g=r(i(5)),nt=i(75),s=r(i(10)),tt=r(i(17)),it=r(i(50)),h=i(4),c=d.getWindow(),rt={text:"OK",onClick:function(){return!0}},ut="".concat("dx-dialog","-wrapper"),ft="".concat("dx-dialog","-root"),et="".concat("dx-dialog","-content"),ot="".concat("dx-dialog","-message"),st="".concat("dx-dialog","-buttons"),ht="".concat("dx-dialog","-button"),l=a.Component.inherit({ctor:function(n,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=l;t.title="";u=function(n){function r(n){i.resolve(n);t.hide().done(function(){t.$element().remove()})}var i=new b.Deferred,d=(new l).option(),u,s,t;n=o.extend(d,n);u=f.default("<div>").addClass("dx-dialog").appendTo(nt.value());s="messageHtml"in n;"message"in n&&tt.default.log("W1013");var ct=String(s?n.messageHtml:n.message),lt=f.default("<div>").addClass(ot).html(ct),a=[];return k.each(n.buttons||[rt],function(){var n=new v.default(this.onClick,{context:t});a.push({toolbar:"bottom",location:y.default.current().android?"after":"center",widget:"dxButton",options:o.extend({},this,{onClick:function(){var t=n.execute.apply(n,arguments);r(t)}})})}),t=new it.default(u,o.extend({title:n.title||"",showTitle:h.ensureDefined(n.showTitle,!0),dragEnabled:h.ensureDefined(n.dragEnabled,!0),height:"auto",width:function(){var i=(f.default(c).height()>f.default(c).width()?"p":"l")+"Width",t=Object.prototype.hasOwnProperty.call(n,i)?n[i]:n.width;return e.isFunction(t)?t():t},showCloseButton:n.showCloseButton||!1,ignoreChildEvents:!1,onContentReady:function(n){n.component.$content().addClass(et).append(lt)},onShowing:function(n){n.component.bottomToolbar().addClass(st).find(".".concat("dx-button")).addClass(ht);w.resetActiveElement()},onShown:function(n){var t=n.component.bottomToolbar().find(".".concat("dx-button")).first();g.default.trigger(t,"focus")},onHiding:function(){i.reject()},toolbarItems:a,animation:{show:{type:"pop",duration:400},hide:{type:"pop",duration:400,to:{opacity:0,scale:0},from:{opacity:1,scale:1}}},rtlEnabled:p.default().rtlEnabled,boundaryOffset:{h:10,v:0}},n.popupOptions)),t.$wrapper().addClass(ut),n.position&&t.option("position",n.position),t.$wrapper().addClass(ft),{show:function(){return t.show(),i.promise()},hide:r}};t.custom=u;t.alert=function(n,t,i){var r=e.isPlainObject(n)?n:{title:t,messageHtml:n,showTitle:i,dragEnabled:i};return u(r).show()};t.confirm=function(n,t,i){var r=e.isPlainObject(n)?n:{title:t,messageHtml:n,showTitle:i,buttons:[{text:s.default.format("Yes"),onClick:function(){return!0}},{text:s.default.format("No"),onClick:function(){return!1}}],dragEnabled:i};return u(r).show()}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,s,h;t.default=void 0;var f=r(i(2)),l=i(7),e=i(4),a=r(i(10)),v=r(i(9)),o=i(0),c=r(i(43)),y=r(i(57)),p=r(i(50)),w=r(i(151)),b=i(71),k=i(6);u=l.getWindow();s=y.default.inherit({_getDefaultOptions:function(){return o.extend(this.callBase(),{usePopover:!1,target:null,title:"",showTitle:!0,showCancelButton:!0,cancelText:a.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 b.BindableTemplate(function(n,t){var i=new c.default(f.default("<div>"),o.extend({onClick:t&&t.click},t));n.append(i.$element())},["disabled","icon","text","type","onClick","click"],this.option("integrationOptions.watchMethod"))})},_itemContainer:function(){return this._$itemContainer},_itemClass:function(){return"dx-actionsheet-item"},_itemDataKey:function(){return"dxActionSheetItemData"},_toggleVisibility:e.noop,_renderDimensions:e.noop,_initMarkup:function(){this.callBase();this.$element().addClass("dx-actionsheet");this._createItemContainer()},_render:function(){this._renderPopup()},_createItemContainer:function(){this._$itemContainer=f.default("<div>").addClass("dx-actionsheet-container");this._renderDisabled()},_renderDisabled:function(){this._$itemContainer.toggleClass("dx-state-disabled",this.option("disabled"))},_renderPopup:function(){this._$popup=f.default("<div>").appendTo(this.$element());this._isPopoverMode()?this._createPopover():this._createPopup();this._renderPopupTitle();this._mapPopupOption("visible")},_mapPopupOption:function(n){this._popup&&this._popup.option(n,this.option(n))},_isPopoverMode:function(){return this.option("usePopover")&&this.option("target")},_renderPopupTitle:function(){this._mapPopupOption("showTitle");this._popup&&this._popup.$wrapper().toggleClass("dx-actionsheet-without-title",!this.option("showTitle"))},_clean:function(){this._$popup&&this._$popup.remove();this.callBase()},_overlayConfig:function(){return{onInitialized:function(n){this._popup=n.component}.bind(this),disabled:!1,showTitle:!0,title:this.option("title"),deferRendering:!u.angular,onContentReady:this._popupContentReadyAction.bind(this),onHidden:this.hide.bind(this)}},_createPopover:function(){this._createComponent(this._$popup,w.default,o.extend(this._overlayConfig(),{width:this.option("width")||200,height:this.option("height")||"auto",target:this.option("target")}));this._popup.$wrapper().addClass("dx-actionsheet-popover-wrapper")},_createPopup:function(){this._createComponent(this._$popup,p.default,o.extend(this._overlayConfig(),{dragEnabled:!1,width:this.option("width")||"100%",height:this.option("height")||"auto",showCloseButton:!1,position:{my:"bottom",at:"bottom",of:u},animation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom",of:u}},to:{position:{my:"bottom",at:"bottom",of:u}}},hide:{type:"slide",duration:400,from:{position:{my:"bottom",at:"bottom",of:u}},to:{position:{my:"top",at:"bottom",of:u}}}}}));this._popup.$wrapper().addClass("dx-actionsheet-popup-wrapper")},_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 n=this._createActionByOption("onCancelClick")||e.noop,t=this;this._$cancelButton=f.default("<div>").addClass("dx-actionsheet-cancel").appendTo(this._popup&&this._popup.$content());this._createComponent(this._$cancelButton,c.default,{disabled:!1,text:this.option("cancelText"),onClick:function(i){var r={event:i,cancel:!1};n(r);r.cancel||t.hide()},integrationOptions:{}})}},_attachItemClickEvent:e.noop,_itemClickHandler:function(n){this.callBase(n);f.default(n.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_itemHoldHandler:function(n){this.callBase(n);f.default(n.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_optionChanged:function(n){switch(n.name){case"width":case"height":case"visible":case"title":this._mapPopupOption(n.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(n)}},toggle:function(n){var t=this,i=new k.Deferred;return t._popup.toggle(n).done(function(){t.option("visible",n);i.resolveWith(t)}),i.promise()},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)}});v.default("dxActionSheet",s);h=s;t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function c(n){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var l;t.default=void 0;var f=r(i(2)),w=i(7),u=r(i(5)),b=r(i(36)),k=r(i(9)),e=i(4),h=i(1),o=i(0),d=i(12),g=r(i(200)),nt=r(i(120)),tt=r(i(17)),s=i(8),it=r(i(13)),rt=r(i(49)),a=i(3),v=r(i(297)),ut=r(i(10)),ft=i(163),et=i(6),ot=r(i(350)),y=w.getWindow(),st=["startswith","contains","endwith","notcontains"],p=g.default.inherit({_supportedKeys:function(){var n=this.callBase();return o.extend({},n,{tab:function(t){if(this._allowSelectItemByTab()){this._saveValueChangeEvent(t);var i=f.default(this._list.option("focusedElement"));i.length&&this._setSelectedElement(i)}n.tab.apply(this,arguments)},space:e.noop,home:e.noop,end:e.noop})},_allowSelectItemByTab:function(){return this.option("opened")&&"instantly"===this.option("applyValueMode")},_setSelectedElement:function(n){var t=this._valueGetter(this._list._getItemData(n));this._setValue(t)},_setValue:function(n){this.option("value",n)},_getDefaultOptions:function(){return o.extend(this.callBase(),o.extend(v.default._dataExpressionDefaultOptions(),{displayValue:void 0,searchEnabled:!1,searchMode:"contains",searchTimeout:500,minSearchLength:0,searchExpr:null,valueChangeEvent:"input change keyup",selectedItem:null,noDataText:ut.default.format("dxCollectionWidget-noDataText"),onSelectionChanged:null,onItemClick:e.noop,showDataBeforeSearch:!1,grouped:!1,groupTemplate:"group",popupPosition:{my:"left top",at:"left bottom",offset:{h:0,v:0},collision:"flip"},wrapItemText:!1,useItemTextAsTitle:!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();o.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 n=this.option().items;n&&!n.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 ft.ChildDefaultTemplate("item")})},_isEditable:function(){return this.callBase()||this.option("searchEnabled")},_saveFocusOnWidget:function(){this._list&&this._list.initialOption("focusStateEnabled")&&this._focusInput()},_fitIntoRange:function(n,t,i){return n>i?t:n<t?i:n},_items:function(){var n=this._getPlainItems(!this._list&&this._dataSource.items());return new rt.default(n).filter("disabled","<>",!0).toArray()},_calcNextItem:function(n){var t=this._items();return t[this._fitIntoRange(this._getSelectedIndex()+n,0,t.length-1)]},_getSelectedIndex:function(){var t=this._items(),i=this.option("selectedItem"),n=-1;return a.each(t,function(t,r){if(this._isValueEquals(r,i))return n=t,!1}.bind(this)),n},_createPopup:function(){var n,t;this.callBase();this._updateCustomBoundaryContainer();this._popup.$wrapper().addClass(this._popupWrapperClass());n=this._popup.$content();u.default.off(n,"mouseup");u.default.on(n,"mouseup",this._saveFocusOnWidget.bind(this));t=this;this._popup.on({shown:function(){t.$element().addClass("dx-skip-gesture-event")},hidden:function(){t.$element().removeClass("dx-skip-gesture-event")}})},_updateCustomBoundaryContainer:function(){var i=this.option("dropDownOptions.container"),n=i&&f.default(i),t;n&&n.length&&!h.isWindow(n.get(0))&&(t=[].slice.call(n.parents()),t.unshift(n.get(0)),a.each(t,function(n,t){return t!==f.default("body").get(0)&&("hidden"===y.getComputedStyle(t).overflowY?(this._$customBoundaryContainer=f.default(t),!1):void 0)}.bind(this)))},_popupWrapperClass:function(){return"dx-dropdownlist-popup-wrapper"},_renderInputValue:function(){var n=this._getCurrentValue();return this._rejectValueLoading(),this._loadInputValue(n,this._setSelectedItem.bind(this)).always(this.callBase.bind(this,n))},_loadInputValue:function(n,t){return this._loadItem(n).always(t)},_getItemFromPlain:function(n,t){var r,i;return t&&"object"!==c(n)&&(t.itemByValue||(t.itemByValue={},(r=this._getPlainItems()).forEach(function(n){t.itemByValue[this._valueGetter(n)]=n},this)),i=t.itemByValue[n]),i||(r=this._getPlainItems(),i=e.grep(r,function(t){return this._isValueEquals(this._valueGetter(t),n)}.bind(this))[0]),i},_loadItem:function(n,t){var i=this._getItemFromPlain(n,t);return void 0!==i?(new et.Deferred).resolve(i).promise():this._loadValue(n)},_getPlainItems:function(n){var i=[],t;for(n=n||this.option("items")||this._dataSource.items()||[],t=0;t<n.length;t++)n[t]&&n[t].items?i=i.concat(n[t].items):i.push(n[t]);return i},_updateActiveDescendant:function(){var n,i=this.option("opened"),t=null===(n=this._list)||void 0===n?void 0:n.getFocusedItemId(),r=f.default("#".concat(t)).length>0,u=i&&r&&t;this.setAria({activedescendant:u||null})},_setSelectedItem:function(n){var t=this._displayValue(n);this.option("selectedItem",e.ensureDefined(n,null));this.option("displayValue",t)},_displayValue:function(n){return this._displayGetter(n)},_refreshSelected:function(){var n={};this._listItemElements().each(function(t,i){var r=f.default(i),u=this._valueGetter(r.data("dxListItemData"));this._isSelectedValue(u,n)?this._list.selectItem(r):this._list.unselectItem(r)}.bind(this))},_popupShownHandler:function(){this.callBase();this._setFocusPolicy()},_setFocusPolicy:function(){this.option("focusStateEnabled")&&this._list&&this._list.option("focusedElement",null)},_isSelectedValue:function(n){return this._isValueEquals(n,this.option("value"))},_validateSearchMode:function(){var n=this.option("searchMode"),t=n.toLowerCase();if(d.inArray(t,st)<0)throw tt.default.Error("E1019",n);},_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(".dx-list-item"):f.default()},_popupConfig:function(){return o.extend(this.callBase(),{templatesRenderAsynchronously:!1,autoResizeEnabled:!1,maxHeight:this._getMaxHeight.bind(this)})},_renderPopupContent:function(){this.callBase();this._renderList()},_getKeyboardListeners:function(){var n=this._canListHaveFocus();return this.callBase().concat([!n&&this._list])},_setAriaTargetForList:function(){this._list._getAriaTarget=this._getAriaTarget.bind(this)},_renderList:function(){this._listId="dx-"+(new b.default)._value;var n=this._$list=f.default("<div>").attr("id",this._listId).appendTo(this._popup.$content());this._list=this._createComponent(n,nt.default,this._listConfig());this._refreshList();this._setAriaTargetForList();this._list.option("_listAttributes",{role:"combobox"});this._renderPreventBlur(this._$list);this._setListFocusedElementOptionChange()},_renderPreventBlur:function(n){var t=s.addNamespace("mousedown","dxDropDownList");u.default.off(n,t);u.default.on(n,t,function(n){n.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(){return!!this._list.option("dataSource")!==this._needPassDataSourceToList()},_isDesktopDevice:function(){return"desktop"===it.default.real().deviceType},_listConfig:function(){var n={selectionMode:"single",_templates:this.option("_templates"),templateProvider:this.option("templateProvider"),noDataText:this.option("noDataText"),grouped:this.option("grouped"),wrapItemText:this.option("wrapItemText"),useItemTextAsTitle:this.option("useItemTextAsTitle"),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()||(n.tabIndex=null),n},_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(){this._setWidgetOption("_list",arguments)},_listItemClickAction:function(n){this._listItemClickHandler(n);this._itemClickAction(n)},_listItemClickHandler:e.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 n,t=this._isMinSearchLengthExceeded();return(null===(n=this._dataSource)||void 0===n?void 0:n.isLoaded())&&this.option("showDataBeforeSearch")&&this.option("minSearchLength")&&!t&&!this._isLastMinSearchLengthExceeded},_searchValue:function(){return this._input().val()||""},_getSearchEvent:function(){return s.addNamespace("input",this.NAME+"Search")},_getCompositionStartEvent:function(){return s.addNamespace("compositionstart",this.NAME+"CompositionStart")},_getCompositionEndEvent:function(){return s.addNamespace("compositionend",this.NAME+"CompositionEnd")},_getSetFocusPolicyEvent:function(){return s.addNamespace("input",this.NAME+"FocusPolicy")},_renderEvents:function(){var n=this;this.callBase();u.default.on(this._input(),this._getSetFocusPolicyEvent(),function(){n._setFocusPolicy()});this._shouldRenderSearchEvent()&&(u.default.on(this._input(),this._getSearchEvent(),function(t){n._searchHandler(t)}),u.default.on(this._input(),this._getCompositionStartEvent(),function(){n._isTextCompositionInProgress(!0)}),u.default.on(this._input(),this._getCompositionEndEvent(),function(t){n._isTextCompositionInProgress(void 0);n._searchHandler(t,n._searchValue())}))},_shouldRenderSearchEvent:function(){return this.option("searchEnabled")},_refreshEvents:function(){u.default.off(this._input(),this._getSearchEvent());u.default.off(this._input(),this._getSetFocusPolicyEvent());u.default.off(this._input(),this._getCompositionStartEvent());u.default.off(this._input(),this._getCompositionEndEvent());this.callBase()},_isTextCompositionInProgress:function(n){if(!arguments.length)return this._isTextComposition;this._isTextComposition=n},_searchHandler:function(n,t){var r=this,i;this._isTextCompositionInProgress()||(this._isMinSearchLengthExceeded()?(i=this.option("searchTimeout"),i?(this._clearSearchTimer(),this._searchTimer=setTimeout(function(){r._searchDataSource(t)},i)):this._searchDataSource(t)):this._searchCanceled())},_searchCanceled:function(){this._clearSearchTimer();this._needClearFilter()&&this._filterDataSource(null);this._refreshList()},_searchDataSource:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._searchValue();this._filterDataSource(n)},_filterDataSource:function(n){this._clearSearchTimer();var t=this._dataSource;t&&(t.searchExpr(this.option("searchExpr")||this._displayGetterExpr()),t.searchOperation(this.option("searchMode")),t.searchValue(n),t.load().done(this._dataSourceFiltered.bind(this,n)))},_clearFilter:function(){var n=this._dataSource;n&&n.searchValue()&&n.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 n=this._shouldOpenPopup();n&&!this._isFocused()||(this.option("opened",n),n&&this._dimensionChanged())}},_dataSourceChangedHandler:function(n){this.option().items=0===this._dataSource.pageIndex()?n:this.option().items.concat(n)},_hasItemsToShow:function(){var n=(this._dataSource&&this._dataSource.items()||[]).length;return!(!this._needPassDataSourceToList()||!n)},_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 n=this._dataSource.pageIndex(),t=h.isDefined(this._pageIndex)&&n<=this._pageIndex;return this._pageIndex=n,t},_updatePopupDimensions:function(){this._needPopupRepaint()&&this._popup.repaint();this._list&&this._list.updateDimensions()},_getMaxHeight:function(){var t=this.$element(),n=this._$customBoundaryContainer,i=t.offset().top-(n?n.offset().top:0),r=f.default(y).outerHeight(),u=n?Math.min(n.outerHeight(),r):r,e=Math.max(i,u-i-t.outerHeight());return Math.min(.5*u,e)},_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 n=this.option("value"),t=this._shouldUseDisplayValue(n)?this._displayGetter(n):n;this._getSubmitElement().val(t)},_shouldUseDisplayValue:function(n){return"this"===this.option("valueExpr")&&h.isObject(n)},_optionChanged:function(n){switch(this._dataExpressionOptionChanged(n),n.name){case"hoverStateEnabled":case"focusStateEnabled":this._isDesktopDevice()&&this._setListOption(n.name,n.value);this.callBase(n);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":case"useItemTextAsTitle":this._setListOption(n.name);break;case"displayValue":this.option("text",n.value);break;case"itemTemplate":case"searchTimeout":break;case"selectedItem":n.previousValue!==n.value&&this._selectionChangedAction({selectedItem:n.value});break;default:this.callBase(n)}}}).include(v.default,ot.default);k.default("dxDropDownList",p);l=p;t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}t.setScrollView=function(n){k=n};t.ListBase=void 0;var r=f(i(2)),u=f(i(5)),a=i(4),v=i(1),g=i(56),s=i(21),y=i(3),nt=i(20),h=i(0),tt=f(i(46)),it=i(23),rt=i(199),p=i(42),o=f(i(10)),ut=i(89),c=f(i(13)),ft=f(i(644)),et=f(i(43)),w=i(8),e=i(38),b=i(7),ot=f(i(100)),st=i(448),ht=f(i(220)),ct=i(71),l=i(6),lt=f(i(350)),k,at=nt.compileGetter("items"),d=ht.default.inherit({_activeStateUnit:".dx-list-item,.dx-list-select-all",_supportedKeys:function(){function t(t){var e=n.scrollTop(),s=n.$element().height(),u=r.default(n.option("focusedElement")),o=!0,i,f;if(!u.length)return r.default();for(;o;){if(i=u[t](),!i.length)break;f=i.position().top+i.outerHeight()/2;(o=f<s+e&&f>e)&&(u=i)}return u}var n=this,i=function(i){var r=t(i);r.is(n.option("focusedElement"))&&(!function(t,i){var r=t.position().top;"prev"===i&&(r=t.position().top-n.$element().height()+t.outerHeight());n.scrollTo(r)}(r,i),r=t(i));n.option("focusedElement",s.getPublicElement(r));n.scrollToItem(r)};return h.extend(this.callBase(),{leftArrow:a.noop,rightArrow:a.noop,pageUp:function(){return i("prev"),!1},pageDown:function(){return i("next"),!1}})},_getDefaultOptions:function(){return h.extend(this.callBase(),{hoverStateEnabled:!0,pullRefreshEnabled:!1,scrollingEnabled:!0,showScrollbar:"onScroll",useNativeScrolling:!0,bounceEnabled:!0,scrollByContent:!0,scrollByThumb:!1,pullingDownText:o.default.format("dxList-pullingDownText"),pulledDownText:o.default.format("dxList-pulledDownText"),refreshingText:o.default.format("dxList-refreshingText"),pageLoadingText:o.default.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:o.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(n){if(n)return n.showChevron},badgeExpr:function(n){if(n)return n.badge}})},_defaultOptionsRules:function(){var n=e.current();return this.callBase().concat(st.deviceDependentOptions(),[{device:function(){return!p.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(n){return!p.nativeScrolling&&!c.default.isSimulator()&&"desktop"===c.default.real().deviceType&&"generic"===n.platform},options:{showScrollbar:"onHover",pageLoadMode:"nextButton"}},{device:function(){return"desktop"===c.default.real().deviceType&&!c.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return e.isMaterial(n)},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",pageLoadingText:"",useInkRipple:!0}}])},_visibilityChanged:function(n){n&&this._updateLoadingState(!0)},_itemClass:function(){return"dx-list-item"},_itemDataKey:function(){return"dxListItemData"},_itemContainer:function(){return this._$container},_saveSelectionChangeEvent:function(n){this._selectionChangeEventInstance=n},_getSelectionChangeEvent:function(){return this._selectionChangeEventInstance},_refreshItemElements:function(){this._itemElementsCache=this.option("grouped")?this._itemContainer().children(".dx-list-group").children(".dx-list-group-body").children(this._itemSelector()):this._itemContainer().children(this._itemSelector())},_modifyByChanges:function(){this.callBase.apply(this,arguments);this._refreshItemElements();this._updateLoadingState(!0)},reorderItem:function(n,t){return this.callBase(n,t).done(function(){this._refreshItemElements()})},deleteItem:function(n){return this.callBase(n).done(function(){this._refreshItemElements()})},_itemElements:function(){return this._itemElementsCache},_itemSelectHandler:function(n){"single"===this.option("selectionMode")&&this.isItemSelected(n.currentTarget)||this.callBase(n)},_allowDynamicItemsAppend:function(){return!0},_resetDataSourcePageIndex:function(){var n=this.getDataSource();n&&0!==n.pageIndex()&&(n.pageIndex(0),n.load())},_init:function(){this.callBase();this._resetDataSourcePageIndex();this._$container=this.$element();this._initScrollView();this._feedbackShowTimeout=70;this._createGroupRenderAction()},_scrollBottomMode:function(){return"scrollBottom"===this.option("pageLoadMode")},_nextButtonMode:function(){return"nextButton"===this.option("pageLoadMode")},_dataSourceOptions:function(){var n=this._scrollBottomMode(),t=this._nextButtonMode();return h.extend(this.callBase(),{paginate:a.ensureDefined(n||t,!0)})},_getGroupedOption:function(){return this.option("grouped")},_getGroupContainerByIndex:function(n){return this._itemContainer().find(".".concat("dx-list-group")).eq(n).find(".".concat("dx-list-group-body"))},_dataSourceFromUrlLoadMode:function(){return"raw"},_initScrollView:function(){var n=this.option("scrollingEnabled"),t=n&&this.option("pullRefreshEnabled"),i=n&&this._scrollBottomMode()&&!!this._dataSource;this._scrollView=this._createComponent(this.$element(),k||ot.default,{disabled:this.option("disabled")||!n,onScroll:this._scrollHandler.bind(this),onPullDown:t?this._pullDownHandler.bind(this):null,onReachBottom:i?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=r.default(this._scrollView.content());this.option("wrapItemText")&&this._$container.addClass("dx-wrap-item-text");this._createScrollViewActions()},_createScrollViewActions:function(){this._scrollAction=this._createActionByOption("onScroll");this._pullRefreshAction=this._createActionByOption("onPullRefresh");this._pageLoadingAction=this._createActionByOption("onPageLoading")},_scrollHandler:function(n){this._scrollAction&&this._scrollAction(n)},_initTemplates:function(){this._templateManager.addDefaultTemplates({group:new ct.BindableTemplate(function(n,t){v.isPlainObject(t)?t.key&&n.text(t.key):n.text(String(t))},["key"],this.option("integrationOptions.watchMethod"))});this.callBase()},_prepareDefaultItemTemplate:function(n,t){if(this.callBase(n,t),n.icon){var u=g.getImageContainer(n.icon).addClass("dx-list-item-icon"),i=r.default("<div>").addClass("dx-list-item-icon-container");i.append(u);t.prepend(i)}},_getBindableFields:function(){return["text","html","icon"]},_updateLoadingState:function(n){var i=!n||this._isLastPage(),r=this._scrollBottomMode(),t=i||!r,u=t&&!this._isDataSourceLoading();t||this._scrollViewIsFull()?(this._scrollView.release(u),this._toggleNextButton(this._shouldRenderNextButton()&&!this._isLastPage()),this._loadIndicationSuppressed(!1)):this._infiniteDataLoading()},_shouldRenderNextButton:function(){return this._nextButtonMode()&&this._dataSource&&this._dataSource.isLoaded()},_isDataSourceFirstLoadCompleted:function(n){return v.isDefined(n)&&(this._isFirstLoadCompleted=n),this._isFirstLoadCompleted},_dataSourceLoadingChangedHandler:function(n){this._loadIndicationSuppressed()||(n&&this.option("indicateLoading")?this._showLoadingIndicatorTimer=setTimeout(function(){var n;(this._itemElements().length||this._isDataSourceFirstLoadCompleted())&&(null===(n=this._scrollView)||void 0===n||n.startLoading())}.bind(this)):(clearTimeout(this._showLoadingIndicatorTimer),this._scrollView&&this._scrollView.finishLoading()),n||this._isDataSourceFirstLoadCompleted(!1))},_dataSourceChangedHandler:function(){!this._shouldAppendItems()&&b.hasWindow()&&this._scrollView&&this._scrollView.scrollTo(0);this.callBase.apply(this,arguments);this._isDataSourceFirstLoadCompleted(!0)},_refreshContent:function(){this._prepareContent();this._fireContentReadyAction()},_hideLoadingIfLoadIndicationOff:function(){this.option("indicateLoading")||this._dataSourceLoadingChangedHandler(!1)},_loadIndicationSuppressed:function(n){if(!arguments.length)return this._isLoadIndicationSuppressed;this._isLoadIndicationSuppressed=n},_scrollViewIsFull:function(){return!this._scrollView||this._scrollView.isFull()},_pullDownHandler:function(n){this._pullRefreshAction(n);this._dataSource&&!this._isDataSourceLoading()?(this._clearSelectedItems(),this._dataSource.pageIndex(0),this._dataSource.reload()):this._updateLoadingState()},_infiniteDataLoading:function(){var n=this;!this.$element().is(":visible")||this._scrollViewIsFull()||this._isDataSourceLoading()||this._isLastPage()||(clearTimeout(this._loadNextPageTimer),this._loadNextPageTimer=setTimeout(function(){n._loadNextPage().done(n._setPreviousPageIfNewIsEmpty.bind(n))}))},_setPreviousPageIfNewIsEmpty:function(n){if(this.option("_revertPageOnEmptyLoad")){var t=this.getDataSource(),i=null==t?void 0:t.pageIndex();0===(null==n?void 0:n.length)&&i>0&&(this._fireContentReadyAction(),t.pageIndex(i-1))}},_scrollBottomHandler:function(n){this._pageLoadingAction(n);this._isDataSourceLoading()||this._isLastPage()?this._updateLoadingState():this._loadNextPage()},_renderItems:function(n){this.option("grouped")?(y.each(n,this._renderGroup.bind(this)),this._attachGroupCollapseEvent(),this._renderEmptyMessage(),e.isMaterial()&&this.attachGroupHeaderInkRippleEvents()):this.callBase.apply(this,arguments);this._refreshItemElements();this._updateLoadingState(!0)},_attachGroupCollapseEvent:function(){var t=w.addNamespace(it.name,this.NAME),n=this.$element(),i=this.option("collapsibleGroups");n.toggleClass("dx-list-collapsible-groups",i);u.default.off(n,t,".dx-list-group-header");i&&u.default.on(n,t,".dx-list-group-header",function(n){this._createAction(function(n){var t=r.default(n.event.currentTarget).parent();this._collapseGroupHandler(t);this.option("focusStateEnabled")&&this.option("focusedElement",s.getPublicElement(t.find(".dx-list-item").eq(0)))}.bind(this),{validatingTargetName:"element"})({event:n})}.bind(this))},_collapseGroupHandler:function(n,t){var i=new l.Deferred;if(n.hasClass("dx-list-group-collapsed")===t)return i.resolve();var r=n.children(".dx-list-group-body"),u=r.outerHeight(),f=0===u?r.height("auto").outerHeight():0;return n.toggleClass("dx-list-group-collapsed",t),tt.default.animate(r,{type:"custom",from:{height:u},to:{height:f},duration:200,complete:function(){this.updateDimensions();this._updateLoadingState();i.resolve()}.bind(this)}),i.promise()},_dataSourceLoadErrorHandler:function(){this._forgetNextPageLoading();this._initialized&&(this._renderEmptyMessage(),this._updateLoadingState())},_initMarkup:function(){this._itemElementsCache=r.default();this.$element().addClass("dx-list");this.callBase();this.option("useInkRipple")&&this._renderInkRipple();this.setAria("role",this.option("_listAttributes").role)},_renderInkRipple:function(){this._inkRipple=ut.render()},_toggleActiveState:function(n,t,i){var u,r;this.callBase.apply(this,arguments);u=this;this._inkRipple&&(r={element:n,event:i},t?e.isMaterial()?this._inkRippleTimer=setTimeout(function(){u._inkRipple.showWave(r)},35):u._inkRipple.showWave(r):(clearTimeout(this._inkRippleTimer),this._inkRipple.hideWave(r)))},_postprocessRenderItem:function(n){this._refreshItemElements();this.callBase.apply(this,arguments);this.option("_swipeEnabled")&&this._attachSwipeEvent(r.default(n.itemElement))},_attachSwipeEvent:function(n){var t=w.addNamespace(rt.end,this.NAME);u.default.on(n,t,this._itemSwipeEndHandler.bind(this))},_itemSwipeEndHandler:function(n){this._itemDXEventHandler(n,"onItemSwipe",{direction:n.offset<0?"left":"right"})},_nextButtonHandler:function(n){this._pageLoadingAction(n);var t=this._dataSource;t&&!t.isLoading()&&(this._scrollView.toggleLoading(!0),this._$nextButton.detach(),this._loadIndicationSuppressed(!0),this._loadNextPage())},_renderGroup:function(n,t){var i=r.default("<div>").addClass("dx-list-group").appendTo(this._itemContainer()),u=r.default("<div>").addClass("dx-list-group-header").appendTo(i),o=this.option("groupTemplate"),h=this._getTemplate(t.template||o,t,n,u),c={index:n,itemData:t,container:s.getPublicElement(u)},f;this._createItemByTemplate(h,c);e.isMaterial()&&r.default("<div>").addClass("dx-list-group-header-indicator").prependTo(u);this._renderingGroupIndex=n;f=r.default("<div>").addClass("dx-list-group-body").appendTo(i);y.each(at(t)||[],function(n,t){this._renderItem(n,t,f)}.bind(this));this._groupRenderAction({groupElement:s.getPublicElement(i),groupIndex:n,groupData:t})},downInkRippleHandler:function(n){this._toggleActiveState(r.default(n.currentTarget),!0,n)},upInkRippleHandler:function(n){this._toggleActiveState(r.default(n.currentTarget),!1)},attachGroupHeaderInkRippleEvents:function(){var i=this.$element(),n,t;this._downInkRippleHandler=this._downInkRippleHandler||this.downInkRippleHandler.bind(this);this._upInkRippleHandler=this._upInkRippleHandler||this.upInkRippleHandler.bind(this);n=[i,"dxpointerdown",".dx-list-group-header",this._downInkRippleHandler];t=[i,"dxpointerup dxpointerout",".dx-list-group-header",this._upInkRippleHandler];u.default.off.apply(u.default,n);u.default.on.apply(u.default,n);u.default.off.apply(u.default,t);u.default.on.apply(u.default,t)},_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(){this._isDataSourceFirstLoadCompleted(!1);clearTimeout(this._holdTimer);clearTimeout(this._loadNextPageTimer);clearTimeout(this._showLoadingIndicatorTimer);this.callBase()},_toggleDisabledState:function(n){this.callBase(n);this._scrollView.option("disabled",n||!this.option("scrollingEnabled"))},_toggleNextButton:function(n){var t=this._dataSource,i=this._getNextButton();this.$element().toggleClass("dx-has-next",n);n&&t&&t.isLoaded()&&i.appendTo(this._itemContainer());n||i.detach()},_getNextButton:function(){return this._$nextButton||(this._$nextButton=this._createNextButton()),this._$nextButton},_createNextButton:function(){var n=r.default("<div>").addClass("dx-list-next-button"),t=r.default("<div>").appendTo(n);return this._createComponent(t,et.default,{text:this.option("nextButtonText"),onClick:this._nextButtonHandler.bind(this),type:e.isMaterial()?"default":void 0,integrationOptions:{}}),n},_moveFocus:function(){this.callBase.apply(this,arguments);this.scrollToItem(this.option("focusedElement"))},_refresh:function(){if(b.hasWindow()){var n=this._scrollView.scrollTop();this.callBase();n&&this._scrollView.scrollTo(n)}else this.callBase()},_optionChanged:function(n){switch(n.name){case"pageLoadMode":this._toggleNextButton(n.value);this._initScrollView();break;case"dataSource":this.callBase(n);this._initScrollView();this._isDataSourceFirstLoadCompleted(!1);break;case"items":this.callBase(n);this._isDataSourceFirstLoadCompleted(!1);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("dx-wrap-item-text",n.value);break;case"onGroupRendered":this._createGroupRenderAction();break;case"width":case"height":this.callBase(n);this._scrollView.update();break;case"indicateLoading":this._hideLoadingIfLoadIndicationOff();break;case"visible":this.callBase(n);this._scrollView.update();break;case"rtlEnabled":this._initScrollView();this.callBase(n);break;case"showChevronExpr":case"badgeExpr":this._invalidate();break;case"_swipeEnabled":case"_revertPageOnEmptyLoad":case"_listAttributes":break;default:this.callBase(n)}},_extendActionArgs:function(n){if(!this.option("grouped"))return this.callBase(n);var t=n.closest(".dx-list-group"),i=t.find(".dx-list-item");return h.extend(this.callBase(n),{itemIndex:{group:t.index(),item:i.index(n)}})},expandGroup:function(n){var t=new l.Deferred,i=this._itemContainer().find(".dx-list-group").eq(n);return this._collapseGroupHandler(i,!1).done(function(){t.resolveWith(this)}.bind(this)),t.promise()},collapseGroup:function(n){var t=new l.Deferred,i=this._itemContainer().find(".dx-list-group").eq(n);return this._collapseGroupHandler(i,!0).done(function(){t.resolveWith(this)}.bind(this)),t},updateDimensions:function(){var n=this,t=new l.Deferred;return n._scrollView?n._scrollView.update().done(function(){n._scrollViewIsFull()||n._updateLoadingState(!0);t.resolveWith(n)}):t.resolveWith(n),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(n){this._scrollView.scrollBy(n)},scrollTo:function(n){this._scrollView.scrollTo(n)},scrollToItem:function(n){var t=this._editStrategy.getItemElement(n);this._scrollView.scrollToElement(t)},_dimensionChanged:function(){this.updateDimensions()}}).include(lt.default);t.ListBase=d;d.ItemClass=ft.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f;t.default=void 0;var e=r(i(2)),o=r(i(5)),h=i(8),u=i(4),c=i(3),l=r(i(13)),a=r(i(15)),v=r(i(446)),s=r(i(219));f=a.default.inherit({ctor:function(n){this._init(n)},_init:function(n){this._component=n;this._$element=n.$element();this._$container=e.default(n.container());this._$content=n.$content();this._direction=n.option("direction");this._useSimulatedScrollbar=n.option("useSimulatedScrollbar");this.option=n.option.bind(n);this._createActionByOption=n._createActionByOption.bind(n);this._isLocked=n._isLocked.bind(n);this._isDirection=n._isDirection.bind(n);this._allowedDirection=n._allowedDirection.bind(n);this._getMaxOffset=n._getMaxOffset.bind(n);this._isScrollInverted=n._isScrollInverted.bind(n)},render:function(){var n=l.default.real().platform;this._$element.addClass("dx-scrollable-native").addClass("dx-scrollable-native-"+n).toggleClass("dx-scrollable-scrollbars-hidden",!this._isScrollbarVisible());this._isScrollbarVisible()&&this._useSimulatedScrollbar&&this._renderScrollbars()},updateRtlPosition:function(n){n&&this.option("rtlEnabled")&&this._isScrollbarVisible()&&this._useSimulatedScrollbar&&this._moveScrollbars()},_renderScrollbars:function(){this._scrollbars={};this._hideScrollbarTimeout=0;this._$element.addClass("dx-scrollable-scrollbar-simulated");this._renderScrollbar("vertical");this._renderScrollbar("horizontal")},_renderScrollbar:function(n){this._isDirection(n)&&(this._scrollbars[n]=new v.default(e.default("<div>").appendTo(this._$element),{direction:n,expandable:this._component.option("scrollByThumb")}))},handleInit:u.noop,handleStart:u.noop,handleMove:function(n){this._isLocked()?n.cancel=!0:this._allowedDirection()&&(n.originalEvent.isScrollingEvent=!0)},handleEnd:u.noop,handleCancel:u.noop,handleStop:u.noop,_eachScrollbar:function(n){n=n.bind(this);c.each(this._scrollbars||{},function(t,i){n(i,t)})},createActions:function(){this._scrollAction=this._createActionByOption("onScroll");this._updateAction=this._createActionByOption("onUpdated")},_createActionArgs:function(){var t=this.location(),n=t.left,i=t.top;return{event:this._eventForUserAction,scrollOffset:this._getScrollOffset(),reachedLeft:this._isScrollInverted()?this._isReachedRight(-n):this._isReachedLeft(n),reachedRight:this._isScrollInverted()?this._isReachedLeft(-Math.abs(n)):this._isReachedRight(n),reachedTop:this._isDirection("vertical")?i>=0:void 0,reachedBottom:this._isDirection("vertical")?Math.abs(i)>=this._getMaxOffset().top:void 0}},_getScrollOffset:function(){var n=this.location(),t=n.top,i=n.left;return{top:-t,left:this._normalizeOffsetLeft(-i)}},_normalizeOffsetLeft:function(n){return this._isScrollInverted()?s.default().positive?this._getMaxOffset().left-n:this._getMaxOffset().left+n:n},_isReachedLeft:function(n){if(this._isDirection("horizontal"))return n>=0},_isReachedRight:function(n){if(this._isDirection("horizontal"))return Math.abs(n)>=this._getMaxOffset().left},_isScrollbarVisible:function(){var n=this.option().showScrollbar;return"never"!==n&&!1!==n},handleScroll:function(n){this._eventForUserAction=n;this._moveScrollbars();this._scrollAction(this._createActionArgs())},_moveScrollbars:function(){var n=this._getScrollOffset(),t=n.top,i=n.left;this._eachScrollbar(function(n){n.moveTo({top:-t,left:-i});n.option("visible",!0)});this._hideScrollbars()},_hideScrollbars:function(){clearTimeout(this._hideScrollbarTimeout);this._hideScrollbarTimeout=setTimeout(function(){this._eachScrollbar(function(n){n.option("visible",!1)})}.bind(this),500)},location:function(){return{left:-this._$container.scrollLeft(),top:-this._$container.scrollTop()}},disabledChanged:u.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()}},_updateScrollbars:function(){this._eachScrollbar(function(n,t){var i="vertical"===t?"height":"width";n.option({containerSize:this._containerSize[i],contentSize:this._componentContentSize[i]});n.update()})},_allowedDirections:function(){return{vertical:this._isDirection("vertical")&&this._contentSize.height>this._containerSize.height,horizontal:this._isDirection("horizontal")&&this._contentSize.width>this._containerSize.width}},dispose:function(){var n=this._$element.get(0).className,t=new RegExp("dx-scrollable-native\\S*","g");t.test(n)&&this._$element.removeClass(n.match(t).join(" "));o.default.off(this._$element,".dxNativeScrollable");o.default.off(this._$container,".dxNativeScrollable");this._removeScrollbars();clearTimeout(this._hideScrollbarTimeout)},_removeScrollbars:function(){this._eachScrollbar(function(n){n.$element().remove()})},scrollBy:function(n){var t=this.location();this._$container.scrollTop(Math.round(-t.top-n.top));this._$container.scrollLeft(Math.round(-t.left-this._getScrollSign()*n.left))},_getScrollSign:function(){return this._isScrollInverted()&&s.default().positive?-1:1},validate:function(n){return!this.option("disabled")&&(!h.isDxMouseWheelEvent(n)||!this._isScrolledInMaxDirection(n))&&!!this._allowedDirection()},_isScrolledInMaxDirection:function(n){var t=this._$container.get(0);return n.delta>0?n.shiftKey?!t.scrollLeft:!t.scrollTop:n.shiftKey?t.scrollLeft>=this._getMaxOffset().left:t.scrollTop>=this._getMaxOffset().top},getDirection:function(){return this._allowedDirection()}});t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var h,c,l;t.default=void 0;var a=f(i(5)),v=f(i(15)),r=i(8),g=f(i(171)),nt=f(i(104)),u=i(119),tt=f(i(13)),y=i(69),o,p,w,it=v.default.abstract,e=tt.default.real(),b=v.default.inherit((o=r.addNamespace("scroll","dxScrollEmitter"),{ctor:function(n){this._element=n;this._locked=!1;var t=this;this._proxiedScroll=function(n){t._scroll(n)};a.default.on(this._element,o,this._proxiedScroll)},_scroll:it,check:function(n,t){this._locked&&t()},dispose:function(){a.default.off(this._element,o,this._proxiedScroll)}})),k=b.inherit({ctor:function(n,t){this.callBase(n);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 n=this;this._timer=setTimeout(function(){n._clearTimer()},this._timeout)},dispose:function(){this.callBase();this._clearTimer()}}),d=k.inherit({ctor:function(n){this.callBase(n,400);this._lastWheelDirection=null},check:function(n,t){this._checkDirectionChanged(n);this.callBase(n,t)},_checkDirectionChanged:function(n){if(r.isDxMouseWheelEvent(n)){var t=n.shiftKey||!1,i=null!==this._lastWheelDirection&&t!==this._lastWheelDirection;this._lastWheelDirection=t;this._locked=this._locked&&!i}else this._lastWheelDirection=null}}),s=k.inherit({ctor:function(n){this.callBase(n,400)}});p=e.ios&&y.compare(e.version,[8])>=0;w=e.android&&y.compare(e.version,[5])>=0;(p||w)&&(s=b.inherit({_scroll:function(){this._locked=!0;var n=this;u.cancelAnimationFrame(this._scrollFrame);this._scrollFrame=u.requestAnimationFrame(function(){n._locked=!1})},check:function(n,t){u.cancelAnimationFrame(this._scrollFrame);u.cancelAnimationFrame(this._checkFrame);var i=this,r=this.callBase;this._checkFrame=u.requestAnimationFrame(function(){r.call(i,n,t);i._locked=!1})},dispose:function(){this.callBase();u.cancelAnimationFrame(this._scrollFrame);u.cancelAnimationFrame(this._checkFrame)}}));c=g.default.inherit((h=Math.round(1e3/60),{ctor:function(n){this.callBase.apply(this,arguments);this.direction="both";this._pointerLocker=new s(n);this._wheelLocker=new d(n)},validate:function(){return!0},configure:function(n){n.scrollTarget&&(this._pointerLocker.dispose(),this._wheelLocker.dispose(),this._pointerLocker=new s(n.scrollTarget),this._wheelLocker=new d(n.scrollTarget));this.callBase(n)},_init:function(n){this._wheelLocker.check(n,function(){r.isDxMouseWheelEvent(n)&&this._accept(n)}.bind(this));this._pointerLocker.check(n,function(){var t=this.isNative&&r.isMouseEvent(n);r.isDxMouseWheelEvent(n)||t||this._accept(n)}.bind(this));this._fireEvent("dxscrollinit",n);this._prevEventData=r.eventData(n)},move:function(n){this.callBase.apply(this,arguments);n.isScrollingEvent=this.isNative||n.isScrollingEvent},_start:function(n){this._savedEventData=r.eventData(n);this._fireEvent("dxscrollstart",n);this._prevEventData=r.eventData(n)},_move:function(n){var t=r.eventData(n);this._fireEvent("dxscroll",n,{delta:r.eventDelta(this._prevEventData,t)});r.eventDelta(this._savedEventData,t).time>200&&(this._savedEventData=this._prevEventData);this._prevEventData=r.eventData(n)},_end:function(n){var f=r.eventDelta(this._prevEventData,r.eventData(n)),u={x:0,y:0},t,i;!r.isDxMouseWheelEvent(n)&&f.time<100&&(t=r.eventDelta(this._savedEventData,this._prevEventData),i=h/t.time,u={x:t.x*i,y:t.y*i});this._fireEvent("dxscrollend",n,{velocity:u})},_stop:function(n){this._fireEvent("dxscrollstop",n)},cancel:function(n){this.callBase.apply(this,arguments);this._fireEvent("dxscrollcancel",n)},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)}}));nt.default({emitter:c,events:["dxscrollinit","dxscrollstart","dxscroll","dxscrollend","dxscrollstop","dxscrollcancel"]});l={init:"dxscrollinit",start:"dxscrollstart",move:"dxscroll",end:"dxscrollend",stop:"dxscrollstop",cancel:"dxscrollcancel"};t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var r=f(i(2)),o=f(i(5)),v=f(i(9)),u=i(0),y=f(i(150)),s=i(21),p=i(7),w=i(26),b=i(33),k=f(i(46)),h=i(6),c=p.getWindow(),l=function(n){return r.default(n).is(":visible")},d=function(n,t){var i,r,u,f;n&&(u=(null===(i=t.to)||void 0===i?void 0:i.left)||0,f=(null===(r=t.to)||void 0===r?void 0:r.top)||0,n.style.transform="translate(".concat(u,"px,").concat(f,"px)"),n.style.transition=k.default.off?"":"transform ".concat(t.duration,"ms ").concat(t.easing))},a=y.default.inherit({_init:function(){this.callBase();this._sourceScrollHandler=this._handleSourceScroll.bind(this);this._sourceScrollableInfo=null},_getDefaultOptions:function(){return u.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(n,t){return n.slice(0,t).reverse().filter(l)[0]},_dragStartHandler:function(n){if(this.callBase.apply(this,arguments),!0!==n.cancel){var t=this._getSourceElement();this._updateItemPoints();this._subscribeToSourceScroll(n);this.option("fromIndex",this._getElementIndex(t));this.option("fromIndexOffset",this.option("offset"))}},_dragEndHandler:function(){this.callBase.apply(this,arguments);this._unsubscribeFromSourceScroll()},_subscribeToSourceScroll:function(n){var t=this._getScrollable(r.default(n.target));t&&(this._sourceScrollableInfo={element:t,scrollLeft:t.scrollLeft(),scrollTop:t.scrollTop()},o.default.on(t,"scroll",this._sourceScrollHandler))},_unsubscribeFromSourceScroll:function(){this._sourceScrollableInfo&&(o.default.off(this._sourceScrollableInfo.element,"scroll",this._sourceScrollHandler),this._sourceScrollableInfo=null)},_handleSourceScroll:function(n){var i=this,t=this._sourceScrollableInfo;t&&["scrollLeft","scrollTop"].forEach(function(r){if(n.target[r]!==t[r]){var u=n.target[r]-t[r];i._correctItemPoints(u);t[r]=n.target[r]}})},_dragEnterHandler:function(){var i,u,s,n,f,e;if((this.callBase.apply(this,arguments),this!==this._getSourceDraggable()&&(this._updateItemPoints(),this.option("fromIndex",-1),!this._isIndicateMode()))&&(i=this.option("itemPoints"),u=i[i.length-1],u)){var o=this.$element(),h=this._getSourceElement(),t=this._isVerticalOrientation(),c=t?h.outerHeight(!0):h.outerWidth(!0),v=o.get(0)[t?"scrollHeight":"scrollWidth"],y=o.get(0)[t?"scrollTop":"scrollLeft"],l=t?"top":"left",p=u[l],w=o.offset()[l],a=w+v-y-p;a<c&&t&&(s=this._getItems(),n=r.default(this._getPrevVisibleItem(s)),this._$modifiedItem=n,this._modifiedItemMargin=n.get(0).style.marginBottom,n.css("marginBottom",c-a),f=n.closest(".dx-sortable"),e=f.data("dxScrollable")||f.data("dxScrollView"),e&&e.update())}},dragEnter:function(){this!==this._getTargetDraggable()&&this.option("toIndex",-1)},dragLeave:function(){this!==this._getTargetDraggable()&&this.option("toIndex",this.option("fromIndex"))},_allowDrop:function(){var u=this._getTargetDraggable().$element(),i=this._getScrollable(u);if(i){var t=function(n){var i=n.offset(),t=n[0].style,r=parseFloat(t.paddingLeft)||0,e=parseFloat(t.paddingRight)||0,o=parseFloat(t.paddingTop)||0,s=n[0].clientWidth-(r+e),h=n.height(),u=i.left+r,f=i.top+o;return{left:u,right:u+s,top:f,bottom:f+h}}(i),f=t.left,e=t.right,o=t.top,s=t.bottom,h=this.option("toIndex"),r=this.option("itemPoints"),n=null==r?void 0:r.filter(function(n){return n.index===h})[0];if(n)return this._isVerticalOrientation()?o<=n.top&&n.top<=s:f<=n.left&&n.left<=e}return!0},dragEnd:function(n){var r,u,f=this._getSourceElement(),t=this._getSourceDraggable(),e=t.NAME!==this.NAME,i=this.option("toIndex"),o=this._allowDrop(n.event);return null!==i&&i>=0&&o&&(t!==this&&((r=this._fireAddEvent(n))||(u=this._fireRemoveEvent(n))),e&&b.resetPosition(f),this.option("moveItemOnDrop")&&!r&&this._moveItem(f,i,u),t===this)?this._fireReorderEvent(n):(new h.Deferred).resolve()},dragMove:function(n){var t=this.option("itemPoints"),r;if(t){for(var u,f=this._isVerticalOrientation(),e=f?"top":"left",o=f?n.pageY:n.pageX,s=this.option("rtlEnabled"),i=t.length-1;i>=0;i--){if(r=t[i+1]&&(t[i][e]+t[i+1][e])/2,!(!f&&s?o>r:r>o)&&void 0!==r)break;u=t[i]}u&&(this._updatePlaceholderPosition(n,u),this._verticalScrollHelper.isScrolling()&&this._isIndicateMode()&&this._movePlaceholder())}},_isIndicateMode:function(){return"indicate"===this.option("dropFeedbackMode")||this.option("allowDropInsideItem")},_createPlaceholder:function(){var n;return this._isIndicateMode()&&(n=r.default("<div>").addClass(this._addWidgetPrefix("placeholder")).insertBefore(this._getSourceDraggable()._$dragElement)),this._$placeholderElement=n,n},_getItems:function(){var n=this._getItemsSelector();return this._$content().find(n).not("."+this._addWidgetPrefix("placeholder")).not("."+this._addWidgetPrefix("clone")).toArray()},_allowReordering:function(){return this._getSourceDraggable()!==this._getTargetDraggable()||this.option("allowReordering")},_isValidPoint:function(n,t,i){var r=this.option("allowDropInsideItem");return!!(i||this._allowReordering()||0===n&&r)&&(!this._isIndicateMode()||-1===t||n!==t&&(i||n!==t+1))},_getItemPoints:function(){var e,s,a,f=[],b=this.option("rtlEnabled"),v=this._isVerticalOrientation(),h=this._getItems(),c=h.filter(l),o=c.length,k=this._getDraggableElement(),y=c.indexOf(k.get(0)),t,p,w,i,n;if(o){for(t=0;t<=o;t++)p=!v&&b^t===o,w=v&&t===o,t<o&&(s=(e=r.default(c[t])).offset(),a=e.outerWidth()),f.push({dropInsideItem:!1,left:s.left+(p?a:0),top:s.top+(w?f[t-1].height:0),index:t===o?h.length:h.indexOf(e.get(0)),$item:e,width:e.outerWidth(),height:e.outerHeight(),isValid:this._isValidPoint(t,y)});if(this.option("allowDropInsideItem"))for(i=f,f=[],n=0;n<i.length;n++)f.push(i[n]),i[n+1]&&f.push(u.extend({},i[n],{dropInsideItem:!0,top:Math.floor((i[n].top+i[n+1].top)/2),left:Math.floor((i[n].left+i[n+1].left)/2),isValid:this._isValidPoint(n,y,!0)}))}else f.push({dropInsideItem:!1,index:0,isValid:!0});return f},_updateItemPoints:function(n){(n||this.option("autoUpdate")||!this.option("itemPoints"))&&this.option("itemPoints",this._getItemPoints())},_correctItemPoints:function(n){var t=this.option("itemPoints"),i;n&&t&&!this.option("autoUpdate")&&(i=this._isVerticalOrientation()?"top":"left",t.forEach(function(t){t[i]-=n}))},_getElementIndex:function(n){return this._getItems().indexOf(n.get(0))},_getDragTemplateArgs:function(n){var t=this.callBase.apply(this,arguments);return t.model.fromIndex=this._getElementIndex(n),t},_togglePlaceholder:function(n){this._$placeholderElement&&this._$placeholderElement.toggle(n)},_isVerticalOrientation:function(){return"vertical"===this.option("itemOrientation")},_normalizeToIndex:function(n,t){var r=this._getSourceDraggable()!==this._getTargetDraggable(),i=this.option("fromIndex");return null===n?i:Math.max(r||i>=n||t?n:n-1,0)},_updatePlaceholderPosition:function(n,t){var r=this._getSourceDraggable(),f=this._normalizeToIndex(t.index,t.dropInsideItem),i=u.extend(this._getEventArgs(n),{toIndex:f,dropInsideItem:t.dropInsideItem});t.isValid&&this._getAction("onDragChange")(i);!i.cancel&&t.isValid?(this.option({dropInsideItem:t.dropInsideItem,toIndex:t.index}),this._getAction("onPlaceholderPrepared")(u.extend(this._getEventArgs(n),{placeholderElement:s.getPublicElement(this._$placeholderElement),dragElement:s.getPublicElement(r._$dragElement)})),this._updateItemPoints()):t.isValid||this.option({dropInsideItem:!1,toIndex:null})},_makeWidthCorrection:function(n,t){if(this._$scrollable=this._getScrollable(n),this._$scrollable&&this._$scrollable.width()<t){var i=this._$scrollable.width(),r=n.offset().left-this._$scrollable.offset().left,u=i-n.outerWidth()-r;t=r>0?i-r:u>0?i-u:i}return t},_updatePlaceholderSizes:function(n,t){var u=this.option("dropInsideItem"),f=r.default(t),e=this._isVerticalOrientation(),i="",o="";n.toggleClass(this._addWidgetPrefix("placeholder-inside"),u);(e||u)&&(i=f.outerWidth());e&&!u||(o=f.outerHeight());i=this._makeWidthCorrection(f,i);n.css({width:i,height:o})},_moveItem:function(n,t,i){var r,u=this._getItems(),f=u[t],e=this._getSourceDraggable();i&&(n=n.clone(),e._toggleDragSourceClass(!1,n));f||(r=u[t-1]);this._moveItemCore(n,f,r)},_moveItemCore:function(n,t,i){t||i?i?n.insertAfter(r.default(i)):n.insertBefore(r.default(t)):n.appendTo(this.$element())},_getDragStartArgs:function(n,t){return u.extend(this.callBase.apply(this,arguments),{fromIndex:this._getElementIndex(t)})},_getEventArgs:function(){var i=this._getSourceDraggable(),n=this._getTargetDraggable(),t=n.option("dropInsideItem");return u.extend(this.callBase.apply(this,arguments),{fromIndex:i.option("fromIndex"),toIndex:this._normalizeToIndex(n.option("toIndex"),t),dropInsideItem:t})},_optionChanged:function(n){var i=this,t=n.name;switch(t){case"onDragChange":case"onPlaceholderPrepared":case"onAdd":case"onRemove":case"onReorder":this["_"+t+"Action"]=this._createActionByOption(t);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(t){var u=t?n.value:n.previousValue,f;null!==u&&(f=r.default(i._getItems()[u]),i._toggleDragSourceClass(t,f))});break;case"dropInsideItem":this._optionChangedDropInsideItem(n);break;case"toIndex":this._optionChangedToIndex(n);break;default:this.callBase(n)}},_optionChangedDropInsideItem:function(){this._isIndicateMode()&&this._$placeholderElement&&this._movePlaceholder()},_isPositionVisible:function(n){var t,i=this.$element();if("hidden"!==i.css("overflow")?t=i.get(0):i.parents().each(function(){if("visible"!==r.default(this).css("overflow"))return t=this,!1}),t){var e=w.getBoundingRect(t),u=this._isVerticalOrientation(),f=u?"top":"left",s=u?"bottom":"right",o=u?c.pageYOffset:c.pageXOffset;if(n[f]<e[f]+o||n[f]>e[s]+o)return!1}return!0},_optionChangedToIndex:function(n){var i=n.value,t;this._isIndicateMode()?(t=null!==i&&i>=0,this._togglePlaceholder(t),t&&this._movePlaceholder()):this._moveItems(n.previousValue,n.value,n.fullUpdate)},update:function(){if(null!==this.option("fromIndex")||null!==this.option("toIndex")){this._updateItemPoints(!0);this._updateDragSourceClass();var n=this.option("toIndex");this._optionChangedToIndex({value:n,fullUpdate:!0})}},_updateDragSourceClass:function(){var t=this._getActualFromIndex(),n=r.default(this._getItems()[t]);n.length&&(this._$sourceElement=n,this._toggleDragSourceClass(!0,n))},_makeLeftCorrection:function(n,t){var i=this._$scrollable;return i&&this._isVerticalOrientation()&&i.scrollLeft()>t&&(n+=i.scrollLeft()-t),n},_movePlaceholder:function(){var f=this._$placeholderElement||this._createPlaceholder(),e=this._getItems(),o=this.option("toIndex"),s=this._isVerticalOrientation(),h=this.option("rtlEnabled"),l=this.option("dropInsideItem"),n=null,c=0,i=e[o],u,t;i?(u=r.default(i),n=u.offset(),c=parseFloat(u.css("marginLeft")),s||!h||l||(n.left+=u.outerWidth(!0))):(t=i=this._getPrevVisibleItem(e,o),t&&(n=r.default(t).offset(),s?n.top+=r.default(t).outerHeight(!0):h||(n.left+=r.default(t).outerWidth(!0))));this._updatePlaceholderSizes(f,i);n&&!this._isPositionVisible(n)&&(n=null);n&&(n.left=this._makeLeftCorrection(n.left,c),this._move(n,f));f.toggle(!!n)},_getPositions:function(n,t,i,r){for(var f,e=[],u=0;u<n.length;u++)f=0,null!==r&&null!==i?(-1===i?u>=r&&(f=t):-1===r?u>i&&(f=-t):i<r?u>i&&u<r&&(f=-t):i>r&&u>=r&&u<i&&(f=t),e.push(f)):e.push(f);return e},_getDraggableElementSize:function(n){var t=this._getDraggableElement(),i=this.option("draggableElementSize");return i||(i=n?(t.outerHeight()+t.outerHeight(!0))/2:(t.outerWidth()+t.outerWidth(!0))/2,this.option("autoUpdate")||this.option("draggableElementSize",i)),i},_getActualFromIndex:function(){var n=this.option(),t=n.fromIndex,i=n.fromIndexOffset,r=n.offset;return null==t?null:t+i-r},_moveItems:function(n,t,i){for(var r,e,h,c,l=this._getActualFromIndex(),a=this._isVerticalOrientation(),p=a?"top":"left",v=this._getDraggableElementSize(a),o=this._getItems(),w=this._getPositions(o,v,l,n),b=this._getPositions(o,v,l,t),k=this.option("animation"),g=this.option("rtlEnabled"),f=0;f<o.length;f++){var y=o[f],nt=w[f],s=b[f];null===t||null===l?(c=y)&&(c.style.transform="",c.style.transition=""):(nt!==s||i&&s)&&d(y,u.extend({},k,{to:(r={},e=p,h=!a&&g?-s:s,e in r?Object.defineProperty(r,e,{value:h,enumerable:!0,configurable:!0,writable:!0}):r[e]=h,r)}))}},_toggleDragSourceClass:function(n,t){var i=t||this._$sourceElement;this.callBase.apply(this,arguments);this._isIndicateMode()||i&&i.toggleClass(this._addWidgetPrefix("source-hidden"),n)},_dispose:function(){this.reset();this.callBase()},_fireAddEvent:function(n){var t=this._getEventArgs(n);return this._getAction("onAdd")(t),t.cancel},_fireRemoveEvent:function(n){var i=this._getSourceDraggable(),t=this._getEventArgs(n);return i._getAction("onRemove")(t),t.cancel},_fireReorderEvent:function(n){var t=this._getEventArgs(n);return this._getAction("onReorder")(t),t.promise||(new h.Deferred).resolve()}});v.default("dxSortable",a);e=a;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u;t.default=void 0;var e=r(i(2)),f=i(0),o=r(i(10)),s=r(i(108)),h=r(i(17)),c=i(6);u={_getDefaultOptions:function(){return f.extend(this.callBase(),{searchMode:"",searchExpr:null,searchValue:"",searchEnabled:!1,searchEditorOptions:{}})},_initMarkup:function(){this._renderSearch();this.callBase()},_renderSearch:function(){var n=this.$element(),r=this.option("searchEnabled"),u=this._addWidgetPrefix("search"),i=this._addWidgetPrefix("with-search"),t;if(!r)return n.removeClass(i),void this._removeSearchBox();t=this._getSearchEditorOptions();this._searchEditor?this._searchEditor.option(t):(n.addClass(i),this._$searchEditorElement=e.default("<div>").addClass(u).prependTo(n),this._searchEditor=this._createComponent(this._$searchEditorElement,s.default,t))},_removeSearchBox:function(){this._$searchEditorElement&&this._$searchEditorElement.remove();delete this._$searchEditorElement;delete this._searchEditor},_getSearchEditorOptions:function(){var n=this,i=n.option("searchEditorOptions"),t=o.default.format("Search");return f.extend({mode:"search",placeholder:t,tabIndex:n.option("tabIndex"),value:n.option("searchValue"),valueChangeEvent:"input",inputAttr:{"aria-label":t},onValueChanged:function(t){var i=n.option("searchTimeout");n._valueChangeDeferred=new c.Deferred;clearTimeout(n._valueChangeTimeout);n._valueChangeDeferred.done(function(){this.option("searchValue",t.value)}.bind(n));t.event&&"input"===t.event.type&&i?n._valueChangeTimeout=setTimeout(function(){n._valueChangeDeferred.resolve()},i):n._valueChangeDeferred.resolve()}},i)},_getAriaTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.$element()},_focusTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.callBase()},_updateFocusState:function(n,t){this.option("searchEnabled")&&this._toggleFocusClass(t,this.$element());this.callBase(n,t)},getOperationBySearchMode:function(n){return"equals"===n?"=":n},_cleanAria:function(n){this.setAria({role:null,activedescendant:null},n);n.attr("tabIndex",null)},_optionChanged:function(n){switch(n.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 h.default.log("W1009");"searchMode"===n.name?this._dataSource.searchOperation(this.getOperationBySearchMode(n.value)):this._dataSource[n.name](n.value);this._dataSource.load();break;case"searchTimeout":break;default:this.callBase(n)}},focus:function(){this.option("focusedElement")||!this.option("searchEnabled")?this.callBase():this._searchEditor&&this._searchEditor.focus()},_refresh:function(){this._valueChangeDeferred&&this._valueChangeDeferred.resolve();this.callBase()}};t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function o(n){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var s;t.default=void 0;var h=f(i(106)),u=i(20),e=i(4),r=i(1),c=i(0),l=f(i(97)),a=i(70),v=f(i(82)),y=i(6);s=c.extend({},l.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 a.DataSource({store:new v.default(this.option("items")),pageSize:0}))},_compileDisplayGetter:function(){this._displayGetter=u.compileGetter(this._displayGetterExpr())},_displayGetterExpr:function(){return this.option("displayExpr")},_compileValueGetter:function(){this._valueGetter=u.compileGetter(this._valueGetterExpr())},_valueGetterExpr:function(){return this.option("valueExpr")||"this"},_loadValue:function(n){var t=new y.Deferred;return n=this._unwrappedValue(n),r.isDefined(n)?(this._loadSingle(this._valueGetterExpr(),n).done(function(i){this._isValueEquals(this._valueGetter(i),n)?t.resolve(i):t.reject()}.bind(this)).fail(function(){t.reject()}),this._loadValueDeferred=t,t.promise()):t.reject().promise()},_rejectValueLoading:function(){var n;null===(n=this._loadValueDeferred)||void 0===n||n.reject({shouldSkipCallback:!0})},_getCurrentValue:function(){return this.option("value")},_unwrappedValue:function(n){var t;return(n=null!==(t=n)&&void 0!==t?t:this._getCurrentValue())&&this._dataSource&&"this"===this._valueGetterExpr()&&(n=this._getItemKey(n)),h.default.unwrap(n)},_getItemKey:function(n){var t=this._dataSource.key();if(Array.isArray(t)){for(var r={},i=0,u=t.length;i<u;i++)r[t[i]]=n[t[i]];return r}return t&&"object"===o(n)&&(n=n[t]),n},_isValueEquals:function(n,t){var i=this._dataSource&&this._dataSource.key(),u=this._compareValues(n,t);return!u&&i&&r.isDefined(n)&&r.isDefined(t)&&(u=Array.isArray(i)?this._compareByCompositeKey(n,t,i):this._compareByKey(n,t,i)),u},_compareByCompositeKey:function(n,t,i){var f=r.isObject,u,e;if(!f(n)||!f(t))return!1;for(u=0,e=i.length;u<e;u++)if(n[i[u]]!==t[i[u]])return!1;return!0},_compareByKey:function(n,t,i){var r=h.default.unwrap,u=e.ensureDefined(r(n[i]),n),f=e.ensureDefined(r(t[i]),t);return this._compareValues(u,f)},_compareValues:function(n,t){return u.toComparable(n,!0)===u.toComparable(t,!0)},_initDynamicTemplates:e.noop,_setCollectionWidgetItemTemplate:function(){this._initDynamicTemplates();this._setCollectionWidgetOption("itemTemplate",this.option("itemTemplate"))},_getCollectionKeyExpr:function(){var n=this.option("valueExpr");return r.isString(n)&&"this"!==n||r.isFunction(n)?n:null},_dataExpressionOptionChanged:function(n){switch(n.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")}}});t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var s,f,h;t.default=void 0;var u=r(i(2)),c=r(i(16)),l=r(i(43)),a=r(i(57)),v=r(i(9)),e=i(0),o=i(1),y=i(71);s=a.default.inherit({_initTemplates:function(){var n=this;this.callBase();this._templateManager.addDefaultTemplates({item:new y.BindableTemplate(function(t,i,r){n._prepareItemStyles(t);var u=n.option("buttonTemplate");n._createComponent(t,l.default,e.extend({},r,i,n._getBasicButtonOptions(),{_templateData:n._hasCustomTemplate(u)?r:{},template:r.template||u}))},["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 e.extend(this.callBase(),{itemTemplateProperty:null})},_hasCustomTemplate:function(n){return o.isFunction(n)||this.option("integrationOptions.templates")[n]},_prepareItemStyles:function(n){var i=n.data("dxItemIndex"),t;0===i&&n.addClass("dx-buttongroup-first-item");t=this.option("items");t&&i===t.length-1&&n.addClass("dx-buttongroup-last-item");n.addClass("dx-shape-standard")},_renderItemContent:function(n){return n.container=u.default(n.container).parent(),this.callBase(n)},_renderItemContentByNode:function(n,t){return n.container=u.default(n.container.children().first()),this.callBase(n,t)},_focusTarget:function(){return this.$element().parent()},_keyboardEventBindingTarget:function(){return this._focusTarget()},_refreshContent:function(){this._prepareContent();this._renderContent()},_itemClass:function(){return"dx-buttongroup-item"},_itemSelectHandler:function(n){"single"===this.option("selectionMode")&&this.isItemSelected(n.currentTarget)||this.callBase(n)}});f=c.default.inherit({_getDefaultOptions:function(){return e.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("dx-buttongroup");this._renderButtons();this._syncSelectionOptions();this.callBase()},_fireSelectionChangeEvent:function(n,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:n,removedItems:t})},_renderButtons:function(){var n=this,r=u.default("<div>").addClass("dx-buttongroup-wrapper").appendTo(this.$element()),t=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 i=n.option("width");o.isDefined(i)&&u.default(t.itemElement).addClass("dx-buttongroup-item-has-width")},onSelectionChanged:function(t){n._syncSelectionOptions();n._fireSelectionChangeEvent(t.addedItems,t.removedItems)},onItemClick:function(t){n._itemClickAction(t)}};o.isDefined(t)&&t.length&&(i.selectedItems=t);this._buttonsCollection=this._createComponent(r,s,i)},_syncSelectionOptions:function(){this._setOptionWithoutOptionChange("selectedItems",this._buttonsCollection.option("selectedItems"));this._setOptionWithoutOptionChange("selectedItemKeys",this._buttonsCollection.option("selectedItemKeys"))},_optionChanged:function(n){switch(n.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(n.name,n.value);break;case"onItemClick":this._createItemClickAction();break;case"onSelectionChanged":break;case"width":this.callBase(n);this._buttonsCollection.itemElements().toggleClass("dx-buttongroup-item-has-width",!!n.value);break;default:this.callBase(n)}}});v.default("dxButtonGroup",f);h=f;t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(652))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var s,l;t.default=void 0;var r=u(i(2)),a=u(i(5)),h=i(1),v=i(21),k=u(i(9)),y=i(0),f=i(26),d=u(i(16)),p=i(93),e=i(7),w=u(i(675)),g=u(i(676)),nt=u(i(677)),tt=i(201),b=i(23),o=u(i(46)),c=i(6),it=i(58);s=d.default.inherit({_getDefaultOptions:function(){return y.extend(this.callBase(),{position:"left",opened:!1,minSize:null,maxSize:null,shading:!1,template:"panel",openedStateMode:"shrink",revealMode:"slide",animationEnabled:!0,animationDuration:400,closeOnOutsideClick:!1,contentTemplate:"content",target:void 0})},_setDeprecatedOptions:function(){this.callBase();y.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("dx-drawer");this._whenAnimationCompleted=void 0;this._whenPanelContentRendered=void 0;this._whenPanelContentRefreshed=void 0;this._$wrapper=r.default("<div>").addClass("dx-drawer-wrapper");this._$viewContentWrapper=r.default("<div>").addClass("dx-drawer-content");this._$wrapper.append(this._$viewContentWrapper);this.$element().append(this._$wrapper)},_initStrategy:function(){switch(this.option("openedStateMode")){case"push":this._strategy=new w.default(this);break;case"shrink":this._strategy=new g.default(this);break;case"overlap":this._strategy=new nt.default(this);break;default:this._strategy=new w.default(this)}},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){var n={};n.panel=new p.EmptyTemplate;n.content=new p.EmptyTemplate;this._templateManager.addDefaultTemplates(n);this.callBase()},_viewContentWrapperClickHandler:function(n){var t=this.option("closeOnOutsideClick");h.isFunction(t)&&(t=t(n));t&&this.option("opened")&&(this.stopAnimations(),this.option("shading")&&n.preventDefault(),this.hide())},_initMarkup:function(){this.callBase();this._toggleOpenedStateClass(this.option("opened"));this._renderPanelContentWrapper();this._refreshOpenedStateModeClass();this._refreshRevealModeClass();this._renderShader();this._whenPanelContentRendered=new c.Deferred;this._strategy.renderPanelContent(this._whenPanelContentRendered);this._strategy.onPanelContentRendered();this._renderViewContent();a.default.off(this._$viewContentWrapper,b.name);a.default.on(this._$viewContentWrapper,b.name,this._viewContentWrapperClickHandler.bind(this));this._refreshPositionClass();this._refreshWrapperChildrenOrder()},_render:function(){var n=this;this._initMinMaxSize();this.callBase();this._whenPanelContentRendered.always(function(){n._initMinMaxSize();n._strategy.refreshPanelElementSize("slide"===n.option("revealMode")||!n.isHorizontalDirection());n._renderPosition(n.option("opened"),!0);n._removePanelManualPosition()})},_removePanelManualPosition:function(){this._$panelContentWrapper.attr("manualposition")&&(this._$panelContentWrapper.removeAttr("manualPosition"),this._$panelContentWrapper.css({position:"",top:"",left:"",right:"",bottom:""}))},_renderPanelContentWrapper:function(){this._$panelContentWrapper=r.default("<div>").addClass("dx-drawer-panel-content");var n=this.calcTargetPosition();"push"===this.option("openedStateMode")&&["top","bottom"].indexOf(n)>-1&&this._$panelContentWrapper.addClass("dx-drawer-panel-content-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(n){n&&this.$element().removeClass("dx-drawer-"+n);this.$element().addClass("dx-drawer-"+this.option("openedStateMode"))},_refreshPositionClass:function(n){n&&this.$element().removeClass("dx-drawer-"+n);this.$element().addClass("dx-drawer-"+this.calcTargetPosition())},_refreshWrapperChildrenOrder:function(){var n=this.calcTargetPosition();this._strategy.isViewContentFirst(n,this.option("rtlEnabled"))?this._$wrapper.prepend(this._$viewContentWrapper):this._$wrapper.prepend(this._$panelContentWrapper)},_refreshRevealModeClass:function(n){n&&this.$element().removeClass("dx-drawer-"+n);this.$element().addClass("dx-drawer-"+this.option("revealMode"))},_renderViewContent:function(){var t=this.option("contentTemplate"),i=this._getTemplate(t),n;i&&(n=i.render({container:this.viewContent(),noModel:!0,transclude:this._templateManager.anonymousTemplateName===t}),n.hasClass("ng-scope")&&r.default(this._$viewContentWrapper).children().not(".".concat("dx-drawer-shader")).replaceWith(n))},_renderShader:function(){this._$shader=this._$shader||r.default("<div>").addClass("dx-drawer-shader");this._$shader.appendTo(this.viewContent());this._toggleShaderVisibility(this.option("opened"))},_initSize:function(){this._initMinMaxSize()},_initMinMaxSize:function(){var n=this.isHorizontalDirection()?this.getRealPanelWidth():this.getRealPanelHeight();this._maxSize=this.option("maxSize")||n;this._minSize=this.option("minSize")||0},calcTargetPosition:function(){var n=this.option("position"),i=this.option("rtlEnabled"),t=n;return"before"===n?t=i?"right":"left":"after"===n&&(t=i?"left":"right"),t},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 e.hasWindow()?h.isDefined(this.option("templateSize"))?this.option("templateSize"):f.getBoundingRect(this._getPanelTemplateElement()).width:0},getRealPanelHeight:function(){return e.hasWindow()?h.isDefined(this.option("templateSize"))?this.option("templateSize"):f.getBoundingRect(this._getPanelTemplateElement()).height:0},_getPanelTemplateElement:function(){var t=this._strategy.getPanelContent(),n=t;return t.children().length&&(n=t.children().eq(0),t.hasClass("dx-overlay-content")&&n.hasClass("dx-template-wrapper")&&n.children().length&&(n=n.children().eq(0))),n.get(0)},getElementHeight:function(n){var t=n.children();return t.length?f.getBoundingRect(t.eq(0).get(0)).height:f.getBoundingRect(n.get(0)).height},isHorizontalDirection:function(){var n=this.calcTargetPosition();return"left"===n||"right"===n},stopAnimations:function(n){o.default.stop(this._$shader,n);o.default.stop(r.default(this.content()),n);o.default.stop(r.default(this.viewContent()),n);var t=this.getOverlay();t&&o.default.stop(r.default(t.$content()),n)},setZIndex:function(n){this._$shader.css("zIndex",n-1);this._$panelContentWrapper.css("zIndex",n)},resizeContent:function(){this.resizeViewContent},resizeViewContent:function(){it.triggerResizeEvent(this.viewContent())},_isInvertedPosition:function(){var n=this.calcTargetPosition();return"right"===n||"bottom"===n},_renderPosition:function(n,t,i){if(this.stopAnimations(i),e.hasWindow()){r.default(this.viewContent()).css("paddingLeft",0);r.default(this.viewContent()).css("paddingRight",0);r.default(this.viewContent()).css("paddingTop",0);r.default(this.viewContent()).css("paddingBottom",0);var u=this.option("animationEnabled");!0===t&&(u=!1);n&&this._toggleShaderVisibility(n);this._strategy.renderPosition(u,this.option("animationDuration"))}},_animationCompleteHandler:function(){this.resizeViewContent();this._whenAnimationCompleted&&this._whenAnimationCompleted.resolve()},_getPositionCorrection:function(){return this._isInvertedPosition()?-1:1},_dispose:function(){tt.animation.complete(r.default(this.viewContent()));this.callBase()},_visibilityChanged:function(n){n&&this._dimensionChanged()},_dimensionChanged:function(){this._initMinMaxSize();this._strategy.refreshPanelElementSize("slide"===this.option("revealMode"));this._renderPosition(this.option("opened"),!0)},_toggleShaderVisibility:function(n){this.option("shading")?(this._$shader.toggleClass("dx-state-invisible",!n),this._$shader.css("visibility",n?"visible":"hidden")):this._$shader.toggleClass("dx-state-invisible",!0)},_toggleOpenedStateClass:function(n){this.$element().toggleClass("dx-drawer-opened",n)},_refreshPanel:function(){var n=this;r.default(this.viewContent()).css("left",0);r.default(this.viewContent()).css("transform","translate(0px, 0px)");r.default(this.viewContent()).removeClass("dx-theme-background-color");this._removePanelContentWrapper();this._removeOverlay();this._renderPanelContentWrapper();this._refreshWrapperChildrenOrder();this._whenPanelContentRefreshed=new c.Deferred;this._strategy.renderPanelContent(this._whenPanelContentRefreshed);this._strategy.onPanelContentRendered();e.hasWindow()&&this._whenPanelContentRefreshed.always(function(){n._strategy.refreshPanelElementSize("slide"===n.option("revealMode"));n._renderPosition(n.option("opened"),!0,!0);n._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(n){switch(n.name){case"width":this.callBase(n);this._dimensionChanged();break;case"opened":this._renderPosition(this.option("opened"));this._toggleOpenedStateClass(n.value);break;case"position":this._refreshPositionClass(n.previousValue);this._refreshWrapperChildrenOrder();this._invalidate();break;case"contentTemplate":case"template":this._invalidate();break;case"openedStateMode":case"target":this._initStrategy();this._refreshOpenedStateModeClass(n.previousValue);this._refreshPanel();break;case"minSize":case"maxSize":this._initMinMaxSize();this._renderPosition(this.option("opened"),!0);break;case"revealMode":this._refreshRevealModeClass(n.previousValue);this._refreshPanel();break;case"shading":this._toggleShaderVisibility(this.option("opened"));break;case"animationEnabled":case"animationDuration":case"closeOnOutsideClick":break;default:this.callBase(n)}},content:function(){return v.getPublicElement(this._$panelContentWrapper)},viewContent:function(){return v.getPublicElement(this._$viewContentWrapper)},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)},toggle:function(n){var t=void 0===n?!this.option("opened"):n;return this._whenAnimationCompleted=new c.Deferred,this.option("opened",t),this._whenAnimationCompleted.promise()}});k.default("dxDrawer",s);l=s;t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var u,r=(u=i(2))&&u.__esModule?u:{"default":u},e=i(201),f=i(6),o=function(){function t(n){this._drawer=n}var n=t.prototype;return n.getDrawerInstance=function(){return this._drawer},n.renderPanelContent=function(n){var t=this.getDrawerInstance(),i=t._getTemplate(t.option("template"));i&&i.render({container:t.content(),onRendered:function(){n.resolve()}})},n.renderPosition=function(n,t){var i=new f.Deferred,u=new f.Deferred,e=this.getDrawerInstance();n&&f.when.apply(r.default,[i,u]).done(function(){e._animationCompleteHandler()});this._internalRenderPosition(n,i);n||e.resizeViewContent();this.renderShaderVisibility(n,t,u)},n._getPanelOffset=function(n){var t=this.getDrawerInstance(),i=t.isHorizontalDirection()?t.getRealPanelWidth():t.getRealPanelHeight();return n?-(i-t.getMaxSize()):-(i-t.getMinSize())},n._getPanelSize=function(n){return n?this.getDrawerInstance().getMaxSize():this.getDrawerInstance().getMinSize()},n.renderShaderVisibility=function(n,t,i){var s=this,u=this.getDrawerInstance(),f=u.option("opened"),o=f?{from:0,to:1}:{from:1,to:0};n?e.animation.fade(r.default(u._$shader),o,t,function(){s._drawer._toggleShaderVisibility(f);i.resolve()}):(u._toggleShaderVisibility(f),u._$shader.css("opacity",o.to))},n.getPanelContent=function(){return r.default(this.getDrawerInstance().content())},n.setPanelSize=function(n){this.refreshPanelElementSize(n)},n.refreshPanelElementSize=function(n){var t=this.getDrawerInstance(),i=this._getPanelSize(t.option("opened"));t.isHorizontalDirection()?r.default(t.content()).width(n?t.getRealPanelWidth():i):r.default(t.content()).height(n?t.getRealPanelHeight():i)},n.isViewContentFirst=function(){return!1},n.onPanelContentRendered=function(){},t}();t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.getElementMaxHeightByWindow=void 0;var r,u=(r=i(2))&&r.__esModule?r:{"default":r},f=i(7),e=i(1);t.getElementMaxHeightByWindow=function(n,t){var r,i=u.default(f.getWindow()),o=n.offset().top,s,h;if(e.isNumeric(t)){if(t<o)return o-t;r=i.innerHeight()-t+i.scrollTop()}else s=o-i.scrollTop(),h=i.innerHeight()-s-n.outerHeight(),r=Math.max(s,h);return.9*r}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;k(n,t)}function k(n,t){return(k=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var d;t.default=void 0;var r=e(i(2)),g=e(i(36)),et=i(7),o=e(i(5)),ot=e(i(9)),l=e(i(29)),f=i(1),h=i(3),p=i(0),nt=i(12),c=i(6),tt=e(i(77)),st=e(i(52)),y=e(i(43)),ht=e(i(304)),ct=e(i(25)),a=e(i(13)),v=i(8),lt=i(23),u=e(i(10)),at=i(38),w=et.getWindow(),b=function(){return!!w.FormData},it=function(n){function i(){return n.apply(this,arguments)||this}s(i,n);var t=i.prototype;return t._supportedKeys=function(){var i=this,t=function(n){n.preventDefault();var t=i._selectButton.$element();o.default.trigger(t,lt.name)};return p.extend(n.prototype._supportedKeys.call(this),{space:t,enter:t})},t._setOptionsByReference=function(){n.prototype._setOptionsByReference.call(this);p.extend(this._optionsByReference,{value:!0})},t._getDefaultOptions=function(){return p.extend(n.prototype._getDefaultOptions.call(this),{chunkSize:0,value:[],selectButtonText:u.default.format("dxFileUploader-selectFile"),uploadButtonText:u.default.format("dxFileUploader-upload"),labelText:u.default.format("dxFileUploader-dropFile"),name:"files[]",multiple:!1,accept:"",uploadUrl:"/",allowCanceling:!0,showFileList:!0,progress:0,dialogTrigger:void 0,dropZone:void 0,readyToUploadMessage:u.default.format("dxFileUploader-readyToUpload"),uploadedMessage:u.default.format("dxFileUploader-uploaded"),uploadFailedMessage:u.default.format("dxFileUploader-uploadFailedMessage"),uploadAbortedMessage:u.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:u.default.format("dxFileUploader-invalidFileExtension"),invalidMaxFileSizeMessage:u.default.format("dxFileUploader-invalidMaxFileSize"),invalidMinFileSizeMessage:u.default.format("dxFileUploader-invalidMinFileSize"),extendSelection:!0,validationMessageMode:"always",uploadFile:null,uploadChunk:null,abortUpload:null,validationMessageOffset:{h:0,v:0},hoverStateEnabled:!0,useNativeInputClick:!1,useDragOver:!0,nativeDropSupported:!0,_uploadButtonType:"normal"})},t._defaultOptionsRules=function(){return n.prototype._defaultOptionsRules.call(this).concat([{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}},{device:[{platform:"android"}],options:{validationMessageOffset:{v:0}}},{device:function(){return"desktop"!==a.default.real().deviceType},options:{useDragOver:!1}},{device:function(){return!b()},options:{uploadMode:"useForm"}},{device:function(){return ct.default.msie||"desktop"!==a.default.real().deviceType},options:{nativeDropSupported:!1}},{device:function(){return at.isMaterial()},options:{_uploadButtonType:"default"}}])},t._initOptions=function(t){var i="labelText"in t;n.prototype._initOptions.call(this,t);i||this._shouldDragOverBeRendered()||this.option("labelText","")},t._init=function(){n.prototype._init.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()},t._setUploadStrategy=function(){var n=null,t,i;this.option("chunkSize")>0?(t=this.option("uploadChunk"),n=t&&f.isFunction(t)?new pt(this):new yt(this)):(i=this.option("uploadFile"),n=i&&f.isFunction(i)?new bt(this):new wt(this));this._uploadStrategy=n},t._initFileInput=function(){var n=this;this._isCustomClickEvent=!1;this._$fileInput||(this._$fileInput=r.default("<input>").attr("type","file"),o.default.on(this._$fileInput,"change",this._inputChangeHandler.bind(this)),o.default.on(this._$fileInput,"click",function(t){return t.stopPropagation(),n._resetInputValue(),n.option("useNativeInputClick")||n._isCustomClickEvent}));this._$fileInput.prop({multiple:this.option("multiple"),accept:this.option("accept"),tabIndex:-1})},t._inputChangeHandler=function(){var t,n,i;this._doPreventInputChange||(t=this._$fileInput.val().replace(/^.*\\/,""),n=this._$fileInput.prop("files"),(!n||n.length||"useForm"===this.option("uploadMode"))&&(i=n?this._getFiles(n):[{name:t}],this._changeValue(i),"instantly"===this.option("uploadMode")&&this._uploadFiles()))},t._shouldFileListBeExtended=function(){return"useForm"!==this.option("uploadMode")&&this.option("extendSelection")&&this.option("multiple")},t._changeValue=function(n){var t=this._shouldFileListBeExtended()?this.option("value").slice():[];this.option("value",t.concat(n))},t._getFiles=function(n){var t=[];return h.each(n,function(n,i){return t.push(i)}),t},t._getFile=function(n){var t=f.isNumeric(n)?this.option("value")[n]:n;return this._files.filter(function(n){return n.value===t})[0]},t._initLabel=function(){this._$inputLabel||(this._$inputLabel=r.default("<div>"));this._updateInputLabelText()},t._updateInputLabelText=function(){var n=this._isInteractionDisabled()?"":this.option("labelText");this._$inputLabel.text(n)},t._focusTarget=function(){return this.$element().find(".dx-fileuploader-button")},t._getSubmitElement=function(){return this._$fileInput},t._initMarkup=function(){n.prototype._initMarkup.call(this);this.$element().addClass("dx-fileuploader");this._renderWrapper();this._renderInputWrapper();this._renderSelectButton();this._renderInputContainer();this._renderUploadButton();this._preventRecreatingFiles=!0},t._render=function(){this._preventRecreatingFiles=!1;this._attachDragEventHandlers(this._$inputWrapper);this._attachDragEventHandlers(this.option("dropZone"));this._renderFiles();n.prototype._render.call(this)},t._createFileProgressBar=function(n){n.progressBar=this._createProgressBar(n.value.size);n.progressBar.$element().appendTo(n.$file);this._initStatusMessage(n);this._ensureCancelButtonInitialized(n)},t._setStatusMessage=function(n,t){var i=this;setTimeout(function(){i.option("showFileList")&&n.$statusMessage&&(n.$statusMessage.text(t),n.$statusMessage.css("display",""),n.progressBar.$element().remove())},400)},t._getUploadAbortedStatusMessage=function(){return"instantly"===this.option("uploadMode")?this.option("uploadAbortedMessage"):this.option("readyToUploadMessage")},t._createFiles=function(){var n=this,t=this.option("value");!this._files||0!==t.length&&this._shouldFileListBeExtended()||(this._preventFilesUploading(this._files),this._files=null);this._files||(this._files=[]);h.each(t.slice(this._files.length),function(t,i){var r=n._createFile(i);n._validateFile(r);n._files.push(r)})},t._preventFilesUploading=function(n){var t=this;n.forEach(function(n){return t._uploadStrategy.abortUpload(n)})},t._validateFile=function(n){n.isValidFileExtension=this._validateFileExtension(n);n.isValidMinSize=this._validateMinFileSize(n);n.isValidMaxSize=this._validateMaxFileSize(n)},t._validateFileExtension=function(n){var i=this.option("allowedFileExtensions"),r=n.value.name.substring(n.value.name.lastIndexOf(".")).toLowerCase(),t;if(0===i.length)return!0;for(t=0;t<i.length;t++)if(r===i[t].toLowerCase())return!0;return!1},t._validateMaxFileSize=function(n){var i=n.value.size,t=this.option("maxFileSize");return!(t>0)||i<=t},t._validateMinFileSize=function(n){var i=n.value.size,t=this.option("minFileSize");return!(t>0)||i>=t},t._createBeforeSendAction=function(){this._beforeSendAction=this._createActionByOption("onBeforeSend",{excludeValidators:["readOnly"]})},t._createUploadStartedAction=function(){this._uploadStartedAction=this._createActionByOption("onUploadStarted",{excludeValidators:["readOnly"]})},t._createUploadedAction=function(){this._uploadedAction=this._createActionByOption("onUploaded",{excludeValidators:["readOnly"]})},t._createFilesUploadedAction=function(){this._filesUploadedAction=this._createActionByOption("onFilesUploaded",{excludeValidators:["readOnly"]})},t._createProgressAction=function(){this._progressAction=this._createActionByOption("onProgress",{excludeValidators:["readOnly"]})},t._createUploadAbortedAction=function(){this._uploadAbortedAction=this._createActionByOption("onUploadAborted",{excludeValidators:["readOnly"]})},t._createUploadErrorAction=function(){this._uploadErrorAction=this._createActionByOption("onUploadError",{excludeValidators:["readOnly"]})},t._createDropZoneEnterAction=function(){this._dropZoneEnterAction=this._createActionByOption("onDropZoneEnter")},t._createDropZoneLeaveAction=function(){this._dropZoneLeaveAction=this._createActionByOption("onDropZoneLeave")},t._createFile=function(n){return{value:n,loadedSize:0,onProgress:l.default(),onAbort:l.default(),onLoad:l.default(),onError:l.default(),onLoadStart:l.default(),isValidFileExtension:!0,isValidMaxSize:!0,isValidMinSize:!0,isValid:function(){return this.isValidFileExtension&&this.isValidMaxSize&&this.isValidMinSize},isInitialized:!1}},t._resetFileState=function(n){n.isAborted=!1;n.uploadStarted=!1;n.isStartLoad=!1;n.loadedSize=0;n.chunksData=void 0;n.request=void 0},t._renderFiles=function(){var n,i=this,u=this.option("value"),t;this._$filesContainer?this._shouldFileListBeExtended()&&0!==u.length||this._$filesContainer.empty():this._$filesContainer=r.default("<div>").addClass("dx-fileuploader-files-container").appendTo(this._$content);t=this.option("showFileList");t&&h.each(this._files,function(n,t){t.$file||i._renderFile(t)});this.$element().toggleClass("dx-fileuploader-show-file-list",t);this._toggleFileUploaderEmptyClassName();this._updateFileNameMaxWidth();null===(n=this._validationMessage)||void 0===n||n.repaint()},t._renderFile=function(n){var t=n.value,i=r.default("<div>").addClass("dx-fileuploader-file-container").appendTo(this._$filesContainer),u;this._renderFileButtons(n,i);n.$file=r.default("<div>").addClass("dx-fileuploader-file").appendTo(i);u=r.default("<div>").addClass("dx-fileuploader-file-info").appendTo(n.$file);n.$statusMessage=r.default("<div>").addClass("dx-fileuploader-file-status-message").appendTo(n.$file);r.default("<div>").addClass("dx-fileuploader-file-name").text(t.name).appendTo(u);f.isDefined(t.size)&&r.default("<div>").addClass("dx-fileuploader-file-size").text(this._getFileSize(t.size)).appendTo(u);n.isValid()?n.$statusMessage.text(this.option("readyToUploadMessage")):(n.isValidFileExtension||n.$statusMessage.append(this._createValidationElement("invalidFileExtensionMessage")),n.isValidMaxSize||n.$statusMessage.append(this._createValidationElement("invalidMaxFileSizeMessage")),n.isValidMinSize||n.$statusMessage.append(this._createValidationElement("invalidMinFileSizeMessage")),i.addClass("dx-fileuploader-invalid"))},t._createValidationElement=function(n){return r.default("<span>").text(this.option(n))},t._updateFileNameMaxWidth=function(){var i=this.option("allowCanceling")&&"useForm"!==this.option("uploadMode")?1:0,r="useButtons"===this.option("uploadMode")?1:0,u=this._$filesContainer.find(".dx-fileuploader-file-container").first().width()||this._$filesContainer.width(),f=this._$filesContainer.find(".dx-fileuploader-button-container").eq(0).width()*(i+r),n=this._$filesContainer.find(".dx-fileuploader-file-size").eq(0),e=n.text(),t;n.text("1000 Mb");t=n.width();n.text(e);this._$filesContainer.find(".dx-fileuploader-file-name").css("maxWidth",u-f-t)},t._renderFileButtons=function(n,t){var r=this._getCancelButton(n),i;r&&t.append(r);i=this._getUploadButton(n);i&&t.append(i)},t._getCancelButton=function(n){var t=this;return"useForm"===this.option("uploadMode")?null:(n.cancelButton=this._createComponent(r.default("<div>").addClass("dx-fileuploader-button dx-fileuploader-cancel-button"),y.default,{onClick:function(){return t._removeFile(n)},icon:"close",visible:this.option("allowCanceling"),disabled:this.option("readOnly"),integrationOptions:{},hoverStateEnabled:this.option("hoverStateEnabled")}),r.default("<div>").addClass("dx-fileuploader-button-container").append(n.cancelButton.$element()))},t._getUploadButton=function(n){var t=this;return n.isValid()&&"useButtons"===this.option("uploadMode")?(n.uploadButton=this._createComponent(r.default("<div>").addClass("dx-fileuploader-button dx-fileuploader-upload-button"),y.default,{onClick:function(){return t._uploadFile(n)},icon:"upload",hoverStateEnabled:this.option("hoverStateEnabled")}),n.onLoadStart.add(function(){return n.uploadButton.option({visible:!1,disabled:!0})}),n.onAbort.add(function(){return n.uploadButton.option({visible:!0,disabled:!1})}),r.default("<div>").addClass("dx-fileuploader-button-container").append(n.uploadButton.$element())):null},t._removeFile=function(n){var i,t;null===(i=n.$file)||void 0===i||i.parent().remove();this._files.splice(nt.inArray(n,this._files),1);t=this.option("value").slice();t.splice(nt.inArray(n.value,t),1);this._preventRecreatingFiles=!0;this.option("value",t);this._preventRecreatingFiles=!1;this._toggleFileUploaderEmptyClassName();this._resetInputValue(!0)},t.removeFile=function(n){if("useForm"!==this.option("uploadMode")&&f.isDefined(n)){var t=this._getFile(n);t&&(t.uploadStarted&&this._preventFilesUploading([t]),this._removeFile(t))}},t._toggleFileUploaderEmptyClassName=function(){this.$element().toggleClass("dx-fileuploader-empty",!this._files.length||this._hasInvalidFile(this._files))},t._hasInvalidFile=function(n){for(var t=0;t<n.length;t++)if(!n[t].isValid())return!0;return!1},t._getFileSize=function(n){for(var t=0,i=[u.default.format("dxFileUploader-bytes"),u.default.format("dxFileUploader-kb"),u.default.format("dxFileUploader-Mb"),u.default.format("dxFileUploader-Gb")],r=i.length-1;t<r&&n>=1024;)n/=1024,t++;return Math.round(n)+" "+i[t]},t._renderSelectButton=function(){var n=r.default("<div>").addClass("dx-fileuploader-button").appendTo(this._$inputWrapper);this._selectButton=this._createComponent(n,y.default,{text:this.option("selectButtonText"),focusStateEnabled:!1,integrationOptions:{},disabled:this.option("readOnly"),hoverStateEnabled:this.option("hoverStateEnabled")});this._selectFileDialogHandler=this._selectButtonClickHandler.bind(this);"desktop"===a.default.real().deviceType?this._selectButton.option("onClick",this._selectFileDialogHandler):this._attachSelectFileDialogHandler(this._selectButton.$element());this._attachSelectFileDialogHandler(this.option("dialogTrigger"))},t._selectButtonClickHandler=function(){if(!this.option("useNativeInputClick")){if(this._isInteractionDisabled())return!1;this._isCustomClickEvent=!0;o.default.trigger(this._$fileInput,"click");this._isCustomClickEvent=!1}},t._attachSelectFileDialogHandler=function(n){f.isDefined(n)&&(this._detachSelectFileDialogHandler(n),o.default.on(r.default(n),"click",this._selectFileDialogHandler))},t._detachSelectFileDialogHandler=function(n){f.isDefined(n)&&o.default.off(r.default(n),"click",this._selectFileDialogHandler)},t._renderUploadButton=function(){if("useButtons"===this.option("uploadMode")){var n=r.default("<div>").addClass("dx-fileuploader-button").addClass("dx-fileuploader-upload-button").appendTo(this._$content);this._uploadButton=this._createComponent(n,y.default,{text:this.option("uploadButtonText"),onClick:this._uploadButtonClickHandler.bind(this),type:this.option("_uploadButtonType"),integrationOptions:{},hoverStateEnabled:this.option("hoverStateEnabled")})}},t._uploadButtonClickHandler=function(){this._uploadFiles()},t._shouldDragOverBeRendered=function(){return!this.option("readOnly")&&("useForm"!==this.option("uploadMode")||this.option("nativeDropSupported"))},t._isInteractionDisabled=function(){return this.option("readOnly")||this.option("disabled")},t._renderInputContainer=function(){this._$inputContainer=r.default("<div>").addClass("dx-fileuploader-input-container").appendTo(this._$inputWrapper);this._$fileInput.addClass("dx-fileuploader-input");this._renderInput();var n="dx-fileuploader-input-label-".concat(new g.default);this._$inputLabel.attr("id",n).addClass("dx-fileuploader-input-label").appendTo(this._$inputContainer);this.setAria("labelledby",n,this._$fileInput)},t._renderInput=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"))},t._selectButtonInputTemplate=function(n,t){var i=r.default(t),u=r.default("<span>").addClass("dx-button-text").text(n.text);return i.append(u).append(this._$fileInput),i},t._renderInputWrapper=function(){this._$inputWrapper=r.default("<div>").addClass("dx-fileuploader-input-wrapper").appendTo(this._$content)},t._detachDragEventHandlers=function(n){f.isDefined(n)&&o.default.off(r.default(n),v.addNamespace("",this.NAME))},t._attachDragEventHandlers=function(n){var t=n!==this._$inputWrapper;f.isDefined(n)&&this._shouldDragOverBeRendered()&&(this._detachDragEventHandlers(n),n=r.default(n),this._dragEventsTargets=[],o.default.on(n,v.addNamespace("dragenter",this.NAME),this._dragEnterHandler.bind(this,t)),o.default.on(n,v.addNamespace("dragover",this.NAME),this._dragOverHandler.bind(this)),o.default.on(n,v.addNamespace("dragleave",this.NAME),this._dragLeaveHandler.bind(this,t)),o.default.on(n,v.addNamespace("drop",this.NAME),this._dropHandler.bind(this,t)))},t._applyInputAttributes=function(n){this._$fileInput.attr(n)},t._useInputForDrop=function(){return this.option("nativeDropSupported")&&"useForm"===this.option("uploadMode")},t._dragEnterHandler=function(n,t){if(this.option("disabled"))return!1;this._useInputForDrop()||t.preventDefault();this._tryToggleDropZoneActive(!0,n,t);this._updateEventTargets(t)},t._dragOverHandler=function(n){this._useInputForDrop()||n.preventDefault();n.originalEvent.dataTransfer.dropEffect="copy"},t._dragLeaveHandler=function(n,t){this._useInputForDrop()||t.preventDefault();this._updateEventTargets(t);this._tryToggleDropZoneActive(!1,n,t)},t._updateEventTargets=function(n){var t=this._dragEventsTargets.indexOf(n.target),i=-1!==t;"dragenter"===n.type?!i&&this._dragEventsTargets.push(n.target):i&&this._dragEventsTargets.splice(t,1)},t._tryToggleDropZoneActive=function(n,t,i){var r=n?"addClass":"removeClass",u=n?"_dropZoneEnterAction":"_dropZoneLeaveAction";this._dragEventsTargets.length||(this[u]({event:i,dropZoneElement:i.currentTarget}),t||this.$element()[r]("dx-fileuploader-dragover"))},t._dropHandler=function(n,t){if(this._dragEventsTargets=[],n||this.$element().removeClass("dx-fileuploader-dragover"),!(this._useInputForDrop()||n&&this._isInteractionDisabled())){t.preventDefault();var r=t.originalEvent.dataTransfer.files,i=this._getFiles(r);!this.option("multiple")&&i.length>1||(this._changeValue(this._filterFiles(i)),"instantly"===this.option("uploadMode")&&this._uploadFiles())}},t._handleAllFilesUploaded=function(){this._files.every(function(n){return!n.isValid()||n._isError||n._isLoaded||n.isAborted})&&this._filesUploadedAction()},t._filterFiles=function(n){var i;if(!n.length||(i=this.option("accept"),!i.length))return n;for(var r=[],u=this._getAllowedFileTypes(i),t=0,f=n.length;t<f;t++)this._isFileTypeAllowed(n[t],u)&&r.push(n[t]);return r},t._getAllowedFileTypes=function(n){return n.length?n.split(",").map(function(n){return n.trim()}):[]},t._isFileTypeAllowed=function(n,t){for(var i,r=0,u=t.length;r<u;r++)if(i=t[r],"."===i[0]){if(i=i.replace(".","\\."),n.name.match(new RegExp(i+"$","i")))return!0}else if(i=i.replace(new RegExp("\\*","g"),""),n.type.match(new RegExp(i,"i")))return!0;return!1},t._renderWrapper=function(){var n=r.default("<div>").addClass("dx-fileuploader-wrapper").appendTo(this.$element()),t=r.default("<div>").addClass("dx-fileuploader-container").appendTo(n);this._$content=r.default("<div>").addClass("dx-fileuploader-content").appendTo(t)},t._clean=function(){this._$fileInput.detach();delete this._$filesContainer;this._detachSelectFileDialogHandler(this.option("dialogTrigger"));this._detachDragEventHandlers(this.option("dropZone"));this._files&&this._files.forEach(function(n){n.$file=null;n.$statusMessage=null});n.prototype._clean.call(this)},t.abortUpload=function(n){if("useForm"!==this.option("uploadMode"))if(f.isDefined(n)){var t=this._getFile(n);t&&this._preventFilesUploading([t])}else this._preventFilesUploading(this._files)},t.upload=function(n){if("useForm"!==this.option("uploadMode"))if(f.isDefined(n)){var t=this._getFile(n);t&&b()&&this._uploadFile(t)}else this._uploadFiles()},t._uploadFiles=function(){var n=this;b()&&h.each(this._files,function(t,i){return n._uploadFile(i)})},t._uploadFile=function(n){this._uploadStrategy.upload(n)},t._updateProgressBar=function(n,t){n.progressBar&&n.progressBar.option({value:t.loaded,showStatus:!0});this._progressAction({file:n.value,segmentSize:t.currentSegmentSize,bytesLoaded:t.loaded,bytesTotal:t.total,event:t.event,request:n.request})},t._updateTotalProgress=function(n,t){var i=n?this._getProgressValue(t/n):0;this.option("progress",i);this._setLoadedSize(t)},t._getProgressValue=function(n){return Math.floor(100*n)},t._initStatusMessage=function(n){n.$statusMessage.css("display","none")},t._ensureCancelButtonInitialized=function(n){var i=this,t;n.isInitialized||(n.cancelButton.option("onClick",function(){i._preventFilesUploading([n]);i._removeFile(n)}),t=function(){setTimeout(function(){n.cancelButton.option({visible:!1})},400)},n.onLoad.add(t),n.onError.add(t))},t._createProgressBar=function(n){var t=this;return this._createComponent(r.default("<div>"),ht.default,{value:void 0,min:0,max:n,statusFormat:function(n){return t._getProgressValue(n)+"%"},showStatus:!1,statusPosition:"right"})},t._getTotalFilesSize=function(){var n=this;return this._totalFilesSize||(this._totalFilesSize=0,h.each(this._files,function(t,i){n._totalFilesSize+=i.value.size})),this._totalFilesSize},t._getTotalLoadedFilesSize=function(){var n=this;return this._totalLoadedFilesSize||(this._totalLoadedFilesSize=0,h.each(this._files,function(t,i){n._totalLoadedFilesSize+=i.loadedSize})),this._totalLoadedFilesSize},t._setLoadedSize=function(n){this._totalLoadedFilesSize=n},t._recalculateProgress=function(){this._totalFilesSize=0;this._totalLoadedFilesSize=0;this._updateTotalProgress(this._getTotalFilesSize(),this._getTotalLoadedFilesSize())},t._updateReadOnlyState=function(){var n=this.option("readOnly");this._selectButton.option("disabled",n);this._files.forEach(function(t){var i;if(null!==(i=t.cancelButton)&&void 0!==i)return i.option("disabled",n)});this._updateInputLabelText();this._attachDragEventHandlers(this._$inputWrapper)},t._updateHoverState=function(){var t,i,n=this.option("hoverStateEnabled");null===(t=this._selectButton)||void 0===t||t.option("hoverStateEnabled",n);null===(i=this._uploadButton)||void 0===i||i.option("hoverStateEnabled",n);this._files.forEach(function(t){var i,r;null===(i=t.uploadButton)||void 0===i||i.option("hoverStateEnabled",n);null===(r=t.cancelButton)||void 0===r||r.option("hoverStateEnabled",n)})},t._optionChanged=function(t){var r=t.name,i=t.value,u=t.previousValue;switch(r){case"height":case"width":this._updateFileNameMaxWidth();n.prototype._optionChanged.call(this,t);break;case"value":i.length||this._$fileInput.val("");this._preventRecreatingFiles||(this._createFiles(),this._renderFiles());this._recalculateProgress();n.prototype._optionChanged.call(this,t);break;case"name":this._initFileInput();n.prototype._optionChanged.call(this,t);break;case"accept":this._initFileInput();break;case"multiple":this._initFileInput();t.value||this.reset();break;case"readOnly":this._updateReadOnlyState();n.prototype._optionChanged.call(this,t);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(u);this._attachSelectFileDialogHandler(i);break;case"dropZone":this._detachDragEventHandlers(u);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"hoverStateEnabled":this._updateHoverState();n.prototype._optionChanged.call(this,t);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(r));break;default:n.prototype._optionChanged.call(this,t)}},t._resetInputValue=function(n){("useForm"!==this.option("uploadMode")||n)&&(this._doPreventInputChange=!0,this._$fileInput.val(""),this._doPreventInputChange=!1)},t.reset=function(){this.option("value",[])},i}(st.default),vt=function(){function t(n,t){this.file=n;this.chunkSize=t;this.index=0}var n=t.prototype;return n.read=function(){if(!this.file)return null;var n=this.createBlobResult(this.file,this.index,this.chunkSize);return n.isCompleted&&(this.file=null),this.index++,n},n.createBlobResult=function(n,t,i){var r=t*i;return{blob:this.sliceFile(n,r,i),index:t,isCompleted:r+i>=n.size}},n.sliceFile=function(n,t,i){return n.slice?n.slice(t,t+i):n.webkitSlice?n.webkitSlice(t,t+i):null},t}(),rt=function(){function t(n){this.fileUploader=n}var n=t.prototype;return n.upload=function(n){n.isInitialized&&n.isAborted&&this.fileUploader._resetFileState(n);n.isValid()&&!n.uploadStarted&&(this._prepareFileBeforeUpload(n),this._uploadCore(n))},n.abortUpload=function(n){var r=this,i;if(!(n._isError||n._isLoaded||n.isAborted)&&n.uploadStarted&&(n.isAborted=!0,n.request&&n.request.abort(),this._isCustomCallback("abortUpload"))){var u=this.fileUploader.option("abortUpload"),f=this._createUploadArgument(n),t=null;try{i=u(n.value,f);t=c.fromPromise(i)}catch(n){t=(new c.Deferred).reject(n).promise()}t.done(function(){return n.onAbort.fire()}).fail(function(t){return r._handleFileError(n,t)})}},n._beforeSend=function(n,t){var i=this._createUploadArgument(t);this.fileUploader._beforeSendAction({request:n,file:t.value,uploadInfo:i});t.request=n},n._createUploadArgument=function(){},n._uploadCore=function(){},n._isCustomCallback=function(n){var t=this.fileUploader.option(n);return t&&f.isFunction(t)},n._handleFileError=function(n,t){n._isError=!0;n.onError.fire(t)},n._prepareFileBeforeUpload=function(n){var t;n.$file&&(null===(t=n.progressBar)||void 0===t||t.dispose(),this.fileUploader._createFileProgressBar(n));n.isInitialized||(n.onLoadStart.add(this._onUploadStarted.bind(this,n)),n.onLoad.add(this._onLoadedHandler.bind(this,n)),n.onError.add(this._onErrorHandler.bind(this,n)),n.onAbort.add(this._onAbortHandler.bind(this,n)),n.onProgress.add(this._onProgressHandler.bind(this,n)),n.isInitialized=!0)},n._isStatusError=function(n){return 400<=n&&n<500||500<=n&&n<600},n._onUploadStarted=function(n,t){n.uploadStarted=!0;this.fileUploader._uploadStartedAction({file:n.value,event:t,request:n.request})},n._onAbortHandler=function(n,t){var i={file:n.value,event:t,request:n.request,message:this.fileUploader._getUploadAbortedStatusMessage()};this.fileUploader._uploadAbortedAction(i);this.fileUploader._setStatusMessage(n,i.message);this.fileUploader._handleAllFilesUploaded()},n._onErrorHandler=function(n,t){var i={file:n.value,event:void 0,request:n.request,error:t,message:this.fileUploader.option("uploadFailedMessage")};this.fileUploader._uploadErrorAction(i);this.fileUploader._setStatusMessage(n,i.message);this.fileUploader._handleAllFilesUploaded()},n._onLoadedHandler=function(n,t){var i={file:n.value,event:t,request:n.request,message:this.fileUploader.option("uploadedMessage")};n._isLoaded=!0;this.fileUploader._uploadedAction(i);this.fileUploader._setStatusMessage(n,i.message);this.fileUploader._handleAllFilesUploaded()},n._onProgressHandler=function(n,t){if(n){var u=this.fileUploader._getTotalFilesSize(),f=this.fileUploader._getTotalLoadedFilesSize(),i=Math.min(t.loaded,n.value.size),r=i-n.loadedSize;n.loadedSize=i;this.fileUploader._updateTotalProgress(u,f+r);this.fileUploader._updateProgressBar(n,this._getLoadedData(i,t.total,r,t))}},n._getLoadedData=function(n,t,i){return{loaded:n,total:t,currentSegmentSize:i}},n._extendFormData=function(n){var i=this.fileUploader.option("uploadCustomData"),t;for(t in i)Object.prototype.hasOwnProperty.call(i,t)&&f.isDefined(i[t])&&n.append(t,i[t])},t}(),ut=function(n){function i(t){var i;return(i=n.call(this,t)||this).chunkSize=i.fileUploader.option("chunkSize"),i}s(i,n);var t=i.prototype;return t._uploadCore=function(n){var t=n.value,i={name:t.name,loadedBytes:0,type:t.type,blobReader:new vt(t,this.chunkSize),guid:new g.default,fileSize:t.size,count:Math.ceil(t.size/this.chunkSize),customData:{}};n.chunksData=i;this._sendChunk(n,i)},t._sendChunk=function(n,t){var r=this,i=t.blobReader.read();t.currentChunk=i;i&&this._sendChunkCore(n,t,i).done(function(){n.isAborted||(t.loadedBytes+=i.blob.size,n.onProgress.fire({loaded:t.loadedBytes,total:n.value.size}),i.isCompleted&&n.onLoad.fire(),setTimeout(function(){return r._sendChunk(n,t)}))}).fail(function(t){r._shouldHandleError(t)&&r._handleFileError(n,t)})},t._sendChunkCore=function(){},t._shouldHandleError=function(){},t._tryRaiseStartLoad=function(n){n.isStartLoad||(n.isStartLoad=!0,n.onLoadStart.fire())},t._getEvent=function(){return null},t._createUploadArgument=function(n){return this._createChunksInfo(n.chunksData)},t._createChunksInfo=function(n){return{bytesUploaded:n.loadedBytes,chunkCount:n.count,customData:n.customData,chunkBlob:n.currentChunk.blob,chunkIndex:n.currentChunk.index}},i}(rt),yt=function(n){function t(){return n.apply(this,arguments)||this}s(t,n);var i=t.prototype;return i._sendChunkCore=function(n,t,i){var r=this;return tt.default.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:function(t){return r._beforeSend(t,n)},upload:{onloadstart:function(){return r._tryRaiseStartLoad(n)},onabort:function(){return n.onAbort.fire()}},data:this._createFormData({fileName:t.name,blobName:this.fileUploader.option("name"),blob:i.blob,index:i.index,count:t.count,type:t.type,guid:t.guid,size:t.fileSize})})},i._shouldHandleError=function(n){return this._isStatusError(n.status)},i._createFormData=function(n){var t=new w.FormData;return t.append(n.blobName,n.blob),t.append("chunkMetadata",JSON.stringify({FileName:n.fileName,Index:n.index,TotalCount:n.count,FileSize:n.size,FileType:n.type,FileGuid:n.guid})),this._extendFormData(t),t},t}(ut),pt=function(n){function t(){return n.apply(this,arguments)||this}s(t,n);var i=t.prototype;return i._sendChunkCore=function(n,t){var i,r,u;this._tryRaiseStartLoad(n);i=this._createChunksInfo(t);r=this.fileUploader.option("uploadChunk");try{return u=r(n.value,i),c.fromPromise(u)}catch(n){return(new c.Deferred).reject(n).promise()}},i._shouldHandleError=function(){return!0},t}(ut),ft=function(n){function i(){return n.apply(this,arguments)||this}s(i,n);var t=i.prototype;return t._uploadCore=function(n){var t=this;n.loadedSize=0;this._uploadFile(n).done(function(){n.isAborted||n.onLoad.fire()}).fail(function(i){t._shouldHandleError(n,i)&&t._handleFileError(n,i)})},t._uploadFile=function(){},t._shouldHandleError=function(){},t._handleProgress=function(n,t){n._isError||(n._isProgressStarted=!0,n.onProgress.fire(t))},t._getLoadedData=function(t,i,r,u){var f=n.prototype._getLoadedData.call(this,t,i,r,u);return f.event=u,f},i}(rt),wt=function(n){function t(){return n.apply(this,arguments)||this}s(t,n);var i=t.prototype;return i._uploadFile=function(n){var t=this;return tt.default.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:function(i){return t._beforeSend(i,n)},upload:{onprogress:function(i){return t._handleProgress(n,i)},onloadstart:function(){return n.onLoadStart.fire()},onabort:function(){return n.onAbort.fire()}},data:this._createFormData(this.fileUploader.option("name"),n.value)})},i._shouldHandleError=function(n,t){return(this._isStatusError(t.status)||!n._isProgressStarted)&&!n.isAborted},i._createFormData=function(n,t){var i=new w.FormData;return i.append(n,t,t.name),this._extendFormData(i),i},t}(ft),bt=function(n){function t(){return n.apply(this,arguments)||this}s(t,n);var i=t.prototype;return i._uploadFile=function(n){var r=this,t,i;n.onLoadStart.fire();t=this.fileUploader.option("uploadFile");try{return i=t(n.value,function(t){var i={loaded:t,total:n.size};r._handleProgress(n,i)}),c.fromPromise(i)}catch(n){return(new c.Deferred).reject(n).promise()}},i._shouldHandleError=function(){return!0},t}(ft);ot.default("dxFileUploader",it);d=it;t.default=d;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,e;t.default=void 0;var r=u(i(2)),o=u(i(305)),s=i(0),h=i(1),c=u(i(9));f=o.default.inherit({_getDefaultOptions:function(){return s.extend(this.callBase(),{value:0,statusFormat:function(n){return"Progress: "+Math.round(100*n)+"%"},showStatus:!0,onComplete:null,activeStateEnabled:!1,statusPosition:"bottom left",_animatingSegmentCount:0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(n){return"android"===n.platform},options:{_animatingSegmentCount:2}}])},_initMarkup:function(){this._renderStatus();this._createCompleteAction();this.callBase();this.$element().addClass("dx-progressbar");this._$wrapper.addClass("dx-progressbar-wrapper");this._$bar.addClass("dx-progressbar-container");this.setAria("role","progressbar");r.default("<div>").addClass("dx-progressbar-range-container").appendTo(this._$wrapper).append(this._$bar);this._$range.addClass("dx-progressbar-range");this._toggleStatus(this.option("showStatus"))},_useTemplates:function(){return!1},_createCompleteAction:function(){this._completeAction=this._createActionByOption("onComplete")},_renderStatus:function(){this._$status=r.default("<div>").addClass("dx-progressbar-status")},_renderIndeterminateState:function(){this._$segmentContainer=r.default("<div>").addClass("dx-progressbar-animating-container");for(var t=this.option("_animatingSegmentCount"),n=0;n<t;n++)r.default("<div>").addClass("dx-progressbar-animating-segment").addClass("dx-progressbar-animating-segment-"+(n+1)).appendTo(this._$segmentContainer);this._$segmentContainer.appendTo(this._$wrapper)},_toggleStatus:function(n){var t=this.option("statusPosition").split(" ");n?"top"===t[0]||"left"===t[0]?this._$status.prependTo(this._$wrapper):this._$status.appendTo(this._$wrapper):this._$status.detach();this._togglePositionClass()},_togglePositionClass:function(){var n=this.option("statusPosition").split(" "),t;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");t="dx-position-"+n[0];n[1]&&(t+="-"+n[1]);this._$wrapper.addClass(t)},_toggleIndeterminateState:function(n){n?(this._renderIndeterminateState(),this._$bar.toggle(!1)):(this._$bar.toggle(!0),this._$segmentContainer.remove(),delete this._$segmentContainer)},_renderValue:function(){var n=this.option("value"),t=this.option("max");n||0===n?(this._$segmentContainer&&this._toggleIndeterminateState(!1),n===t&&this._completeAction(),this.callBase(),this._setStatus()):this._toggleIndeterminateState(!0)},_setStatus:function(){var n=this.option("statusFormat"),t=(n=h.isFunction(n)?n.bind(this):function(n){return n})(this._currentRatio,this.option("value"));this._$status.text(t)},_dispose:function(){this._$status.remove();this.callBase()},_optionChanged:function(n){switch(n.name){case"statusFormat":this._setStatus();break;case"showStatus":this._toggleStatus(n.value);break;case"statusPosition":this._toggleStatus(this.option("showStatus"));break;case"onComplete":this._createCompleteAction();break;case"_animatingSegmentCount":break;default:this.callBase(n)}}});c.default("dxProgressBar",f);e=f;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,o;t.default=void 0;var f=r(i(2)),s=r(i(52)),h=r(i(9)),c=i(0),l=i(7),e=r(i(46));u=s.default.inherit({_getDefaultOptions:function(){return c.extend(this.callBase(),{min:0,max:100,value:0})},_initMarkup:function(){this.$element().addClass("dx-trackbar");this._renderWrapper();this._renderContainer();this._renderRange();this._renderValue();this._setRangeStyles();this.callBase()},_render:function(){this.callBase();this._setRangeStyles(this._rangeStylesConfig())},_renderWrapper:function(){this._$wrapper=f.default("<div>").addClass("dx-trackbar-wrapper").appendTo(this.$element())},_renderContainer:function(){this._$bar=f.default("<div>").addClass("dx-trackbar-container").appendTo(this._$wrapper)},_renderRange:function(){this._$range=f.default("<div>").addClass("dx-trackbar-range").appendTo(this._$bar)},_renderValue:function(){var i=this.option("value"),n=this.option("min"),t=this.option("max"),r;if(!(n>t)){if(i<n)return this.option("value",n),void(this._currentRatio=0);if(i>t)return this.option("value",t),void(this._currentRatio=1);r=n===t?0:(i-n)/(t-n);this._needPreventAnimation||this._setRangeStyles({width:100*r+"%"});this.setAria({valuemin:this.option("min"),valuemax:t,valuenow:i});this._currentRatio=r}},_rangeStylesConfig:function(){return{width:100*this._currentRatio+"%"}},_setRangeStyles:function(n){e.default.stop(this._$range);n?!this._needPreventAnimation&&l.hasWindow()&&e.default.animate(this._$range,{type:"custom",duration:100,to:n}):this._$range.css({width:0})},_optionChanged:function(n){switch(n.name){case"value":this._renderValue();this.callBase(n);break;case"max":case"min":this._renderValue();break;default:this.callBase(n)}},_dispose:function(){e.default.stop(this._$range);this.callBase()}});h.default("dxTrackBar",u);o=u;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,s;t.default=void 0;var r=u(i(2)),c=i(42),l=i(0),h=u(i(13)),a=u(i(11)),v=u(i(9)),y=u(i(455)),p=u(i(225)),w=u(i(682)),b=i(56),o=i(21),e=i(1),k=i(71),d=i(7);f=y.default.inherit({_getDefaultOptions:function(){return l.extend(this.callBase(),{itemTitleTemplate:"title",hoverStateEnabled:!0,showNavButtons:!1,scrollByContent:!0,scrollingEnabled:!0,onTitleClick:null,onTitleHold:null,onTitleRendered:null,badgeExpr:function(n){if(n)return n.badge}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===h.default.real().deviceType&&!h.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!c.touch},options:{swipeEnabled:!1}},{device:{platform:"generic"},options:{animationEnabled:!1}}])},_init:function(){this.callBase();this.$element().addClass("dx-tabpanel");this.setAria("role","tabpanel")},_initMarkup:function(){this.callBase();this._createTitleActions();this._renderLayout()},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({title:new k.BindableTemplate(function(n,t){if(e.isPlainObject(t)){var i=b.getImageContainer(t.icon);i&&n.append(i);e.isDefined(t.title)&&!e.isPlainObject(t.title)&&n.append(a.default.createTextNode(t.title))}else e.isDefined(t)&&n.text(String(t));n.wrapInner(r.default("<span>").addClass("dx-tab-text"))},["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 n=this;this.callBase();this.option("templatesRenderAsynchronously")&&(this._resizeEventTimer=setTimeout(function(){n._updateLayout()},0))},_renderLayout:function(){var n,t;this._tabs?this._updateLayout():(n=this.$element(),this._$tabContainer=r.default("<div>").addClass("dx-tabpanel-tabs").appendTo(n),t=r.default("<div>").appendTo(this._$tabContainer),this._tabs=this._createComponent(t,p.default,this._tabConfig()),this._$container=r.default("<div>").addClass("dx-tabpanel-container").appendTo(n),this._$container.append(this._$wrapper),this._updateLayout())},_updateLayout:function(){if(d.hasWindow()){var n=this._$tabContainer.outerHeight();this._$container.css({marginTop:-n,paddingTop:n})}},_refreshActiveDescendant:function(){if(this._tabs){var n=this._tabs,t=n.itemElements(),i=r.default(t[n.option("selectedIndex")]),u=this.getFocusedItemId();this.setAria("controls",void 0,r.default(t));this.setAria("controls",u,i)}},_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(n){this.option("selectedIndex",n.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(n){if("focusedElement"===n.name)if(n.value){var t=r.default(n.value),i=this._itemElements().eq(t.index());this.option("focusedElement",o.getPublicElement(i))}else this.option("focusedElement",n.value)}.bind(this),onFocusIn:function(n){this._focusInHandler(n.event)}.bind(this),onFocusOut:function(n){this._isFocusOutHandlerExecuting||this._focusOutHandler(n.event)}.bind(this)}},_renderFocusTarget:function(){this._focusTarget().attr("tabIndex",-1)},_updateFocusState:function(n,t){this.callBase(n,t);n.target===this._tabs._focusTarget().get(0)&&this._toggleFocusClass(t,this._focusTarget())},_focusOutHandler:function(n){this._isFocusOutHandlerExecuting=!0;this.callBase.apply(this,arguments);this._tabs._focusOutHandler(n);this._isFocusOutHandlerExecuting=!1},_setTabsOption:function(n,t){this._tabs&&this._tabs.option(n,t)},_visibilityChanged:function(n){n&&(this._tabs._dimensionChanged(),this._updateLayout())},registerKeyHandler:function(n,t){this.callBase(n,t);this._tabs&&this._tabs.registerKeyHandler(n,t)},repaint:function(){this.callBase();this._tabs.repaint()},_optionChanged:function(n){var i=n.name,t=n.value,u=n.fullName,f,e,s,h;switch(i){case"dataSource":this.callBase(n);break;case"items":this._setTabsOption(i,this.option(i));this._updateLayout();this.option("repaintChangesOnly")||this._tabs.repaint();this.callBase(n);break;case"width":this.callBase(n);this._tabs.repaint();break;case"selectedIndex":case"selectedItem":(this._setTabsOption(u,t),this.callBase(n),!0===this.option("focusStateEnabled"))&&(f=this.option("selectedIndex"),e=this._itemElements().eq(f),this.option("focusedElement",o.getPublicElement(e)));break;case"itemHoldTimeout":case"focusStateEnabled":case"hoverStateEnabled":this._setTabsOption(u,t);this.callBase(n);break;case"scrollingEnabled":case"scrollByContent":case"showNavButtons":this._setTabsOption(u,t);break;case"focusedElement":s=t?r.default(t).index():t;h=t?this._tabs._itemElements().eq(s):t;this._setTabsOption("focusedElement",o.getPublicElement(h));this.callBase(n);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",t);break;case"badgeExpr":this._invalidate();break;default:this.callBase(n)}},_clean:function(){clearTimeout(this._resizeEventTimer);this.callBase()}});f.ItemClass=w.default;v.default("dxTabPanel",f);s=f;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f,s;t.default=void 0;var c=r(i(9)),l=r(i(5)),e=i(4),h=i(0),u=i(3),o=r(i(105)),a=r(i(57));f=a.default.inherit({_getDefaultOptions:function(){return h.extend(this.callBase(),{focusStateEnabled:!1,noDataText:null})},_setOptionsByReference:function(){this.callBase();h.extend(this._optionsByReference,{validationGroup:!0})},_init:function(){this.callBase();this._initGroupRegistration()},_initGroupRegistration:function(){var n=this.$element(),t=this.option("validationGroup")||o.default.findGroup(n,this._modelByElement(n)),i=o.default.addGroup(t);this._unsubscribeGroup();this._groupWasInit=!0;this._validationGroup=t;this.groupSubscription=this._groupValidationHandler.bind(this);i.on("validated",this.groupSubscription)},_unsubscribeGroup:function(){var n=o.default.getGroupConfig(this._validationGroup);n&&n.off("validated",this.groupSubscription)},_getOrderedItems:function(n,t){var i=[];return u.each(n,function(n,r){var u=e.grep(t,function(n){if(n.validator===r)return!0});u.length&&(i=i.concat(u))}),i},_groupValidationHandler:function(n){var t=this,i=this._getOrderedItems(n.validators,u.map(n.brokenRules,function(n){return{text:n.message,validator:n.validator,index:n.index}}));this.validators=n.validators;u.each(this.validators,function(n,i){if(i._validationSummary!==t){var r=t._itemValidationHandler.bind(t);i.on("validated",r);i.on("disposing",function(){i.off("validated",r);i._validationSummary=null;r=null});i._validationSummary=t}});this.option("items",i)},_itemValidationHandler:function(n){for(var s=n.isValid,f=n.validator,o=n.brokenRules,t=this.option("items"),i=!1,r=0,h=function(){var n=t[r],u;if(n.validator===f){if(u=e.grep(o||[],function(t){return t.index===n.index})[0],s||!u)return t.splice(r,1),i=!0,"continue";u.message!==n.text&&(n.text=u.message,i=!0)}r++};r<t.length;)h();u.each(o,function(n,r){e.grep(t,function(n){return n.validator===f&&n.index===r.index})[0]||(t.push({text:r.message,validator:f,index:r.index}),i=!0)});i&&(t=this._getOrderedItems(this.validators,t),this.option("items",t))},_initMarkup:function(){this.$element().addClass("dx-validationsummary");this.callBase()},_optionChanged:function(n){switch(n.name){case"validationGroup":this._initGroupRegistration();break;default:this.callBase(n)}},_itemClass:function(){return"dx-validationsummary-item"},_itemDataKey:function(){return"dx-validationsummary-item-data"},_postprocessRenderItem:function(n){l.default.on(n.itemElement,"click",function(){n.itemData.validator&&n.itemData.validator.focus&&n.itemData.validator.focus()})},_dispose:function(){this.callBase();this._unsubscribeGroup()}});c.default("dxValidationSummary",f);s=f;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.prepareScrollData=t.allowScroll=void 0;var r,u=(r=i(2))&&r.__esModule?r:{"default":r},e=i(8),f=function(n,t,i){var r=u.default(n),f=i?r.scrollLeft():r.scrollTop(),o=i?"Width":"Height",e=r.prop("scroll".concat(o))-r.prop("client".concat(o))-f;return(0!==f||0!==e)&&(!!(0===f&&t>=0||0===e&&t<=0||f>0&&e>0)||void 0)};t.allowScroll=f;t.prepareScrollData=function(n,t){var i=u.default(n);return{validate:function(r){if(e.isDxMouseWheelEvent(r)&&(o=r.target,!t||u.default(o).is(n)))return!!f(i,-r.delta,r.shiftKey)&&(r._needSkipEvent=!0,!0);var o}}}},function(n,t){t.default=void 0;var i=new(function(){function n(){this._converters={}}var t=n.prototype;return t.addConverter=function(n,t){this._converters[n]=t},t.getConverter=function(n){return this._converters[n]},n}());t.default=i;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(726))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function p(n){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var l,w;t.default=void 0;var u=f(i(2)),k=f(i(13)),d=i(44),h=f(i(5)),g=f(i(9)),s=i(4),nt=i(281),e=i(6),tt=i(35),a=i(21),r=i(1),it=i(7),v=i(0),rt=i(12),o=i(3),y=f(i(10)),c=i(8),ut=i(23),ft=f(i(441)),et=i(63),b=f(i(219)),ot=f(i(130)),st=i(71),ht=i(308),ct=f(i(17));l=ot.default.inherit({_supportedKeys:function(){var n=this,r=this.callBase(),t=function(t){return n._list._keyboardHandler(t)},i=this.option("rtlEnabled");return v.extend({},r,{backspace:function(n){if(this._isCaretAtTheStart()){this._processKeyboardEvent(n);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,u){return i.altKey||!n._list?r.upArrow.call(n,i):t(u)},downArrow:function(i,u){return i.altKey||!n._list?r.downArrow.call(n,i):t(u)},del:function(n){if(this._$focusedTag&&this._isCaretAtTheStart()){this._processKeyboardEvent(n);this._isTagRemoved=!0;var t=this._$focusedTag;this._moveTagFocus("next",!0);this._preserveFocusedTag=!0;this._removeTagElement(t);delete this._preserveFocusedTag}},enter:function(n,i){var r=this._list&&null!==this._list.option("focusedElement");if(this.option("acceptCustomValue")&&!r)return n.preventDefault(),void(""!==this._searchValue()&&this._customItemAddedHandler(n));this.option("opened")&&(this._saveValueChangeEvent(n),t(i),n.preventDefault())},space:function(n,i){var r=this.option("opened"),u=this._shouldRenderSearchEvent();r&&!u&&(this._saveValueChangeEvent(n),t(i),n.preventDefault())},leftArrow:function(n){if(!(!this._isCaretAtTheStart()||this._isEmpty()||this._isEditable()&&i&&!this._$focusedTag)){n.preventDefault();var t=i?"next":"prev";this._moveTagFocus(t);this.option("multiline")||this._scrollContainer(t)}},rightArrow:function(n){if(this._isCaretAtTheStart()&&!this._isEmpty()&&(!this._isEditable()||i||this._$focusedTag)){n.preventDefault();var t=i?"prev":"next";this._moveTagFocus(t);this.option("multiline")||this._scrollContainer(t)}}})},_processKeyboardEvent:function(n){n.preventDefault();n.stopPropagation();this._saveValueChangeEvent(n)},_isEmpty:function(){return 0===this._getValue().length},_updateTagsContainer:function(n){this._$tagsContainer=n.addClass("dx-tag-container").addClass("dx-native-click");this._$tagsContainer.parent().addClass("dx-native-click")},_allowSelectItemByTab:function(){return!1},_isCaretAtTheStart:function(){var n=ft.default(this._input());return 0===n.start&&0===n.end},_moveTagFocus:function(n,t){var i,r;if(!this._$focusedTag)return i=this._tagElements(),this._$focusedTag="next"===n?i.first():i.last(),void this._toggleFocusClass(!0,this._$focusedTag);r=this._$focusedTag[n](".".concat("dx-tag"));r.length>0?this._replaceFocusedTag(r):(t||"next"===n&&this._isEditable())&&this._clearTagFocus()},_replaceFocusedTag:function(n){this._toggleFocusClass(!1,this._$focusedTag);this._$focusedTag=n;this._toggleFocusClass(!0,this._$focusedTag)},_clearTagFocus:function(){this._$focusedTag&&(this._toggleFocusClass(!1,this._$focusedTag),delete this._$focusedTag)},_focusClassTarget:function(n){return n&&n.length&&n[0]!==this._focusTarget()[0]?n:this.callBase()},_scrollContainer:function(n){if(!this.option("multiline")&&it.hasWindow()&&this._$tagsContainer){var t=this._getScrollPosition(n);this._$tagsContainer.scrollLeft(t)}},_getScrollPosition:function(n){return"start"===n||"end"===n?this._getBorderPosition(n):this._$focusedTag?this._getFocusedTagPosition(n):this._getBorderPosition("end")},_getBorderPosition:function(n){var t=this.option("rtlEnabled"),r="end"===n^t,i=b.default(),u=t&&i.decreasing^i.positive,f=!t||i.positive?1:-1;return r^!u?0:f*(this._$tagsContainer.get(0).scrollWidth-this._$tagsContainer.outerWidth())},_getFocusedTagPosition:function(n){var r=this.option("rtlEnabled"),u="next"===n^r,t=this._$focusedTag.position().left,f=this._$tagsContainer.scrollLeft(),i;return(u&&(t+=this._$focusedTag.outerWidth(!0)-this._$tagsContainer.outerWidth()),u^t<0)&&(i=b.default(),f+=t*(r&&!i.decreasing&&i.positive?-1:1)),f},_setNextValue:s.noop,_getDefaultOptions:function(){return v.extend(this.callBase(),{value:[],showDropDownButton:!1,maxFilterQueryLength:1500,tagTemplate:"tag",selectAllText:y.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(n){this._multiTagPreparingHandler(n.args[0])}.bind(this),excludeValidators:["disabled","readOnly"]})},_multiTagPreparingHandler:function(n){var t=this._getValue().length;n.text=this.option("showMultiTagOnly")?y.default.getFormatter("dxTagBox-selected")(t):y.default.getFormatter("dxTagBox-moreSelected")(t-this.option("maxDisplayedTags")+1)},_initDynamicTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({tag:new st.BindableTemplate(function(n,t){var i,r=u.default("<div>").addClass("dx-tag-content");u.default("<span>").text(null!==(i=t.text)&&void 0!==i?i:t).appendTo(r);u.default("<div>").addClass("dx-tag-remove-button").appendTo(r);n.append(r)},["text"],this.option("integrationOptions.watchMethod"),{text:this._displayGetter})})},_toggleSubmitElement:function(n){n?(this._renderSubmitElement(),this._setSubmitValue()):(this._$submitElement&&this._$submitElement.remove(),delete this._$submitElement)},_renderSubmitElement:function(){this.option("useSubmitBehavior")&&(this._$submitElement=u.default("<select>").attr("multiple","multiple").css("display","none").appendTo(this.$element()))},_setSubmitValue:function(){var i;if(this.option("useSubmitBehavior")){for(var t=this._getValue(),r=[],n=0,f=t.length;n<f;n++)i=this._shouldUseDisplayValue(t[n]),r.push(u.default("<option>").val(i?this._displayGetter(t[n]):t[n]).attr("selected","selected"));this._getSubmitElement().empty().append(r)}},_initMarkup:function(){this._tagElementsCache=u.default();var n=!this.option("multiline");this.$element().addClass("dx-tagbox").toggleClass("dx-tagbox-only-select",!(this.option("searchEnabled")||this.option("acceptCustomValue"))).toggleClass("dx-tagbox-single-line",n);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 n=!r.isDefined(this.option("fieldTemplate"));this.$element().toggleClass("dx-tagbox-default-template",n).toggleClass("dx-tagbox-custom-template",!n);this.callBase()},_renderTagRemoveAction:function(){var t=this._createAction(this._removeTagHandler.bind(this)),n=c.addNamespace(ut.name,"dxTagBoxTagRemove");h.default.off(this._$tagsContainer,n);h.default.on(this._$tagsContainer,n,".".concat("dx-tag-remove-button"),function(n){t({event:n})})},_renderSingleLineScroll:function(){var n=c.addNamespace("dxmousewheel",this.NAME),t=this.$element(),i=this.option("multiline");h.default.off(t,n);"desktop"===k.default.real().deviceType?i||h.default.on(t,n,this._tagContainerMouseWheelHandler.bind(this)):this._$tagsContainer&&this._$tagsContainer.css("overflowX",i?"":"auto")},_tagContainerMouseWheelHandler:function(n){var i=this._$tagsContainer.scrollLeft(),t=-.3*n.delta;if(!c.isCommandKeyPressed(n)&&ht.allowScroll(this._$tagsContainer,t,!0))return this._$tagsContainer.scrollLeft(i+t),!1},_renderEvents:function(){var n=this,t,i;this.callBase();t=this._input();i=c.addNamespace("keydown",this.NAME);h.default.on(t,i,function(t){var i=c.normalizeKeyName(t);!n._isControlKey(i)&&n._isEditable()&&n._clearTagFocus()})},_popupWrapperClass:function(){return this.callBase()+" dx-tagbox-popup-wrapper"},_renderInput:function(){this.callBase();this._renderPreventBlur(this._inputWrapper())},_renderInputValueImpl:function(){return this._renderMultiSelect()},_loadInputValue:function(){return e.when()},_clearTextValue:function(){this._input().val("");this._toggleEmptinessEventHandler();this.option("text","")},_focusInHandler:function(n){this._preventNestedFocusEvent(n)||this._scrollContainer("end");this.callBase(n)},_renderInputValue:function(){return this.option("displayValue",this._searchValue()),this.callBase()},_restoreInputText:function(n){n||this._clearTextValue()},_focusOutHandler:function(n){this._preventNestedFocusEvent(n)||(this._clearTagFocus(),this._scrollContainer("start"));this.callBase(n)},_getFirstPopupElement:function(){return this.option("showSelectionControls")?this._list.$element():this.callBase()},_initSelectAllValueChangedAction:function(){this._selectAllValueChangeAction=this._createActionByOption("onSelectAllValueChanged")},_renderList:function(){var n=this;this.callBase();this._setListDataSourceFilter();this.option("showSelectionControls")&&(this._list.registerKeyHandler("tab",function(t){return n._popupElementTabHandler(t)}),this._list.registerKeyHandler("escape",function(t){return n._popupElementEscHandler(t)}))},_canListHaveFocus:function(){return"useButtons"===this.option("applyValueMode")},_listConfig:function(){var n=this,t=this.option("showSelectionControls")?"all":"multiple";return v.extend(this.callBase(),{selectionMode:t,selectAllText:this.option("selectAllText"),onSelectAllValueChanged:function(t){var i=t.value;n._selectAllValueChangeAction({value:i})},selectAllMode:this.option("selectAllMode"),selectedItems:this._selectedItems,onFocusedItemChanged:null})},_renderMultiSelect:function(){var t=this,n=new e.Deferred;return this._updateTagsContainer(this._$textEditorInputContainer),this._renderInputSize(),this._renderTags().done(function(){t._popup&&t._popup.refreshPosition();n.resolve()}).fail(n.reject),n.promise()},_listItemClickHandler:function(n){this.option("showSelectionControls")||this._clearTextValue();"useButtons"!==this.option("applyValueMode")&&(this.callBase(n),this._saveValueChangeEvent(void 0))},_shouldClearFilter:function(){var n=this.callBase();return!this.option("showSelectionControls")&&n},_renderInputSize:function(){var n=this._input(),t=n.val(),e=r.isString(t)&&t,u="",f="",o=this.option("searchEnabled")||this.option("acceptCustomValue"),i;e&&o?(i=tt.createTextElementHiddenCopy(n,t,{includePaddings:!0}),i.insertAfter(n),u=i.outerWidth()+5,i.remove()):t||(f=1);n.css("width",u);n.attr("size",f)},_renderInputSubstitution:function(){this.callBase();this._updateWidgetHeight()},_getValue:function(){return this.option("value")||[]},_multiTagRequired:function(){var t=this._getValue(),n=this.option("maxDisplayedTags");return r.isDefined(n)&&t.length>n},_renderMultiTag:function(n){var t=u.default("<div>").addClass("dx-tag").addClass("dx-tagbox-multi-tag"),i={multiTagElement:a.getPublicElement(t),selectedItems:this.option("selectedItems")};return this._multiTagPreparingAction(i),!i.cancel&&(t.data("dxTagData",i.text),t.insertBefore(n),this._tagTemplate.render({model:i.text,container:a.getPublicElement(t)}),t)},_getFilter:function(n){var r=this._dataSource.filter(),t=n.getCombinedFilter(this.option("valueExpr"),r),u=encodeURI(JSON.stringify(t)).length,i=this.option("maxFilterQueryLength");if(u<=i)return t;ct.default.log("W1019",i)},_getFilteredItems:function(n){var i,r,u,s=this;null===(i=this._loadFilteredItemsPromise)||void 0===i||i.reject();var h=new nt.SelectionFilterCreator(n),c=null===(r=this._list)||void 0===r?void 0:r.option("selectedItems"),v=!!c&&(null===(u=this._list.getDataSource())||void 0===u?void 0:u.isLoaded()),y=c||this.option("selectedItems"),l=h.getLocalFilter(this._valueGetter),a=y.filter(l),p=a.length===n.length,t=new e.Deferred;if(this._isDataSourceChanged&&!v||!p){var f=this._dataSource,o=f.loadOptions(),w=o.customQueryParams,b=o.expand,k=o.select,d=this._getFilter(h);return f.store().load({filter:d,customQueryParams:w,expand:b,select:k}).done(function(n,i){if(s._isDataSourceChanged=!1,s._disposed)t.reject();else{var r=et.normalizeLoadResult(n,i).data,u=f._applyMapFunction(r);t.resolve(u.filter(l))}}).fail(t.reject),this._loadFilteredItemsPromise=t,t.promise()}return t.resolve(a).promise()},_createTagsData:function(n,t){var u=this,i=[],c={},f="this"===this._valueGetterExpr(),h={},o,s;return t.forEach(function(n){var t=f?JSON.stringify(n):u._valueGetter(n);h[t]=n}),o=[],n.forEach(function(n,t){var e=h[f?JSON.stringify(n):n],s;f&&!r.isDefined(e)?o.push(u._loadItem(n,c).always(function(r){var f=u._createTagData(i,r,n,t);i.splice(t,0,f)})):(s=u._createTagData(i,e,n,t),i.splice(t,0,s))}),s=new e.Deferred,e.when.apply(this,o).always(function(){s.resolve(i)}),s.promise()},_createTagData:function(n,t,i){if(r.isDefined(t))return this._selectedItems.push(t),t;var u=this.option("selectedItem");return this._valueGetter(u)===i?u:i},_isGroupedData:function(){return this.option("grouped")&&!this._dataSource.group()},_getItemsByValues:function(n){var t=[];return n.forEach(function(n){var i=this._getItemFromPlain(n);r.isDefined(i)&&t.push(i)}.bind(this)),t},_getFilteredGroupedItems:function(n){var i=this,t=new e.Deferred;return this._filteredGroupedItemsLoadPromise&&this._dataSource.cancel(this._filteredGroupedItemsLoadPromise.operationId),this._dataSource.items().length?t.resolve(this._getItemsByValues(n)):this._filteredGroupedItemsLoadPromise=this._dataSource.load().done(function(){t.resolve(i._getItemsByValues(n))}).fail(function(){t.resolve([])}).always(function(){i._filteredGroupedItemsLoadPromise=void 0}),t.promise()},_loadTagsData:function(){var i=this,n=this._getValue(),t=new e.Deferred;return this._selectedItems=[],(this._isGroupedData()?this._getFilteredGroupedItems(n):this._getFilteredItems(n)).done(function(r){i._createTagsData(n,r).always(function(n){t.resolve(n)})}).fail(t.reject.bind(this)),t.promise()},_renderTags:function(){var t=this,n=new e.Deferred,i=!1;return this._shouldGetItemsFromPlain(this._valuesToUpdate)&&(this._selectedItems=this._getItemsFromPlain(this._valuesToUpdate),this._selectedItems.length===this._valuesToUpdate.length&&(this._renderTagsImpl(this._selectedItems),i=!0,n.resolve())),i||this._loadTagsData().done(function(i){t._disposed?n.reject():(t._renderTagsImpl(i),n.resolve())}).fail(n.reject),n.promise()},_renderTagsImpl:function(n){this._renderTagsCore(n);this._renderEmptyState();this._preserveFocusedTag||this._clearTagFocus()},_shouldGetItemsFromPlain:function(n){return n&&this._dataSource.isLoaded()&&n.length<=this._getPlainItems().length},_getItemsFromPlain:function(n){var t=this._getSelectedItemsFromList(n),i;return(0===t.length&&n.length>0||t.length<n.length)&&(i=this._getPlainItems(),t=this._filterSelectedItems(i,n)),t},_getSelectedItemsFromList:function(n){var t,i=null===(t=this._list)||void 0===t?void 0:t.option("selectedItems"),r=[];return n.length===(null==i?void 0:i.length)&&(r=this._filterSelectedItems(i,n)),r},_filterSelectedItems:function(n,t){var i=this;return n.filter(function(n){for(var u,f=0;f<t.length;f++)if(u=t[f],r.isObject(u)){if(i._isValueEquals(n,u))return!0}else if(i._isValueEquals(i._valueGetter(n),u))return!0;return!1},this)},_integrateInput:function(){this.callBase();this._updateTagsContainer(u.default(".".concat("dx-texteditor-input-container")));this._renderTagRemoveAction()},_renderTagsCore:function(n){var i=this;this._renderField();this.option("selectedItems",this._selectedItems.slice());this._cleanTags();var t=this._multiTagRequired()&&this._renderMultiTag(this._input()),r=this.option("showMultiTagOnly"),u=this.option("maxDisplayedTags");n.forEach(function(n,f){if(t&&r||t&&!r&&f-u>=-1)return!1;i._renderTag(n,t||i._input())});this._isFocused()&&this._scrollContainer("end");this._refreshTagElements()},_cleanTags:function(){if(this._multiTagRequired())this._tagElements().remove();else{var n=this._tagElements(),t=this._getValue();o.each(n,function(n,i){var r=u.default(i);rt.inArray(r.data("dxTagData"),t)<0&&r.remove()})}},_renderEmptyState:function(){var n=!(this._getValue().length||this._selectedItems.length||this._searchValue());this._toggleEmptiness(n);this._renderDisplayText()},_renderDisplayText:function(){this._renderInputSize()},_refreshTagElements:function(){this._tagElementsCache=this.$element().find(".".concat("dx-tag"))},_tagElements:function(){return this._tagElementsCache},_applyTagTemplate:function(n,t){this._tagTemplate.render({model:n,container:a.getPublicElement(t)})},_renderTag:function(n,t){var u=this._valueGetter(n);if(r.isDefined(u)){var i=this._getTag(u),f=this._displayGetter(n),e=this._getItemModel(n,f);i?(r.isDefined(f)&&(i.empty(),this._applyTagTemplate(e,i)),i.removeClass("dx-tag-custom")):(i=this._createTag(u,t),r.isDefined(n)?this._applyTagTemplate(e,i):(i.addClass("dx-tag-custom"),this._applyTagTemplate(u,i)))}},_getItemModel:function(n,t){return r.isObject(n)&&r.isDefined(t)?n:s.ensureDefined(t,"")},_getTag:function(n){for(var t,i,f=this._tagElements(),o=f.length,e=!1,r=0;r<o;r++)if(t=f[r],i=d.data(t,"dxTagData"),n===i||s.equalByValue(n,i)){e=u.default(t);break}return e},_createTag:function(n,t){return u.default("<div>").addClass("dx-tag").data("dxTagData",n).insertBefore(t)},_toggleEmptinessEventHandler:function(){this._toggleEmptiness(!this._getValue().length&&!this._searchValue().length)},_customItemAddedHandler:function(n){this.callBase(n);this._clearTextValue()},_removeTagHandler:function(n){var t=n.event,i;t.stopPropagation();this._saveValueChangeEvent(t);i=u.default(t.target).closest(".".concat("dx-tag"));this._removeTagElement(i)},_removeTagElement:function(n){if(n.hasClass("dx-tagbox-multi-tag"))this.option("showMultiTagOnly")?this.reset():this.option("value",this._getValue().slice(0,this.option("maxDisplayedTags")));else{var t=n.data("dxTagData");this._removeTagWithUpdate(t);this._refreshTagElements()}},_updateField:s.noop,_removeTagWithUpdate:function(n){var t=this._getValue().slice();this._removeTag(t,n);this.option("value",t);0===t.length&&this._clearTagFocus()},_getCurrentValue:function(){return this._lastValue()},_selectionChangeHandler:function(n){var t=this,i,r;"useButtons"!==this.option("applyValueMode")&&(i=this._getValue().slice(),(o.each(n.removedItems||[],function(n,r){t._removeTag(i,t._valueGetter(r))}),o.each(n.addedItems||[],function(n,r){t._addTag(i,t._valueGetter(r))}),this._updateWidgetHeight(),s.equalByValue(this._list.option("selectedItemKeys"),this.option("value")))||(r=this._list._getSelectionChangeEvent(),r&&this._saveValueChangeEvent(r),this.option("value",i)),this._list._saveSelectionChangeEvent(void 0))},_removeTag:function(n,t){var i=this._valueIndex(t,n);i>=0&&n.splice(i,1)},_addTag:function(n,t){this._valueIndex(t)<0&&n.push(t)},_fieldRenderData:function(){return this._selectedItems.slice()},_completeSelection:function(n){this.option("showSelectionControls")||this._setValue(n)},_setValue:function(n){if(null!==n){var r="useButtons"===this.option("applyValueMode"),i=this._valueIndex(n),t=(r?this._list.option("selectedItemKeys"):this._getValue()).slice();i>=0?t.splice(i,1):t.push(n);"useButtons"===this.option("applyValueMode")?this._list.option("selectedItemKeys",t):this.option("value",t)}},_isSelectedValue:function(n,t){return this._valueIndex(n,null,t)>-1},_valueIndex:function(n,t,i){var u=this,r=-1;return i&&"object"!==p(n)&&(i.indexByValues||(i.indexByValues={},(t=t||this._getValue()).forEach(function(n,t){i.indexByValues[n]=t})),n in i.indexByValues)?i.indexByValues[n]:(t=t||this._getValue(),o.each(t,function(t,i){if(u._isValueEquals(n,i))return r=t,!1}),r)},_lastValue:function(){var n=this._getValue(),t=n[n.length-1];return null!=t?t:null},_valueChangeEventHandler:s.noop,_shouldRenderSearchEvent:function(){return this.option("searchEnabled")||this.option("acceptCustomValue")},_searchHandler:function(n){this.option("searchEnabled")&&n&&!this._isTagRemoved&&(this.callBase(arguments),this._setListDataSourceFilter());this._updateWidgetHeight();delete this._isTagRemoved},_updateWidgetHeight:function(){var n=this.$element(),i=n.height(),t;this._renderInputSize();t=n.height();this._popup&&this.option("opened")&&this._isEditable()&&t!==i&&this._popup.repaint()},_refreshSelected:function(){var n;(null===(n=this._list)||void 0===n?void 0:n.getDataSource())&&this._list.option("selectedItems",this._selectedItems)},_resetListDataSourceFilter:function(){var n=this._getDataSource();n&&(delete this._userFilter,n.filter(null),n.reload())},_setListDataSourceFilter:function(){var n,i,t;this.option("hideSelectedItems")&&this._list&&(n=this._getDataSource(),n&&(i=this._valueGetterExpr(),r.isString(i)&&"this"!==i?(t=this._dataSourceFilterExpr(),void 0===this._userFilter&&(this._userFilter=n.filter()||null),this._userFilter&&t.push(this._userFilter),t.length?n.filter(t):n.filter(null)):n.filter(this._dataSourceFilterFunction.bind(this)),n.load()))},_dataSourceFilterExpr:function(){var t=this,n=[];return o.each(this._getValue(),function(i,r){n.push(["!",[t._valueGetterExpr(),r]])}),n},_dataSourceFilterFunction:function(n){var i=this,r=this._valueGetter(n),t=!0;return o.each(this._getValue(),function(n,u){if(i._isValueEquals(u,r))return t=!1,!1}),t},_dataSourceChangedHandler:function(){this._isDataSourceChanged=!0;this.callBase.apply(this,arguments)},_applyButtonHandler:function(n){this._saveValueChangeEvent(n.event);this.option("value",this._getSortedListValues());this._clearTextValue();this.callBase();this._cancelSearchIfNeed()},_getSortedListValues:function(){var n=this._getListValues(),t=this.option("value")||[],i=n.length?t.filter(function(t){return-1!==n.indexOf(t)}):[],r=i.length?n.filter(function(n){return-1===t.indexOf(n)}):n;return i.concat(r)},_getListValues:function(){var i=this,t,n;return this._list?(t=this._getPlainItems(this._list.option("selectedItems")),n=[],o.each(t,function(t,r){n[t]=i._valueGetter(r)}),n):[]},_setListDataSource:function(){var n=this._getValue();this.callBase();n!==this.option("value")&&this.option("value",n);this._refreshSelected()},_renderOpenedState:function(){this.callBase();"useButtons"!==this.option("applyValueMode")||this.option("opened")||this._refreshSelected()},reset:function(){this._restoreInputText();var n=this._getDefaultOptions().value,t=this.option("value");n&&0===n.length&&t&&n.length===t.length||this.callBase()},_clean:function(){this.callBase();delete this._defaultTagTemplate;delete this._valuesToUpdate;delete this._tagTemplate},_removeDuplicates:function(n,t){var i=this,r=[];return o.each(n,function(n,u){t.filter(function(n){return i._valueGetter(u)===i._valueGetter(n)}).length||r.push(u)}),r},_optionChanged:function(n){switch(n.name){case"onSelectAllValueChanged":this._initSelectAllValueChangedAction();break;case"onMultiTagPreparing":this._initMultiTagPreparingAction();this._renderTags();break;case"hideSelectedItems":n.value?this._setListDataSourceFilter():this._resetListDataSourceFilter();break;case"useSubmitBehavior":this._toggleSubmitElement(n.value);break;case"displayExpr":this.callBase(n);this._initTemplates();this._invalidate();break;case"tagTemplate":this._initTagTemplate();this._invalidate();break;case"selectAllText":this._setListOption("selectAllText",this.option("selectAllText"));break;case"readOnly":case"disabled":this.callBase(n);n.value||this._refreshEvents();break;case"value":this._valuesToUpdate=null==n?void 0:n.value;this.callBase(n);this._valuesToUpdate=void 0;this._setListDataSourceFilter();break;case"maxDisplayedTags":case"showMultiTagOnly":this._renderTags();break;case"selectAllMode":this._setListOption(n.name,n.value);break;case"selectedItem":break;case"selectedItems":this._selectionChangedAction({addedItems:this._removeDuplicates(n.value,n.previousValue),removedItems:this._removeDuplicates(n.previousValue,n.value)});break;case"multiline":this.$element().toggleClass("dx-tagbox-single-line",!n.value);this._renderSingleLineScroll();break;case"maxFilterQueryLength":break;default:this.callBase(n)}},_getActualSearchValue:function(){return this.callBase()||this._searchValue()},_popupHidingHandler:function(){this.callBase();this._clearFilter()}});g.default("dxTagBox",l);w=l;t.default=w;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function u(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(u=function(n){return n?i:t})(n)}t.registerKeyboardAction=void 0;var f=function(n,t){var f,e,s,i,o;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==r(n)&&"function"!=typeof n)return{"default":n};if(f=u(t),f&&f.has(n))return f.get(n);e={};s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(o=s?Object.getOwnPropertyDescriptor(n,i):null,o&&(o.get||o.set)?Object.defineProperty(e,i,o):e[i]=n[i]);return e.default=n,f&&f.set(n,e),e}(i(131));t.registerKeyboardAction=function(n,t,i,r,u){var e=t.getController("keyboardNavigation");t.option("useLegacyKeyboardNavigation")||e&&!e.isKeyboardEnabled()||(t.createAction("onKeyDown"),f.registerKeyboardAction(n,t,i,r,u,function(n){t.executeAction("onKeyDown",n)}))}},function(n,t,i){t.createGroupFilter=function(n,t){for(var e=f.normalizeSortingInfo(t.group),r=[],i=0;i<n.length;i++)r.push([e[i].selector,"=",n[i]]);return t.filter&&r.push(t.filter),u.default.combineFilters(r)};var r,u=(r=i(39))&&r.__esModule?r:{"default":r},f=i(45)},function(n,t,i){function u(n,t){var i=f.default(t)||{};return e.toNumber(i[n])}t.getElementStyle=u;t.getElementWidth=function(n){return u("width",n)};t.getElementMinWidth=function(n){return u("minWidth",n)};var r,f=(r=i(796))&&r.__esModule?r:{"default":r},e=i(797)},function(n,t,i){function a(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u,f,e;t.LightButton=t.LightButtonProps=t.viewFunction=void 0;var l=i(18),o=i(22),v=i(800),y=i(801),p=["children","className","label","onClick"];u=function(n){var t=n.props,i=t.children,r=t.className,u=t.label,f=n.widgetRef;return l.createVNode(1,"div",r,i,0,{tabIndex:0,role:"button","aria-label":u},null,f)};t.viewFunction=u;f={className:"",label:""};t.LightButtonProps=f;e=function(n){function i(t){var i;return(i=n.call(this,t)||this).state={},i.widgetRef=l.createRef(),i.keyboardEffect=i.keyboardEffect.bind(h(i)),i.subscribeToClick=i.subscribeToClick.bind(h(i)),i}var f,e,w,b,k,t;return e=n,(f=i).prototype=Object.create(e.prototype),f.prototype.constructor=f,c(f,e),t=i.prototype,t.createEffects=function(){return[new o.InfernoEffect(this.keyboardEffect,[this.keyboardContext,this.props.onClick]),new o.InfernoEffect(this.subscribeToClick,[this.props.onClick])]},t.updateEffects=function(){var n,t;null===(n=this._effects[0])||void 0===n||n.update([this.keyboardContext,this.props.onClick]);null===(t=this._effects[1])||void 0===t||t.update([this.props.onClick])},t.keyboardEffect=function(){return this.keyboardContext.registerKeyboardAction(this.widgetRef.current,this.props.onClick)},t.subscribeToClick=function(){return v.subscribeToClickEvent(this.widgetRef.current,this.props.onClick)},t.render=function(){var n=this.props;return u({props:r({},n),widgetRef:this.widgetRef,keyboardContext:this.keyboardContext,restAttributes:this.restAttributes})},w=i,(b=[{key:"keyboardContext",get:function(){return"KeyboardActionContext"in this.context?this.context.KeyboardActionContext:y.KeyboardActionContext}},{key:"restAttributes",get:function(){var n=this.props;return n.children,n.className,n.label,n.onClick,a(n,p)}}])&&s(w.prototype,b),k&&s(w,k),i}(o.InfernoComponent);t.LightButton=e;e.defaultProps=r({},f)},function(n,t,i){function k(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function v(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function f(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function y(n,t){return(y=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function e(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function o(){return(o=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var s,u,c,l,a;t.Widget=t.WidgetProps=t.viewFunction=void 0;s=i(18);u=i(22);i(23);i(143);var h,r=i(113),d=i(90),g=i(0),nt=i(65),p=i(83),tt=i(805),it=i(232),rt=i(806),w=i(807),b=(h=i(103))&&h.__esModule?h:{"default":h},ut=["_feedbackHideTimeout","_feedbackShowTimeout","accessKey","activeStateEnabled","activeStateUnit","aria","children","className","classes","disabled","focusStateEnabled","height","hint","hoverStateEnabled","name","onActive","onClick","onContentReady","onDimensionChanged","onFocusIn","onFocusOut","onHoverEnd","onHoverStart","onInactive","onKeyDown","onKeyboardHandled","onVisibilityChange","rootElementRef","rtlEnabled","tabIndex","visible","width"];c=function(n){var t=s.normalizeProps(s.createVNode(1,"div",n.cssClasses,n.props.children,0,o({},n.attributes,{tabIndex:n.tabIndex,title:n.props.hint,hidden:!n.props.visible,style:u.normalizeStyles(n.styles)}),null,n.widgetRef));return n.shouldRenderConfigProvider?s.createComponentVNode(2,rt.ConfigProvider,{rtlEnabled:n.rtlEnabled,children:t}):t};t.viewFunction=c;l=o({},tt.BaseWidgetProps,{_feedbackHideTimeout:400,_feedbackShowTimeout:30,aria:{},classes:"",className:"",name:""});t.WidgetProps=l;a=function(n){function i(t){var i;return(i=n.call(this,t)||this)._currentState=null,i.widgetRef=s.createRef(),i.state={active:!1,focused:!1,hovered:!1},i.setRootElementRef=i.setRootElementRef.bind(f(i)),i.activeEffect=i.activeEffect.bind(f(i)),i.clickEffect=i.clickEffect.bind(f(i)),i.focus=i.focus.bind(f(i)),i.focusEffect=i.focusEffect.bind(f(i)),i.hoverEffect=i.hoverEffect.bind(f(i)),i.keyboardEffect=i.keyboardEffect.bind(f(i)),i.resizeEffect=i.resizeEffect.bind(f(i)),i.windowResizeEffect=i.windowResizeEffect.bind(f(i)),i.visibilityEffect=i.visibilityEffect.bind(f(i)),i}var h,l,a,tt,rt,t;return l=n,(h=i).prototype=Object.create(l.prototype),h.prototype.constructor=h,y(h,l),t=i.prototype,t.createEffects=function(){return[new u.InfernoEffect(this.setRootElementRef,[]),new u.InfernoEffect(this.activeEffect,[this.props._feedbackHideTimeout,this.props._feedbackShowTimeout,this.props.activeStateEnabled,this.props.activeStateUnit,this.props.disabled,this.props.onActive,this.props.onInactive]),new u.InfernoEffect(this.clickEffect,[this.props.disabled,this.props.name,this.props.onClick]),new u.InfernoEffect(this.focusEffect,[this.props.disabled,this.props.focusStateEnabled,this.props.name,this.props.onFocusIn,this.props.onFocusOut]),new u.InfernoEffect(this.hoverEffect,[this.props.activeStateUnit,this.props.disabled,this.props.hoverStateEnabled,this.props.onHoverEnd,this.props.onHoverStart,this.active]),new u.InfernoEffect(this.keyboardEffect,[this.props.onKeyDown]),new u.InfernoEffect(this.resizeEffect,[this.props.name,this.props.onDimensionChanged]),new u.InfernoEffect(this.windowResizeEffect,[this.props.onDimensionChanged]),new u.InfernoEffect(this.visibilityEffect,[this.props.name,this.props.onVisibilityChange])]},t.updateEffects=function(){var n,t,i,r,u,f,e,o;null===(n=this._effects[1])||void 0===n||n.update([this.props._feedbackHideTimeout,this.props._feedbackShowTimeout,this.props.activeStateEnabled,this.props.activeStateUnit,this.props.disabled,this.props.onActive,this.props.onInactive]);null===(t=this._effects[2])||void 0===t||t.update([this.props.disabled,this.props.name,this.props.onClick]);null===(i=this._effects[3])||void 0===i||i.update([this.props.disabled,this.props.focusStateEnabled,this.props.name,this.props.onFocusIn,this.props.onFocusOut]);null===(r=this._effects[4])||void 0===r||r.update([this.props.activeStateUnit,this.props.disabled,this.props.hoverStateEnabled,this.props.onHoverEnd,this.props.onHoverStart,this.active]);null===(u=this._effects[5])||void 0===u||u.update([this.props.onKeyDown]);null===(f=this._effects[6])||void 0===f||f.update([this.props.name,this.props.onDimensionChanged]);null===(e=this._effects[7])||void 0===e||e.update([this.props.onDimensionChanged]);null===(o=this._effects[8])||void 0===o||o.update([this.props.name,this.props.onVisibilityChange])},t.set_active=function(n){var t=this;this.setState(function(i){t._currentState=i;var r=n();return t._currentState=null,{active:r}})},t.set_focused=function(n){var t=this;this.setState(function(i){t._currentState=i;var r=n();return t._currentState=null,{focused:r}})},t.set_hovered=function(n){var t=this;this.setState(function(i){t._currentState=i;var r=n();return t._currentState=null,{hovered:r}})},t.setRootElementRef=function(){var n=this.props.rootElementRef;n&&(n.current=this.widgetRef.current)},t.activeEffect=function(){var t=this,n=this.props,e=n._feedbackHideTimeout,o=n._feedbackShowTimeout,s=n.activeStateEnabled,h=n.activeStateUnit,c=n.disabled,i=n.onActive,u=n.onInactive,f=h;if(s&&!c)return r.active.on(this.widgetRef.current,function(n){var r=n.event;t.set_active(function(){return!0});null==i||i(r)},function(n){var i=n.event;t.set_active(function(){return!1});null==u||u(i)},{hideTimeout:e,namespace:"UIFeedback",selector:f,showTimeout:o}),function(){return r.active.off(t.widgetRef.current,{selector:f,namespace:"UIFeedback"})}},t.clickEffect=function(){var u=this,n=this.props,f=n.disabled,e=n.name,t=n.onClick,i=e;if(t&&!f)return r.dxClick.on(this.widgetRef.current,t,{namespace:i}),function(){return r.dxClick.off(u.widgetRef.current,{namespace:i})}},t.focusEffect=function(){var t=this,n=this.props,e=n.disabled,o=n.focusStateEnabled,s=n.name,i=n.onFocusIn,u=n.onFocusOut,f="".concat(s,"Focus");if(o&&!e)return r.focus.on(this.widgetRef.current,function(n){n.isDefaultPrevented()||(t.set_focused(function(){return!0}),null==i||i(n))},function(n){n.isDefaultPrevented()||(t.set_focused(function(){return!1}),null==u||u(n))},{isFocusable:nt.focusable,namespace:f}),function(){return r.focus.off(t.widgetRef.current,{namespace:f})}},t.hoverEffect=function(){var t=this,n=this.props,e=n.activeStateUnit,o=n.disabled,s=n.hoverStateEnabled,i=n.onHoverEnd,u=n.onHoverStart,f=e;if(s&&!o)return r.hover.on(this.widgetRef.current,function(n){var i=n.event;t.active||t.set_hovered(function(){return!0});null==u||u(i)},function(n){var r=n.event;t.set_hovered(function(){return!1});null==i||i(r)},{selector:f,namespace:"UIFeedback"}),function(){return r.hover.off(t.widgetRef.current,{selector:f,namespace:"UIFeedback"})}},t.keyboardEffect=function(){var n=this.props.onKeyDown,t;if(n)return t=r.keyboard.on(this.widgetRef.current,this.widgetRef.current,function(t){return n(t)}),function(){return r.keyboard.off(t)}},t.resizeEffect=function(){var i=this,n="".concat(this.props.name,"VisibilityChange"),t=this.props.onDimensionChanged;if(t)return r.resize.on(this.widgetRef.current,t,{namespace:n}),function(){return r.resize.off(i.widgetRef.current,{namespace:n})}},t.windowResizeEffect=function(){var n=this.props.onDimensionChanged;if(n)return b.default.add(n),function(){b.default.remove(n)}},t.visibilityEffect=function(){var u=this,t=this.props,f=t.name,n=t.onVisibilityChange,i="".concat(f,"VisibilityChange");if(n)return r.visibility.on(this.widgetRef.current,function(){return n(!0)},function(){return n(!1)},{namespace:i}),function(){return r.visibility.off(u.widgetRef.current,{namespace:i})}},t.focus=function(){r.focus.trigger(this.widgetRef.current)},t.render=function(){var n=this.props;return c({props:o({},n),active:this.active,focused:this.focused,hovered:this.hovered,widgetRef:this.widgetRef,config:this.config,shouldRenderConfigProvider:this.shouldRenderConfigProvider,rtlEnabled:this.rtlEnabled,attributes:this.attributes,styles:this.styles,cssClasses:this.cssClasses,tabIndex:this.tabIndex,restAttributes:this.restAttributes})},a=i,(tt=[{key:"config",get:function(){return"ConfigContext"in this.context?this.context.ConfigContext:it.ConfigContext}},{key:"active",get:function(){return(this._currentState||this.state).active}},{key:"focused",get:function(){return(this._currentState||this.state).focused}},{key:"hovered",get:function(){return(this._currentState||this.state).hovered}},{key:"shouldRenderConfigProvider",get:function(){var n=this.props.rtlEnabled;return w.resolveRtlEnabledDefinition(n,this.config)}},{key:"rtlEnabled",get:function(){var n=this.props.rtlEnabled;return w.resolveRtlEnabled(n,this.config)}},{key:"attributes",get:function(){var n,t=this.props,u=t.aria,i=t.disabled,f=t.focusStateEnabled,s=t.visible,r=f&&!i&&this.props.accessKey;return o({},g.extend({},this.restAttributes,r&&{accessKey:r}),(n=o({},u,{disabled:i,hidden:!s}),Object.keys(n).reduce(function(t,i){return n[i]?o({},t,e({},"role"===i||"id"===i?i:"aria-".concat(i),String(n[i]))):t},{})))}},{key:"styles",get:function(){var r=this.props,n=r.height,t=r.width,i=this.restAttributes.style||{},u=p.normalizeStyleProp("width","function"==typeof t?t():t),f=p.normalizeStyleProp("height","function"==typeof n?n():n);return o({},i,{height:null!=f?f:i.height,width:null!=u?u:i.width})}},{key:"cssClasses",get:function(){var n,t,r,u,f,o,i=this.props,s=i.activeStateEnabled,h=i.className,c=i.classes,l=i.disabled,a=i.focusStateEnabled,v=i.hoverStateEnabled,y=i.onVisibilityChange,p=i.visible;return n={active:this.active,focused:this.focused,hovered:this.hovered,className:h,classes:c,disabled:l,activeStateEnabled:s,focusStateEnabled:a,hoverStateEnabled:v,onVisibilityChange:y,rtlEnabled:this.rtlEnabled,visible:p},r=!!n.focusStateEnabled&&!n.disabled,u=!!n.hoverStateEnabled&&!n.disabled,f=!!n.activeStateEnabled&&!n.disabled,e(t={"dx-widget":!0},String(n.classes),!!n.classes),e(t,String(n.className),!!n.className),e(t,"dx-state-disabled",!!n.disabled),e(t,"dx-state-invisible",!n.visible),e(t,"dx-state-focused",!!n.focused&&r),e(t,"dx-state-active",!!n.active&&f),e(t,"dx-state-hover",!!n.hovered&&u&&!n.active),e(t,"dx-rtl",!!n.rtlEnabled),e(t,"dx-visibility-change-handler",!!n.onVisibilityChange),o=t,d.combineClasses(o)}},{key:"tabIndex",get:function(){var n=this.props,t=n.disabled,i=n.focusStateEnabled,r=n.tabIndex;if(i&&!t)return r}},{key:"restAttributes",get:function(){var n=this.props;return n._feedbackHideTimeout,n._feedbackShowTimeout,n.accessKey,n.activeStateEnabled,n.activeStateUnit,n.aria,n.children,n.className,n.classes,n.disabled,n.focusStateEnabled,n.height,n.hint,n.hoverStateEnabled,n.name,n.onActive,n.onClick,n.onContentReady,n.onDimensionChanged,n.onFocusIn,n.onFocusOut,n.onHoverEnd,n.onHoverStart,n.onInactive,n.onKeyDown,n.onKeyboardHandled,n.onVisibilityChange,n.rootElementRef,n.rtlEnabled,n.tabIndex,n.visible,n.width,k(n,ut)}}])&&v(a.prototype,tt),rt&&v(a,rt),i}(u.InfernoWrapperComponent);t.Widget=a;a.defaultProps=o({},l)},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){var i=n._initProperties||{};f.each(t,function(t,r){Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])})}function l(n,t){c(n,t);r.isDefined(n.caption)||u.setFieldProperty(n,"caption",function(n){var i=n.dataField||n.groupName||"",t=(n.summaryType||"").toLowerCase();return r.isString(n.groupInterval)&&(i+="_"+n.groupInterval),t&&"custom"!==t?(t=t.replace(/^./,t[0].toUpperCase()),i.length&&(t=" ("+t+")")):t="",rt.titleize(i)+t}(n))}function d(n){return n.rows.length||n.columns.length||n.values.length}var w;t.default=void 0;var g=i(63),nt=h(i(107)),tt=i(4),r=i(1),o=i(0),s=i(12),f=i(3),e=i(6),b=h(i(15)),it=i(96),rt=i(40),ut=i(862),ft=h(i(863)),et=i(865),ot=i(533),a=i(866),u=i(91),v={row:"rows",column:"columns",data:"values",filter:"filters"},y=["area","areaIndex","sortOrder","filterType","filterValues","sortBy","sortBySummaryField","sortBySummaryPath","expanded","summaryType","summaryDisplayMode"],p=["format","selector","customizeText","caption"],k=p.concat(["allowSorting","allowSortingBySummary","allowFiltering","allowExpandAll"]);w=b.default.inherit(function(){function st(n,t){return new(n.remoteOperations||n.paginate?ft.default:ut.LocalStore)(o.extend(g.normalizeDataSourceOptions(n),{onChanged:null,onLoadingChanged:null,onProgressChanged:t}))}function t(n,t,i,r){var e=[],f=t&&t[i]||[],o=r&&r[i]||[];return u.foreachTree(n[i],function(n){var i=n[0],t=u.createPath(n);i.children&&f[t.length-1]&&!f[t.length-1].expanded&&t.length<f.length&&(!r||function(n,t,i){for(var r=0;r<i;r++)if(!n[r]||!t[r]||n[r].index!==t[r].index)return!1;return!0}(f,o,t.length))&&e.push(t.slice())},!0),e}function ht(n,t,i,r){return t?f.each(r,function(r,f){if(i)n[f]=t[f];else{if(("summaryType"===f||"summaryDisplayMode"===f)&&void 0===t[f])return;u.setFieldProperty(n,f,t[f])}}):c(n,r),n}function ct(n,t){var i=[];return f.each(n,function(n,r){i.push(ht({dataField:r.dataField,name:r.name},r,!0,t))}),i}function w(n){return n.name?n.name:n.dataField+""}function lt(n,t){var i=[];return f.each(n||[],function(n,r){w(r)===t&&i.push(r)}),i}function at(n,t){n=n||[];var i,r={};return f.each(t,function(n,u){i=w(u);r[i]||(r[i]=lt(t,w(u)))}),f.each(r,function(t,i){!function(n,t){n=n||[];f.each(t,function(t,i){ht(i,n[t],!1,y);l(i,p)})}(lt(n,t),i)}),t}function vt(n){n.sort(function(n,t){return n.areaIndex-t.areaIndex||n.groupIndex-t.groupIndex})}function yt(n,t){var i=n.groupName||"";return(n.dataField||i)+(n.groupInterval?i+n.groupInterval:"NOGROUP")+(t?"":i)}function pt(n,t,i){var e=[],s={},h={},l=u.getFieldsDataType(n);return t?(f.each(t,function(n,t){s[yt(t,i)]=t}),f.each(n,function(n,t){var f,r=yt(t,i),u=s[r]||h[r];u?(u._initProperties&&c(u,k),f=o.extend({},u,t,{_initProperties:null})):s[r]=f=t;o.extend(f,{dataType:l[t.dataField]});delete s[r];h[r]=u;e.push(f)}),i&&f.each(s,function(n,t){e.push(t)})):e=n,e.push.apply(e,[]),function(n){n.forEach(function(t){if(t.groupName&&t.groupInterval&&void 0===t.groupIndex){var i=n.filter(function(n){return n.groupName===t.groupName&&r.isNumeric(n.groupIndex)}).map(function(n){return n.groupIndex}).reduce(function(n,t){return Math.max(n,t)},-1);t.groupIndex=i+1}})}(e),e}function wt(n){var i,t=new e.Deferred,r=n._store,u=r&&r.getFields(n._fields);return e.when(u).done(function(r){n._storeFields=r;i=pt(n._fields,r,n._retrieveFields);t.resolve(i)}).fail(t.reject),t}function bt(n,t,i){return u.foreachTreeAsync(n[i],function(n){var r=n[0];r.text=r.text||u.formatValue(r.value,t[i][u.createPath(n).length-1])})}function kt(n,t){return e.when(bt(t,n,"columns"),bt(t,n,"rows"))}function dt(n){var t=new e.Deferred,i={};return e.when(u.foreachTreeAsync(n,function(n){var t=u.createPath(n).join(".");i[t]=n[0]})).done(t.resolve),n._cacheByPath=i,t}function gt(n,t){var i=[];return f.each(n,function(){(function(n,t){var i="data"===t||!1!==n.visible;return n.area===t&&!r.isDefined(n.groupIndex)&&i})(this,t)&&i.push(this)}),i}var n=function(n,t){if(n._cacheByPath)return n._cacheByPath[t.join(".")]||null},rt=function n(t,i){var e,f,u=-1;if(t)for(e=0;e<t.length;e++)void 0!==(f=t[e]).index&&(u=Math.max(u,f.index)),f.children?u=Math.max(u,n(f.children)):f.collapsedChildren&&(u=Math.max(u,n(f.collapsedChildren)));return r.isDefined(i)&&(u=Math.max(u,i)),u},i=function(n,t,i,r){var h,v=rt(i)+1,c=rt(n,r)+1,s=[],l=!1,a=new e.Deferred,f,o;if(t.children&&t.children.length===i.length)for(f=0;f<i.length;f++)o=i[f],void 0!==o.index&&(void 0===t.children[f].index?(o.index=s[o.index]=c++,t.children[f]=o):s[o.index]=t.children[f].index);else{for(l=!0,h=0;h<v;h++)s[h]=c++;t.children=i}return e.when(u.foreachTreeAsync(t.children,function(n){l&&(n[0].index=s[n[0].index])})).done(function(){a.resolve(s)}),a},h=function(t,i,r){var o=new e.Deferred,s=r>=0&&rt(t,r)+1,f=[];return e.when(u.foreachTreeAsync(t,function(n){delete n[0].collapsedChildren})).done(function(){e.when(u.foreachTreeAsync(i,function(i,r){var o=i[0],e,h,c;o.index>=0&&(e=n(t,u.createPath(i)),e&&e.index>=0?f[o.index]=e.index:s&&(h=u.createPath(i.slice(1)),e=n(t,h),c=h.length?e&&e.children:t,c&&(c[r]=o,o.index=f[o.index]=s++)))})).done(function(){o.resolve(f)})}),o},ni=function(n,t,i,u){var e,o,h,c,f,s,l=n.values;if(t)for(e=0;e<=t.length;e++)if(h=t[e],f=i[e],r.isDefined(f)||(f=n.grandTotalRowIndex),h&&r.isDefined(f))for(l[f]||(l[f]=[]),o=0;o<=h.length;o++)c=h[o],s=u[o],r.isDefined(s)||(s=n.grandTotalColumnIndex),r.isDefined(c)&&r.isDefined(s)&&(l[f][s]=c)};return{ctor:function(n){n=n||{};this._eventsStrategy=new it.EventsStrategy(this);var t=this,i=function(n,t){var u,i;return r.isPlainObject(n)&&n.load?u=st(n,t):(n&&!n.store&&(n={store:n}),"xmla"===(i=n.store).type?u=new ot.XmlaStore(i):r.isPlainObject(i)&&i.type||i instanceof nt.default||Array.isArray(i)?u=st(n,t):i instanceof b.default&&(u=i)),u}(n,function(n){t._eventsStrategy.fireEvent("progressChanged",[n])});t._store=i;t._paginate=!!n.paginate;t._pageSize=n.pageSize||40;t._data={rows:[],columns:[],values:[]};t._loadingCount=0;t._isFieldsModified=!1;f.each(["changed","loadError","loadingChanged","progressChanged","fieldsPrepared","expandValueChanging"],function(t,i){var r="on"+i[0].toUpperCase()+i.slice(1);Object.prototype.hasOwnProperty.call(n,r)&&this.on(i,n[r])}.bind(this));t._retrieveFields=!r.isDefined(n.retrieveFields)||n.retrieveFields;t._fields=n.fields||[];t._descriptions=n.descriptions?o.extend(t._createDescriptions(),n.descriptions):void 0;i||o.extend(!0,t._data,n.store||n)},getData:function(){return this._data},getAreaFields:function(n,t){var i=[];return t||"data"===n?vt(i=gt(this._fields,n)):i=(this._descriptions||{})[v[n]]||[],i},fields:function(n){return n&&(this._fields=pt(n,this._storeFields,this._retrieveFields),this._fieldsPrepared(this._fields)),this._fields},field:function(n,t){var e,o=this._fields,i=o&&o[r.isNumeric(n)?n:u.findField(o,n)];return i&&t&&(f.each(t,function(n,t){var f=s.inArray(n,y)<0,r;if(u.setFieldProperty(i,n,t,f),"sortOrder"===n)for(e=i.levels||[],r=0;r<e.length;r++)e[r][n]=t}),l(i,p),this._descriptions=this._createDescriptions(i),this._isFieldsModified=!0,this._eventsStrategy.fireEvent("fieldChanged",[i])),i},getFieldValues:function(n,t,i){var h,a=this,u=this._fields&&this._fields[n],c=this.store(),l=[],r={columns:l,rows:[],values:this.getAreaFields("data"),filters:t?this._fields.filter(function(n){return n!==u&&n.area&&n.filterValues&&n.filterValues.length}):[],skipValues:!0},s=new e.Deferred;return i&&(h=i.searchValue,r.columnSkip=i.skip,r.columnTake=i.take),u&&c?(f.each(u.levels||[u],function(){l.push(o.extend({},this,{expanded:!0,filterValues:null,sortOrder:"asc",sortBySummaryField:null,searchValue:h}))}),c.load(r).done(function(n){r.columnSkip&&(n.columns=n.columns.slice(r.columnSkip));r.columnTake&&(n.columns=n.columns.slice(0,r.columnTake));kt(r,n);r.columnTake||a._sort(r,n);s.resolve(n.columns)}).fail(s)):s.reject(),s},reload:function(){return this.load({reload:!0})},filter:function(){var n=this._store;return n.filter.apply(n,arguments)},load:function(n){function r(){t._delayedLoadTask=void 0;t._descriptions?t._loadCore(n,i):e.when(wt(t)).done(function(r){t._fieldsPrepared(r);t._loadCore(n,i)}).fail(i.reject).fail(t._loadErrorHandler)}var t=this,i=new e.Deferred;return n=n||{},t.beginLoading(),i.fail(function(n){t._eventsStrategy.fireEvent("loadError",[n])}).always(function(){t.endLoading()}),t.store()?t._delayedLoadTask=tt.executeAsync(r):r(),i},createDrillDownDataSource:function(n){return this._store.createDrillDownDataSource(this._descriptions,n)},_createDescriptions:function(n){var i=this.fields(),t={rows:[],columns:[],values:[],filters:[]},u;return f.each(["row","column","data","filter"],function(t,r){s.normalizeIndexes(gt(i,r),"areaIndex",n)}),f.each(i||[],function(n,u){var s=v[u.area],f=t[s],e=u.groupName;e&&!r.isNumeric(u.groupIndex)&&(u.levels=function(n,t){return n.filter(function(n){return n.groupName===t.groupName&&r.isNumeric(n.groupIndex)&&!1!==n.visible}).map(function(n){return o.extend(n,{areaIndex:t.areaIndex,area:t.area,expanded:r.isDefined(n.expanded)?n.expanded:t.expanded,dataField:n.dataField||t.dataField,dataType:n.dataType||t.dataType,sortBy:n.sortBy||t.sortBy,sortOrder:n.sortOrder||t.sortOrder,sortBySummaryField:n.sortBySummaryField||t.sortBySummaryField,sortBySummaryPath:n.sortBySummaryPath||t.sortBySummaryPath,visible:n.visible||t.visible,showTotals:r.isDefined(n.showTotals)?n.showTotals:t.showTotals,showGrandTotals:r.isDefined(n.showGrandTotals)?n.showGrandTotals:t.showGrandTotals})}).sort(function(n,t){return n.groupIndex-t.groupIndex})}(i,u));!f||e&&r.isNumeric(u.groupIndex)||!1===u.visible&&"data"!==u.area&&"filter"!==u.area||(u.levels&&f!==t.filters&&f!==t.values?(f.push.apply(f,u.levels),u.filterValues&&u.filterValues.length&&t.filters.push(u)):f.push(u))}),f.each(t,function(n,t){vt(t)}),u={},f.each(t.values,function(n,f){var e=f.calculateSummaryValue;r.isFunction(e)&&e(a.createMockSummaryCell(t,i,u))}),t},_fieldsPrepared:function(n){var i,t;for(this._fields=n,f.each(n,function(n,t){t.index=n;l(t,k)}),i=ct(n,["caption"]),this._eventsStrategy.fireEvent("fieldsPrepared",[n]),t=0;t<n.length;t++)n[t].caption!==i[t].caption&&u.setFieldProperty(n[t],"caption",n[t].caption,!0);this._descriptions=this._createDescriptions()},isLoading:function(){return this._loadingCount>0},state:function(n,i){var r=this;if(!arguments.length)return{fields:ct(r._fields,y),columnExpandedPaths:t(r._data,r._descriptions,"columns",r._lastLoadOptions),rowExpandedPaths:t(r._data,r._descriptions,"rows",r._lastLoadOptions)};n=o.extend({rowExpandedPaths:[],columnExpandedPaths:[]},n);r._descriptions?(r._fields=at(n.fields,r._fields),r._descriptions=r._createDescriptions(),!i&&r.load(n)):(r.beginLoading(),e.when(wt(r)).done(function(t){r._fields=at(n.fields,t);r._fieldsPrepared(t);i||r.load(n)}).always(function(){r.endLoading()}))},beginLoading:function(){this._changeLoadingCount(1)},endLoading:function(){this._changeLoadingCount(-1)},_changeLoadingCount:function(n){var i=this.isLoading(),t;this._loadingCount+=n;t=this.isLoading();i^t&&this._eventsStrategy.fireEvent("loadingChanged",[t])},_hasPagingValues:function(t,i,r){var l=i+"Take",s=i+"Skip",h=this._data.values,u=this._data[i+"s"],a="row"===i?"column":"row",c=[],e,o,f;if(t.path&&t.area===i&&(e=n(u,t.path),!(u=e&&e.children))||t.oppositePath&&t.area===a&&(o=n(u,t.oppositePath),!(u=o&&o.children)))return!1;for(f=t[s];f<t[s]+t[l];f++)u[f]&&c.push(u[f].index);return c.every(function(n){if(void 0!==n)return"row"===i?(h[n]||[])[r]:(h[r]||[])[n]})},_processPagingCacheByArea:function(t,i,r){var f,u=r+"Take",e=r+"Skip",o=this._data[r+"s"],l="row"===r?"column":"row",s,h,c,a;if(t[u]){t.path&&t.area===r&&(s=n(o,t.path),o=s&&s.children||[]);t.oppositePath&&t.area===l&&(h=n(o,t.oppositePath),o=h&&h.children||[]);do if((f=o[t[e]])&&void 0!==f.index){if(!this._hasPagingValues(t,l,f.index))break;t[e]++;t[u]--}while(f&&void 0!==f.index&&t[u]);t[u]&&(c=Math.floor(t[e]/i)*i,a=Math.ceil((t[e]+t[u])/i)*i,t[e]=c,t[u]=a-c)}},_processPagingCache:function(n){var i=this._pageSize,t;if(!(i<0))for(t=0;t<n.length;t++)this._processPagingCacheByArea(n[t],i,"row"),this._processPagingCacheByArea(n[t],i,"column")},_loadCore:function(n,i){var r=this,s=this._store,a=this._descriptions,f=n.reload||this.paginate()&&r._isFieldsModified,h=this.paginate(),c=v[n.area],u,l;if(n=n||{},s){if(o.extend(n,a),n.columnExpandedPaths=n.columnExpandedPaths||t(this._data,n,"columns",r._lastLoadOptions),n.rowExpandedPaths=n.rowExpandedPaths||t(this._data,n,"rows",r._lastLoadOptions),h&&(n.pageSize=this._pageSize),c&&(n.headerName=c),r.beginLoading(),i.always(function(){r.endLoading()}),u=[n],r._eventsStrategy.fireEvent("customizeStoreLoadOptions",[u,f]),f||r._processPagingCache(u),!(u=u.filter(function(n){return!(n.rows.length&&0===n.rowTake||n.columns.length&&0===n.columnTake)})).length)return void r._update(i);l=u.map(function(n){return s.load(n)});e.when.apply(null,l).done(function(){for(var e=arguments,n=0;n<e.length;n++){var t=u[n],s=e[n],c=n===e.length-1;t.path?r.applyPartialDataSource(t.area,t.path,s,!!c&&i,t.oppositePath):h&&!f&&d(r._data)?r.mergePartialDataSource(s,!!c&&i):(o.extend(r._data,s),r._lastLoadOptions=t,r._update(!!c&&i))}}).fail(i.reject)}else r._update(i)},_sort:function(n,t,i){this._store&&!this._paginate&&et.sort(n,t,i)},paginate:function(){return this._paginate&&this._store&&this._store.supportPaging()},isEmpty:function(){var n=this.getAreaFields("data").filter(function(n){return!1!==n.visible}),t=this.getData();return!n.length||!t.values.length},_update:function(n){var t=this,u=t._descriptions,i=t._data,f=u.values,o=function(n){return n.some(function(n){return n.summaryDisplayMode||n.calculateSummaryValue})}(f);return e.when(kt(u,i),dt(i.rows),dt(i.columns)).done(function(){o&&(t._sort(u,i,o),!t.isEmpty()&&a.applyDisplaySummaryMode(u,i));t._sort(u,i);!t.isEmpty()&&function(n){return n.some(function(n){return!!n.runningTotal})}(f)&&a.applyRunningTotal(u,i);t._data=i;!1!==n&&e.when(n).done(function(){t._isFieldsModified=!1;t._eventsStrategy.fireEvent("changed");r.isDefined(t._data.grandTotalRowIndex)&&(i.grandTotalRowIndex=t._data.grandTotalRowIndex);r.isDefined(t._data.grandTotalColumnIndex)&&(i.grandTotalColumnIndex=t._data.grandTotalColumnIndex)});n&&n.resolve(t._data)}),n},store:function(){return this._store},collapseHeaderItem:function(t,i){var f="column"===t?this._data.columns:this._data.rows,r=n(f,i),u=this.getAreaFields(t)[i.length-1];return!(!r||!r.children)&&(this._eventsStrategy.fireEvent("expandValueChanging",[{area:t,path:i,expanded:!1}]),u&&(u.expanded=!1),r.collapsedChildren=r.children,delete r.children,this._update(),this.paginate()&&this.load(),!0)},collapseAll:function(n){var f=this,r=!1,t=this.field(n)||{},i=[s.inArray(t,this.getAreaFields(t.area))];t.expanded=!1;t&&t.levels&&(i=[],t.levels.forEach(function(n){i.push(s.inArray(n,f.getAreaFields(t.area)));n.expanded=!1}));u.foreachTree(this._data[t.area+"s"],function(n){var t=n[0],f=u.createPath(n);t&&t.children&&-1!==i.indexOf(f.length-1)&&(t.collapsedChildren=t.children,delete t.children,r=!0)},!0);r&&this._update()},expandAll:function(n){var t=this.field(n);t&&t.area&&(t.expanded=!0,t&&t.levels&&t.levels.forEach(function(n){n.expanded=!0}),this.load())},expandHeaderItem:function(t,i){var e="column"===t?this._data.columns:this._data.rows,r=n(e,i),u,f;return r&&!r.children?(u=!!r.collapsedChildren,f={area:t,path:i,expanded:!0,needExpandData:!u},this._eventsStrategy.fireEvent("expandValueChanging",[f]),u?(r.children=r.collapsedChildren,delete r.collapsedChildren,this._update()):this.store()&&this.load(f),u):!1},mergePartialDataSource:function(n,t){var r,u,f=this,i=f._data;n&&n.values&&(n.rows=n.rows||[],n.columns=n.columns||[],r=h(i.rows,n.rows,i.grandTotalColumnIndex),u=h(i.columns,n.columns,i.grandTotalColumnIndex),e.when(r,u).done(function(r,u){(r.length||u.length)&&ni(i,n.values,r,u);f._update(t)}))},applyPartialDataSource:function(t,r,u,f,o){var l,c,a,v,w=this,s=w._data,y="column"===t?s.columns:s.rows,p="column"===t?s.rows:s.columns;u&&u.values&&(u.rows=u.rows||[],u.columns=u.columns||[],l=n(y,r),c=o&&n(p,o),l&&("column"===t?(v=i(y,l,u.columns,s.grandTotalColumnIndex),a=c?i(p,c,u.rows,s.grandTotalRowIndex):h(s.rows,u.rows,s.grandTotalRowIndex)):(a=i(y,l,u.rows,s.grandTotalRowIndex),v=c?i(p,c,u.columns,s.grandTotalColumnIndex):h(s.columns,u.columns,s.grandTotalColumnIndex)),e.when(a,v).done(function(n,i){("row"===t&&n.length||"column"===t&&i.length)&&ni(s,u.values,n,i);w._update(f)})))},on:function(n,t){return this._eventsStrategy.on(n,t),this},off:function(n,t){return this._eventsStrategy.off(n,t),this},dispose:function(){var n=this._delayedLoadTask;this._eventsStrategy.dispose();n&&n.abort();this._isDisposed=!0},isDisposed:function(){return!!this._isDisposed}}}());t.default=w;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t,i,r){var f=0,e=0,u=i/2;return n+r-(t+i)>1?(n>=t+i+u&&(e=parseInt((n-(t+i))/u,10)),f=t+i+u*e):n<t?(n<=t-u&&(e=parseInt((n-(t-u))/u,10)),f=t-(i-u*e)):f=t,f}var o,s;t.AreaItem=void 0;var r=f(i(2)),c=f(i(15)),l=i(21),a=i(0),h=i(26),u=i(1);o=function(n){var t=0,r=n.offsetWidth,i;return n.getBoundingClientRect&&(i=h.getBoundingRect(n),(t=i.width)||(t=i.right-i.left),t<=r-1&&(t=r)),t>0?t:r};s=c.default.inherit({ctor:function(n){this.component=n},option:function(){return this.component.option.apply(this.component,arguments)},_getRowElement:function(n){return this._tableElement&&this._tableElement.length>0?this._tableElement[0].rows[n]:null},_createGroupElement:function(){return r.default("<div>")},_createTableElement:function(){return r.default("<table>")},_getCellText:function(n,t){var i=n.isWhiteSpace?"&nbsp":n.text||"&nbsp";return!t||-1===i.indexOf("<")&&-1===i.indexOf(">")||(i=r.default("<div>").text(i).html()),i},_getRowClassNames:function(){},_applyCustomStyles:function(n){n.cell.width&&n.cssArray.push("min-width:"+n.cell.width+"px");n.cell.sorted&&n.classArray.push("dx-pivotgrid-sorted")},_getMainElementMarkup:function(){return"<tbody>"},_getCloseMainElementMarkup:function(){return"<\/tbody>"},_renderTableContent:function(n,t){var h,r,e,s,l,c,a=t.length,v=this.option("rtlEnabled"),f=[],y=this.option("encodeHtml"),i,o;for(n.data("area",this._getAreaName()),n.data("data",t),n.css("width",""),f.push(this._getMainElementMarkup()),e=0;e<a;e++){for(h=t[e],i=[],c=[],f.push("<tr "),s=0;s<h.length;s++)(r=h[s],this._getRowClassNames(e,r,c),i.push("<td "),r)?(r.rowspan&&i.push("rowspan='"+(r.rowspan||1)+"'"),r.colspan&&i.push("colspan='"+(r.colspan||1)+"'"),o={cellElement:void 0,cell:r,cellsCount:h.length,cellIndex:s,rowElement:void 0,rowIndex:e,rowsCount:a,rtlEnabled:v,classArray:[],cssArray:[]},this._applyCustomStyles(o),o.cssArray.length&&(i.push("style='"),i.push(o.cssArray.join(";")),i.push("'")),o.classArray.length&&(i.push("class='"),i.push(o.classArray.join(" ")),i.push("'")),i.push(">"),u.isDefined(r.expanded)&&i.push("<div class='dx-expand-icon-container'><span class='dx-expand'><\/span><\/div>"),l=this._getCellText(r,y)):l="",i.push("<span "),u.isDefined(r.wordWrapEnabled)&&i.push("style='white-space:",r.wordWrapEnabled?"normal":"nowrap",";'"),i.push(">"+l+"<\/span>"),r.sorted&&i.push("<span class='dx-icon-sorted'><\/span>"),i.push("<\/td>");c.length&&(f.push("class='"),f.push(c.join(" ")),f.push("'"));f.push(">");f.push(i.join(""));f.push("<\/tr>")}f.push(this._getCloseMainElementMarkup());n.append(f.join(""));this._triggerOnCellPrepared(n,t)},_triggerOnCellPrepared:function(n,t){var e,o,u,f,s,i,r,v=n.find("tr"),y=this._getAreaName(),h=this.option("onCellPrepared"),c=this.component._eventsStrategy.hasEvent("cellPrepared"),p=this.component._defaultActionArgs();if(h||c)for(i=0;i<t.length;i++)for(f=t[i],e=v.eq(i),r=0;r<f.length;r++)s=f[r],o=e.children().eq(r),u={area:y,rowIndex:i,columnIndex:r,cellElement:l.getPublicElement(o),cell:s},c?this.component._trigger("onCellPrepared",u):h(a.extend(u,p))},_getRowHeight:function(n){var t=this._getRowElement(n),i=0,r=t.offsetHeight;return t&&t.lastChild?(t.getBoundingClientRect&&(i=h.getBoundingRect(t).height)<=r-1&&(i=r),i>0?i:r):0},_setRowHeight:function(n,t){var i=this._getRowElement(n);i&&(i.style.height=t+"px")},getRowsLength:function(){return this._tableElement&&this._tableElement.length>0?this._tableElement[0].rows.length:0},getRowsHeight:function(){for(var t=[],i=this.getRowsLength(),n=0;n<i;n++)t.push(this._getRowHeight(n));return t},setRowsHeight:function(n){for(var i=0,r=n.length,t=0;t<r;t++)i+=n[t],this._setRowHeight(t,n[t]);this._tableHeight=i;this._tableElement[0].style.height=i+"px"},getColumnsWidth:function(){var n,i,t,r,e=this.getRowsLength(),u=[],f=[],s=function(n,t,i,r,u){for(var e,f=0;f<r;f++)for(e=0;e<u;e++)n[t+f]=n[t+f]||[],n[t+f][i+e]=!0};if(e)for(n=0;n<e;n++)for(u[n]=u[n]||[],i=this._getRowElement(n),t=0;t<i.cells.length;t++){for(r=0;u[n][r];r++);s(u,n,r,i.cells[t].rowSpan,i.cells[t].colSpan);1===i.cells[t].colSpan&&(f[r]=f[r]||o(i.cells[t]))}return f},setColumnsWidth:function(n){for(var u=this._tableElement[0],f="",i=this.getColumnsCount(),r=[],t=0;t<i;t++)r.push(n[t]||0);for(t=i;t<n.length&&n;t++)r[i-1]+=n[t];for(t=0;t<i;t++)f+='<col style="width: '+r[t]+'px">';this._colgroupElement.html(f);this._tableWidth=r.reduce(function(n,t){return n+t},0);u.style.width=this._tableWidth+"px";u.style.tableLayout="fixed"},resetColumnsWidth:function(){this._colgroupElement.find("col").width("auto");this._tableElement.css({width:"",tableLayout:""})},setGroupWidth:function(n){this._getScrollable().option("width",n)},setGroupHeight:function(n){this._getScrollable().option("height",n)},getGroupHeight:function(){return this._getGroupElementSize("height")},getGroupWidth:function(){return this._getGroupElementSize("width")},_getGroupElementSize:function(n){var t=this.groupElement()[0].style[n];return t.indexOf("px")>0?parseFloat(t):null},groupElement:function(){return this._groupElement},tableElement:function(){return this._tableElement},element:function(){return this._rootElement},headElement:function(){return this._tableElement.find("thead")},_setTableCss:function(n){this.option("rtlEnabled")&&(n.right=n.left,delete n.left);this.tableElement().css(n)},setVirtualContentParams:function(n){this._virtualContent.css({width:n.width,height:n.height});this.groupElement().addClass("dx-virtual-mode")},disableVirtualMode:function(){this.groupElement().removeClass("dx-virtual-mode")},_renderVirtualContent:function(){this._virtualContent||"virtual"!==this.option("scrolling.mode")||(this._virtualContent=r.default("<div>").addClass("dx-virtual-content").insertBefore(this._tableElement))},reset:function(){var n=this._tableElement[0],t;if(this._fakeTable&&this._fakeTable.detach(),this._fakeTable=null,this.disableVirtualMode(),this.setGroupWidth("100%"),this.setGroupHeight("auto"),this.resetColumnsWidth(),n){for(t=0;t<n.rows.length;t++)n.rows[t].style.height="";n.style.height="";n.style.width="100%"}},_updateFakeTableVisibility:function(){var n=this.tableElement()[0],t=this.option("rtlEnabled")?"right":"left",i=this._fakeTable[0];n.style.top===i.style.top&&i.style[t]===n.style[t]?this._fakeTable.addClass("dx-hidden"):this._fakeTable.removeClass("dx-hidden")},_moveFakeTableHorizontally:function(n){var t=this.option("rtlEnabled")?"right":"left",i=e(n,parseFloat(this.tableElement()[0].style[t]),this._tableWidth,this.getGroupWidth());parseFloat(this._fakeTable[0].style[t])!==i&&(this._fakeTable[0].style[t]=i+"px")},_moveFakeTableTop:function(n){var t=e(n,parseFloat(this.tableElement()[0].style.top),this._tableHeight,this.getGroupHeight());parseFloat(this._fakeTable[0].style.top)!==t&&(this._fakeTable[0].style.top=t+"px")},_moveFakeTable:function(){this._updateFakeTableVisibility()},_createFakeTable:function(){this._fakeTable||(this._fakeTable=this.tableElement().clone().addClass("dx-pivot-grid-fake-table").appendTo(this._virtualContent))},render:function(n,t){if(this._tableElement){try{this._tableElement[0].innerHTML=""}catch(n){this._tableElement.empty()}this._tableElement.attr("style","")}else this._groupElement=this._createGroupElement(),this._tableElement=this._createTableElement(),this._tableElement.appendTo(this._groupElement),this._groupElement.appendTo(n),this._rootElement=n;this._colgroupElement=r.default("<colgroup>").appendTo(this._tableElement);this._renderTableContent(this._tableElement,t);this._renderVirtualContent()},_getScrollable:function(){return this.groupElement().data("dxScrollable")},_getMaxLeftOffset:function(n){var t=r.default(n.container()).get(0);return t.scrollWidth-t.clientWidth},on:function(n,t){var i=this,r=i._getScrollable();return r&&r.on(n,function(n){i.option("rtlEnabled")&&u.isDefined(n.scrollOffset.left)&&(n.scrollOffset.left=i._getMaxLeftOffset(r)-n.scrollOffset.left);t(n)}),this},off:function(n){var t=this._getScrollable();return t&&t.off(n),this},scrollTo:function(n){var t=this._getScrollable(),i=n;t&&(this.option("rtlEnabled")&&("column"===this._getAreaName()?i=this._getMaxLeftOffset(t)-n:"data"===this._getAreaName()&&(i={x:this._getMaxLeftOffset(t)-n.x,y:n.y})),t.scrollTo(i),this._virtualContent&&(this._createFakeTable(),this._moveFakeTable(n)))},updateScrollable:function(){var n=this._getScrollable();if(n)return n.update()},getColumnsCount:function(){var t,i=0,r=this._getRowElement(0),n,u;if(r)for(n=0,u=(t=r.cells).length;n<u;++n)i+=t[n].colSpan;return i},getData:function(){var n=this._tableElement;return n?n.data("data"):[]}});t.AreaItem=s},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){var i=t;return nt.isDefined(t.groupIndex)&&(i=n.getAreaFields(t.area,!0)[t.areaIndex]),i}function a(n){return n=n||{},JSON.stringify([n.fields,n.columnExpandedPaths,n.rowExpandedPaths])}var f,v,h,y;t.default=void 0;var r=u(i(2)),p=u(i(5)),d=u(i(82)),w=i(23),g=i(4),nt=i(1),b=i(12),e=i(0),o=i(3),c=u(i(10)),tt=u(i(9)),it=u(i(16)),l=i(508),rt=u(i(477)),ut=u(i(482)),k=i(91),ft=u(i(872)),et=i(6);f="<div>";v=l.HeaderFilterView.inherit({_getSearchExpr:function(n){return n.useDefaultSearchExpr=!0,this.callBase(n)}});h=it.default.inherit(rt.default).inherit(ut.default).inherit(l.headerFilterMixin).inherit({_getDefaultOptions:function(){return e.extend(this.callBase(),{allowFieldDragging:!0,applyChangesMode:"instantly",state:null,headerFilter:{width:252,height:325,searchTimeout:500,texts:{emptyValue:c.default.format("dxDataGrid-headerFilterEmptyValue"),ok:c.default.format("dxDataGrid-headerFilterOK"),cancel:c.default.format("dxDataGrid-headerFilterCancel")}}})},_init:function(){this.callBase();this._headerFilterView=new v(this);this._refreshDataSource();this.subscribeToEvents()},_refreshDataSource:function(){var n=this.option("dataSource");n&&n.fields&&n.load&&(this._dataSource=n)},_optionChanged:function(n){switch(n.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(n.value)?this._dataSource.state(n.value):(this._clean(!0),this._renderComponent());break;case"headerFilter":case"allowFieldDragging":this._invalidate();break;default:this.callBase(n)}},renderField:function(n,t){var e=r.default(f).addClass("dx-area-field-content").text(n.caption||n.dataField),i=r.default(f).addClass("dx-area-field").addClass("dx-area-box").data("field",n).append(e),u=s(this._dataSource,n);return"data"!==n.area&&(n.allowSorting&&this._applyColumnState({name:"sort",rootElement:i,column:{alignment:this.option("rtlEnabled")?"right":"left",sortOrder:"desc"===n.sortOrder?"desc":"asc"},showColumnLines:t}),this._applyColumnState({name:"headerFilter",rootElement:i,column:{alignment:this.option("rtlEnabled")?"right":"left",filterValues:u.filterValues,allowFiltering:u.allowFiltering&&!n.groupIndex},showColumnLines:t})),n.groupName&&i.attr("item-group",n.groupName),i},_clean:function(){},_render:function(){this.callBase();this._headerFilterView.render(this.$element())},renderSortable:function(){var n=this;n._createComponent(n.$element(),ft.default,e.extend({allowDragging:n.option("allowFieldDragging"),itemSelector:".dx-area-field",itemContainerSelector:".dx-area-field-container",groupSelector:".dx-area-fields",groupFilter:function(){var t=n._dataSource,i=r.default(this).closest(".dx-sortable-old"),u=i.data("dxPivotGrid"),f=i.data("dxPivotGridFieldChooser");return u?u.getDataSource()===t:!!f&&f.option("dataSource")===t},itemRender:function(n,t){var i,u;return(n.hasClass("dx-area-box")?(i=n.clone(),"drag"===t&&o.each(n,function(n,t){i.eq(n).css("width",parseInt(r.default(t).outerWidth(),10)+1)})):i=r.default(f).addClass("dx-area-field").addClass("dx-area-box").text(n.text()),"drag"===t)?(u=r.default(f),o.each(i,function(n,t){var i=r.default("<div>").addClass("dx-pivotgrid-fields-container").addClass("dx-widget").append(r.default(t));u.append(i)}),u.children()):i},onDragging:function(n){var i=n.sourceElement.data("field"),t=n.targetGroup;n.cancel=!1;!0===i.isMeasure?"column"!==t&&"row"!==t&&"filter"!==t||(n.cancel=!0):!1===i.isMeasure&&"data"===t&&(n.cancel=!0)},useIndicator:!0,onChanged:function(t){var r=n._dataSource,i=t.sourceElement.data("field");t.removeSourceElement=!!t.sourceGroup;n._adjustSortableOnChangedArgs(t);i&&n._applyChanges([s(r,i)],{area:t.targetGroup,areaIndex:t.targetIndex})}},n._getSortableOptions()))},_processDemandState:function(n){var i="instantly"===this.option("applyChangesMode"),t=this._dataSource,u,r;i?n(t,i):(u=t.state(),r=this.option("state"),r&&t.state(r,!0),n(t,i),t.state(u,!0))},_applyChanges:function(n,t){var i=this;i._processDemandState(function(r,u){n.forEach(function(n){var i=n.index;r.field(i,t)});u?r.load():i._changedHandler()})},_adjustSortableOnChangedArgs:function(n){n.removeSourceElement=!1;n.removeTargetElement=!0;n.removeSourceClass=!1},_getSortableOptions:function(){return{direction:"auto"}},subscribeToEvents:function(n){var t=this,i=function(n){var i=r.default(n.currentTarget).data("field"),u=e.extend(!0,{},s(t._dataSource,i)),a=r.default(n.target).hasClass("dx-header-filter"),h=t._dataSource,c=u.groupName?"tree":"list",f=h.paginate()&&"list"===c;a?t._headerFilterView.showHeaderFilterMenu(r.default(n.currentTarget),e.extend(u,{type:c,encodeHtml:t.option("encodeHtml"),dataSource:{useDefaultSearch:!f,load:function(n){var r=n.userData,i;return r.store?r.store.load(n):(i=new et.Deferred,h.getFieldValues(u.index,t.option("headerFilter.showRelevantValues"),f?n:void 0).done(function(u){var e=t.option("headerFilter.texts.emptyValue");u.forEach(function(n){n.text||(n.text=e)});f?i.resolve(u):(r.store=new d.default(u),r.store.load(n).done(i.resolve).fail(i.reject))}).fail(i.reject),i)},postProcess:function(n){return function(n,t){var i=[],r=!!t.groupName,u="exclude"===t.filterType;t.filterValues&&o.each(t.filterValues,function(n,t){i.push(Array.isArray(t)?t.join("/"):t&&t.valueOf())});k.foreachTree(n,function(n){var t=n[0],f=k.createPath(n),s=r?o.map(n,function(n){return n.text}).reverse().join("/"):t.text,e;t.value=r?f.slice(0):t.key||t.value;e=r?f.join("/"):t.value&&t.value.valueOf();t.children&&(t.items=t.children,t.children=null);l.updateHeaderFilterItemSelectionState(t,t.key&&b.inArray(s,i)>-1||b.inArray(e,i)>-1,u)})}(n,u),n}},apply:function(){t._applyChanges([u],{filterValues:this.filterValues,filterType:this.filterType})}})):i.allowSorting&&"data"!==i.area&&t._applyChanges([i],{sortOrder:"desc"===i.sortOrder?"asc":"desc"})};n?p.default.on(n,w.name,".dx-area-field.dx-area-box",i):p.default.on(t.$element(),w.name,".dx-area-field.dx-area-box",i)},_initTemplates:g.noop,addWidgetPrefix:function(n){return"dx-pivotgrid-"+n}});tt.default("dxPivotGridFieldChooserBase",h);y=h;t.default=y;n.exports=t.default;n.exports.default=t.default},function(n,t){var i=function(){function n(n,t){this.minDate=null;this.maxDate=null;this._result=[];this.total=0;this.method=n;this.args=t;"between"===n?(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"===n?this.maxDate=t.inc?t.dt:new Date(t.dt.getTime()-1):"after"===n&&(this.minDate=t.inc?t.dt:new Date(t.dt.getTime()+1))}return n.prototype.accept=function(n){++this.total;var t=this.minDate&&n<this.minDate,i=this.maxDate&&n>this.maxDate;if("between"===this.method){if(t)return!0;if(i)return!1}else if("before"===this.method){if(i)return!1}else if("after"===this.method)return!!t||(this.add(n),!1);return this.add(n)},n.prototype.add=function(n){return this._result.push(n),!0},n.prototype.getValue=function(){var n=this._result;switch(this.method){case"all":case"between":return n;case"before":case"after":default:return n.length?n[n.length-1]:null}},n.prototype.clone=function(){return new n(this.method,this.args)},n}();t.a=i},function(n,t,i){i.d(t,"b",function(){return e});i.d(t,"a",function(){return s});var o=i(134),u=i(157),r=i(74),f=i(73),e=function(){function n(n,t,i,r){this.hour=n;this.minute=t;this.second=i;this.millisecond=r||0}return n.prototype.getHours=function(){return this.hour},n.prototype.getMinutes=function(){return this.minute},n.prototype.getSeconds=function(){return this.second},n.prototype.getMilliseconds=function(){return this.millisecond},n.prototype.getTime=function(){return 1e3*(3600*this.hour+60*this.minute+this.second)+this.millisecond},n}(),s=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,u,f,e,o)||this;return s.year=t,s.month=i,s.day=r,s}return Object(o.b)(t,n),t.fromDate=function(n){return new this(n.getUTCFullYear(),n.getUTCMonth()+1,n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.valueOf()%1e3)},t.prototype.getWeekday=function(){return f.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(n){this.year+=n},t.prototype.addMonths=function(n){if(this.month+=n,this.month>12){var t=Math.floor(this.month/12),i=Object(r.j)(this.month,12);this.month=i;this.year+=t;0===this.month&&(this.month=12,--this.year)}},t.prototype.addWeekly=function(n,t){this.day+=t>this.getWeekday()?-(this.getWeekday()+1+(6-t))+7*n:-(this.getWeekday()-t)+7*n;this.fixDay()},t.prototype.addDaily=function(n){this.day+=n;this.fixDay()},t.prototype.addHours=function(n,t,i){for(t&&(this.hour+=Math.floor((23-this.hour)/n)*n);;){this.hour+=n;var u=Object(r.a)(this.hour,24),f=u.div,e=u.mod;if(f&&(this.hour=e,this.addDaily(f)),Object(r.b)(i)||Object(r.c)(i,this.hour))break}},t.prototype.addMinutes=function(n,t,i,u){for(t&&(this.minute+=Math.floor((1439-(60*this.hour+this.minute))/n)*n);;){this.minute+=n;var f=Object(r.a)(this.minute,60),e=f.div,o=f.mod;if(e&&(this.minute=o,this.addHours(e,!1,i)),(Object(r.b)(i)||Object(r.c)(i,this.hour))&&(Object(r.b)(u)||Object(r.c)(u,this.minute)))break}},t.prototype.addSeconds=function(n,t,i,u,f){for(t&&(this.second+=Math.floor((86399-(3600*this.hour+60*this.minute+this.second))/n)*n);;){this.second+=n;var e=Object(r.a)(this.second,60),o=e.div,s=e.mod;if(o&&(this.second=s,this.addMinutes(o,!1,i,u)),(Object(r.b)(i)||Object(r.c)(i,this.hour))&&(Object(r.b)(u)||Object(r.c)(u,this.minute))&&(Object(r.b)(f)||Object(r.c)(f,this.second)))break}},t.prototype.fixDay=function(){if(!(this.day<=28)){var n=f.a.monthRange(this.year,this.month-1)[1];if(!(this.day<=n))for(;this.day>n;){if(this.day-=n,++this.month,13===this.month&&(this.month=1,++this.year,this.year>f.a.MAXYEAR))return;n=f.a.monthRange(this.year,this.month-1)[1]}}},t.prototype.add=function(n,t){var e=n.freq,i=n.interval,o=n.wkst,r=n.byhour,f=n.byminute,s=n.bysecond;switch(e){case u.a.YEARLY:return this.addYears(i);case u.a.MONTHLY:return this.addMonths(i);case u.a.WEEKLY:return this.addWeekly(i,o);case u.a.DAILY:return this.addDaily(i);case u.a.HOURLY:return this.addHours(i,t,r);case u.a.MINUTELY:return this.addMinutes(i,t,r,f);case u.a.SECONDLY:return this.addSeconds(i,t,r,f,s)}},t}(e)},function(n,t,i){i.d(t,"a",function(){return f});var u=i(73),r=i(883),f=(i.n(r),function(){function n(n,t){this.date=n;this.tzid=t}return Object.defineProperty(n.prototype,"isUTC",{get:function(){return!this.tzid||"UTC"===this.tzid.toUpperCase()},enumerable:!0,configurable:!0}),n.prototype.toString=function(){var n=u.b.timeToUntilString(this.date.getTime(),this.isUTC);return this.isUTC?":"+n:";TZID="+this.tzid+":"+n},n.prototype.getTime=function(){return this.date.getTime()},n.prototype.rezonedDate=function(){if(this.isUTC)return this.date;try{return r.DateTime.fromJSDate(this.date).setZone(this.tzid,{keepLocalTime:!0}).toJSDate()}catch(n){return n instanceof TypeError&&console.error("Using TZID without Luxon available is unsupported. Returned times are in UTC, not the requested time zone"),this.date}},n}())},function(n,t){t.a={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}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}var e,o;t.default=void 0;var c=r(i(544)),l=r(i(904)),s=i(0),h=r(i(19)),u=i(1),a=i(38),v=r(i(88));e=h.default.dateToMilliseconds;o=function(){function t(n){this.instance=n;this._initPositioningStrategy()}var i,r,o,n=t.prototype;return n._isAdaptive=function(){return this.instance.fire("isAdaptive")},n._correctCollectorCoordinatesInAdaptive=function(n,t){n.top=n.top+this.getCollectorTopOffset(t);n.left=n.left+this.getCollectorLeftOffset()},n._initPositioningStrategy=function(){this._positioningStrategy=this._isAdaptive()?new l.default(this):new c.default(this)},n.getPositioningStrategy=function(){return this._positioningStrategy},n.getAppointmentMinSize=function(){return 2},n.keepAppointmentSettings=function(){return!1},n.getDeltaTime=function(){},n.getAppointmentGeometry=function(n){return n},n.needCorrectAppointmentDates=function(){return!0},n.getDirection=function(){return"horizontal"},n.createTaskPositionMap=function(n){var u,i,r,t,f,e;if(delete this._maxAppointmentCountPerCell,u=n&&n.length,u){for(this._defaultWidth=this.instance.fire("getCellWidth"),this._defaultHeight=this.instance.fire("getCellHeight"),this._allDayHeight=this.instance._allDayCellHeight,i=[],r=0;r<u;r++)t=this._getItemPosition(n[r]),t.length&&this._isRtl()&&(t=this._correctRtlCoordinates(t)),i.push(t);return f=this._getSortedPositions(i),e=this._getResultPositions(f),this._getExtendedPositionMap(i,e)}},n._getDeltaWidth=function(n,t){var i=this.instance.fire("getResizableStep")||this.getAppointmentMinSize(),r=t.width;return Math.round((n.width-r)/i)},n._correctRtlCoordinates=function(n){var t=n[0].width||this._getAppointmentMaxWidth();return n.forEach(function(n){n.appointmentReduced||(n.left-=t)}),n},n._getAppointmentMaxWidth=function(){return this.getDefaultCellWidth()},n._getItemPosition=function(n){for(var r,i=this._getAppointmentCoordinates(n),o=this.isAllDay(n),f=[],t=0;t<i.length;t++){var h=this.calculateAppointmentHeight(n,i[t]),u=this.calculateAppointmentWidth(n,i[t]),e=u,c=null,l=[],a=i[t].rowIndex,v=i[t].cellIndex;(this._needVerifyItemSize()||o)&&(r=i[t].hMax,this.isAppointmentGreaterThan(r,{left:i[t].left,width:u})&&(c="head",a=i[t].rowIndex,v=i[t].cellIndex,e=this._reduceMultiWeekAppointment(u,{left:i[t].left,right:r}),l=this._getAppointmentParts({sourceAppointmentWidth:u,reducedWidth:e,height:h},i[t]),this._isRtl()&&(i[t].left=r)));s.extend(i[t],{height:h,width:e,allDay:o,rowIndex:a,cellIndex:v,appointmentReduced:c});f=this._getAppointmentPartsPosition(l,i[t],f)}return f},n._getAppointmentPartsPosition=function(n,t,i){return n.length?(n.unshift(t),i=i.concat(n)):i.push(t),i},n._getAppointmentCoordinates=function(n){return this.instance.fire("createAppointmentSettings",n)},n._isRtl=function(){return this.instance.option("rtlEnabled")},n._getAppointmentParts=function(){return[]},n._getCompactAppointmentParts=function(n){var t=this.getDefaultCellWidth()||this.getAppointmentMinSize();return Math.round(n/t)},n._reduceMultiWeekAppointment=function(n,t){return this._isRtl()?Math.floor(t.left-t.right):t.right-Math.floor(t.left)},n.calculateAppointmentHeight=function(){return 0},n.calculateAppointmentWidth=function(){return 0},n.isAppointmentGreaterThan=function(n,t){var i=t.left+t.width-n;return this._isRtl()&&(i=n+t.width-t.left),i>this.getDefaultCellWidth()/2},n.isAllDay=function(){return!1},n.cropAppointmentWidth=function(n,t){return this.instance.fire("isGroupedByDate")&&(n=t),n},n._getSortedPositions=function(n){for(var i,f,h=this,e=[],u=function(n){return Math.round(100*n)/100},c=function(n,t,i,r,f,e,o,s){return{i:n,j:t,top:u(i),left:u(r),bottom:u(f),right:u(e),cellPosition:o,allDay:s}},r=0,l=n.length;r<l;r++)for(i=0,f=n[r].length;i<f;i++){var t=n[r][i],o=t.top,s=t.left,a=t.height,v=t.width,y=t.cellPosition,p=t.allDay;e.push(c(r,i,o,s,o+a,s+v,y,p))}return e.sort(function(n,t){return h._sortCondition(n,t)})},n._sortCondition=function(){},n._getConditions=function(n,t){var i=this._isSomeEdge(n,t);return{columnCondition:i||this._normalizeCondition(n.left,t.left),rowCondition:i||this._normalizeCondition(n.top,t.top),cellPositionCondition:i||this._normalizeCondition(n.cellPosition,t.cellPosition)}},n._rowCondition=function(n,t){var i=this._getConditions(n,t);return i.columnCondition||i.rowCondition},n._columnCondition=function(n,t){var i=this._getConditions(n,t);return i.rowCondition||i.columnCondition},n._isSomeEdge=function(n,t){return n.i===t.i&&n.j===t.j},n._normalizeCondition=function(n,t){var i=n-t;return Math.abs(i)>1?i:0},n._isItemsCross=function(n,t){var r=!!n.allDay==!!t.allDay,u=n.allDay&&t.allDay,i;return r?(i=this._getOrientation(u),this._checkItemsCrossing(n,t,i)):!1},n._checkItemsCrossing=function(n,t,i){var r=Math.floor(n[i[0]]),u=Math.floor(n[i[1]]),f=Math.ceil(t[i[0]]),e=Math.ceil(t[i[1]]);return Math.abs(n[i[2]]-t[i[2]])<=1&&(r<=f&&u>f||r<e&&u>=e||r===f&&u===e)},n._getOrientation=function(n){return n?["left","right","top"]:["top","bottom","left"]},n._getResultPositions=function(n){for(var i,r,f,o=this,s=[],a=0,u=0,t={},v=function n(t,i){return t.some(function(n){return n===i})?n(t,++i):i},h=function(n,t){var i=t||0;return{index:i,i:n.i,j:n.j,left:n.left,right:n.right,top:n.top,bottom:n.bottom,allDay:n.allDay,sortedIndex:o._skipSortedIndex(i)?null:a++}},c=function(n){t.items=[h(n)];t.left=n.left;t.right=n.right;t.top=n.top;t.bottom=n.bottom;t.allDay=n.allDay},l=function(n){n.forEach(function(n){s.push({index:n.index,count:u+1,i:n.i,j:n.j,sortedIndex:n.sortedIndex})})},e=0;e<n.length;e++)i=n[e],r=[],t.items?this._isItemsCross(t,i)?(t.items.forEach(function(n){o._isItemsCross(n,i)&&r.push(n.index)}),f=r.length?v(r,0):0,t.items.push(h(i,f)),u=Math.max(f,u),t.left=Math.min(t.left,i.left),t.right=Math.max(t.right,i.right),t.top=Math.min(t.top,i.top),t.bottom=Math.max(t.bottom,i.bottom),t.allDay=i.allDay):(l(t.items),t={},c(i),u=0):c(i);return t.items&&l(t.items),s.sort(function(n,t){var i=n.j-t.j,r=n.i-t.i;return r||i})},n._skipSortedIndex=function(n){return n>this._getMaxAppointmentCountPerCell()-1},n._findIndexByKey=function(n,t,i,r,u){for(var e=0,f=0,o=n.length;f<o;f++)if(n[f][t]===r&&n[f][i]===u){e=f;break}return e},n._getExtendedPositionMap=function(n,t){for(var u=0,e=[],i=0,o=n.length;i<o;i++){for(var f=[],r=0,s=n[i].length;r<s;r++)n[i][r].index=t[u].index,n[i][r].sortedIndex=t[u].sortedIndex,n[i][r].count=t[u++].count,f.push(n[i][r]),this._checkLongCompactAppointment(n[i][r],f);e.push(f)}return e},n._checkLongCompactAppointment=function(n,t){return this._splitLongCompactAppointment(n,t),t},n._splitLongCompactAppointment=function(n,t){var u=this._getMaxAppointmentCountPerCellByType(n.allDay),f=0,r,i;if(void 0!==u&&n.index>u-1)for(n.isCompact=!0,f=this._getCompactAppointmentParts(n.width),r=1;r<f;r++)i=s.extend(!0,{},n),i.left=this._getCompactLeftCoordinate(n.left,r),i.cellIndex=i.cellIndex+r,i.sortedIndex=null,t.push(i);return t},n.normalizeEndDateByViewEnd=function(n,t){var i=new Date(t.getTime()),r;this.isAllDay(n)||(r=h.default.roundToHour(this.instance.fire("getEndViewDate")),i>r&&(i=r));var u=this.instance._getCurrentViewOption("endDayHour"),e=this.instance.fire("getField","allDay",n),f=new Date(new Date(t.getTime()).setHours(u,0,0,0));return(i.getTime()>f.getTime()||e&&i.getHours()<u)&&(i=f),i},n._adjustDurationByDaylightDiff=function(n,t,i){var r=v.default.getDaylightOffset(t,i);return this._needAdjustDuration(r)?this._calculateDurationByDaylightDiff(n,r):n},n._needAdjustDuration=function(n){return 0!==n},n._calculateDurationByDaylightDiff=function(n,t){return n+t*e("minute")},n._getAppointmentDurationInMs=function(n,t,i){return this.instance.fire("getAppointmentDurationInMs",{startDate:n,endDate:t,allDay:i})},n._markAppointmentAsVirtual=function(n){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],u=this._getMaxAppointmentCountPerCellByType(t),i,r;n.count-u>0&&(i=n.top,r=n.left,n.virtual={top:i,left:r,index:this._generateAppointmentCollectorIndex(n,t),isAllDay:t})},n._generateAppointmentCollectorIndex=function(n,t){var i=n.groupIndex,r=n.rowIndex,u=n.cellIndex;return"".concat(i,"-").concat(r,"-").concat(u,"-").concat(t)},n._getMaxAppointmentCountPerCellByType=function(n){var t=this._getMaxAppointmentCountPerCell();return u.isObject(t)?n?this._getMaxAppointmentCountPerCell().allDay:this._getMaxAppointmentCountPerCell().simple:t},n.getDropDownAppointmentWidth=function(n,t){return this.getPositioningStrategy().getDropDownAppointmentWidth(n,t)},n.getDropDownAppointmentHeight=function(){return this.getPositioningStrategy().getDropDownAppointmentHeight()},n.getDropDownButtonAdaptiveSize=function(){return 28},n.getDefaultCellWidth=function(){return this._defaultWidth},n.getDefaultCellHeight=function(){return this._defaultHeight},n.getDefaultAllDayCellHeight=function(){return this._allDayHeight},n.getCollectorTopOffset=function(n){return this.getPositioningStrategy().getCollectorTopOffset(n)},n.getCollectorLeftOffset=function(){return this.getPositioningStrategy().getCollectorLeftOffset()},n.getAppointmentDataCalculator=function(){},n._customizeCoordinates=function(n,t,i,r,u){var o=n.index,f=t/i,s=n.top+o*f+r,e=n.width,h=n.left;return n.isCompact&&(this._isAdaptive()&&this._correctCollectorCoordinatesInAdaptive(n,u),this._markAppointmentAsVirtual(n,u)),{height:f,width:e,top:s,left:h,empty:this._isAppointmentEmpty(t,e)}},n._isAppointmentEmpty=function(n,t){return n<this._getAppointmentMinHeight()||t<this._getAppointmentMinWidth()},n._calculateGeometryConfig=function(n){var f=this.instance.fire("getMaxAppointmentsPerCell"),s=this._getOffsets(),o=this._getAppointmentDefaultOffset(),i=this._getAppointmentCount(f,n),r=this._getDefaultRatio(n,i),t=this._getMaxHeight(),e;return u.isNumeric(i)||(i=n.count,r=(t-s.unlimited)/t),e=(1-r)*t,("auto"===f||u.isNumeric(f))&&(r=1,t-=o,e=o),{height:r*t,appointmentCountPerCell:i,offset:e}},n._getAppointmentCount=function(){},n._getDefaultRatio=function(){},n._getOffsets=function(){},n._getMaxHeight=function(){},n._needVerifyItemSize=function(){return!1},n.needSeparateAppointment=function(n){return this.instance.fire("isGroupedByDate")&&n},n._getMaxAppointmentCountPerCell=function(){if(!this._maxAppointmentCountPerCell){var n,t=this.instance.fire("getMaxAppointmentsPerCell");u.isNumeric(t)&&(n=t);"auto"===t&&(n=this._getDynamicAppointmentCountPerCell());"unlimited"===t&&(n=void 0);this._maxAppointmentCountPerCell=n}return this._maxAppointmentCountPerCell},n._getDynamicAppointmentCountPerCell=function(){return this.getPositioningStrategy().getDynamicAppointmentCountPerCell()},n.hasAllDayAppointments=function(){return!1},n._isCompactTheme=function(){return"compact"===(a.current()||"").split(".").pop()},n._getAppointmentDefaultOffset=function(){return this.getPositioningStrategy().getAppointmentDefaultOffset()},n._getAppointmentDefaultHeight=function(){return this._getAppointmentHeightByTheme()},n._getAppointmentMinHeight=function(){return this._getAppointmentDefaultHeight()},n._getAppointmentHeightByTheme=function(){return this._isCompactTheme()?18:20},n._getAppointmentDefaultWidth=function(){return this.getPositioningStrategy()._getAppointmentDefaultWidth()},n._getAppointmentMinWidth=function(){return this._getAppointmentDefaultWidth()},n._needVerticalGroupBounds=function(){return!1},n._needHorizontalGroupBounds=function(){return!1},i=t,(r=[{key:"isVirtualScrolling",get:function(){return this.instance.fire("isVirtualScrolling")}}])&&f(i.prototype,r),o&&f(i,o),t}();t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.getWrappedDataSource=t.getFieldExpr=t.getDisplayExpr=t.getValueExpr=void 0;var u=i(63),r=i(70);t.getValueExpr=function(n){return n.valueExpr||"id"};t.getDisplayExpr=function(n){return n.displayExpr||"text"};t.getFieldExpr=function(n){return n.fieldExpr||n.field};t.getWrappedDataSource=function(n){if(n instanceof r.DataSource)return n;var t={store:u.normalizeDataSourceOptions(n).store,pageSize:0};return Array.isArray(n)||(t.filter=n.filter),new r.DataSource(t)}},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function s(){return(s=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var h;t.default=void 0;var r=o(i(2)),u=o(i(11)),c=i(44),f=i(1),e=i(21);h={tableCreator:new(function(){function t(){this.VERTICAL="vertical";this.HORIZONTAL="horizontal"}var n=t.prototype;return n.insertAllDayRow=function(n,t,i){if(n[i]){var f=n[i].find("tr");f.length||(f=r.default(u.default.createElement("tr"))).append(n[i].get(0));t.appendChild(f.get?f.get(0):f)}},n.makeTable=function(n){var a,v=u.default.createElement("tbody"),b=[],nt=n.groupCount?n.rowCount/n.groupCount:n.rowCount,p=0,y=n.allDayElements,tt=n.groupIndex,it=n.rowCount,t,k,o,h,d,l;for(r.default(n.container).append(v),y&&(this.insertAllDayRow(y,v,0),p++),t=0;t<it;t++){for(a=u.default.createElement("tr"),v.appendChild(a),k=(t+1)%nt==0,n.rowClass&&(a.className=n.rowClass),o=0;o<n.cellCount;o++){h=u.default.createElement("td");a.appendChild(h);n.cellClass&&(h.className=f.isFunction(n.cellClass)?n.cellClass(t,o):n.cellClass);var g=void 0,w=void 0,i=void 0;(n.getCellData&&(w=(g=n.getCellData(h,t,o,tt)).key,i=g.value,w&&c.data(h,w,i)),n.cellTemplate&&n.cellTemplate.render)?(d=n.getTemplateData?n.getTemplateData(t):{},l={model:s({text:n.getCellText?n.getCellText(t,o):"",date:n.getCellDate?n.getCellDate(t):void 0},d),container:e.getPublicElement(r.default(h)),index:t*n.cellCount+o},i&&(i.startDate&&(l.model.startDate=i.startDate),i.endDate&&(l.model.endDate=i.endDate),i.groups&&(l.model.groups=i.groups),i.allDay&&(l.model.allDay=i.allDay)),b.push(n.cellTemplate.render.bind(n.cellTemplate,l))):n.getCellText&&r.default("<div>").text(n.getCellText(t,o)).addClass(n.getCellTextClass).appendTo(r.default(h))}y&&k&&(this.insertAllDayRow(y,v,p),p++)}return b},n.makeGroupedTable=function(n,t,i,r,u,f,e){return n===this.VERTICAL?this._makeVerticalGroupedRows(t,i,u,f):this._makeHorizontalGroupedRows(t,i,r,u,e)},n.makeGroupedTableFromJSON=function(n,t,i){function a(n,t,i,r){var f={element:u.default.createElement(v),childCount:t},e;return c&&(f.element.className=c),e=u.default.createTextNode(n),"function"==typeof l?l(f.element,e,i,r):f.element.appendChild(e),f}var r,f=[],e=0,v=(i=i||{}).cellTag||"td",o=i.childrenField||"children",y=i.titleField||"title",s=i.groupTableClass,h=i.groupRowClass,c=i.groupCellClass,l=i.groupCellCustomContent;return r=u.default.createElement("table"),s&&(r.className=s),function n(t){for(var r,u,s,i=0;i<t.length;i++)r=(s=t[i])[o]?s[o].length:0,u=a(t[i][y],r,i,t[i]),f[e]||(f[e]=[]),f[e].push(u),r?n(t[i][o]):e++}(t),f.forEach(function(n){var e=u.default.createElement("tr"),t,i,f,o;for(h&&(e.className=h),t=[],i=n.length-1;i>=0;i--)f=n[i+1],o=n[i].childCount,f&&f.childCount&&(o*=f.childCount),t.push(o);t.reverse();n.forEach(function(n,i){t[i]&&n.element.setAttribute("rowSpan",t[i]);e.appendChild(n.element)});r.appendChild(e)}),r},n._makeFlexGroupedRowCells=function(n,t,i,u){for(var o,s,h,l,v,w=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,y=[],c=n.items,p=c.length,a=0;a<t*w;a++)for(o=0;o<p;o++)s=r.default("<div>"),h={},u&&u.render?(l={model:c[o],container:e.getPublicElement(s),index:a*p+o},n.data&&(l.model.data=n.data[o]),h.template=u.render.bind(u,l)):(s.text(c[o].text).attr("title",c[o].text).addClass("dx-scheduler-group-header-content"),s=r.default("<div>").append(s)),v=f.isFunction(i.groupHeaderClass)?i.groupHeaderClass(o):i.groupHeaderClass,h.element=s.addClass(v),y.push(h);return y},n._makeVerticalGroupedRows=function(n,t,i){for(var s,u,l,e,a=[],h=1,o=[],p=function(n){n.template&&a.push(n.template)},f=0;f<n.length;f++)f>0&&(h=n[f-1].items.length*h),s=this._makeFlexGroupedRowCells(n[f],h,t,i),s.forEach(p),o.push(s);for(var c=[],v=o.length,y=0;y<v;y++)c.push(r.default("<div>").addClass(t.groupHeaderRowClass));for(u=v-1;u>=0;u--)for(l=o[u].length,e=0;e<l;e++)c[u].append(o[u][e].element);return{elements:r.default("<div>").addClass("dx-scheduler-group-flex-container").append(c),cellTemplates:a}},n._makeHorizontalGroupedRows=function(n,t,i,u,f){for(var v,y,o,l,s,a=1,h=n.length,c=[],p=[],w=f?i:1,b=function(n){return n.template&&p.push(n.template),n.element},e=0;e<h;e++)e>0&&(a=n[e-1].items.length*a),v=this._makeGroupedRowCells(n[e],a,t,u,w),c.push(r.default("<tr>").addClass(t.groupRowClass).append(v.map(b)));for(y=c[h-1].find("th").length,o=0;o<h;o++)l=c[o].find("th"),s=y/l.length,f||(s*=i),(s>1&&1===w||f&&h>1)&&l.attr("colSpan",s);return{elements:c,cellTemplates:p}},n._makeGroupedRowCells=function(n,t,i,u,o){var s,h,c,l,a;t*=o=o||1;for(var p=[],v=n.items,w=v.length,y=0;y<t;y++)for(s=0;s<w;s++)h=r.default("<div>"),c={},u&&u.render?(l={model:v[s],container:e.getPublicElement(h),index:y*w+s},n.data&&(l.model.data=n.data[s]),c.template=u.render.bind(u,l)):(h.text(v[s].text),h=r.default("<div>").append(h)),h.addClass(i.groupHeaderContentClass),a=void 0,a=f.isFunction(i.groupHeaderClass)?i.groupHeaderClass(s):i.groupHeaderClass,c.element=r.default("<th>").addClass(a).append(h),p.push(c);return p},t}())};t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function a(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e,o;t.Table=t.TableProps=t.viewFunction=void 0;var r=i(18),c=i(22),v=i(92),l=i(923),y=["bottomVirtualRowHeight","children","className","height","leftVirtualCellCount","leftVirtualCellWidth","rightVirtualCellCount","rightVirtualCellWidth","topVirtualRowHeight","virtualCellsCount"];f=function(n){var h=n.hasBottomVirtualRow,a=n.hasTopVirtualRow,t=n.props,v=t.bottomVirtualRowHeight,y=t.children,p=t.className,i=t.leftVirtualCellCount,f=t.leftVirtualCellWidth,e=t.rightVirtualCellCount,o=t.rightVirtualCellWidth,w=t.topVirtualRowHeight,s=t.virtualCellsCount,b=n.restAttributes,k=n.style;return r.normalizeProps(r.createVNode(1,"table",p,r.createVNode(1,"tbody",null,[a&&r.createComponentVNode(2,l.VirtualRow,{height:w,cellsCount:s,leftVirtualCellWidth:f,rightVirtualCellWidth:o,leftVirtualCellCount:i,rightVirtualCellCount:e}),y,h&&r.createComponentVNode(2,l.VirtualRow,{height:v,cellsCount:s,leftVirtualCellWidth:f,rightVirtualCellWidth:o,leftVirtualCellCount:i,rightVirtualCellCount:e})],0),2,u({},b,{style:c.normalizeStyles(k)})))};t.viewFunction=f;e={className:"",topVirtualRowHeight:0,bottomVirtualRowHeight:0,leftVirtualCellWidth:0,rightVirtualCellWidth:0,virtualCellsCount:0};t.TableProps=e;o=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,r,e,o,c;return r=n,(i=t).prototype=Object.create(r.prototype),i.prototype.constructor=i,h(i,r),t.prototype.render=function(){var n=this.props;return f({props:u({},n),style:this.style,hasTopVirtualRow:this.hasTopVirtualRow,hasBottomVirtualRow:this.hasBottomVirtualRow,restAttributes:this.restAttributes})},e=t,(o=[{key:"style",get:function(){var n=this.props.height,t=this.restAttributes.style;return v.addHeightToStyle(n,t)}},{key:"hasTopVirtualRow",get:function(){return!!this.props.topVirtualRowHeight}},{key:"hasBottomVirtualRow",get:function(){return!!this.props.bottomVirtualRowHeight}},{key:"restAttributes",get:function(){var n=this.props;return n.bottomVirtualRowHeight,n.children,n.className,n.height,n.leftVirtualCellCount,n.leftVirtualCellWidth,n.rightVirtualCellCount,n.rightVirtualCellWidth,n.topVirtualRowHeight,n.virtualCellsCount,a(n,y)}}])&&s(e.prototype,o),c&&s(e,c),t}(c.BaseInfernoComponent);t.Table=o;o.defaultProps=u({},e)},function(n,t,i){function a(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var u,f,e,o;t.DateTableCellBase=t.DateTableCellBaseProps=t.viewFunction=void 0;var s=i(18),v=i(22),l=i(234),y=i(90),p=["allDay","children","className","contentTemplate","contentTemplateProps","dataCellTemplate","endDate","firstDayOfMonth","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","otherMonth","startDate","text","today"];u=function(n){return s.createComponentVNode(2,l.CellBase,{isFirstGroupCell:n.props.isFirstGroupCell,isLastGroupCell:n.props.isLastGroupCell,contentTemplate:n.props.dataCellTemplate,contentTemplateProps:n.dataCellTemplateProps,className:n.classes,children:n.props.children})};t.viewFunction=u;f=r({},l.CellBaseProps,{otherMonth:!1,today:!1,firstDayOfMonth:!1});t.DateTableCellBaseProps=f;e=function(n){return n&&(n.defaultProps?function(t){return s.normalizeProps(s.createComponentVNode(2,n,r({},t)))}:n)};o=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,f,o,s,l;return f=n,(i=t).prototype=Object.create(f.prototype),i.prototype.constructor=i,c(i,f),t.prototype.render=function(){var n=this.props;return u({props:r({},n,{dataCellTemplate:e(n.dataCellTemplate),contentTemplate:e(n.contentTemplate)}),classes:this.classes,dataCellTemplateProps:this.dataCellTemplateProps,restAttributes:this.restAttributes})},o=t,(s=[{key:"classes",get:function(){var n,t,i,r=this.props,u=r.allDay,f=r.className;return y.combineClasses((i=!0,(t=f)in(n={"dx-scheduler-cell-sizes-horizontal":!0,"dx-scheduler-cell-sizes-vertical":!u,"dx-scheduler-date-table-cell":!u})?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n))}},{key:"dataCellTemplateProps",get:function(){var n=this.props,i=n.allDay,u=n.contentTemplateProps,f=n.endDate,e=n.groupIndex,t=n.groups,o=n.index;return{data:r({startDate:n.startDate,endDate:f,groups:t,groupIndex:t?e:void 0,text:"",allDay:i||void 0},u.data),index:o}}},{key:"restAttributes",get:function(){var n=this.props;return n.allDay,n.children,n.className,n.contentTemplate,n.contentTemplateProps,n.dataCellTemplate,n.endDate,n.firstDayOfMonth,n.groupIndex,n.groups,n.index,n.isFirstGroupCell,n.isLastGroupCell,n.otherMonth,n.startDate,n.text,n.today,a(n,p)}}])&&h(o.prototype,s),l&&h(o,l),t}(v.BaseInfernoComponent);t.DateTableCellBase=o;o.defaultProps=r({},f)},function(n,t){t.LayoutProps=void 0;t.LayoutProps={viewData:{groupedData:[],cellCountInGroupRow:0,leftVirtualCellCount:0,rightVirtualCellCount:0,topVirtualRowCount:0,bottomVirtualRowCount:0},leftVirtualCellWidth:0,rightVirtualCellWidth:0,topVirtualRowHeight:0,bottomVirtualRowHeight:0,addDateTableClass:!0}},function(n,t,i){t.GroupPanelProps=void 0;var r={groups:[],groupOrientation:i(553).VERTICAL_GROUP_ORIENTATION,groupByDate:!1,baseColSpan:1,columnCountPerGroup:1};t.GroupPanelProps=r},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function d(n){return function(n){if(Array.isArray(n))return s(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return s(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?s(n,t):void 0}}(n)||function(){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(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function h(){return(h=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function y(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function p(n,t){return(p=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var w;t.default=void 0;var c=r(i(2)),f=i(4),l=i(0),e=i(26),g=r(i(9)),nt=r(i(332)),o=r(i(19)),tt=r(i(326)),it=r(i(944)),a=i(101),b=r(i(88)),rt=r(i(945)),v=tt.default.tableCreator,u=o.default.dateToMilliseconds,k=function(n){function i(){return n.apply(this,arguments)||this}var r,s,w,k,g,t;return s=n,(r=i).prototype=Object.create(s.prototype),r.prototype.constructor=r,p(r,s),t=i.prototype,t._init=function(){n.prototype._init.call(this);this.$element().addClass("dx-scheduler-timeline");this._$sidebarTable=c.default("<div>").addClass("dx-scheduler-group-table")},t._getCellFromNextRow=function(t,i){return i?this._$focusedCell:n.prototype._getCellFromNextRow.call(this,t,i)},t._getDefaultGroupStrategy=function(){return"vertical"},t._toggleGroupingDirectionClass=function(){this.$element().toggleClass("dx-scheduler-work-space-horizontal-grouped",this._isHorizontalGroupedWorkSpace())},t._getDefaultOptions=function(){return l.extend(n.prototype._getDefaultOptions.call(this),{groupOrientation:"vertical"})},t._getRowCount=function(){return 1},t._getCellCount=function(){return this._getCellCountInDay()*this.option("intervalCount")},t.getGroupTableWidth=function(){return this._$sidebarTable?this._$sidebarTable.outerWidth():0},t._getTotalRowCount=function(n){return this._isHorizontalGroupedWorkSpace()?this._getRowCount():(n=n||1,this._getRowCount()*n)},t._getDateForHeaderText=function(n){var t=this._getValidFirstViewDateWithoutDST();return this._getDateByIndexCore(t,n)},t._getDateByIndexCore=function(n,t){var i=new Date(n),r=Math.floor(t/this._getCellCountInDay());return i.setTime(n.getTime()+this._calculateCellIndex(0,t)*this._getInterval()+r*this._getHiddenInterval()),i},t._getDateByIndex=function(n){var i=this._getValidFirstViewDateWithoutDST(),t=this._getDateByIndexCore(i,n);return b.default.isTimezoneChangeInDate(this._firstViewDate)&&t.setDate(t.getDate()-1),t},t._getValidFirstViewDateWithoutDST=function(){var n=b.default.getDateWithoutTimezoneChange(this._firstViewDate);return n.setHours(this.option("startDayHour")),n},t._getFormat=function(){return"shorttime"},t._needApplyLastGroupCellClass=function(){return!0},t._calculateHiddenInterval=function(n,t){return Math.floor(t/this._getCellCountInDay())*this._getHiddenInterval()},t._getMillisecondsOffset=function(n,t){return t=this._calculateCellIndex(n,t),this._getInterval()*t+this._calculateHiddenInterval(n,t)},t._createWorkSpaceElements=function(){this._createWorkSpaceScrollableElements()},t._getWorkSpaceHeight=function(){return this.option("crossScrollingEnabled")?e.getBoundingRect(this._$dateTable.get(0)).height:e.getBoundingRect(this.$element().get(0)).height},t._dateTableScrollableConfig=function(){var t=n.prototype._dateTableScrollableConfig.call(this);return this.option("crossScrollingEnabled")?t:l.extend(t,{direction:"horizontal"})},t._needCreateCrossScrolling=function(){return!0},t._headerScrollableConfig=function(){var t=n.prototype._headerScrollableConfig.call(this);return l.extend(t,{scrollByContent:!0})},t._renderTimePanel=function(){return f.noop()},t._renderAllDayPanel=function(){return f.noop()},t._getTableAllDay=function(){return!1},t._getDateHeaderTemplate=function(){return this.option("timeCellTemplate")},t._toggleAllDayVisibility=function(){return f.noop()},t._changeAllDayVisibility=function(){return f.noop()},t.supportAllDayRow=function(){return!1},t._getGroupHeaderContainer=function(){return this._isHorizontalGroupedWorkSpace()?this._$thead:this._$sidebarTable},t._insertAllDayRowsIntoDateTable=function(){return!1},t._createAllDayPanelElements=function(){return f.noop()},t._renderDateHeader=function(){var w=n.prototype._renderDateHeader.call(this),t,u,e,o;if(this._needRenderWeekHeader()){for(var s=new Date(this._firstViewDate),r=new Date(s),l=[],a=this._getGroupCount(),v=this._getCellCountInDay(),y=this.isGroupedByDate()?v*a:v,p=this.option("dateCellTemplate"),b=this._isHorizontalGroupedWorkSpace()&&!this.isGroupedByDate()?a:1,f=this._getWeekDuration()*this.option("intervalCount"),k=f*b,i=0;i<k;i++)t=c.default("<th>"),u=this._formatWeekdayAndDay(r),p?(e={model:h({text:u,date:new Date(r)},this._getGroupsForDateHeaderTemplate(i,y)),container:t,index:i},p.render(e)):t.text(u),t.addClass("dx-scheduler-header-panel-cell").addClass("dx-scheduler-header-panel-week-cell").attr("colSpan",y),l.push(t),i%f==f-1?r=new Date(s):this._incrementDate(r);o=c.default("<tr>").addClass("dx-scheduler-header-row").append(l);w.before(o)}},t._needRenderWeekHeader=function(){return!1},t._incrementDate=function(n){n.setDate(n.getDate()+1)},t._getWeekDuration=function(){return 1},t._renderView=function(){var n;this._setFirstViewDate();this.isRenovatedRender()||(n=this._renderGroupHeader());this.isRenovatedRender()?this.renderRWorkspace():(this._renderDateHeader(),this._renderTimePanel(),this._renderDateTable(),this._renderAllDayPanel());this._shader=new it.default(this);this._$sidebarTable.appendTo(this._sidebarScrollable.$content());this.isRenovatedRender()&&this._isVerticalGroupedWorkSpace()&&this.renderRGroupPanel();this._applyCellTemplates(n)},t._setHorizontalGroupHeaderCellsHeight=function(){return f.noop()},t.getIndicationCellCount=function(){var n=this._getTimeDiff();return this._calculateDurationInCells(n)},t._getTimeDiff=function(){var n=this._getToday(),t=this._getIndicationFirstViewDate();return n.getTime()-t.getTime()},t._calculateDurationInCells=function(n){var r=this._getToday(),i=Math.floor(n/u("day")),t=(n-i*u("day")-this.option("startDayHour")*u("hour"))/this.getCellDuration();return r.getHours()>this.option("endDayHour")&&(t=this._getCellCountInDay()),t<0&&(t=0),i*this._getCellCountInDay()+t},t.getIndicationWidth=function(){if(this.isGroupedByDate()){var n=this.getIndicationCellCount(),t=Math.floor(n),i=n-t;return this.getCellWidth()*(t*this._getGroupCount()+i)}return this.getIndicationCellCount()*this.getCellWidth()},t._renderIndicator=function(n,t,i,r){var f,o=this.getIndicationWidth(),u,s;if("vertical"===this.option("groupOrientation"))(f=this._createIndicator(i)).height(e.getBoundingRect(i.get(0)).height),f.css("left",t?t-o:o);else for(u=0;u<r;u++)s=this.isGroupedByDate()?u*this.getCellWidth():this._getCellCount()*this.getCellWidth()*u,(f=this._createIndicator(i)).height(e.getBoundingRect(i.get(0)).height),f.css("left",t?t-o-s:o+s)},t._isVerticalShader=function(){return!1},t._isCurrentTimeHeaderCell=function(){return!1},t._visibilityChanged=function(t){n.prototype._visibilityChanged.call(this,t)},t._setTableSizes=function(){var i,u=this.getCellHeight(),r=this._getWorkSpaceMinHeight(),t=u*(this._isVerticalGroupedWorkSpace()?this._getGroupCount():1);t<r&&(t=r);this._$sidebarTable.height(t);this._$dateTable.height(t);n.prototype._setTableSizes.call(this);null===(i=this.virtualScrollingDispatcher)||void 0===i||i.updateDimensions()},t._getWorkSpaceMinHeight=function(){var n=this._getWorkSpaceHeight(),t=this.$element().outerHeight(!0)-this.getHeaderPanelHeight()-12;return n<t&&(n=t),n},t._makeGroupRows=function(n,t){var i="vertical"===this.option("groupOrientation")?v.VERTICAL:v.HORIZONTAL;return v.makeGroupedTable(i,n,{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)},t._ensureGroupHeaderCellsHeight=function(n){var t=this._calculateMinCellHeight();return n<t?t:n},t._calculateMinCellHeight=function(){var n=this._getDateTable(),t="."+this._getDateTableRowClass();return e.getBoundingRect(n).height/n.find(t).length-2},t._getCellCoordinatesByIndex=function(n){return{cellIndex:n%this._getCellCount(),rowIndex:0}},t._getCellByCoordinates=function(n,t){var i=this._groupedStrategy.prepareCellIndexes(n,t);return this._$dateTable.find("tr").eq(i.rowIndex).find("td").eq(i.cellIndex)},t._getWorkSpaceWidth=function(){return this._$dateTable.outerWidth(!0)},t._getIndicationFirstViewDate=function(){return o.default.trimTime(new Date(this._firstViewDate))},t._getIntervalBetween=function(n,t){var i=this.option("startDayHour"),r=this.option("endDayHour"),l=this.getStartViewDate(),y=l.getTime(),p=(24-r+i)*u("hour"),w=o.default.getTimezonesDifference(l,n),a=n.getTime(),s=a-y-w,f=Math.floor(s/u("day")),h=s-f*u("day"),e=0,b=this._getCellCountInDay()*(f-this._getWeekendsCount(f)),v=a-o.default.trimTime(new Date(n)).getTime(),c=b*this.option("hoursInterval")*u("hour");return t||(n.getHours()<i?e=h-p+v:n.getHours()>=i&&n.getHours()<r?e=h:n.getHours()>=i&&n.getHours()>=r?e=h-(v-r*u("hour")):f||(c=s),c+=e),c},t._getWeekendsCount=function(){return 0},t.getAllDayContainer=function(){return null},t.getTimePanelWidth=function(){return 0},t.getPositionShift=function(t){var r=n.prototype.getPositionShift.call(this,t),i=this.getCellWidth()*t;return this.option("rtlEnabled")&&(i*=-1),{top:0,left:i+=r.left,cellPosition:i}},t.getVisibleBounds=function(){var r=this.option("rtlEnabled"),u={},h=this.getScrollable().$element(),f=this.getCellWidth(),n=(r?this.getScrollableOuterWidth()-this.getScrollableScrollLeft():this.getScrollableScrollLeft())/f,e=h.width()/f,s=r?n-e:n+e,t=this._getDateByIndex(n),i=this._getDateByIndex(s);return r&&(t=this._getDateByIndex(s),i=this._getDateByIndex(n)),u.left={hours:t.getHours(),minutes:t.getMinutes()>=30?30:0,date:o.default.trimTime(t)},u.right={hours:i.getHours(),minutes:i.getMinutes()>=30?30:0,date:o.default.trimTime(i)},u},t.getIntervalDuration=function(){return this.getCellDuration()},t._supportCompactDropDownAppointments=function(){return!1},t.getCellMinWidth=function(){return 0},t.getWorkSpaceLeftOffset=function(){return 0},t.scrollToTime=function(n,t,i){var u=this._getScrollCoordinates(n,t,i),r=this.getScrollable(),f=this.option("rtlEnabled")?e.getBoundingRect(this.getScrollableContainer().get(0)).width:0;this.option("templatesRenderAsynchronously")?setTimeout(function(){r.scrollBy({left:u.left-r.scrollLeft()-f,top:0})}):r.scrollBy({left:u.left-r.scrollLeft()-f,top:0})},t._getRowCountWithAllDayRows=function(){return this._getRowCount()},t._setCurrentTimeCells=function(){var n=this._getTimePanelCells();this._getCurrentTimePanelCellIndices().forEach(function(t){n.eq(t).addClass(a.HEADER_CURRENT_TIME_CELL_CLASS)})},t._cleanCurrentTimeCells=function(){this.$element().find(".".concat(a.HEADER_CURRENT_TIME_CELL_CLASS)).removeClass(a.HEADER_CURRENT_TIME_CELL_CLASS)},t._getTimePanelCells=function(){return this.$element().find(".".concat("dx-scheduler-header-panel-cell",":not(.").concat("dx-scheduler-header-panel-week-cell",")"))},t._getCurrentTimePanelCellIndices=function(){var i=this._getCellCount(),r=this._getToday(),u=this.getCellIndexByDate(r),n=this._getCellCoordinatesByIndex(u).cellIndex,t;return void 0===n?[]:(t=this._isHorizontalGroupedWorkSpace()&&!this.isGroupedByDate()?this._getGroupCount():1,d(new Array(t)).map(function(t,r){return i*r+n}))},t.renovatedRenderSupported=function(){return!0},t.renderRAllDayPanel=function(){},t.renderRTimeTable=function(){},t.generateRenderOptions=function(){var t=n.prototype.generateRenderOptions.call(this,!0),i=this._getGroupCount(),r=this._isHorizontalGroupedWorkSpace()&&!this.isGroupedByDate()?i:1,u=this._getWeekDuration()*this.option("intervalCount")*r;return h({},t,{isGenerateWeekDaysHeaderData:this._needRenderWeekHeader(),getWeekDaysHeaderText:this._formatWeekdayAndDay.bind(this),daysInView:u,cellCountInDay:this._getCellCountInDay()})},w=i,(k=[{key:"verticalGroupTableClass",get:function(){return"dx-scheduler-group-table"}},{key:"viewDirection",get:function(){return"horizontal"}},{key:"renovatedHeaderPanelComponent",get:function(){return rt.default}}])&&y(w.prototype,k),g&&y(w,g),i}(nt.default);g.default("dxSchedulerTimeline",k);w=k;t.default=w;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n){return function(n){if(Array.isArray(n))return o(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return o(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(n,t):void 0}}(n)||function(){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 o(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,s,c;t.default=void 0;var l=f(i(2)),a=f(i(548)),v=f(i(9)),u=f(i(19)),y=i(0),p=i(26),w=i(7),b=i(101);r=u.default.dateToMilliseconds;s=function(n){function f(){return n.apply(this,arguments)||this}var i,o,t;return o=n,(i=f).prototype=Object.create(o.prototype),i.prototype.constructor=i,h(i,o),t=f.prototype,t._getTimeZoneCalculator=function(){return this.invoke("getTimeZoneCalculator")},t._getToday=function(){var n=this.option("indicatorTime")||new Date,t=this._getTimeZoneCalculator();return(null==t?void 0:t.createDate(n,{path:"toGrid"}))||n},t.isIndicationOnView=function(){if(this.option("showCurrentTimeIndicator")){var n=this._getToday(),t=u.default.trimTime(this.getEndViewDate());return u.default.dateInRange(n,this._firstViewDate,new Date(t.getTime()+r("day")))}return!1},t.isIndicationAvailable=function(){return!!w.hasWindow()&&this._getToday()>=u.default.trimTime(new Date(this.getStartViewDate()))},t.isIndicatorVisible=function(){var n=this._getToday(),t=new Date(this.getEndViewDate().getTime()+this._getEndViewDateTimeDiff()-1),i=new Date(this.getStartViewDate());return i.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),u.default.dateInRange(n,i,t)},t._renderDateTimeIndication=function(){if(this.isIndicationAvailable()&&(this.option("shadeUntilCurrentTime")&&this._shader.render(),this.isIndicationOnView()&&this.isIndicatorVisible())){var n=this._getGroupCount()||1,t=this._dateTableScrollable.$content(),i=this.getIndicationHeight(),r=this._getRtlOffset(this.getCellWidth());this._renderIndicator(i,r,t,n);this._setCurrentTimeCells()}},t._renderIndicator=function(n,t,i,r){for(var u,e=this.isGroupedByDate(),o=e?1:r,f=0;f<o;f++)u=this._createIndicator(i),u.width(e?this.getCellWidth()*r:this.getCellWidth()),this._groupedStrategy.shiftIndicator(u,n,t,f)},t._createIndicator=function(n){var t=l.default("<div>").addClass("dx-scheduler-date-time-indicator");return n.append(t),t},t._getRtlOffset=function(n){return this.option("rtlEnabled")?p.getBoundingRect(this._dateTableScrollable.$content().get(0)).width-this.getTimePanelWidth()-n:0},t._setIndicationUpdateInterval=function(){this.option("showCurrentTimeIndicator")&&0!==this.option("indicatorUpdateInterval")&&(this._clearIndicatorUpdateInterval(),this._indicatorInterval=setInterval(function(){this._refreshDateTimeIndication()}.bind(this),this.option("indicatorUpdateInterval")))},t._clearIndicatorUpdateInterval=function(){this._indicatorInterval&&(clearInterval(this._indicatorInterval),delete this._indicatorInterval)},t._isVerticalShader=function(){return!0},t.getIndicationWidth=function(n){var r=this.getCellWidth()*this._getCellCount(),t=this._getIndicatorDuration(),i;return t>this._getCellCount()&&(t=this._getCellCount()),i=t*this.getRoundedCellWidth(n,n*this._getCellCount(),t),r<i?r:i},t.getIndicatorOffset=function(n){var t=this._getIndicatorDuration()-1;return t*this.getRoundedCellWidth(n,n*this._getCellCount(),t)},t._getIndicatorDuration=function(){var t=this._getToday(),i=new Date(this._firstViewDate),n=t.getTime()-i.getTime();return"workWeek"===this.option("type")&&(n-=this._getWeekendsCount(Math.round(n/r("day")))*r("day")),Math.ceil((n+1)/r("day"))},t.getIndicationHeight=function(){var n=this._getToday(),i=this.getCellHeight(),t=new Date(this._firstViewDate);return this.isIndicationOnView()&&t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),(n.getTime()-t.getTime())/this.getCellDuration()*i},t._dispose=function(){this._clearIndicatorUpdateInterval();n.prototype._dispose.apply(this,arguments)},t._refreshDateTimeIndication=function(){var n;this._cleanDateTimeIndicator();this._cleanCurrentTimeCells();null===(n=this._shader)||void 0===n||n.clean();this._renderDateTimeIndication()},t._setCurrentTimeCells=function(){var n=this._getTimePanelCells();this._getCurrentTimePanelCellIndices().forEach(function(t){n.eq(t).addClass("dx-scheduler-time-panel-current-time-cell")})},t._isCurrentTimeHeaderCell=function(n){if(this.isIndicationOnView()){var t=this._getDateByIndex(n);return u.default.sameDate(t,this._getToday())}return!1},t._getHeaderPanelCellClass=function(t){var i=n.prototype._getHeaderPanelCellClass.call(this,t);return this._isCurrentTimeHeaderCell(t)?i+" "+b.HEADER_CURRENT_TIME_CELL_CLASS:i},t._cleanView=function(){n.prototype._cleanView.call(this);this._cleanDateTimeIndicator()},t._dimensionChanged=function(){n.prototype._dimensionChanged.call(this);this._refreshDateTimeIndication()},t._cleanDateTimeIndicator=function(){this.$element().find(".dx-scheduler-date-time-indicator").remove()},t._cleanCurrentTimeCells=function(){this.$element().find(".".concat("dx-scheduler-time-panel-current-time-cell")).removeClass("dx-scheduler-time-panel-current-time-cell")},t._cleanWorkSpace=function(){n.prototype._cleanWorkSpace.call(this);this._renderDateTimeIndication();this._setIndicationUpdateInterval()},t._optionChanged=function(t){switch(t.name){case"showCurrentTimeIndicator":case"indicatorTime":this._cleanWorkSpace();break;case"indicatorUpdateInterval":this._setIndicationUpdateInterval();break;case"showAllDayPanel":case"allDayExpanded":case"crossScrollingEnabled":n.prototype._optionChanged.call(this,t);this._refreshDateTimeIndication();break;case"shadeUntilCurrentTime":this._refreshDateTimeIndication();break;default:n.prototype._optionChanged.call(this,t)}},t._getDefaultOptions=function(){return y.extend(n.prototype._getDefaultOptions.call(this),{showCurrentTimeIndicator:!0,indicatorTime:new Date,indicatorUpdateInterval:5*r("minute"),shadeUntilCurrentTime:!0})},t._getCurrentTimePanelCellIndices=function(){var t,r=this._getTimePanelRowCount(),u=this._getToday(),f=this.getCellIndexByDate(u),n=this._getCellCoordinatesByIndex(f).rowIndex,i;return void 0===n?[]:(t=0===n?[n]:n%2==0?[n-1,n]:[n,n+1],i=this._isVerticalGroupedWorkSpace()?this._getGroupCount():1,e(new Array(i)).reduce(function(n,i,u){return[].concat(e(n),e(t.map(function(n){return r*u+n})))},[]))},f}(a.default);v.default("dxSchedulerWorkSpace",s);c=s;t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f;t.default=void 0;var e=r(i(2)),s=i(0),o=i(1),h=r(i(10)),c=r(i(16)),l=r(i(50));f=function(n){function r(){return n.apply(this,arguments)||this}var i,f,t;return f=n,(i=r).prototype=Object.create(f.prototype),i.prototype.constructor=i,u(i,f),t=r.prototype,t._initMarkup=function(){var u=this,t,r,i;n.prototype._initMarkup.call(this);this._createOnClosedAction();t=this._getDialogOptions();r=e.default("<div>").addClass("dx-filemanager-dialog-popup").appendTo(this.$element());t.popupCssClass&&r.addClass(t.popupCssClass);i={showTitle:!0,title:t.title,visible:!1,closeOnOutsideClick:!0,contentTemplate:this._createContentTemplate.bind(this),toolbarItems:[{widget:"dxButton",toolbar:"bottom",location:"after",options:{text:t.buttonText,onClick:this._applyDialogChanges.bind(this)}},{widget:"dxButton",toolbar:"bottom",location:"after",options:{text:h.default.format("dxFileManager-dialogButtonCancel"),onClick:this._closeDialog.bind(this)}}],onInitialized:function(n){n.component.registerKeyHandler("enter",u._applyDialogChanges.bind(u))},onHidden:this._onPopupHidden.bind(this),onShown:this._onPopupShown.bind(this)};o.isDefined(t.height)&&(i.height=t.height);o.isDefined(t.maxHeight)&&(i.maxHeight=t.maxHeight);this._popup=this._createComponent(r,l.default,i)},t.show=function(){this._dialogResult=null;this._popup.show()},t._getDialogOptions=function(){return{title:"Title",buttonText:"ButtonText",contentCssClass:"",popupCssClass:""}},t._createContentTemplate=function(n){this._$contentElement=e.default("<div>").appendTo(n).addClass("dx-filemanager-dialog");var t=this._getDialogOptions().contentCssClass;t&&this._$contentElement.addClass(t)},t._getDialogResult=function(){return null},t._applyDialogChanges=function(){var n=this._getDialogResult();n&&(this._dialogResult=n,this._closeDialog())},t._closeDialog=function(){this._popup.hide()},t._onPopupHidden=function(){this._onClosedAction({dialogResult:this._dialogResult})},t._onPopupShown=function(){},t._createOnClosedAction=function(){this._onClosedAction=this._createActionByOption("onClosed")},t._setTitle=function(n){this._popup.option("title",n)},t._setButtonText=function(n){this._popup.option("toolbarItems[0].options.text",n)},t._getDefaultOptions=function(){return s.extend(n.prototype._getDefaultOptions.call(this),{onClosed:null})},t._optionChanged=function(t){switch(t.name){case"onClosed":this._createOnPathChangedAction();break;default:n.prototype._optionChanged.call(this,t)}},r}(c.default);t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r=i(110),u=function(){function t(n){var t=r.getDiagram().EventDispatcher;this.onChanged=new t;this._owner=n}var n=t.prototype;return n.raiseBarCommandExecuted=function(n,t){this.onChanged.raise("notifyBarCommandExecuted",parseInt(n),t)},n.getCommandKeys=function(){throw"Not Implemented";},n.setItemValue=function(){},n.setItemEnabled=function(){},n.setItemVisible=function(){},n.setEnabled=function(){},n.setItemSubItems=function(){},n.isVisible=function(){return!0},n._getKeys=function(n){var t=this;return n.reduce(function(n,i){return void 0!==i.command&&n.push(i.command),i.items&&(n=n.concat(t._getKeys(i.items))),n},[])},t}();t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.GanttHelper=void 0;var r=i(20),u={prepareMapHandler:function(n){return function(t){return Object.keys(n).reduce(function(i,r){return i["key"===r?"id":r]=n[r](t),i},{})}},prepareSetterMapHandler:function(n){return function(t){return Object.keys(n).reduce(function(i,r){var u="key"===r?"id":r;return n[r](i,t[u]),i},{})}},compileGettersByOption:function(n){var i={},u,t;for(u in n)t=u.match(/(\w*)Expr/),t&&(i[t[1]]=r.compileGetter(n[t[0]]));return i},compileSettersByOption:function(n){var i={},u,t;for(u in n)t=u.match(/(\w*)Expr/),t&&(i[t[1]]=r.compileSetter(n[t[0]]));return i},getStoreObject:function(n,t){var i=u.compileSettersByOption(n);return Object.keys(i).reduce(function(n,r){return"key"!==r&&i[r](n,t[r]),n},{})},getInvertedData:function(n,t){var u={},i,r;if(n)for(i=0;i<n.length;i++)r=n[i],u[t(r)]=r;return u},getArrayFromOneElement:function(n){return null==n?[]:[n]},getSelectionMode:function(n){return n?"single":"none"},getDefaultOptions:function(){return{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,enablePredecessorGap:!1},toolbar:null,contextMenu:{enabled:!0,items:void 0},taskTooltipContentTemplate:null,taskProgressTooltipContentTemplate:null,taskTimeTooltipContentTemplate:null,taskContentTemplate:null,rootValue:0}}};t.GanttHelper=u},function(n,t,i){var r=i(116);Object.keys(r).forEach(function(n){"default"!==n&&"__esModule"!==n&&(n in t&&t[n]===r[n]||Object.defineProperty(t,n,{enumerable:!0,get:function(){return r[n]}}))})},function(n,t,i){function c(n){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(l=function(n){return n?i:t})(n)}function a(n){return n&&n.__esModule?n:{"default":n}}function nt(n,t){var r=t.end-t.start,i=0;for(n.forEach(function(n){i+=n.getBoundingRect().width});r<i;)i-=tt(n)}function tt(n){var t=n.reduce(function(n,t,i){if(!t)return n;var r=t.value();return r<n.value?{value:r,rollingStock:t,index:i}:n},{rollingStock:void 0,value:1/0,index:void 0}),i;return t.rollingStock.getLabels()[0].draw(!1),i=t.rollingStock.getBoundingRect().width,n[t.index]=null,i}function it(n){for(var t,u,r=!1,i=0,f=n.length-1;i<f;i++){for(t=i+1,u=n.length;t<u;t++)if(i!==t&&v(n[i],n[t],!0)){r=!0;break}if(r)break}return r}function v(n,t,i){if(n&&t){var r=n.getBoundingRect(),u=t.getBoundingRect(),f=!i||r.oppositeStart<=u.oppositeStart&&r.oppositeEnd>u.oppositeStart||u.oppositeStart<=r.oppositeStart&&u.oppositeEnd>r.oppositeStart;return r.end>u.start&&f}}function rt(n){for(var i,r,t=0;t<n.length-1;t++)v(i=r||n[t],n[t+1])?(i.toChain(n[t+1]),n[t+1]=null,r=i):r=n[t+1]||i}function ut(n,t){for(var u,i,f,e,r=0;r<n.length;r++){if(ft(i=n[r],t))for(e=i.getBoundingRect(),u=r+1;u<n.length;u++)if((f=n[u])&&f.getBoundingRect().end>e.start-(e.end-t.end)){f.toChain(i);n[r]=i=null;break}i&&i.setRollingStockInCanvas(t)}}function ft(n,t){return n&&n.getBoundingRect().end>t.end}function y(n,t,i){var r=n.getBoundingRect(),u=r.x,f=r.y,e=r.x+r.width,o=r.y+r.height;return this.labels=[n],this.shiftFunction=i,this._bBox={start:t?u:f,width:t?r.width:r.height,end:t?e:o,oppositeStart:t?f:u,oppositeEnd:t?o:e},this._initialPosition=t?r.x:r.y,this}var p,h,w,r,b;t.BaseChart=t.overlapping=void 0;var o=i(4),k=a(i(5)),e=i(1),u=i(3),f=i(0),d=i(12),g=i(8),et=a(i(117)),ot=i(235),st=i(340),ht=i(342),ct=i(588),lt=i(589),at=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==c(n)&&"function"!=typeof n)return{"default":n};if(r=l(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(1042)),s=i(14),vt=i(116),yt=i(137),pt=i(182),wt=i(139),bt=i(161);p=Array.isArray;h=["_reinit","_updateDataSource","_dataInit","_forceRender","_resize"];y.prototype={toChain:function(n){var t=n.getBoundingRect();n.shift(t.start-this._bBox.end);this._changeBoxWidth(t.width);this.labels=this.labels.concat(n.labels)},getBoundingRect:function(){return this._bBox},shift:function(n){var t=this.shiftFunction;u.each(this.labels,function(i,r){var f=r.getBoundingRect(),u=t(f,n);r.hideInsideLabel(u)||r.shift(u.x,u.y)});this._bBox.end-=n;this._bBox.start-=n},setRollingStockInCanvas:function(n){this._bBox.end>n.end&&this.shift(this._bBox.end-n.end)},getLabels:function(){return this.labels},value:function(){return this.labels[0].getData().value},getInitialPosition:function(){return this._initialPosition},_changeBoxWidth:function(n){this._bBox.end+=n;this._bBox.width+=n}};w={resolveLabelOverlappingInOneDirection:function(n,t,i,r,u){var h=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){return 0},f=[],s={start:i?t.left:t.top,end:i?t.width-t.right:t.height-t.bottom},e=!1,o;return(n.forEach(function(n){n&&(e=e||n.series.isStackedSeries()||n.series.isFullStackedSeries(),n.getLabels().forEach(function(n){n.isVisible()&&f.push(new y(n,i,u))}))}),e)?!i^r&&f.reverse():(o=f.slice(),f.sort(function(n,t){return h(n,t)||n.getInitialPosition()-t.getInitialPosition()||o.indexOf(n)-o.indexOf(t)})),!!it(f)&&(nt(f,s),rt(f),f.reverse(),ut(f,s),!0)}};t.overlapping=w;r=et.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.font","legend.title.font","legend.title.subtitle.font","commonSeriesSettings.label.font"],_rootClassPrefix:"dxc",_rootClass:"dxc-chart",_initialChanges:["INIT"],_themeDependentChanges:["REFRESH_SERIES_REINIT"],_getThemeManagerOptions:function(){var n=this.callBase.apply(this,arguments);return n.options=this.option(),n},_createThemeManager:function(){var n=this.option(),t=new ct.ThemeManager(this._getThemeManagerOptions());return t.setTheme(n.theme,n.rtlEnabled),t},_initCore:function(){this._canvasClipRect=this._renderer.clipRect();this._createHtmlStructure();this._createLegend();this._createTracker();this._needHandleRenderComplete=!0;this.layoutManager=new lt.LayoutManager;this._createScrollBar();k.default.on(this._$element,"contextmenu",function(n){(g.isTouchEvent(n)||g.isPointerEvent(n))&&n.preventDefault()});k.default.on(this._$element,"MSHoldVisual",function(n){n.preventDefault()})},_getLayoutItems:o.noop,_layoutManagerOptions:function(){return this._themeManager.getOptions("adaptiveLayout")},_reinit:function(){s.setCanvasValues(this._canvas);this._reinitAxes();this._requestChange(["DATA_SOURCE","DATA_INIT","CORRECT_AXIS","FULL_RENDER"])},_correctAxes:o.noop,_createHtmlStructure:function(){var n=this,t=n._renderer,i=t.root,u=function(){return t.g().attr({"class":"dxc-constant-lines-group"}).linkOn(i,"constant-lines")},r;n._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()}};n._labelsAxesGroup=t.g().attr({"class":"dxc-elements-axes-group"});r=function(){n._labelsAxesGroup.linkOn(i,"elements")};n._backgroundRect=t.rect().attr({fill:"gray",opacity:.0001}).append(i);n._panesBackgroundGroup=t.g().attr({"class":"dxc-background"}).append(i);n._stripsGroup=t.g().attr({"class":"dxc-strips-group"}).linkOn(i,"strips");n._gridGroup=t.g().attr({"class":"dxc-grids-group"}).linkOn(i,"grids");n._panesBorderGroup=t.g().attr({"class":"dxc-border"}).linkOn(i,"border");n._axesGroup=t.g().attr({"class":"dxc-axes-group"}).linkOn(i,"axes");n._executeAppendBeforeSeries(r);n._stripLabelAxesGroup=t.g().attr({"class":"dxc-strips-labels-group"}).linkOn(i,"strips-labels");n._constantLinesGroup.under=u();n._seriesGroup=t.g().attr({"class":"dxc-series-group"}).linkOn(i,"series");n._executeAppendAfterSeries(r);n._constantLinesGroup.above=u();n._scaleBreaksGroup=t.g().attr({"class":"dxc-scale-breaks"}).linkOn(i,"scale-breaks");n._labelsGroup=t.g().attr({"class":"dxc-labels-group"}).linkOn(i,"labels");n._crosshairCursorGroup=t.g().attr({"class":"dxc-crosshair-cursor"}).linkOn(i,"crosshair");n._legendGroup=t.g().attr({"class":"dxc-legend","clip-path":n._getCanvasClipRectID()}).linkOn(i,"legend").linkAppend(i).enableLinks();n._scrollBarGroup=t.g().attr({"class":"dxc-scroll-bar"}).linkOn(i,"scroll-bar")},_executeAppendBeforeSeries:function(){},_executeAppendAfterSeries:function(){},_disposeObjectsInArray:function(n,t){u.each(this[n]||[],function(n,i){t&&i?u.each(t,function(n,t){i[t]&&i[t].dispose()}):i&&i.dispose()});this[n]=null},_disposeCore:function(){var i=this,n=function(n){i[n]&&(i[n].dispose(),i[n]=null)},t=function(n){i[n].linkOff()},r=this._disposeObjectsInArray;i._renderer.stopAllAnimations();r.call(i,"series");n("_tracker");n("_crosshair");i.layoutManager=i._userOptions=i._canvas=i._groupsData=null;t("_stripsGroup");t("_gridGroup");t("_axesGroup");t("_constantLinesGroup");t("_stripLabelAxesGroup");t("_panesBorderGroup");t("_seriesGroup");t("_labelsGroup");t("_crosshairCursorGroup");t("_legendGroup");t("_scrollBarGroup");t("_scaleBreaksGroup");n("_canvasClipRect");n("_panesBackgroundGroup");n("_backgroundRect");n("_stripsGroup");n("_gridGroup");n("_axesGroup");n("_constantLinesGroup");n("_stripLabelAxesGroup");n("_panesBorderGroup");n("_seriesGroup");n("_labelsGroup");n("_crosshairCursorGroup");n("_legendGroup");n("_scrollBarGroup");n("_scaleBreaksGroup")},_getAnimationOptions:function(){return this._themeManager.getOptions("animation")},_getDefaultSize:function(){return{width:400,height:400}},_getOption:function(n){return this._themeManager.getOptions(n)},_applySize:function(n){this._rect=n.slice();this._changes.has("FULL_RENDER")||this._processRefreshData("_resize")},_resize:function(){this._doRender(this.__renderOptions||{animate:!1,isResize:!0})},_trackerType:"ChartTracker",_createTracker:function(){this._tracker=new at[this._trackerType]({seriesGroup:this._seriesGroup,renderer:this._renderer,tooltip:this._tooltip,legend:this._legend,eventTrigger:this._eventTrigger})},_getTrackerSettings:function(){return f.extend({chart:this},this._getSelectionModes())},_getSelectionModes:function(){var n=this._themeManager;return{seriesSelectionMode:n.getOptions("seriesSelectionMode"),pointSelectionMode:n.getOptions("pointSelectionMode")}},_updateTracker:function(n){this._tracker.update(this._getTrackerSettings());this._tracker.setCanvases({left:0,right:this._canvas.width,top:0,bottom:this._canvas.height},n)},_createCanvasFromRect:function(n){var t=this._canvas;return s.setCanvasValues({left:n[0],top:n[1],right:t.width-n[2],bottom:t.height-n[3],width:t.width,height:t.height})},_doRender:function(n){var t,i,r;(0!==this._canvas.width||0!==this._canvas.height)&&(this._resetIsReady(),t=this._prepareDrawOptions(n),i=t.recreateCanvas,this._preserveOriginalCanvas(),i?this.__currentCanvas=this._canvas:this._canvas=this.__currentCanvas,i&&this._updateCanvasClipRect(this._canvas),this._canvas=this._createCanvasFromRect(this._rect),this._renderer.stopAllAnimations(!0),this._cleanGroups(),r=new Date,this._renderElements(t),this._lastRenderingTime=new Date-r)},_preserveOriginalCanvas:function(){this.__originalCanvas=this._canvas;this._canvas=f.extend({},this._canvas)},_layoutAxes:o.noop,_renderElements:function(n){var i,r,u,t=this,e=t._prepareToRender(n),c=t._isRotated(),o=t._isLegendInside(),s=[],h;f.extend({},t._canvas);t._renderer.lock();n.drawLegend&&t._legend&&t._legendGroup.linkAppend();t.layoutManager.setOptions(t._layoutManagerOptions());h=t._getLayoutTargets();this._layoutAxes(function(i){var r=i?f.extend({},n,{animate:!1,recreateCanvas:!0}):n,u=t._renderAxes(r,e);t._shrinkAxes(i,u)});t._applyClipRects(e);t._appendSeriesGroups();t._createCrosshairCursor();h.forEach(function(n){var t=n.canvas;s.push({left:t.left,right:t.width-t.right,top:t.top,bottom:t.height-t.bottom})});t._scrollBar&&("discrete"===(i=t._argumentAxes[0].getTranslator().getBusinessRange()).axisType&&i.categories&&i.categories.length<=1||"discrete"!==i.axisType&&i.min===i.max?r=u=void 0:(r=i.minVisible,u=i.maxVisible),t._scrollBar.init(i,!t._argumentAxes[0].getOptions().valueMarginsEnabled).setPosition(r,u));t._updateTracker(s);t._updateLegendPosition(n,o);t._applyPointMarkersAutoHiding();t._renderSeries(n,c,o);t._renderer.unlock()},_updateLegendPosition:o.noop,_createCrosshairCursor:o.noop,_appendSeriesGroups:function(){this._seriesGroup.linkAppend();this._labelsGroup.linkAppend();this._appendAdditionalSeriesGroups()},_renderSeries:function(n,t,i){this._calculateSeriesLayout(n,t);this._renderSeriesElements(n,i)},_calculateSeriesLayout:function(n,t){n.hideLayoutLabels=this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),t)&&!this._themeManager.getOptions("adaptiveLayout").keepLabels;this._updateSeriesDimensions(n)},_getArgFilter:function(){return function(){return!0}},_getValFilter:function(){return function(){return!0}},_getPointsToAnimation:function(n){var t=this,i=this._getArgFilter();return n.map(function(n){var r=t._getValFilter(n);return n.getPoints().filter(function(n){return n.getOptions().visible&&i(n.argument)&&(r(n.getMinValue(!0))||r(n.getMaxValue(!0)))}).length})},_renderSeriesElements:function(n,t){for(var i,u=this.series,e=u.length,f=this._themeManager.getOptions("resolveLabelOverlapping"),o=this._getPointsToAnimation(u),r=0;r<e;r++)i=u[r],this._applyExtraSettings(i,n),i.draw(n.animate&&o[r]<=n.animationPointsLimit&&this._renderer.animationEnabled(),n.hideLayoutLabels,this._getLegendCallBack(i));"none"===f?this._adjustSeriesLabels(!1):this._locateLabels(f);this._renderTrackers(t);this._tracker.repairTooltip();this._renderExtraElements();this._clearCanvas();this._seriesElementsDrawn=!0},_changesApplied:function(){this._seriesElementsDrawn&&(this._seriesElementsDrawn=!1,this._drawn(),this._renderCompleteHandler())},_locateLabels:function(n){this._resolveLabelOverlapping(n)},_renderExtraElements:function(){},_clearCanvas:function(){this._canvas=this.__originalCanvas},_resolveLabelOverlapping:function(n){var t;switch(n){case"stack":t=this._resolveLabelOverlappingStack;break;case"hide":t=this._resolveLabelOverlappingHide;break;case"shift":t=this._resolveLabelOverlappingShift}return e.isFunction(t)&&t.call(this)},_getVisibleSeries:function(){return o.grep(this.getAllSeries(),function(n){return n.isVisible()})},_resolveLabelOverlappingHide:function(){for(var e,o,s,h,i,f,t,n,u=[],c=this._getVisibleSeries(),r=0;r<c.length;r++)for(f=c[r].getVisiblePoints(),i=0;i<f.length;i++)u.push.apply(u,f[i].getLabels());for(r=0;r<u.length;r++)if((e=u[r]).isVisible())for(s=e.getBoundingRect(),i=r+1;i<u.length;i++)h=(o=u[i]).getBoundingRect(),n=h,((t=s).x<=n.x&&n.x<=t.x+t.width||t.x>=n.x&&t.x<=n.x+n.width)&&(t.y<=n.y&&n.y<=t.y+t.height||t.y>=n.y&&t.y<=n.y+n.height)&&o.draw(!1)},_cleanGroups:function(){this._stripsGroup.linkRemove().clear();this._gridGroup.linkRemove().clear();this._axesGroup.linkRemove().clear();this._constantLinesGroup.above.clear();this._stripLabelAxesGroup.linkRemove().clear();this._labelsGroup.linkRemove().clear();this._crosshairCursorGroup.linkRemove().clear();this._scaleBreaksGroup.linkRemove().clear()},_allowLegendInsidePosition:function(){return!1},_createLegend:function(){var i,t,n,r=(i=this._legendDataField,{getFormatObject:function(t){var i={};return i[n.indexField]=t.id,i[n.colorField]=t.states.normal.fill,i[n.nameField]=t.text,i},textField:(n={nameField:(t=i)+"Name",colorField:t+"Color",indexField:t+"Index"}).nameField});this._legend=new ot.Legend({renderer:this._renderer,widget:this,group:this._legendGroup,backgroundClass:"dxc-border",itemGroupClass:"dxc-item",titleGroupClass:"dxc-title",textField:r.textField,getFormatObject:r.getFormatObject,allowInsidePosition:this._allowLegendInsidePosition()});this._updateLegend();this._layout.add(this._legend)},_updateLegend:function(){var n=this._themeManager,t=n.getOptions("legend"),i=this._getLegendData();t.containerBackgroundColor=n.getOptions("containerBackgroundColor");t._incidentOccurred=this._incidentOccurred;this._legend.update(i,t,n.theme("legend").title);this._change(["LAYOUT"])},_prepareDrawOptions:function(n){var i=this._getAnimationOptions(),t=f.extend({},{force:!1,adjustAxes:!0,drawLegend:!0,drawTitle:!0,animate:i.enabled,animationPointsLimit:i.maxPointCountSupported},n,this.__renderOptions);return e.isDefined(t.recreateCanvas)||(t.recreateCanvas=t.adjustAxes&&t.drawLegend&&t.drawTitle),t},_processRefreshData:function(n){var t=d.inArray(this._currentRefreshData,h),i=d.inArray(n,h);(!this._currentRefreshData||t>=0&&i<t)&&(this._currentRefreshData=n);this._requestChange(["REFRESH"])},_getLegendData:function(){return s.map(this._getLegendTargets(),function(n){var u=n.legendData,t=n.getLegendStyles,i=t.normal.opacity,r;return n.visible||((!e.isDefined(i)||i>.3)&&(i=.3),u.textOpacity=.3),r={opacity:i},u.states={hover:f.extend({},t.hover,r),selection:f.extend({},t.selection,r),normal:f.extend({},t.normal,r)},u})},_getLegendOptions:function(n){return{legendData:{text:n[this._legendItemTextField],id:n.index,visible:!0},getLegendStyles:n.getLegendStyles(),visible:n.isVisible()}},_disposeSeries:function(n){var t;this.series&&(e.isDefined(n)?(this.series[n].dispose(),this.series.splice(n,1)):(u.each(this.series,function(n,t){return t.dispose()}),this.series.length=0));null!==(t=this.series)&&void 0!==t&&t.length||(this.series=[])},_disposeSeriesFamilies:function(){u.each(this.seriesFamilies||[],function(n,t){t.dispose()});this.seriesFamilies=null;this._needHandleRenderComplete=!0},_optionChanged:function(n){this._themeManager.resetOptions(n.name);this.callBase.apply(this,arguments)},_applyChanges:function(){var n=this;n._themeManager.update(n._options.silent());n.callBase.apply(n,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("_forceRender")},_change_FORCE_RENDER:function(){this._processRefreshData("_forceRender")},_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(){s.setCanvasValues(this._canvas);this._reinitAxes();this._requestChange(["CORRECT_AXIS","FULL_RENDER"])},_change_SCROLL_BAR:function(){this._createScrollBar();this._processRefreshData("_forceRender")},_change_REINIT:function(){this._processRefreshData("_reinit")},_change_FORCE_DRAWING:function(){this._resetComponentsAnimation()},_change_FORCE_FIRST_DRAWING:function(){this._resetComponentsAnimation(!0)},_resetComponentsAnimation:function(n){this.series.forEach(function(t){t.resetApplyingAnimation(n)});this._resetAxesAnimation(n)},_resetAxesAnimation:o.noop,_refreshSeries:function(n){this.needToPopulateSeries=!0;this._requestChange([n])},_change_CORRECT_AXIS:function(){this._correctAxes()},_doRefresh:function(){var n=this._currentRefreshData;n&&(this._currentRefreshData=null,this._renderer.stopAllAnimations(!0),this[n]())},_updateCanvasClipRect:function(n){var t=Math.max(n.width-n.left-n.right,0),i=Math.max(n.height-n.top-n.bottom,0);this._canvasClipRect.attr({x:n.left,y:n.top,width:t,height:i});this._backgroundRect.attr({x:n.left,y:n.top,width:t,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(n){n.createPoints(!1)},_handleSeriesDataUpdated:function(){var n=this;this._getVisibleSeries().some(function(n){return n.useAggregation()})&&this._populateMarginOptions();this.series.forEach(function(t){return n._processSingleSeries(t)},this)},_dataSpecificInit:function(n){this.series&&!this.needToPopulateSeries||(this.series=this._populateSeries());this._repopulateSeries();this._seriesPopulatedHandlerCore();this._populateBusinessRange();this._tracker.updateSeries(this.series,this._changes.has("INIT"));this._updateLegend();n&&this._requestChange(["FULL_RENDER"])},_forceRender:function(){this._doRender({force:!0})},_repopulateSeries:function(){var n=this._themeManager,t=this._dataSourceItems(),r=n.getOptions("dataPrepareSettings"),i;n.getOptions("seriesTemplate")&&this._populateSeries(t);this._groupSeries();i=st.validateData(t,this._groupsData,this._incidentOccurred,r);n.resetPalette();this.series.forEach(function(n){n.updateData(i[n.getArgumentField()])});this._handleSeriesDataUpdated()},_renderCompleteHandler:function(){var n=!0;this._needHandleRenderComplete&&(u.each(this.series,function(t,i){n=n&&i.canRenderCompleteHandle()}),n&&(this._needHandleRenderComplete=!1,this._eventTrigger("done",{target:this})))},_dataIsReady:function(){return e.isDefined(this.option("dataSource"))&&this._dataIsLoaded()},_populateSeriesOptions:function(n){for(var i,h,t=this,r=t._themeManager,l=r.getOptions("seriesTemplate"),u=l?s.processSeriesTemplate(l,n||[]):t.option("series"),c=p(u)?u:u?[u]:[],v=t._getExtraOptions(),a=[],y=function(n){t._specialProcessSeries();t._populateBusinessRange(n&&n.getValueAxis(),!0);t._renderer.stopAllAnimations(!0);t._updateLegend();t._requestChange(["FULL_RENDER"])},o=0;o<c.length;o++)i=f.extend(!0,{},c[o],v),e.isDefined(i.name)&&""!==i.name||(i.name="Series "+(o+1).toString()),i.rotated=t._isRotated(),i.customizePoint=r.getOptions("customizePoint"),i.customizeLabel=r.getOptions("customizeLabel"),i.visibilityChanged=y,i.incidentOccurred=t._incidentOccurred,h=r.getOptions("series",i,c.length),t._checkPaneName(h)&&a.push(h);return a},_populateSeries:function(n){var o,r,t=this,i=[],s=t._incidentOccurred,h=t._populateSeriesOptions(n),e=!1,c;return t.needToPopulateSeries=!1,u.each(h,function(n,r){var u=t.series&&t.series.filter(function(n){return n.name===r.name&&-1===i.map(function(n){return n.series}).indexOf(n)})[0];u&&u.type===r.type?i.push({series:u,options:r}):(i.push({options:r}),e=!0)}),0!==(null===(o=t.series)||void 0===o?void 0:o.length)&&t._tracker.clearHover(),u.reverseEach(t.series,function(n,r){i.some(function(n){return r===n.series})||(t._disposeSeries(n),e=!0)}),!e&&(e=i.some(function(n){return n.series.name!==h[n.series.index].name})),t.series=[],e&&t._disposeSeriesFamilies(),t._themeManager.resetPalette(),c=function(n){t.series.forEach(function(t){t.notify(n)})},u.each(i,function(n,i){var e,o,u=i.options,l=null!==(e=null===(o=t._argumentAxes)||void 0===o?void 0:o.filter(function(n){return n.pane===u.pane})[0])&&void 0!==e?e:t.getArgumentAxis(),h={commonSeriesModes:t._getSelectionModes(),argumentAxis:l,valueAxis:t._getValueAxis(u.pane,u.axis)};i.series?(r=i.series).updateOptions(u,h):r=new ht.Series(f.extend({renderer:t._renderer,seriesGroup:t._seriesGroup,labelsGroup:t._labelsGroup,eventTrigger:t._eventTrigger,eventPipe:c,incidentOccurred:s},h),u);r.isUpdated?(r.index=t.series.length,t.series.push(r)):s("E2101",[u.type])}),t.series},getStackedPoints:function(n){var t=n.series.getStackName();return this._getVisibleSeries().reduce(function(i,r){return e.isDefined(r.getStackName())&&e.isDefined(t)&&t!==r.getStackName()||(i=i.concat(r.getPointsByArg(n.argument))),i},[])},getAllSeries:function(){return(this.series||[]).slice()},getSeriesByName:function(n){var t=null;return u.each(this.series,function(i,r){if(r.name===n)return t=r,!1}),t},getSeriesByPos:function(n){return(this.series||[])[n]},clearSelection:function(){this._tracker.clearSelection()},hideTooltip:function(){this._tracker._hideTooltip()},clearHover:function(){this._tracker.clearHover()},render:function(n){var t=this;return t.__renderOptions=n,t.__forceRender=n&&n.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 n=this._layoutManagerOptions();return[n.width,n.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=r;["series","commonSeriesSettings","dataPrepareSettings","seriesSelectionMode","pointSelectionMode","synchronizeMultiAxes","resolveLabelsOverlapping"].forEach(function(n){r.prototype._optionChangesMap[n]="REFRESH_SERIES_DATA_INIT"});["adaptiveLayout","crosshair","resolveLabelOverlapping","adjustOnZoom","stickyHovering"].forEach(function(n){r.prototype._optionChangesMap[n]="FORCE_RENDER"});["minBubbleSize","maxBubbleSize","barGroupPadding","barGroupWidth","negativesAsZeroes","negativesAsZeros"].forEach(function(n){r.prototype._optionChangesMap[n]="REFRESH_SERIES_FAMILIES"});r.addPlugin(vt.plugin);r.addPlugin(yt.plugin);r.addPlugin(pt.plugin);r.addPlugin(wt.plugin);r.addPlugin(bt.plugin);b=r.prototype._change_TITLE;r.prototype._change_TITLE=function(){b.apply(this,arguments);this._change(["FORCE_RENDER"])}},function(n,t,i){function s(n,t){var i=n;return t&&o(t.split("."),function(n,t){return i=i[t]}),i}var h;t.BaseThemeManager=void 0;var u,c=(u=i(15))&&u.__esModule?u:{"default":u},l=i(0),a=i(1),v=i(3),f=i(206),y=i(14),e=i(136),p=e.getTheme,w=e.addCacheItem,b=e.removeCacheItem,r=l.extend,o=v.each;h=c.default.inherit({ctor:function(n){this._themeSection=n.themeSection;this._fontFields=n.fontFields||[];w(this)},dispose:function(){return b(this),this._callback=this._theme=this._font=null,this},setCallback:function(n){return this._callback=n,this},setTheme:function(n,t){return this._current=n,this._rtl=t,this.refresh()},refresh:function(){var t=this._current||{},n=p(t.name||t);return this._themeName=n.name,this._defaultPalette=n.defaultPalette,this._font=r({},n.font,t.font),this._themeSection&&o(this._themeSection.split("."),function(t,i){n=r(!0,{},n[i])}),this._theme=r(!0,{},n,a.isString(t)?{}:t),this._initializeTheme(),y.parseScalar(this._rtl,this._theme.rtlEnabled)&&r(!0,this._theme,this._theme._rtl),this._callback(),this},theme:function(n){return s(this._theme,n)},themeName:function(){return this._themeName},createPalette:function(n,t){return f.createPalette(n,t,this._defaultPalette)},createDiscretePalette:function(n,t){return f.getDiscretePalette(n,t,this._defaultPalette)},createGradientPalette:function(n){return f.getGradientPalette(n,this._defaultPalette)},getAccentColor:function(n){return f.getAccentColor(n,this._defaultPalette)},_initializeTheme:function(){var n=this;o(n._fontFields||[],function(t,i){n._initializeFont(s(n._theme,i))})},_initializeFont:function(n){r(n,this._font,r({},n))}});t.BaseThemeManager=h},function(n,t,i){function r(n){this._options=n}function o(n,t){this._renderElement=n;this._cacheBBox=t}var u;t.LayoutElement=r;t.WrapperLayoutElement=o;var s=i(4),h=i(53),f=Math.round,c={horizontal:0,vertical:0},e={center:.5,right:1,bottom:1,left:0,top:0};r.prototype={constructor:r,position:function(n){var t=n.of.getLayoutOptions(),i=this.getLayoutOptions(),r=n.at,u=n.my,o=n.offset||c,s=-e[u.horizontal]*i.width+t.x+e[r.horizontal]*t.width+parseInt(o.horizontal),h=-e[u.vertical]*i.height+t.y+e[r.vertical]*t.height+parseInt(o.vertical);this.shift(f(s),f(h))},getLayoutOptions:s.noop};u=o.prototype=h.clone(r.prototype);u.constructor=o;u.getLayoutOptions=function(){return this._cacheBBox||this._renderElement.getBBox()};u.shift=function(n,t){var i=this.getLayoutOptions();this._renderElement.move(f(n-i.x),f(t-i.y))}},function(n,t,i){function f(n,t,i){var u=t?function(n,t){return n-t}:function(n,t){return t-n};return n.sort(function(n,t){var f=i(n),e=i(t),o=r.isDefined(f)?1:0,s=r.isDefined(e)?1:0;return o&&s?u(f,e):u(o,s)}),n}function e(n,t){var i=[];return n.forEach(function(n){var r=t(n);void 0!==r&&i.push(r)}),i}function o(n){return n}function s(n,t){var i=t;return"string"===t||r.isString(n)?i="string":"datetime"===t||r.isDate(n)?i="datetime":r.isNumeric(n)&&(i="numeric"),i}function h(n,t,i,r){return"string"!==n||"continuous"!==t&&"logarithmic"!==t&&"semidiscrete"!==t||r("E2002"),"logarithmic"===t?"logarithmic":i||"discrete"===t||"string"===n?"discrete":"semidiscrete"===t?"semidiscrete":"continuous"}function u(n,t,i){var u=n?w.getParser(n):o,f="discrete"!==t?function(n){return isFinite(n)||void 0===n?n:null}:o;return function(n,t){var e=f(u(n));return void 0===e&&function(n,t,i){n&&i(r.isNumeric(n)||r.isDate(n)||r.isString(n)?"E2004":"E2003",[t])}(n,t,i),e}}function a(n,t){for(var r,u,e=t.length,f=y.extend({},n),i=0;i<e;++i)u=n[r=t[i][0]],f[r]=t[i][1](u,r);return f}function c(n,t){var i=n-t;return isNaN(i)?r.isDefined(n)?r.isDefined(t)?0:-1:1:i}function v(n,t){return n.slice().sort(function(n,i){return c(n[t],i[t])})}t.validateData=function(n,t,i,o){n=function(n,t){var i,e,o,u,s=[],h=r.isDefined(n),f=h&&!b(n);if(h&&!f)for(i=0,e=n.length,o=0;i<e;++i)u=n[i],r.isObject(u)?s[o++]=u:u&&(f=!0);return f&&t("E2001"),s}(n,i);t.argumentType=t.argumentAxisType=null;p=t.groups;void p.forEach(function(n){n.valueType=n.valueAxisType=null;n.series.forEach(function(n){n.updateDataType({})});n.valueAxis&&n.valueAxis.resetTypes("valueType")});y=t.argumentAxes;void(y&&y.forEach(function(n){n.resetTypes("argumentType")})),function(n,t,i){var r,u=[],f=[],e=t.argumentOptions&&l(t.argumentOptions.argumentType);t.groups.forEach(function(n){if(n.series.length){var i=n.valueOptions&&l(n.valueOptions.valueType);n.valueType=i;t.argumentType=e;i||u.push(n);e||f.push(n)}});(u.length||f.length)&&(r=u.map(function(n,t){return t}),n.some(function(n){var e;if(u.forEach(function(t,i){(function(n,t){return n.series.forEach(function(i){i.getValueFields().forEach(function(i){n.valueType=s(t[i],n.valueType)})}),n.valueType})(t,n)&&r.indexOf(i)>=0&&r.splice(i,1)}),e||f.forEach(function(i){e=function(n,t,i){return n.forEach(function(n){i.argumentType=s(t[n.getArgumentField()],i.argumentType)}),i.argumentType}(i.series,n,t)}),!i&&e&&0===r.length)return!0}))}(n,t,o.checkTypeForAllData),function(n,t){var i=n.argumentOptions||{},u=i&&i.categories||[],r=h(n.argumentType,i.type,!!u.length,t);n.groups.forEach(function(i){var u=i.valueOptions||{},e=u.categories||[],f=h(i.valueType,u.type,!!e.length,t);i.series.forEach(function(t){var e={};e.argumentAxisType=r;e.valueAxisType=f;n.argumentAxisType=n.argumentAxisType||e.argumentAxisType;i.valueAxisType=i.valueAxisType||e.valueAxisType;e.argumentType=n.argumentType;e.valueType=i.valueType;e.showZero=u.showZero;t.updateDataType(e)});i.valueAxisType=i.valueAxisType||f;i.valueAxis&&(i.valueAxis.setTypes(i.valueAxisType,i.valueType,"valueType"),i.valueAxis.validate())});n.argumentAxisType=n.argumentAxisType||r;n.argumentAxes&&n.argumentAxes.forEach(function(t){t.setTypes(n.argumentAxisType,n.argumentType,"argumentType");t.validate()})}(t,i);o.convertToAxisDataType&&(n=function(n,t){var i,r=[],u=n.length;for(r.length=u,i=0;i<u;++i)r[i]=a(n[i],t);return r}(n,function(n,t){var s,r,h=u(n.argumentType,n.argumentAxisType,t),c=[h],i={},f=[],o;for(o in n.groups.forEach(function(n,f){n.series.forEach(function(e){r=u(n.valueType,n.valueAxisType,t);s=u("numeric","continuous",t);i[e.getArgumentField()]=h;e.getValueFields().forEach(function(n){c[f+1]=r;i[n]=r});e.getSizeField()&&(i[e.getSizeField()]=s)})}),i)f.push([o,i[o]]);return f.length&&function(n,t){var i=n.argumentOptions&&n.argumentOptions.categories;n.groups.forEach(function(n,i){var r=n.valueOptions&&n.valueOptions.categories;r&&(n.valueOptions.categories=e(r,t[i+1]))});i&&(n.argumentOptions.categories=e(i,t[0]))}(n,c),f}(t,i)));var y,p;return function(n,t){var i=t.groups[0]&&t.groups[0].series[0];i&&("pie"===i.type||"doughnut"===i.type||"donut"===i.type)&&t.groups.forEach(function(t){t.series.forEach(function(t){!function(n,t,i,u){var o=(u=u||{}).mode,e={},s;o&&"none"!==o&&(e[t]=String(u.groupName||"others"),e[i]=0,s=f(n.slice(),!1,function(n){return n[i]}),function(n,t,i,u){u>=0&&n.slice(u).forEach(function(n){r.isDefined(n[i])&&(t[i]+=n[i],n[i]=void 0)})}(s,e,i,"smallValueThreshold"===o?function(n,t,i){for(var f,e=n.length,u=0;u<e&&(f=n[u][t],!(r.isDefined(f)&&i>f));++u);return u}(s,i,u.threshold):u.topCount),e[i]&&n.push(e))}(n,t.getArgumentField(),t.getValueFields()[0],t.getOptions().smallValuesGrouping)})})}(n,t),function(n,t,i,u){var a,y={},o="discrete"===t.argumentAxisType,s=o&&t.argumentOptions&&t.argumentOptions.categories,h=function(n){return n},e=i.sortingMethod,p,l;return!s&&r.isFunction(e)&&(n=function(n,t){return n.slice().sort(t)}(n,e)),o&&(t.categories=function(n,t,i){var u=i?i.slice():[];return t.forEach(function(t){n.forEach(function(n){var i=n[t];r.isDefined(i)&&function(n,t){return-1===n.map(function(n){return n.valueOf()}).indexOf(t.valueOf())}(u,i)&&u.push(i)})}),u}(n,u,s)),s||!r.isFunction(e)&&"string"===t.argumentType&&!i._skipArgumentSorting?(p=t.categories,l={},p.forEach(function(n,t){l[n]=t}),h=function(n,t){return f(n.slice(),!0,function(n){return l[n[t]]})}):!0===e&&"string"!==t.argumentType&&(h=v,a=o),u.forEach(function(t){y[t]=h(n,t)}),a&&(t.categories=t.categories.sort(c)),y}(n,t,o,function(n){var t=[],i={};return n.groups.forEach(function(n){n.series.forEach(function(n){var r,u,f;r=n.getArgumentField();u=t;(f=i)[r]||(u.push(r),f[r]=!0)})}),t}(t))};var r=i(1),y=i(0),p=i(14),w=i(341),l=p.enumParser(["string","numeric","datetime"]),b=Array.isArray},function(n,t,i){function f(n){return"numeric"===n||"datetime"===n||"string"===n?n:""}t.correctValueType=f;t.getParser=void 0;var r,e=i(4),o=(r=i(62))&&r.__esModule?r:{"default":r},u=i(1),s={string:function(n){return u.isDefined(n)?""+n:n},numeric:function(n){if(!u.isDefined(n))return n;var t=Number(n);return isNaN(t)&&(t=void 0),t},datetime:function(n){if(!u.isDefined(n))return n;var t,i=Number(n);return t=isNaN(i)?o.default.deserializeDate(n):new Date(i),isNaN(Number(t))&&(t=void 0),t}};t.getParser=function(n){return s[f(n)]||e.noop}},function(n,t,i){function g(n){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function nt(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(nt=function(n){return n?i:t})(n)}function c(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==g(n)&&"function"!=typeof n)return{"default":n};if(r=nt(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}function tt(n){return n&&n.__esModule?n:{"default":n}}function it(n,t,i){n&&n.trigger(t,i)}function p(n){return"includepoints"===(n=o.normalizeEnum(n))||"allseriespoints"===n}function w(n,t){var i=r.extend({},n,t);return i.border=r.extend({},n&&n.border,t&&t.border),i}function b(n,t){this.fullState=0;this._extGroups=n;this._renderer=n.renderer;this._group=n.renderer.g().attr({"class":"dxc-series"});this._eventTrigger=n.eventTrigger;this._eventPipe=n.eventPipe;this._incidentOccurred=n.incidentOccurred;this._legendCallback=u.noop;this.updateOptions(t,n)}function k(n){return n.data}function rt(n,t){return t&&"logarithmic"===n&&!1===t.getOptions().allowNegatives?function(n){return n>0}:function(){return!0}}var ut;t.Series=b;t.mixins=void 0;var a=i(1),r=i(0),l=i(3),lt=i(1032),o=i(14),u=i(4),at=tt(i(159)),d=tt(i(237)),ft=c(i(138)),et=c(i(238)),ot=c(i(207)),st=c(i(181)),vt=i(1037),yt=i(1038),pt=c(i(1039)),wt=c(i(1040)),ht=c(i(1041)),f={},s=at.default.states,v=s.selectedMark,y=s.hoverMark,e=s.hover,bt=s.normal,h=s.selection,ct=s.applySelected,kt=s.applyHover,dt=s.resetItem;f.mixins={chart:{},pie:{},polar:{}};f.mixins.chart.scatter=ft.chart;f.mixins.polar.scatter=ft.polar;r.extend(f.mixins.pie,pt);r.extend(f.mixins.chart,et.chart,ot.chart,st.chart,vt.chart,yt.chart,wt,ht.chart);r.extend(f.mixins.polar,et.polar,ot.polar,st.polar,ht.polar);b.prototype={constructor:b,_createLegendState:u.noop,getLegendStyles:function(){return this._styles.legendStyles},_createStyles:function(n){var t=n.mainSeriesColor;this._styles={normal:this._parseStyle(n,t,t),hover:this._parseStyle(n.hoverStyle||{},t,t),selection:this._parseStyle(n.selectionStyle||{},t,t),legendStyles:{normal:this._createLegendState(n,t),hover:this._createLegendState(n.hoverStyle||{},t),selection:this._createLegendState(n.selectionStyle||{},t)}}},setClippingParams:function(n,t,i){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];this._paneClipRectID=n;this._widePaneClipRectID=t;this._forceClipping=i;this._clipLabels=r},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:u.noop,getSizeField:u.noop,getArgumentField:u.noop,getPoints:function(){return this._points},getPointsInViewPort:function(){return d.default.getPointsInViewPort(this)},_createPoint:function(n,t,i){var u;n.index=t;var f=this.pointsByArgument,e=this._getCreatingPointOptions(n),o=n.argument.valueOf(),r=i;return r?r.update(n,e):(r=new lt.Point(this,n,e),this.isSelected()&&p(this.lastSelectionMode)&&r.setView(h)),u=f[o],u?u.push(r):f[o]=[r],r.hasValue()&&this.customizePoint(r,n),r},getRangeData:function(){return this._visible?this._getRangeData():{arg:{},val:{}}},getArgumentRange:function(){return this._visible?d.default.getArgumentRange(this):{arg:{},val:{}}},getViewport:function(){return d.default.getViewport(this)},_deleteGroup:function(n){var t=this[n];t&&(t.dispose(),this[n]=null)},updateOptions:function(n,t){var i=n.widgetType,r=this.type,u=n.type;if(this.type=u&&o.normalizeEnum(u.toString()),!this._checkType(i)||this._checkPolarBarType(i,n))return this.dispose(),void(this.isUpdated=!1);r!==this.type?(this._firstDrawing=!0,this._resetType(r,i),this._setType(this.type,i)):this._defineDrawingState();this._options=n;this._pointOptions=null;this.name=n.name;this.pane=n.pane;this.tag=n.tag;t&&(this._seriesModes=t.commonSeriesModes||this._seriesModes,this._valueAxis=t.valueAxis||this._valueAxis,this.axis=this._valueAxis&&this._valueAxis.name,this._argumentAxis=t.argumentAxis||this._argumentAxis);this._createStyles(n);this._stackName=null;this._updateOptions(n);this._visible=n.visible;this.isUpdated=!0;this.stack=n.stack;this.barOverlapGroup=n.barOverlapGroup;this._createGroups();this._processEmptyValue=n.ignoreEmptyPoints?function(n){if(null!==n)return n}:function(n){return n}},_defineDrawingState:function(){this._firstDrawing=!0},_disposePoints:function(n){l.each(n||[],function(n,t){t.dispose()})},updateDataType:function(n){return this.argumentType=n.argumentType,this.valueType=n.valueType,this.argumentAxisType=n.argumentAxisType,this.valueAxisType=n.valueAxisType,this.showZero=n.showZero,this._argumentChecker=rt(n.argumentAxisType,this.getArgumentAxis()),this._valueChecker=rt(n.valueAxisType,this.getValueAxis()),this},_argumentChecker:function(){return!0},_valueChecker:function(){return!0},getOptions:function(){return this._options},_getOldPoint:function(n,t){var i=n.argument&&n.argument.valueOf(),r=(t[i]||[])[0];return r&&t[i].splice(0,1),r},updateData:function(n){var i=this._options,r=i.nameField,u,t;(n=n||[]).length&&(this._canRenderCompleteHandle=!0);u=this._getPointDataSelector();t=0;this._data=n.reduce(function(n,f,e){var o=u(f);return a.isDefined(o.argument)?r&&f[r]!==i.nameFieldValue||(o.index=e,n.push(o)):t++,n},[]);t&&t===n.length&&this._incidentOccurred("W2002",[this.name,this.getArgumentField()]);this._endUpdateData()},_getData:function(){var n=this._data||[];return this.useAggregation()&&(n=this._resample(this.getArgumentAxis().getAggregationInfo(this._useAllAggregatedPoints,"discrete"!==this.argumentAxisType?this.getArgumentRange():{}),n)),n},useAggregation:function(){var n=this.getOptions().aggregation;return n&&n.enabled},autoHidePointMarkersEnabled:u.noop,usePointsToDefineAutoHiding:u.noop,createPoints:function(n){this._normalizeUsingAllAggregatedPoints(n);this._createPoints()},_normalizeUsingAllAggregatedPoints:function(n){this._useAllAggregatedPoints=this.useAggregation()&&("discrete"===this.argumentAxisType||(this._data||[]).length>1&&!!n)},_createPoints:function(){var n=this,i=n.pointsByArgument||{},r=n._getData(),t,f,u;n.pointsByArgument={};n._calculateErrorBars(r);t={};f=r.reduce(function(r,u){if(n._checkData(u,t)){var f=r.length,e=n._getOldPoint(u,i,f),o=n._createPoint(u,f,e);r.push(o)}return r},[]);for(u in t)t[u]===r.length&&n._incidentOccurred("W2002",[n.name,u]);Object.keys(i).forEach(function(t){return n._disposePoints(i[t])});n._points=f},_removeOldSegments:function(){var n=this,t=n._segments.length;l.each(n._graphics.splice(t,n._graphics.length)||[],function(t,i){n._removeElement(i)});n._trackers&&l.each(n._trackers.splice(t,n._trackers.length)||[],function(n,t){t.remove()})},_drawElements:function(n,t,i){var r=this,u=r._points||[],e=u[0]&&u[0].hasValue()&&r._options.closed,o={markers:r._markersGroup,errorBars:r._errorBarGroup},f;r._drawnPoints=[];r._graphics=r._graphics||[];r._segments=[];f=u.reduce(function(u,f){var e=u[u.length-1];return f.translated&&!i||(f.translate(),!i&&f.setDefaultCoords()),f.hasValue()&&f.hasCoords()?(i&&r._drawPoint({point:f,groups:o,hasAnimation:n,firstDrawing:t}),e.push(f)):f.hasValue()?f.setInvisibility():e.length&&u.push([]),u},[[]]);f.forEach(function(t,i){t.length&&r._drawSegment(t,n,i,e&&i===this.length-1)},f);r._firstDrawing=!u.length;r._removeOldSegments();n&&r._animate(t)},draw:function(n,t,i){var r=this._firstDrawing;this._legendCallback=i||this._legendCallback;this._visible?(this._appendInGroup(),this._applyVisibleArea(),this._setGroupsSettings(n,r),!r&&!this._resetApplyingAnimation&&this._drawElements(!1,r,!1),this._drawElements(n,r,!0),t&&this.hideLabels(),this.isSelected()?this._changeStyle(this.lastSelectionMode,void 0,!0):this.isHovered()?this._changeStyle(this.lastHoverMode,void 0,!0):this._applyStyle(this._styles.normal),this._resetApplyingAnimation=!1):this._group.remove()},_setLabelGroupSettings:function(n){var t={"class":"dxc-labels","pointer-events":"none"};this._clipLabels&&this._applyElementsClipRect(t);this._applyClearingSettings(t);n&&(t.opacity=.001);this._labelsGroup.attr(t).append(this._extGroups.labelsGroup)},_checkType:function(n){return!!f.mixins[n][this.type]},_checkPolarBarType:function(n,t){return"polar"===n&&t.spiderWidget&&-1!==this.type.indexOf("bar")},_resetType:function(n,t){var i;if(n)for(i in f.mixins[t][n])delete this[i]},_setType:function(n,t){var i,r=f.mixins[t][n];for(i in r)this[i]=r[i]},_setPointsView:function(n,t){this.getPoints().forEach(function(i){t!==i&&i.setView(n)})},_resetPointsView:function(n,t){this.getPoints().forEach(function(i){t!==i&&i.resetView(n)})},_resetNearestPoint:function(){this._nearestPoint&&null!==this._nearestPoint.series&&this._nearestPoint.resetView(e);this._nearestPoint=null},_setSelectedState:function(n){this.lastSelectionMode=o.normalizeEnum(n||this._options.selectionMode);this.fullState=this.fullState|v;this._resetNearestPoint();this._changeStyle(this.lastSelectionMode);"none"!==this.lastSelectionMode&&this.isHovered()&&p(this.lastHoverMode)&&this._resetPointsView(e)},_releaseSelectedState:function(){this.fullState=this.fullState&~v;this._changeStyle(this.lastSelectionMode,h);"none"!==this.lastSelectionMode&&this.isHovered()&&p(this.lastHoverMode)&&this._setPointsView(e)},isFullStackedSeries:function(){return 0===this.type.indexOf("fullstacked")},isStackedSeries:function(){return 0===this.type.indexOf("stacked")},resetApplyingAnimation:function(n){this._resetApplyingAnimation=!0;n&&(this._firstDrawing=!0)},isFinancialSeries:function(){return"stock"===this.type||"candlestick"===this.type},_canChangeView:function(){return!this.isSelected()&&"none"!==o.normalizeEnum(this._options.hoverMode)},_changeStyle:function(n,t,i){var r=this.fullState,u=[bt,e,h,h];"none"===this.lastHoverMode&&(r&=~y);"none"===this.lastSelectionMode&&(r&=~v);p(n)&&!i&&(t?this._resetPointsView(t):this._setPointsView(u[r]));this._legendCallback([dt,kt,ct,ct][r]);this._applyStyle(this._styles[u[r]])},updateHover:function(n,t){var r=this._nearestPoint,i=this.isHovered()&&"nearestpoint"===this.lastHoverMode&&this.getNeighborPoint(n,t);i===r||this.isSelected()&&"none"!==this.lastSelectionMode||(this._resetNearestPoint(),i&&(i.setView(e),this._nearestPoint=i))},_getMainAxisName:function(){return this._options.rotated?"X":"Y"},areLabelsVisible:function(){return!a.isDefined(this._options.maxLabelCount)||this._points.length<=this._options.maxLabelCount},getLabelVisibility:function(){return this.areLabelsVisible()&&this._options.label&&this._options.label.visible},customizePoint:function(n,t){var i,e,u,o,s,h,f=this._options,c=f.customizePoint,l=f.customizeLabel;l&&l.call&&((i=r.extend({seriesName:this.name},t)).series=this,u=(s=(u=l.call(i,i))&&!a.isEmptyObject(u))?r.extend(!0,{},f.label,u):null);c&&c.call&&((i=i||r.extend({seriesName:this.name},t)).series=this,h=(o=c.call(i,i))&&!a.isEmptyObject(o));(s||h)&&((e=this._parsePointOptions(this._preparePointOptions(o),u||f.label,t,n)).styles.useLabelCustomOptions=s,e.styles.usePointCustomOptions=h,n.updateOptions(e))},show:function(){this._visible||this._changeVisibility(!0)},hide:function(){this._visible&&this._changeVisibility(!1)},_changeVisibility:function(n){this._visible=this._options.visible=n;this._updatePointsVisibility();this.hidePointTooltip();this._options.visibilityChanged(this)},_updatePointsVisibility:u.noop,hideLabels:function(){l.each(this._points,function(n,t){t._label.draw(!1)})},_parsePointOptions:function(n,t,i,u){var f=this._options,s=this._createPointStyles(n,i,u),e=r.extend({},n,{type:f.type,rotated:f.rotated,styles:s,widgetType:f.widgetType,visibilityChanged:f.visibilityChanged});return e.label=function(n,t){var i=n||{},f=r.extend({},i.font)||{},u=i.border||{},e=i.connector||{},s={fill:i.backgroundColor||t,"stroke-width":u.visible&&u.width||0,stroke:u.visible&&u.width?u.color:"none",dashStyle:u.dashStyle},h={stroke:e.visible&&e.width?e.color||t:"none","stroke-width":e.visible&&e.width||0};return f.color="none"===i.backgroundColor&&"#ffffff"===o.normalizeEnum(f.color)&&"inside"!==i.position?t:f.color,{alignment:i.alignment,format:i.format,argumentFormat:i.argumentFormat,customizeText:a.isFunction(i.customizeText)?i.customizeText:void 0,attributes:{font:f},visible:0!==f.size&&i.visible,showForZeroValues:i.showForZeroValues,horizontalOffset:i.horizontalOffset,verticalOffset:i.verticalOffset,radialOffset:i.radialOffset,background:s,position:i.position,connector:h,rotationAngle:i.rotationAngle,wordWrap:i.wordWrap,textOverflow:i.textOverflow,cssClass:i.cssClass}}(t,s.normal.fill),this.areErrorBarsVisible()&&(e.errorBars=f.valueErrorBar),e},_preparePointOptions:function(n){var t,i,u,f=this._getOptionsForPoint();return n?((u=w(t=f,i=n)).image=r.extend(!0,{},t.image,i.image),u.selectionStyle=w(t.selectionStyle,i.selectionStyle),u.hoverStyle=w(t.hoverStyle,i.hoverStyle),u):f},_getMarkerGroupOptions:function(){return r.extend(!1,{},this._getOptionsForPoint(),{hoverStyle:{},selectionStyle:{}})},_getAggregationMethod:function(n,t){var i,r=this.getOptions().aggregation,u=o.normalizeEnum(r.method),f="custom"===u&&r.calculate;return i=n&&!t?function(n){return n.data[0]}:this._aggregators[u]||this._aggregators[this._defaultAggregator],f||i},_resample:function(n,t){var f=n.interval,e=n.ticks,v=n.aggregateByCategory,i=this,y="discrete"===i.argumentAxisType||"discrete"===i.valueAxisType,r=0,d=this._getPointDataSelector(),g=i.getOptions(),o=function(n,t,r){if(t){var u=function(t){var u=t&&d(t,g);u&&i._checkData(u)&&(u.aggregationInfo=r,n.push(u))};Array.isArray(t)?t.forEach(u):u(t)}},s=this._getAggregationMethod(y,v),h,c,l,u,a;if(y)return v?(h=this.getArgumentAxis().getTranslator().getBusinessRange().categories,c=h.reduce(function(n,t){return n[t.valueOf()]=[],n},{}),t.forEach(function(n){c[n.argument.valueOf()].push(n)}),h.reduce(function(n,t){return o(n,s({aggregationInterval:null,intervalStart:t,intervalEnd:t,data:c[t.valueOf()].map(k)},i)),n},[])):t.reduce(function(n,t,r,u){if(n[1].push(t),r===u.length-1||(r+1)%f==0){var e=n[1],h={aggregationInterval:f,data:e.map(k)};o(n[0],s(h,i));n[1]=[]}return n},[[],[]])[0];for(l=[],u=1;u<e.length;u++){for(var p=e[u],w=e[u-1],b=[];t[r]&&t[r].argument<p;)t[r].argument>=w&&b.push(t[r]),r++;a={intervalStart:w,intervalEnd:p,aggregationInterval:f,data:b.map(k)};o(l,s(a,i),a)}return i._endUpdateData(),l},canRenderCompleteHandle:function(){var n=this._canRenderCompleteHandle;return delete this._canRenderCompleteHandle,!!n},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(n){return this._createAllAggregatedPoints(),(this._points||[])[n]},getVisiblePoints:function(){return(this._drawnPoints||[]).slice()},selectPoint:function(n){n.isSelected()||(!function(n,t){n.fullState|=v;n.applyView(t)}(n,this._legendCallback),this._eventPipe({action:"pointSelect",target:n}),this._eventTrigger("pointSelectionChanged",{target:n}))},deselectPoint:function(n){n.isSelected()&&(!function(n,t){n.fullState&=~v;n.applyView(t)}(n,this._legendCallback),this._eventPipe({action:"pointDeselect",target:n}),this._eventTrigger("pointSelectionChanged",{target:n}))},hover:function(n){var t=this._eventTrigger;this.isHovered()||(this.lastHoverMode=o.normalizeEnum(n||this._options.hoverMode),this.fullState=this.fullState|y,this._changeStyle(this.lastHoverMode,void 0,this.isSelected()&&"none"!==this.lastSelectionMode),t("seriesHoverChanged",{target:this}))},clearHover:function(){var n=this._eventTrigger;this.isHovered()&&(this._resetNearestPoint(),this.fullState=this.fullState&~y,this._changeStyle(this.lastHoverMode,e,this.isSelected()&&"none"!==this.lastSelectionMode),n("seriesHoverChanged",{target:this}))},hoverPoint:function(n){n.isHovered()||(n.clearHover(),function(n,t){n.fullState|=y;n.applyView(t)}(n,this._legendCallback),this._canChangeView()&&this._applyStyle(this._styles.hover),this._eventPipe({action:"pointHover",target:n}),this._eventTrigger("pointHoverChanged",{target:n}))},clearPointHover:function(){var n=this;n.getPoints().some(function(t){return!!t.isHovered()&&(i=t,r=n._legendCallback,i.fullState&=~y,i.applyView(r),i.releaseHoverState(),n._canChangeView()&&n._applyStyle(n._styles.normal),n._eventPipe({action:"clearPointHover",target:t}),n._eventTrigger("pointHoverChanged",{target:t}),!0);var i,r})},showPointTooltip:function(n){it(this._extGroups.seriesGroup,"showpointtooltip",n)},hidePointTooltip:function(n){it(this._extGroups.seriesGroup,"hidepointtooltip",n)},select:function(){this.isSelected()||(this._setSelectedState(this._options.selectionMode),this._eventPipe({action:"seriesSelect",target:this}),this._group.toForeground(),this._eventTrigger("seriesSelectionChanged",{target:this}))},clearSelection:function(){this.isSelected()&&(this._releaseSelectedState(),this._eventTrigger("seriesSelectionChanged",{target:this}))},getPointsByArg:function(n,t){var r=n.valueOf(),i=this.pointsByArgument[r];return i||t||!this._createAllAggregatedPoints()||(i=this.pointsByArgument[r]),i||[]},_createAllAggregatedPoints:function(){return!(!this.useAggregation()||this._useAllAggregatedPoints)&&(this.createPoints(!0),!0)},getPointsByKeys:function(n){return this.getPointsByArg(n)},notify:function(n){var t=this,r=n.action,u=t._seriesModes,i=n.target,f=i.getOptions(),e=o.normalizeEnum(f.hoverMode),s=o.normalizeEnum(f.selectionMode);"pointHover"===r?t._hoverPointHandler(i,e,n.notifyLegend):"clearPointHover"===r?t._clearPointHoverHandler(i,e,n.notifyLegend):"seriesSelect"===r?i!==t&&"single"===u.seriesSelectionMode&&t.clearSelection():"pointSelect"===r?("single"===u.pointSelectionMode&&t.getPoints().some(function(n){return!(n===i||!n.isSelected())&&(t.deselectPoint(n),!0)}),t._selectPointHandler(i,s)):"pointDeselect"===r&&t._deselectPointHandler(i,s)},_selectPointHandler:function(n,t){"allseriespoints"===t?n.series===this&&this._setPointsView(h,n):"allargumentpoints"===t&&this.getPointsByKeys(n.argument,n.argumentIndex).forEach(function(t){t!==n&&t.setView(h)})},_deselectPointHandler:function(n,t){"allseriespoints"===t?n.series===this&&this._resetPointsView(h,n):"allargumentpoints"===t&&this.getPointsByKeys(n.argument,n.argumentIndex).forEach(function(t){t!==n&&t.resetView(h)})},_hoverPointHandler:function(n,t,i){n.series!==this&&"allargumentpoints"===t?(this.getPointsByKeys(n.argument,n.argumentIndex).forEach(function(n){n.setView(e)}),i&&this._legendCallback(n)):"allseriespoints"===t&&n.series===this&&this._setPointsView(e,n)},_clearPointHoverHandler:function(n,t,i){"allargumentpoints"===t?(n.series!==this&&this.getPointsByKeys(n.argument,n.argumentIndex).forEach(function(n){n.resetView(e)}),i&&this._legendCallback(n)):"allseriespoints"===t&&n.series===this&&this._resetPointsView(e,n)},_deletePoints:function(){this._disposePoints(this._points);this._points=this._drawnPoints=null},_deleteTrackers:function(){l.each(this._trackers||[],function(n,t){t.remove()});this._trackersGroup&&this._trackersGroup.dispose();this._trackers=this._trackersGroup=null},dispose:function(){this._deletePoints();this._group.dispose();this._labelsGroup&&this._labelsGroup.dispose();this._errorBarGroup&&this._errorBarGroup.dispose();this._deleteTrackers();this._group=this._extGroups=this._markersGroup=this._elementsGroup=this._bordersGroup=this._labelsGroup=this._errorBarGroup=this._graphics=this._rangeData=this._renderer=this._styles=this._options=this._pointOptions=this._drawnPoints=this.pointsByArgument=this._segments=this._prevSeries=null},correctPosition:u.noop,drawTrackers:u.noop,getNeighborPoint:u.noop,areErrorBarsVisible:u.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(n,t){var i=this.getNeighborPoint(n,t);return null!=i&&i.coordsIn(n,t)?i:null},getValueAxis:function(){return this._valueAxis},getArgumentAxis:function(){return this._argumentAxis},getMarkersGroup:function(){return this._markersGroup},getRenderer:function(){return this._renderer},removePointElements:function(){this._markersGroup&&(l.each(this._points,function(n,t){return t.deleteMarker()}),this._markersGroup.dispose(),this._markersGroup=null)},removeGraphicElements:function(){var n=this;n._elementsGroup&&(n._elementsGroup.dispose(),n._elementsGroup=null);l.each(n._graphics||[],function(t,i){n._removeElement(i)});n._graphics=null},removeBordersGroup:function(){this._bordersGroup&&(this._bordersGroup.dispose(),this._bordersGroup=null)}};ut=f.mixins;t.mixins=ut},function(n,t,i){function y(n,t){var i,r=1/0;return g.each(t,function(t,u){var f=n[0]-u[0],e=n[1]-u[1],o=f*f+e*e;o<r&&(r=o,i=u)}),[h(i[0]),h(i[1])]}function p(n,t,i){return(t-n[0+i])/(n[2+i]-n[0+i])*(n[3-i]-n[1-i])+n[1-i]}function w(n){return void 0!==n.angle&&tt||void 0!==n.r&&k||c}function e(n,t){n[t]&&n[t].dispose();n[t]=null}function l(n){return n&&(n.fill&&"none"!==n.fill||n["stroke-width"]>0&&n.stroke&&"none"!==n.stroke)}function b(n){return n&&n["stroke-width"]>0&&n.stroke&&"none"!==n.stroke}function a(n){this._renderer=n.renderer;this._container=n.labelsGroup;this._point=n.point;this._strategy=n.strategy;this._rowCount=1}t.Label=a;var o,d=(o=i(81))&&o.__esModule?o:{"default":o},s=i(14),g=i(3),nt=i(0),r=d.default.format,v=Math,u=v.round,h=v.floor,f=v.abs,c={isLabelInside:function(n,t){var i=n.x+n.width/2,r=n.y+n.height/2;return t.x<=i&&i<=t.x+t.width&&t.y<=r&&r<=t.y+t.height},prepareLabelPoints:function(n,t,i,r,u){var e=t.x,c=e+t.width/2,s=e+t.width-1,o=t.y,l=o+t.height/2,h=o+t.height-1,a=f(r)%90==0;return u[0]>e&&u[0]<s?a?[[u[0],f(u[1]-o)<f(u[1]-h)?o:h]]:[[u[0],p([e,o,s,h],u[0],0)]]:u[1]>o&&u[1]<h?a?[[f(u[0]-e)<f(u[0]-s)?e:s,u[1]]]:[[p([e,o,s,h],u[1],1),u[1]]]:a?[[e,o],[i?e:c,i?l:o],[s,o],[e,h],[i?s:c,i?l:h],[s,h]]:[[c,l]]},isHorizontal:function(n,t){return n.x>t.x+t.width||n.x+n.width<t.x},getFigureCenter:function(n){return[h(n.x+n.width/2),h(n.y+n.height/2)]},findFigurePoint:function(n,t){var i=c.getFigureCenter(n);return y(t,[[n.x,i[1]],[i[0],n.y+n.height],[n.x+n.width,i[1]],[i[0],n.y]])},adjustPoints:function(n){var t=f(n[1]-n[3])<=1;return f(n[0]-n[2])<=1&&(n[0]=n[2]),t&&(n[1]=n[3]),n}},k={isLabelInside:function(){return!1},prepareLabelPoints:c.prepareLabelPoints,isHorizontal:function(n,t){return n.x>t.x+t.r||n.x+n.width<t.x-t.r},getFigureCenter:function(n){return[n.x,n.y]},findFigurePoint:function(n,t){var i=Math.atan2(n.y-t[1],t[0]-n.x);return[u(n.x+n.r*Math.cos(i)),u(n.y-n.r*Math.sin(i))]},adjustPoints:c.adjustPoints},tt={isLabelInside:function(n,t,i){return!i},prepareLabelPoints:function(n,t,i,r){var o=n.x,c=o+n.width,f=o+u(n.width/2),h=n.y,l=h+n.height,e=h+u(n.height/2),v=[[[o,h],[c,h]],[[c,h],[c,l]],[[c,l],[o,l]],[[o,l],[o,h]]],a=s.getCosAndSin(r);return 0===r?i?[[o,e],[c,e]]:[[f,h],[f,l]]:v.map(function(n){return n.map(function(n){return[u((n[0]-f)*a.cos+(n[1]-e)*a.sin+f),u(-(n[0]-f)*a.sin+(n[1]-e)*a.cos+e)]})}).reduce(function(n,t){var r=t[0][0],u=t[0][1],o=t[1][0],s=t[1][1];return i?(u>=e&&e>=s||u<=e&&e<=s)&&n.push([(e-u)*(o-r)/(s-u)+r,e]):(r>=f&&f>=o||r<=f&&f<=o)&&n.push([f,(f-r)*(s-u)/(o-r)+u]),n},[])},isHorizontal:function(n,t){return n.x>t.x||t.x>n.x+n.width},getFigureCenter:k.getFigureCenter,findFigurePoint:function(n,t,i){if(!i)return[n.x,n.y];var e=t[0],r=u(n.x+(n.y-t[1])/Math.tan(s.degreesToRadians(n.angle))),o=[n.x,n.y,r,t[1]];return n.x<=r&&r<=e||e<=r&&r<=n.x||(f(n.x-e)<12?o=[n.x,n.y]:o[2]=n.x<=e?n.x+12:n.x-12),o},adjustPoints:function(n){return n}};a.prototype={constructor:a,setColor:function(n){this._color=n},setOptions:function(n){this._options=n},setData:function(n){this._data=n},setDataField:function(n,t){this._data=this._data||{};this._data[n]=t},getData:function(){return this._data},setFigureToDrawConnector:function(n){this._figure=n},dispose:function(){e(this,"_group");this._data=this._options=this._textContent=this._visible=this._insideGroup=this._text=this._background=this._connector=this._figure=null},_setVisibility:function(n,t){this._group&&this._group.attr({visibility:n});this._visible=t},isVisible:function(){return this._visible},hide:function(n){this._holdVisibility=!!n;this._hide()},_hide:function(){this._setVisibility("hidden",!1)},show:function(n){var t=!this._drawn;this._point.hasValue()&&(this._holdVisibility=!!n,this._show(),t&&this._point.correctLabelPosition(this))},_show:function(){var t=this._renderer,u=this._container,n=this._options||{},i=this._textContent=function(n,t){var i=t.format;return n.valueText=r(n.value,i),n.argumentText=r(n.argument,t.argumentFormat),void 0!==n.percent&&(n.percentText=r(n.percent,{type:"percent",precision:i&&i.percentPrecision})),void 0!==n.total&&(n.totalText=r(n.total,i)),void 0!==n.openValue&&(n.openValueText=r(n.openValue,i)),void 0!==n.closeValue&&(n.closeValueText=r(n.closeValue,i)),void 0!==n.lowValue&&(n.lowValueText=r(n.lowValue,i)),void 0!==n.highValue&&(n.highValueText=r(n.highValue,i)),void 0!==n.reductionValue&&(n.reductionValueText=r(n.reductionValue,i)),t.customizeText?t.customizeText.call(n,n):n.valueText}(this._data,this._options)||null;i?(this._group||(this._group=t.g().append(u),this._insideGroup=t.g().append(this._group),this._text=t.text("",0,0).append(this._insideGroup)),this._text.css(n.attributes?s.patchFontOptions(n.attributes.font):{}),l(n.background)?(this._background=this._background||t.rect().append(this._insideGroup).toBackground(),this._background.attr(n.background),this._color&&this._background.attr({fill:this._color})):e(this,"_background"),b(n.connector)?(this._connector=this._connector||t.path([],"line").sharp().append(this._group).toBackground(),this._connector.attr(n.connector),this._color&&this._connector.attr({stroke:this._color})):e(this,"_connector"),this._text.attr({text:i,align:n.textAlignment,"class":n.cssClass}),this._updateBackground(this._text.getBBox()),this._setVisibility("visible",!0),this._drawn=!0):this._hide()},_getLabelVisibility:function(n){return this._holdVisibility?this.isVisible():n},draw:function(n){return this._getLabelVisibility(n)?(this._show(),this._point&&this._point.correctLabelPosition(this)):(this._drawn=!1,this._hide()),this},_updateBackground:function(n){this._background&&(n.x-=8,n.y-=4,n.width+=16,n.height+=8,this._background.attr(n));this._bBoxWithoutRotation=nt.extend({},n);var t=this._options.rotationAngle||0;this._insideGroup.rotate(t,n.x+n.width/2,n.y+n.height/2);n=s.rotateBBox(n,[n.x+n.width/2,n.y+n.height/2],-t);this._bBox=n},getFigureCenter:function(){var n=this._figure;return(this._strategy||w(n)).getFigureCenter(n)},_getConnectorPoints:function(){var r,u,t=this._figure,o=this._options,n=this._strategy||w(t),f=this._shiftBBox(this._bBoxWithoutRotation),s=this.getBoundingRect(),i=[],e;return n.isLabelInside(f,t,"inside"!==o.position)||(u=n.isHorizontal(f,t),e=this.getFigureCenter(),r=y(e,i=n.prepareLabelPoints(f,s,u,-o.rotationAngle||0,e)),i=(i=n.findFigurePoint(t,r,u)).concat(r)),n.adjustPoints(i)},fit:function(n){var u=this._background?16:0,r=!1,i,t;return this._text&&(i=this._text.setMaxSize(n-u,void 0,this._options),t=i.rowCount,0===t&&(t=1),t!==this._rowCount&&(r=!0,this._rowCount=t),i.textIsEmpty&&e(this,"_background")),this._updateBackground(this._text.getBBox()),r},resetEllipsis:function(){this._text&&this._text.restoreText();this._updateBackground(this._text.getBBox())},setTrackerData:function(n){this._text.data({"chart-data-point":n});this._background&&this._background.data({"chart-data-point":n})},hideInsideLabel:function(n){return this._point.hideInsideLabel(this,n)},getPoint:function(){return this._point},shift:function(n,t){return this._textContent&&(this._insideGroup.attr({translateX:this._x=u(n-this._bBox.x),translateY:this._y=u(t-this._bBox.y)}),this._connector&&this._connector.attr({points:this._getConnectorPoints()})),this},getBoundingRect:function(){return this._shiftBBox(this._bBox)},_shiftBBox:function(n){return this._textContent?{x:n.x+this._x,y:n.y+this._y,width:n.width,height:n.height}:{}},getLayoutOptions:function(){var n=this._options;return{alignment:n.alignment,background:l(n.background),horizontalOffset:n.horizontalOffset,verticalOffset:n.verticalOffset,radialOffset:n.radialOffset,position:n.position,connectorOffset:(b(n.connector)?12:0)+(l(n.background)?8:0)}}}},function(n,t,i){function wt(n){return(wt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function bt(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(bt=function(n){return n?i:t})(n)}function d(n){return n&&n.__esModule?n:{"default":n}}function l(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function kt(n,t,i,r,u,f){var e,o=f.allowNegatives,s=f.linearThreshold;return ai.tickGenerator({axisType:n.type,dataType:n.dataType,logBase:n.logarithmBase,allowNegatives:o,linearThreshold:s,axisDivisionFactor:u(n.axisDivisionFactor||50),minorAxisDivisionFactor:u(n.minorAxisDivisionFactor||15),numberMultipliers:n.numberMultipliers,calculateMinors:n.minorTick.visible||n.minorGrid.visible||n.calculateMinors,allowDecimals:n.allowDecimals,endOnTick:n.endOnTick,incidentOccurred:t,firstDayOfWeek:null===(e=n.workWeek)||void 0===e?void 0:e[0],skipTickGeneration:i,skipCalculationLimits:n.skipCalculationLimits,generateExtraTick:n.generateExtraTick,minTickInterval:n.minTickInterval,rangeIsEmpty:r})}function dt(n,t,i){var r=n.getOptions();return lt.tick(n,t,r.tick,r.grid,i,!1)}function gt(n,t){var i=n.getOptions();return lt.tick(n,t,i.minorTick,i.minorGrid)}function ni(n,t,i){var r=n.getOptions();return lt.tick(n,t,v.extend({},r.tick,{visible:r.showCustomBoundaryTicks}),r.grid,void 0,!1,i?-1:1)}function o(n,t,i,r){(n||[]).forEach(function(n){return n[t](i,r)})}function g(n){o(n,"initCoords")}function ot(n,t){o(n,"drawMark",t)}function ti(n,t){o(n,"drawGrid",t)}function st(n,t,i){o(n,"updateTickPosition",t,i)}function ii(n,t){o(n,"updateGridPosition",t)}function ht(n){for(var t=n.length-1;t>=0&&ri(n,t);t--);for(t=0;t<n.length&&ri(n,t);t++)t--}function ri(n,t){return(null===n[t].coords.x||null===n[t].coords.y)&&(n.splice(t,1),!0)}function hi(n,t){return 180*it.asin((n[0].height+t.minSpacing)/(n[1].x-n[0].x))/it.PI<45?-45:-90}function ct(n,t,i){n.forEach(function(n,r){n.getContentContainer()&&(r%t!=0?n.removeLabel():i&&i(n,r))})}function rt(n,t){return void 0===n?t:null===n?void 0:n}var ut;t.Axis=void 0;var ui=i(592),u=i(14),r=i(1),e=d(i(239)),v=i(0),fi=i(12),ci=d(i(81)),li=i(341),ai=i(593),vi=i(345),ft=i(140),lt=i(594),at=i(31),vt=d(i(19)),f=i(4),yi=d(i(595)),pi=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==wt(n)&&"function"!=typeof n)return{"default":n};if(r=bt(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(1049)),wi=d(i(1050)),bi=d(i(1051)),ei=i(6),w=i(596),nt=e.default.convertTicksToValues,it=Math,h=it.abs,a=it.max,et=it.min,oi=Array.isArray,b=e.default.top,y=e.default.bottom,s=e.default.left,c=e.default.right,tt=e.default.center,p="keep",yt="shift",k="reset",pt=864e5,si=6048e5;ut=function(n){this._renderer=n.renderer;this._incidentOccurred=n.incidentOccurred;this._eventTrigger=n.eventTrigger;this._stripsGroup=n.stripsGroup;this._stripLabelAxesGroup=n.stripLabelAxesGroup;this._labelsAxesGroup=n.labelsAxesGroup;this._constantLinesGroup=n.constantLinesGroup;this._scaleBreaksGroup=n.scaleBreaksGroup;this._axesContainerGroup=n.axesContainerGroup;this._gridContainerGroup=n.gridGroup;this._axisCssPrefix=n.widgetClass+"-"+(n.axisClass?n.axisClass+"-":"");this._setType(n.axisType,n.drawingType);this._createAxisGroups();this._translator=this._createTranslator();this.isArgumentAxis=n.isArgumentAxis;this._viewport={};this._firstDrawing=!0;this._initRange={};this._getTemplate=n.getTemplate};t.Axis=ut;ut.prototype={constructor:ut,_drawAxis:function(){var n=this._options;n.visible&&(this._axisElement=this._createAxisElement(),this._updateAxisElementPosition(),this._axisElement.attr({"stroke-width":n.width,stroke:n.color,"stroke-opacity":n.opacity}).sharp(this._getSharpParam(!0),this.getAxisSharpDirection()).append(this._axisLineGroup))},_createPathElement:function(n,t,i){return this.sharp(this._renderer.path(n,"line").attr(t),i)},sharp:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return n.sharp(this._getSharpParam(),t)},customPositionIsAvailable:function(){return!1},getOrthogonalAxis:f.noop,getCustomPosition:f.noop,getCustomBoundaryPosition:f.noop,resolveOverlappingForCustomPositioning:f.noop,hasNonBoundaryPosition:function(){return!1},customPositionIsBoundaryOrthogonalAxis:function(){return!1},getResolvedBoundaryPosition:function(){return this.getOptions().position},getAxisSharpDirection:function(){var n=this.getResolvedBoundaryPosition();return this.hasNonBoundaryPosition()||n!==y&&n!==c?1:-1},getSharpDirectionByCoords:function(n){var t=this._getCanvasStartEnd(),i=Math.max(t.start,t.end);return this.getRadius?0:i!==n[this._isHorizontal?"x":"y"]?1:-1},_getGridLineDrawer:function(){var n=this;return function(t,i){var r=n._getGridPoints(t.coords);return r.points?n._createPathElement(r.points,i,n.getSharpDirectionByCoords(t.coords)):null}},_getGridPoints:function(n){var r=this._isHorizontal,t=r?"x":"y",f=this._orthogonalPositions,e=f.start,o=f.end,u=this.borderOptions,h=r?s:b,l=r?c:y,i=this.getCanvas(),a={left:i.left,right:i.width-i.right,top:i.top,bottom:i.height-i.bottom},v=4+(u.visible&&u[h]?a[h]:void 0),p=(u.visible&&u[l]?a[l]:void 0)-4;return this.areCoordsOutsideAxis(n)||void 0===n[t]||n[t]<v||n[t]>p?{points:null}:{points:r?null!==n[t]?[n[t],e,n[t],o]:null:null!==n[t]?[e,n[t],o,n[t]]:null}},_getConstantLinePos:function(n,t,i){var u=this._getTranslatedCoord(n);if(!(!r.isDefined(u)||u<et(t,i)||u>a(t,i)))return u},_getConstantLineGraphicAttributes:function(n){var t=this._orthogonalPositions.start,i=this._orthogonalPositions.end;return{points:this._isHorizontal?[n,t,n,i]:[t,n,i,n]}},_createConstantLine:function(n,t){return this._createPathElement(this._getConstantLineGraphicAttributes(n).points,t,(r=n,i=this._getCanvasStartEnd(),Math.max(i.start,i.end)!==r?1:-1));var r,i},_drawConstantLineLabelText:function(n,t,i,r,f){var e=r.font,o=r.cssClass;return this._renderer.text(n,t,i).css(u.patchFontOptions(v.extend({},this._options.label.font,e))).attr({align:"center","class":o}).append(f)},_drawConstantLineLabels:function(n,t,i,r){var u,f=t.text,o=this._options.label,e;return this._checkAlignmentConstantLineLabels(t),f=null!==(u=f)&&void 0!==u?u:this.formatLabel(n,o),e=this._getConstantLineLabelsCoords(i,t),this._drawConstantLineLabelText(f,e.x,e.y,t,r)},_getStripPos:function(n,t,i,u,f){var o,s,y,c,l,w=!(!f.minVisible&&!f.maxVisible),p=(f.categories||[]).reduce(function(n,t){return n.push(t.valueOf()),n},[]),a,v,e,h;if(!w&&r.isDefined(n)&&r.isDefined(t)){if(a=this.parser(n),v=this.parser(t),c=fi.inArray(r.isDefined(a)?a.valueOf():void 0,p),l=fi.inArray(r.isDefined(v)?v.valueOf():void 0,p),-1===c||-1===l)return{from:0,to:0,outOfCanvas:!0};c>l&&(y=t,t=n,n=y)}return r.isDefined(n)?(n=this.validateUnit(n,"E2105","strip"),o=this._getTranslatedCoord(n,-1)):o=i,r.isDefined(t)?(t=this.validateUnit(t,"E2105","strip"),s=this._getTranslatedCoord(t,1)):s=u,e=o<s?{from:o,to:s}:{from:s,to:o},h=this.getVisibleArea(),(e.from<=h[0]&&e.to<=h[0]||e.from>=h[1]&&e.to>=h[1])&&(e.outOfCanvas=!0),e},_getStripGraphicAttributes:function(n,t){var u,f,e,o,s=this._orthogonalPositions,i=s.start,r=s.end;return this._isHorizontal?(u=n,f=et(i,r),e=t-n,o=h(i-r)):(u=et(i,r),f=n,e=h(i-r),o=h(n-t)),{x:u,y:f,width:e,height:o}},_createStrip:function(n){return this._renderer.rect(n.x,n.y,n.width,n.height)},_adjustStripLabels:function(){var n=this;this._strips.forEach(function(t){t.label&&t.label.attr(n._getAdjustedStripLabelCoords(t))})},_adjustLabelsCoord:function(n,t,i){var u=this,r=function(r){return u._getLabelAdjustedCoord(r,n+(r.labelOffset||0),t,i)};this._majorTicks.forEach(function(n){n.label?(n.updateMultilineTextAlignment(),n.label.attr(r(n))):n.templateContainer&&n.templateContainer.attr(r(n))})},_adjustLabels:function(n){var i=this.getOptions(),r=i.position===i.label.position,t=this._majorTicks.reduce(function(n,t){if(!t.getContentContainer())return n;var i=t.labelRotationAngle?u.rotateBBox(t.labelBBox,[t.labelCoords.x,t.labelCoords.y],-t.labelRotationAngle):t.labelBBox;return{width:a(n.width||0,i.width),height:a(n.height||0,i.height),offset:a(n.offset||0,t.labelOffset||0)}},{}),f=r?this._isHorizontal?t.height:t.width:0;return this._adjustLabelsCoord(n,t.width),n+f+(f&&this._options.label.indentFromAxis)+(r?t.offset:0)},_getLabelAdjustedCoord:function(n,t,i){t=t||0;var o,a,v=this._options,r=n.templateContainer&&n.templateContainer.getBBox()||u.rotateBBox(n.labelBBox,[n.labelCoords.x,n.labelCoords.y],-n.labelRotationAngle||0),h=n.labelAlignment||v.label.alignment,p="discrete"===this._options.type,w=n.labelRotationAngle%90==0,f=v.label.indentFromAxis,b=v.label.position,e=this._axisPosition,k=n.labelCoords,l=k.x;return this._isHorizontal?(a=b===y?e+f-r.y+t:e-f-(r.y+r.height)-t,o=h===c?p&&w?n.coords.x-(r.x+r.width):l-r.x-r.width:h===s?p&&w?l-r.x-(n.coords.x-l):l-r.x:l-r.x-r.width/2):(a=k.y-r.y-r.height/2,b===s?(o=h===s?e-f-i-r.x:h===tt?e-f-i/2-r.x-r.width/2:e-f-r.x-r.width,o-=t):(o=h===c?e+f+i-r.x-r.width:h===tt?e+f+i/2-r.x-r.width/2:e+f-r.x,o+=t)),{translateX:o,translateY:a}},_createAxisConstantLineGroups:function(){var n=this._renderer,t=this._axisCssPrefix+"constant-lines",u=n.g().attr({"class":t}),i=n.g().attr({"class":t}),r=n.g().attr({"class":t});return{inside:u,outside1:i,left:i,top:i,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 n=this._renderer,t=this._axisCssPrefix;this._axisGroup=n.g().attr({"class":t+"axis"}).enableLinks();this._axisStripGroup=n.g().attr({"class":t+"strips"});this._axisGridGroup=n.g().attr({"class":t+"grid"});this._axisElementsGroup=n.g().attr({"class":t+"elements"});this._axisLineGroup=n.g().attr({"class":t+"line"}).linkOn(this._axisGroup,"axisLine").linkAppend();this._axisTitleGroup=n.g().attr({"class":t+"title"}).append(this._axisGroup);this._axisConstantLineGroups={above:this._createAxisConstantLineGroups(),under:this._createAxisConstantLineGroups()};this._axisStripLabelGroup=n.g().attr({"class":t+"axis-labels"})},_clearAxisGroups:function(){this._axisGroup.remove();this._axisStripGroup.remove();this._axisStripLabelGroup.remove();this._axisConstantLineGroups.above.remove();this._axisConstantLineGroups.under.remove();this._axisGridGroup.remove();this._axisTitleGroup.clear();this._options.label.template&&this.isRendered()||(this._axisElementsGroup.remove(),this._axisElementsGroup.clear());this._axisLineGroup&&this._axisLineGroup.clear();this._axisStripGroup&&this._axisStripGroup.clear();this._axisGridGroup&&this._axisGridGroup.clear();this._axisConstantLineGroups.above.clear();this._axisConstantLineGroups.under.clear();this._axisStripLabelGroup&&this._axisStripLabelGroup.clear()},_getLabelFormatObject:function(n,t,i,r,u,f){i=i||this._getViewportRange();var e={value:n,valueText:ui.smartFormatter(n,{labelOptions:t,ticks:f||nt(this._majorTicks),tickInterval:null!=u?u:this._tickInterval,dataType:this._options.dataType,logarithmBase:this._options.logarithmBase,type:this._options.type,showTransition:!this._options.marker.visible,point:r})||"",min:i.minVisible,max:i.maxVisible};return r&&(e.point=r),e},formatLabel:function(n,t,i,u,f,e){var o=this._getLabelFormatObject(n,t,i,u,f,e);return r.isFunction(t.customizeText)?t.customizeText.call(o,o):o.valueText},formatHint:function(n,t,i){var u=this._getLabelFormatObject(n,t,i);if(r.isFunction(t.customizeHint))return t.customizeHint.call(u,u)},formatRange:function(n,t,i){return ui.formatRange(n,t,i,this.getOptions())},_setTickOffset:function(){var n=this._options.discreteAxisDivisionMode;this._tickOffset=+("crossLabels"!==n||!n)},resetApplyingAnimation:function(n){this._resetApplyingAnimation=!0;n&&(this._firstDrawing=!0)},isFirstDrawing:function(){return this._firstDrawing},getMargins:function(){var l,u,n=this,f=n._options,v=f.position,h=f.offset,ft=f.customPosition,p=f.placeholderSize,k=f.grid,d=f.tick,et=f.crosshairMargin,g=r.isDefined(ft),o=n.getResolvedBoundaryPosition(),t=n.getCanvas(),nt=t.left,tt=t.top,ot=t.width-t.right,st=t.height-t.bottom,e=a(k.visible&&k.width||0,d.visible&&d.width||0),it=n._axisConstantLineGroups.above,rt=n._axisConstantLineGroups.under,ht=[n._axisElementsGroup,it.outside1,it.outside2,rt.outside1,rt.outside2,n._axisLineGroup].map(function(n){return n&&n.getBBox()}).concat((l=n._axisTitleGroup,!(u=l&&l.getBBox())||u.isEmpty||(n._isHorizontal?(u.x=nt,u.width=ot-nt):(u.y=tt,u.height=st-tt)),u)),i=w.calculateCanvasMargins(ht,t),ut;return(i[v]+=et,n.hasNonBoundaryPosition()&&g&&(i[o]=0),p&&(i[v]=p),e&&(n._isHorizontal&&t.right<e&&i.right<e&&(i.right=e),!n._isHorizontal&&t.bottom<e&&i.bottom<e&&(i.bottom=e)),!g&&r.isDefined(h))&&(ut=n.customPositionIsBoundary()&&(h>0&&(o===s||o===b)||h<0&&(o===c||o===y)),i[o]-=ut?h:0),i},validateUnit:function(n,t,i){return void 0===(n=this.parser(n))&&t&&this._incidentOccurred(t,[i]),n},_setType:function(n,t){var i;switch(n){case"xyAxes":i=yi.default;break;case"polarAxes":i=pi}v.extend(this,i[t])},_getSharpParam:function(){return!0},_disposeBreaksGroup:f.noop,dispose:function(){[this._axisElementsGroup,this._axisStripGroup,this._axisGroup].forEach(function(n){n.dispose()});this._strips=this._title=null;this._axisStripGroup=this._axisConstantLineGroups=this._axisStripLabelGroup=this._axisBreaksGroup=null;this._axisLineGroup=this._axisElementsGroup=this._axisGridGroup=null;this._axisGroup=this._axisTitleGroup=null;this._axesContainerGroup=this._stripsGroup=this._constantLinesGroup=this._labelsAxesGroup=null;this._renderer=this._options=this._textOptions=this._textFontStyles=null;this._translator=null;this._majorTicks=this._minorTicks=null;this._disposeBreaksGroup();this._templatesRendered&&this._templatesRendered.reject()},getOptions:function(){return this._options},setPane:function(n){this.pane=n;this._options.pane=n},setTypes:function(n,t,i){this._options.type=n||this._options.type;this._options[i]=t||this._options[i];this._updateTranslator()},resetTypes:function(n){this._options.type=this._initTypes.type;this._options[n]=this._initTypes[n]},getTranslator:function(){return this._translator},updateOptions:function(n){var t=this,i=n.label;!function(n){var e,u,i=n.label,r=n.position,o=n.isHorizontal?y:s,h=n.isHorizontal?b:c,t=i.position,f;(r!==o&&r!==h&&(r=o),t&&"outside"!==t)?"inside"===t&&(t=(f={},l(f,b,y),l(f,y,b),l(f,s,c),l(f,c,s),f)[r]):t=r;t!==o&&t!==h&&(t=r);i.alignment===tt||i.userAlignment||(i.alignment=(u={},l(u,b,tt),l(u,y,tt),l(u,s,c),l(u,c,s),u)[t]);n.position=r;i.position=t;n.hoverMode=n.hoverMode?n.hoverMode.toLowerCase():"none";i.minSpacing=null!==(e=i.minSpacing)&&void 0!==e?e:5;n.type&&(n.type=n.type.toLowerCase());n.argumentType&&(n.argumentType=n.argumentType.toLowerCase());n.valueType&&(n.valueType=n.valueType.toLowerCase())}(n);t._options=n;n.tick=n.tick||{};n.minorTick=n.minorTick||{};n.grid=n.grid||{};n.minorGrid=n.minorGrid||{};n.title=n.title||{};n.marker=n.marker||{};t._initTypes={type:n.type,argumentType:n.argumentType,valueType:n.valueType};t._setTickOffset();t._isHorizontal=n.isHorizontal;t.pane=n.pane;t.name=n.name;t.priority=n.priority;t._hasLabelFormat=""!==i.format&&r.isDefined(i.format);t._textOptions={opacity:i.opacity,align:"center","class":i.cssClass};t._textFontStyles=u.patchFontOptions(i.font);n.type===e.default.logarithmic&&n.logarithmBaseError&&(t._incidentOccurred("E2104"),delete n.logarithmBaseError);t._updateTranslator();t._createConstantLines();t._strips=(n.strips||[]).map(function(n){return bi.default(t,n)});t._majorTicks=t._minorTicks=null;t._firstDrawing=!0},calculateInterval:function(n,t){var i=this._options;if(!i||i.type!==e.default.logarithmic)return h(n-t);var r=new ft.Range(this.getTranslator().getBusinessRange()),f=r.allowNegatives,o=r.linearThreshold;return h(u.getLogExt(n,i.logarithmBase,f,o)-u.getLogExt(t,i.logarithmBase,f,o))},getCanvasRange:function(){var n=this._translator;return{startValue:n.from(n.translate("canvas_position_start")),endValue:n.from(n.translate("canvas_position_end"))}},_processCanvas:function(n){return n},updateCanvas:function(n,t){if(t)this._orthogonalPositions=null;else{var i=this._orthogonalPositions={start:this._isHorizontal?n.top:n.left,end:this._isHorizontal?n.height-n.bottom:n.width-n.right};i.center=i.start+(i.end-i.start)/2}this._canvas=n;this._translator.updateCanvas(this._processCanvas(n));this._initAxisPositions()},getCanvas:function(){return this._canvas},getAxisShift:function(){return this._axisShift||0},hideTitle:function(){this._options.title.text&&(this._incidentOccurred("W2105",[this._isHorizontal?"horizontal":"vertical"]),this._axisTitleGroup.clear())},getTitle:function(){return this._title},hideOuterElements:function(){(this._options.label.visible||this._outsideConstantLines.length)&&!this._translator.getBusinessRange().isEmpty()&&(this._incidentOccurred("W2106",[this._isHorizontal?"horizontal":"vertical"]),this._axisElementsGroup.clear(),o(this._outsideConstantLines,"removeLabel"))},_resolveLogarithmicOptionsForRange:function(n){var t=this._options;t.type===e.default.logarithmic&&(n.addRange({allowNegatives:void 0!==t.allowNegatives?t.allowNegatives:n.min<=0}),isNaN(t.linearThreshold)||(n.linearThreshold=t.linearThreshold))},adjustViewport:function(n){var o=this._options,y=o.type===e.default.discrete,s=this._seriesData&&this._seriesData.categories||[],i=this.adjustRange(u.getVizRangeObject(o.wholeRange)),f=this.getViewport()||{},t=new ft.Range(n),h,c,l,a,p,w,v;return this._addConstantLinesToRange(t,"minVisible","maxVisible"),h=r.isDefined(f.startValue),c=r.isDefined(f.endValue),y||(h=h&&(!r.isDefined(i.endValue)||f.startValue<i.endValue),c=c&&(!r.isDefined(i.startValue)||f.endValue>i.startValue)),p=h?f.startValue:t.minVisible,w=c?f.endValue:t.maxVisible,y?(s=u.getCategoriesInfo(s,i.startValue,i.endValue).categories,t.categories=s):(t.min=null!==(l=i.startValue)&&void 0!==l?l:t.min,t.max=null!==(a=i.endValue)&&void 0!==a?a:t.max),v=u.adjustVisualRange({axisType:o.type,dataType:o.dataType,base:o.logarithmBase},{startValue:h?f.startValue:void 0,endValue:c?f.endValue:void 0,length:f.length},{categories:s,min:i.startValue,max:i.endValue},{categories:s,min:p,max:w}),t.minVisible=v.startValue,t.maxVisible=v.endValue,!r.isDefined(t.min)&&(t.min=t.minVisible),!r.isDefined(t.max)&&(t.max=t.maxVisible),t.addRange({}),this._resolveLogarithmicOptionsForRange(t),t},adjustRange:function(n){var t;n=n||{};var u=this._options.type===e.default.discrete,f=this._options.type===e.default.logarithmic,i=!1===this._options.allowNegatives;return(f&&(n.startValue=i&&n.startValue<=0?null:n.startValue,n.endValue=i&&n.endValue<=0?null:n.endValue),!u&&r.isDefined(n.startValue)&&r.isDefined(n.endValue)&&n.startValue>n.endValue)&&(t=n.endValue,n.endValue=n.startValue,n.startValue=t),n},_getVisualRangeUpdateMode:function(n,t,i){var r=this._options.visualRangeUpdateMode,f=this._translator,o=this._seriesData;if(this.isArgumentAxis){if(-1===[yt,p,k].indexOf(r))if(o.axisType===e.default.discrete){var u=o.categories,s=t.categories,h=this.visualRange();r=u&&s&&u.length&&-1!==s.map(function(n){return n.valueOf()}).join(",").indexOf(u.map(function(n){return n.valueOf()}).join(","))&&(h.startValue.valueOf()!==u[0].valueOf()||h.endValue.valueOf()!==u[u.length-1].valueOf())?p:k}else{var c=f.translate(o.min),l=f.translate(n.startValue),a=f.translate(o.max),v=f.translate(n.endValue);r=c===l&&a===v?k:c!==l&&a===v?yt:p}}else-1===[p,k].indexOf(r)&&(r=i===p?p:k);return r},_handleBusinessRangeChanged:function(n,t,i){var e=this.visualRange(),u,f;t||this._translator.getBusinessRange().isEmpty()||(u=this._lastVisualRangeUpdateMode=this._getVisualRangeUpdateMode(e,i,n),this.isArgumentAxis||(f=this.getViewport(),r.isDefined(f.startValue)||r.isDefined(f.endValue)||r.isDefined(f.length)||(u=k)),this._prevDataWasEmpty&&(u=p),u===p&&this._setVisualRange([e.startValue,e.endValue]),u===k&&this._setVisualRange([null,null]),u===yt&&this._setVisualRange({length:this.getVisualRangeLength()}))},getVisualRangeLength:function(n){var t=n||this._translator.getBusinessRange(),i=this._options.type;return i===e.default.logarithmic?at.adjust(this.calculateInterval(t.maxVisible,t.minVisible)):i===e.default.discrete?u.getCategoriesInfo(t.categories,t.minVisible,t.maxVisible).categories.length:t.maxVisible-t.minVisible},getVisualRangeCenter:function(n,t){var f,a=this.getTranslator(),o=a.getBusinessRange(),i=t?v.extend(!0,{},o,n||{}):n||o,y=this._options,p=y.type,s=y.logarithmBase,h,w;if(r.isDefined(i.minVisible)&&r.isDefined(i.maxVisible)){if(p===e.default.logarithmic){var c=i.allowNegatives,l=i.linearThreshold,b=i.minVisible,k=i.maxVisible;f=u.raiseToExt(at.adjust(u.getLogExt(k,s,c,l)+u.getLogExt(b,s,c,l))/2,s,c,l)}else p===e.default.discrete?(h=u.getCategoriesInfo(i.categories,i.minVisible,i.maxVisible),w=Math.ceil(h.categories.length/2)-1,f=o.categories.indexOf(h.categories[w])):f=a.toValue((i.maxVisible.valueOf()+i.minVisible.valueOf())/2);return f}},setBusinessRange:function(n,t,i,u){var h,c,f=this._options,a=f.type===e.default.discrete,l,o,s;this._handleBusinessRangeChanged(i,t,n);this._seriesData=new ft.Range(n);l=this._seriesData.isEmpty();(this._prevDataWasEmpty=l,this._seriesData.addRange({categories:f.categories,dataType:f.dataType,axisType:f.type,base:f.logarithmBase,invert:f.inverted}),this._resolveLogarithmicOptionsForRange(this._seriesData),a)||(r.isDefined(this._seriesData.min)||r.isDefined(this._seriesData.max)||(o=this.getViewport(),o&&this._seriesData.addRange({min:o.startValue,max:o.endValue})),s=f.synchronizedValue,r.isDefined(s)&&this._seriesData.addRange({min:s,max:s}));this._seriesData.minVisible=null!==(h=this._seriesData.minVisible)&&void 0!==h?h:this._seriesData.min;this._seriesData.maxVisible=null!==(c=this._seriesData.maxVisible)&&void 0!==c?c:this._seriesData.max;!this.isArgumentAxis&&f.showZero&&this._seriesData.correctValueZeroLevel();this._seriesData.sortCategories(this.getCategoriesSorter(u));this._seriesData.userBreaks=this._seriesData.isEmpty()?[]:this._getScaleBreaks(f,this._seriesData,this._series,this.isArgumentAxis);this._translator.updateBusinessRange(this._getViewportRange())},_addConstantLinesToRange:function(n,t,i){this._outsideConstantLines.concat(this._insideConstantLines||[]).forEach(function(r){if(r.options.extendAxis){var u,f=r.getParsedValue();n.addRange((l(u={},t,f),l(u,i,f),u))}})},setGroupSeries:function(n){this._series=n},getLabelsPosition:function(){var n=this._options,t=n.position,i=n.label.indentFromAxis+(this._axisShift||0)+this._constantLabelOffset,r=this._axisPosition;return t===b||t===s?r-i:r+i},getFormattedValue:function(n,t,i){var u=this._options.label;return r.isDefined(n)?this.formatLabel(n,v.extend(!0,{},u,t),void 0,i):null},_getBoundaryTicks:function(n,t){var o=n.length,s=this._options,u=s.customBoundTicks,h=t.minVisible,c=t.maxVisible,f=s.showCustomBoundaryTicks?this._boundaryTicksVisibility:{},i=[];return s.type===e.default.discrete?this._tickOffset&&0!==n.length&&(i=[n[0],n[n.length-1]]):u?(f.min&&r.isDefined(u[0])&&i.push(u[0]),f.max&&r.isDefined(u[1])&&i.push(u[1])):(f.min&&(0===o||n[0]>h)&&i.push(h),f.max&&(0===o||n[o-1]<c)&&i.push(c)),i},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:nt(this._majorTicks),minorTicksValues:nt(this._minorTicks)}},estimateTickInterval:function(n){return this.updateCanvas(n),this._tickInterval!==this._getTicks(this._getViewportRange(),f.noop,!0).tickInterval},setTicks:function(n){var t=n.majorTicks||[];this._majorTicks=t.map(dt(this,this._renderer,this._getSkippedCategory(t)));this._minorTicks=(n.minorTicks||[]).map(gt(this,this._renderer));this._isSynchronized=!0},_adjustDivisionFactor:function(n){return n},_getTicks:function(n,t,i){var r=this._options,u=r.customTicks,f=r.customMinorTicks;return kt(r,t||this._incidentOccurred,i,this._translator.getBusinessRange().isEmpty(),this._adjustDivisionFactor.bind(this),n)({min:n.minVisible,max:n.maxVisible,categories:n.categories,isSpacedMargin:n.isSpacedMargin},this._getScreenDelta(),r.tickInterval,"ignore"===r.label.overlappingBehavior||r.forceUserTickInterval,{majors:u,minors:f},r.minorTickInterval,r.minorTickCount,this._initialBreaks)},_createTicksAndLabelFormat:function(n,t){var i=this._options,r=this._getTicks(n,t,!1);return n.isEmpty()||i.type!==e.default.discrete||"datetime"!==i.dataType||this._hasLabelFormat||!r.ticks.length||(i.label.format=ci.default.getDateFormatByTicks(r.ticks)),r},getAggregationInfo:function(n,t){var b,k,d,i=this._options,p=this._marginOptions,o=new ft.Range(this.getTranslator().getBusinessRange()).addRange(t),w=this.getViewport(),tt=null!==(b=null==w?void 0:w.startValue)&&void 0!==b?b:o.minVisible,it=null!==(k=null==w?void 0:w.endValue)&&void 0!==k?k:o.maxVisible,rt=[],g,c,l,a,nt,ut;if(i.type===e.default.discrete&&i.aggregateByCategory)return{aggregateByCategory:!0};g=i.aggregationInterval;c=i.aggregationGroupWidth;!c&&p&&(p.checkInterval&&(c=i.axisDivisionFactor),p.sizePointNormalState&&(c=Math.min(p.sizePointNormalState,i.axisDivisionFactor)));var st=!i.aggregationGroupWidth&&!g&&t.interval,et=function(n,t,i,u,e){var o=v.extend({},n,{endOnTick:!0,axisDivisionFactor:t,skipCalculationLimits:!0,generateExtraTick:!0,minTickInterval:e});return function(n,t,e,s,h){return kt(o,f.noop,t,i.isEmpty(),function(n){return n},i)({min:e,max:s,categories:i.categories,isSpacedMargin:i.isSpacedMargin},u,n,r.isDefined(n),void 0,void 0,void 0,h)}}(i,c,o,this._getScreenDelta(),st),y=et(g,!0,tt,it,null===(d=this._seriesData)||void 0===d?void 0:d.breaks).tickInterval;if(i.type!==e.default.discrete&&(l=n?o.min:tt,a=n?o.max:it,r.isDefined(l)&&r.isDefined(a))){var ot=u.getAddFunction({base:i.logarithmBase,axisType:i.type,dataType:i.dataType},!1),s=l,h=a;n||(nt=Math.max(this.calculateInterval(a,l),"datetime"===i.dataType?vt.default.dateToMilliseconds(y):y),s=ot(l,nt,-1),h=ot(a,nt));s=s<o.min?o.min:s;h=h>o.max?o.max:h;ut=this._getScaleBreaks(i,{minVisible:s,maxVisible:h},this._series,this.isArgumentAxis);rt=et(y,!1,s,h,this._filterBreaks(ut,{minVisible:s,maxVisible:h},i.breakStyle)).ticks}return this._aggregationInterval=y,{interval:y,ticks:rt}},getTickInterval:function(){return this._tickInterval},getAggregationInterval:function(){return this._aggregationInterval},createTicks:function(n){var t=this,s=t._renderer,v=t._options,o,h,i,e,y,c;if(n){t._isSynchronized=!1;t.updateCanvas(n);o=t._getViewportRange();t._initialBreaks=o.breaks=this._seriesData.breaks=t._filterBreaks(this._seriesData.userBreaks,o,v.breakStyle);t._estimatedTickInterval=t._getTicks(t.adjustViewport(this._seriesData),f.noop,!0).tickInterval;h=this._calculateValueMargins();o.addRange({minVisible:h.minValue,maxVisible:h.maxValue,isSpacedMargin:h.isSpacedMargin});i=t._createTicksAndLabelFormat(o);e=t._getBoundaryTicks(i.ticks,t._getViewportRange());v.showCustomBoundaryTicks&&e.length?(t._boundaryTicks=[e[0]].map(ni(t,s,!0)),e.length>1&&(t._boundaryTicks=t._boundaryTicks.concat([e[1]].map(ni(t,s,!1))))):t._boundaryTicks=[];y=(i.minorTicks||[]).filter(function(n){return!e.some(function(t){return u.valueOf(t)===u.valueOf(n)})});t._tickInterval=i.tickInterval;t._minorTickInterval=i.minorTickInterval;var a=t._majorTicks||[],l=a.reduce(function(n,t){return n[t.value.valueOf()]=t,n},{}),w=r.type(i.ticks[0])===r.type(a[0]&&a[0].value),p=t._getSkippedCategory(i.ticks),b=i.ticks.map(function(n){var i=l[n.valueOf()];return i&&w?(delete l[n.valueOf()],i.setSkippedCategory(p),i):dt(t,s,p)(n)});t._majorTicks=b;c=t._minorTicks||[];t._minorTicks=y.map(function(n,i){var r=c[i];return r?(r.updateValue(n),r):gt(t,s)(n)});t._ticksToRemove=Object.keys(l).map(function(n){return l[n]}).concat(c.slice(t._minorTicks.length,c.length));t._ticksToRemove.forEach(function(n){var t;if(null!==(t=n.label)&&void 0!==t)return t.removeTitle()});i.breaks&&(t._seriesData.breaks=i.breaks);t._reinitTranslator(t._getViewportRange())}},_reinitTranslator:function(n){var t=this._translator;this._isSynchronized||t.updateBusinessRange(n)},_getViewportRange:function(){return this.adjustViewport(this._seriesData)},setMarginOptions:function(n){this._marginOptions=n},getMarginOptions:function(){var n;return null!==(n=this._marginOptions)&&void 0!==n?n:{}},_calculateRangeInterval:function(n){var u="datetime"===this._options.dataType,t=[],i=function(n){r.isDefined(n)&&t.push(u?vt.default.dateToMilliseconds(n):n)};return i(this._tickInterval),i(this._estimatedTickInterval),r.isDefined(n)&&t.push(n),i(this._aggregationInterval),this._calculateWorkWeekInterval(et.apply(this,t))},_calculateWorkWeekInterval:function(n){var i=this._options,r,t;return"datetime"===i.dataType&&i.workdaysOnly&&n&&(r=i.workWeek.length*pt,t=si-r,r!==n&&t<n?n-=t*Math.ceil(n/si):t>=n&&n>pt&&(n=pt)),n},_getConvertIntervalCoefficient:function(n,t){var i=this._translator.ratioOfCanvasRange();return i/(i*t/(n+t))},_calculateValueMargins:function(n){var d,rt,v,y,ut,ft,et,ot,p,b,at,st;this._resetMargins();var g,f,o,k=this.getMarginOptions(),vt=(k.size||0)/2,w=this._options,s=this._getViewportRange(),ii=this.getViewport(),c=this._getScreenDelta(),yt=-1!==(w.type||"").indexOf(e.default.discrete),ri=w.valueMarginsEnabled&&!yt&&!this.customPositionIsBoundaryOrthogonalAxis(),l=this._translator,ht=w.minValueMargin,ct=w.maxValueMargin,t=0,i=0,lt=0;if(s.stubData||!c)return{startPadding:0,endPadding:0};if(this.isArgumentAxis&&k.checkInterval&&(g=this._calculateRangeInterval(s.interval),d=l.getInterval(g),isFinite(d)?lt=Math.ceil(d/(2*this._getConvertIntervalCoefficient(d,c))):g=0),rt=.8*c/2,ri&&(r.isDefined(ht)?f=isFinite(ht)?ht:0:!this.isArgumentAxis&&k.checkInterval&&u.valueOf(s.minVisible)>0&&u.valueOf(s.minVisible)===u.valueOf(s.min)?t=5:(t=Math.max(vt,lt),t=Math.min(rt,t)),r.isDefined(ct)?o=isFinite(ct)?ct:0:!this.isArgumentAxis&&k.checkInterval&&u.valueOf(s.maxVisible)<0&&u.valueOf(s.maxVisible)===u.valueOf(s.max)?i=5:(i=Math.max(vt,lt),i=Math.min(rt,i))),k.percentStick&&!this.isArgumentAxis&&(1===h(s.max)&&(i=0),1===h(s.min)&&(t=0)),p=this._getCanvasStartEnd(),b=(c-t-i)/(1+(f||0)+(o||0))||c,void 0===f&&void 0===o||(void 0!==f&&(t=b*f),void 0!==o&&(i=b*o)),w.type!==e.default.discrete&&n&&n.length>1&&!w.skipViewportExtending&&!ii.action&&!1!==w.endOnTick){var pt=n.length,wt=l.translate(n[0].value),bt=l.translate(n[pt-1].value),kt=wt>bt?-1:1,nt=a(kt*(p.start-wt),0),tt=a(kt*(bt-p.end),0);(nt>t||tt>i)&&(at=tt+nt,st=this._getConvertIntervalCoefficient(at,c),nt>=t&&(v=n[0].value),tt>=i&&(y=n[pt-1].value),t=a(nt,t)/st,i=a(tt,i)/st)}(f=void 0===f?t/b:f,o=void 0===o?i/b:o,yt)||(this._translator.isInverted()?(v=null!==(ut=v)&&void 0!==ut?ut:l.from(p.start+c*f,-1),y=null!==(ft=y)&&void 0!==ft?ft:l.from(p.end-c*o,1)):(v=null!==(et=v)&&void 0!==et?et:l.from(p.start-c*f,-1),y=null!==(ot=y)&&void 0!==ot?ot:l.from(p.end+c*o,1)));var it=this.getCorrectedValuesToZero(v,y),dt=it.correctedMin,gt=it.correctedMax,ni=it.start,ti=it.end;return t=null!=ni?ni:t,i=null!=ti?ti:i,{startPadding:l.isInverted()?i:t,endPadding:l.isInverted()?t:i,minValue:null!=dt?dt:v,maxValue:null!=gt?gt:y,interval:g,isSpacedMargin:t===i&&0!==t}},getCorrectedValuesToZero:function(n,t){var f,e,o,s,i=this,r=i._translator,c=i._getCanvasStartEnd(),u=i._getViewportRange(),a=i._getScreenDelta(),v=i._options,l=function(n,t){var r=h(c.start-n),u=h(c.end-t),o=i._getConvertIntervalCoefficient(r+u,a);f=r/o;e=u/o};return i.isArgumentAxis||"datetime"===v.dataType||(n*u.min<=0&&n*u.minVisible<=0&&(l(r.translate(0),r.translate(t)),o=0),t*u.max<=0&&t*u.maxVisible<=0&&(l(r.translate(n),r.translate(0)),s=0)),{start:isFinite(f)?f:null,end:isFinite(e)?e:null,correctedMin:o,correctedMax:s}},applyMargins:function(){var n,i,t;this._isSynchronized||(n=this._calculateValueMargins(this._majorTicks),i=v.extend({},this._canvas,{startPadding:n.startPadding,endPadding:n.endPadding}),(this._translator.updateCanvas(this._processCanvas(i)),isFinite(n.interval))&&(t=this._translator.getBusinessRange(),t.addRange({interval:n.interval}),this._translator.updateBusinessRange(t)))},_resetMargins:function(){this._reinitTranslator(this._getViewportRange());this._canvas&&this._translator.updateCanvas(this._processCanvas(this._canvas))},_createConstantLines:function(){var t=this,n=(this._options.constantLines||[]).map(function(n){return wi.default(t,n)});this._outsideConstantLines=n.filter(function(n){return"outside"===n.labelPosition});this._insideConstantLines=n.filter(function(n){return"inside"===n.labelPosition})},draw:function(n,t){var i=this,u=this._options,f,r;i.borderOptions=t||{visible:!1};i._resetMargins();i.createTicks(n);i.applyMargins();i._clearAxisGroups();g(i._majorTicks);g(i._minorTicks);g(i._boundaryTicks);i._axisGroup.append(i._axesContainerGroup);i._drawAxis();i._drawTitle();ot(i._majorTicks,u.tick);ot(i._minorTicks,u.minorTick);ot(i._boundaryTicks,u.tick);f=i._getGridLineDrawer();ti(i._majorTicks,f);ti(i._minorTicks,f);o(i._majorTicks,"drawLabel",i._getViewportRange(),i._getTemplate(u.label.template));i._templatesRendered&&i._templatesRendered.reject();i._templatesRendered=new ei.Deferred;ei.when.apply(this,i._majorTicks.map(function(n){return n.getTemplateDeferred()})).done(function(){i._templatesRendered.resolve()});i._majorTicks.forEach(function(n){n.labelRotationAngle=0;n.labelAlignment=void 0;n.labelOffset=0});o(i._outsideConstantLines.concat(i._insideConstantLines),"draw");o(i._strips,"draw");i._dateMarkers=i._drawDateMarkers()||[];i._stripLabelAxesGroup&&i._axisStripLabelGroup.append(i._stripLabelAxesGroup);i._gridContainerGroup&&i._axisGridGroup.append(i._gridContainerGroup);i._stripsGroup&&i._axisStripGroup.append(i._stripsGroup);i._labelsAxesGroup&&i._axisElementsGroup.append(i._labelsAxesGroup);i._constantLinesGroup&&(i._axisConstantLineGroups.above.inside.append(i._constantLinesGroup.above),i._axisConstantLineGroups.above.outside1.append(i._constantLinesGroup.above),i._axisConstantLineGroups.above.outside2.append(i._constantLinesGroup.above),i._axisConstantLineGroups.under.inside.append(i._constantLinesGroup.under),i._axisConstantLineGroups.under.outside1.append(i._constantLinesGroup.under),i._axisConstantLineGroups.under.outside2.append(i._constantLinesGroup.under));i._measureTitle();w.measureLabels(i._majorTicks);u.label.template||i._applyWordWrap();w.measureLabels(i._outsideConstantLines);w.measureLabels(i._insideConstantLines);w.measureLabels(i._strips);w.measureLabels(i._dateMarkers);i._adjustConstantLineLabels(i._insideConstantLines);i._adjustStripLabels();r=i._constantLabelOffset=i._adjustConstantLineLabels(i._outsideConstantLines);i._translator.getBusinessRange().isEmpty()||(i._setLabelsPlacement(),r=i._adjustLabels(r));r=i._adjustDateMarkers(r);i._adjustTitle(r)},getTemplatesDef:function(){return this._templatesRendered},setRenderedState:function(n){this._drawn=n},isRendered:function(){return this._drawn},_applyWordWrap:function(){var u,t,i,n=this._options,f=this._tickInterval,e,o,s;r.isDefined(f)&&(u=this.getTranslator().getInterval("datetime"===n.dataType?vt.default.dateToMilliseconds(f):f));var h=this._validateDisplayMode(n.label.displayMode),c=this._validateOverlappingMode(n.label.overlappingBehavior,h),l=n.label.wordWrap||"none",a=n.label.textOverflow||"none";("none"!==l||"none"!==a)&&"rotate"!==h&&"rotate"!==c&&"auto"!==c&&(e=r.isDefined(n.placeholderSize)?n.placeholderSize-n.label.indentFromAxis:void 0,this._isHorizontal?(t=u,i=e):(t=e,i=u),o=!1,s=!1,t&&this._majorTicks.some(function(n){return n.labelBBox.width>t})&&(o=!0),i&&this._majorTicks.some(function(n){return n.labelBBox.height>i})&&(s=!0),(o||s)&&(this._majorTicks.forEach(function(r){r.label&&r.label.setMaxSize(t,i,n.label)}),w.measureLabels(this._majorTicks)))},_measureTitle:f.noop,animate:function(){o(this._majorTicks,"animateLabels")},updateSize:function(n,t){var f=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=this,r,u;i.updateCanvas(n);f&&(i._checkTitleOverflow(),i._measureTitle(),i._updateTitleCoords());i._reinitTranslator(i._getViewportRange());i.applyMargins();r=!i._firstDrawing&&t;u=i._options;g(i._majorTicks);g(i._minorTicks);g(i._boundaryTicks);i._resetApplyingAnimation&&!i._firstDrawing&&i._resetStartCoordinates();ht(i._majorTicks);ht(i._minorTicks);ht(i._boundaryTicks);i._axisElement&&i._updateAxisElementPosition();st(i._majorTicks,u.tick,r);st(i._minorTicks,u.minorTick,r);st(i._boundaryTicks,u.tick);o(i._majorTicks,"updateLabelPosition",r);i._outsideConstantLines.concat(i._insideConstantLines||[]).forEach(function(n){return n.updatePosition(r)});o(i._strips,"updatePosition",r);ii(i._majorTicks,r);ii(i._minorTicks,r);r&&o(i._ticksToRemove||[],"fadeOutElements");i.prepareAnimation();i._ticksToRemove=null;i._translator.getBusinessRange().isEmpty()||(i._firstDrawing=!1);i._resetApplyingAnimation=!1;i._updateLabelsPosition()},_updateLabelsPosition:f.noop,prepareAnimation:function(){var n="saveCoords";o(this._majorTicks,n);o(this._minorTicks,n);o(this._insideConstantLines,n);o(this._outsideConstantLines,n);o(this._strips,n)},_resetStartCoordinates:function(){var n="resetCoordinates";o(this._majorTicks,n);o(this._minorTicks,n);o(this._insideConstantLines,n);o(this._outsideConstantLines,n);o(this._strips,n)},applyClipRects:function(n,t){this._axisGroup.attr({"clip-path":t});this._axisStripGroup.attr({"clip-path":n});this._axisElementsGroup.attr({"clip-path":t})},_validateVisualRange:function(n){var t=u.getVizRangeObject(n);return void 0!==t.startValue&&(t.startValue=this.validateUnit(t.startValue)),void 0!==t.endValue&&(t.endValue=this.validateUnit(t.endValue)),u.convertVisualRangeObject(t,!oi(n))},_validateOptions:function(n){n.wholeRange=this._validateVisualRange(n.wholeRange);n.visualRange=n._customVisualRange=this._validateVisualRange(n._customVisualRange);this._setVisualRange(n._customVisualRange)},validate:function(){var n=this._options,t=this.isArgumentAxis?n.argumentType:n.valueType,i=t?li.getParser(t):function(n){return n};this.parser=i;n.dataType=t;this._validateOptions(n)},resetVisualRange:function(n){this._seriesData.minVisible=this._seriesData.min;this._seriesData.maxVisible=this._seriesData.max;this.handleZooming([null,null],{start:!!n,end:!!n})},_setVisualRange:function(n,t){var i=this.adjustRange(u.getVizRangeObject(n));t?(r.isDefined(i.startValue)&&(this._viewport.startValue=i.startValue),r.isDefined(i.endValue)&&(this._viewport.endValue=i.endValue)):this._viewport=i},_applyZooming:function(n,t){this._resetVisualRangeOption();this._setVisualRange(n,t);var i=this.getViewport();this._seriesData.userBreaks=this._getScaleBreaks(this._options,{minVisible:i.startValue,maxVisible:i.endValue},this._series,this.isArgumentAxis);this._translator.updateBusinessRange(this._getViewportRange())},getZoomStartEventArg:function(n,t){return{axis:this,range:this.visualRange(),cancel:!1,event:n,actionType:t}},_getZoomEndEventArg:function(n,t,i,r,u){var f=this.visualRange();return{axis:this,previousRange:n,range:f,cancel:!1,event:t,actionType:i,zoomFactor:r,shift:u,rangeStart:f.startValue,rangeEnd:f.endValue}},getZoomBounds:function(){var n=u.getVizRangeObject(this._options.wholeRange),t=this.getTranslator().getBusinessRange(),i={startValue:rt(this._initRange.startValue,t.min),endValue:rt(this._initRange.endValue,t.max)};return{startValue:rt(n.startValue,i.startValue),endValue:rt(n.endValue,i.endValue)}},setInitRange:function(){this._initRange={};0===Object.keys(this._options.wholeRange||{}).length&&(this._initRange=this.getZoomBounds())},_resetVisualRangeOption:function(){this._options._customVisualRange={}},getTemplatesGroups:function(){return this._majorTicks?this._majorTicks.map(function(n){return n.templateContainer}).filter(function(n){return r.isDefined(n)}):[]},setCustomVisualRange:function(n){this._options._customVisualRange=n},visualRange:function(){var l,i=this,n=arguments,s;if(0===n.length){var h,c,t=i._getAdjustedBusinessRange(),f=t.minVisible,o=t.maxVisible;return i._options.type===e.default.discrete?{startValue:f=null!==(h=f)&&void 0!==h?h:t.categories[0],endValue:o=null!==(c=o)&&void 0!==c?c:t.categories[t.categories.length-1],categories:u.getCategoriesInfo(t.categories,f,o).categories}:{startValue:f,endValue:o}}l=oi(n[0])?n[0]:r.isPlainObject(n[0])?v.extend({},n[0]):[n[0],n[1]];s=i.handleZooming(l,n[1]);s.isPrevented||i._visualRange(i,s)},handleZooming:function(n,t,i,u){var f,e,o;return t=t||{},r.isDefined(n)&&((n=this._validateVisualRange(n)).action=u),f=this.getZoomStartEventArg(i,u),e=f.range,t.start||this._eventTrigger("zoomStart",f),o={isPrevented:f.cancel,skipEventRising:t.skipEventRising,range:n||f.range},f.cancel||(r.isDefined(n)&&this._applyZooming(n,t.allowPartialUpdate),r.isDefined(this._storedZoomEndParams)||(this._storedZoomEndParams={startRange:e,type:this.getOptions().type}),this._storedZoomEndParams.event=i,this._storedZoomEndParams.action=u,this._storedZoomEndParams.prevent=!!t.end),o},handleZoomEnd:function(){if(r.isDefined(this._storedZoomEndParams)&&!this._storedZoomEndParams.prevent){var n=this._storedZoomEndParams.startRange,e=this._storedZoomEndParams.event,o=this._storedZoomEndParams.action,u={minVisible:n.startValue,maxVisible:n.endValue,categories:n.categories},f=this.getOptions().type===this._storedZoomEndParams.type,s=f?at.adjust(this.getVisualRangeCenter()-this.getVisualRangeCenter(u,!1)):NaN,t=f?+(Math.round(this.getVisualRangeLength(u)/(this.getVisualRangeLength()||1)+"e+2")+"e-2"):NaN,i=this._getZoomEndEventArg(n,e,o,t,s);i.cancel=this.checkZoomingLowerLimitOvercome(1===t?"pan":"zoom",t).stopInteraction;this._eventTrigger("zoomEnd",i);i.cancel&&this._restorePreviousVisualRange(n);this._storedZoomEndParams=null}},_restorePreviousVisualRange:function(n){this._storedZoomEndParams=null;this._applyZooming(n);this._visualRange(this,n)},checkZoomingLowerLimitOvercome:function(n,t,i){var e,l=this._options,c=this._translator,f=l.minVisualRangeLength,a=i,s="zoom"===n&&t>=1,o=c.getBusinessRange(),v,h,y,p;return i&&(e={minVisible:(e=this.adjustRange(u.getVizRangeObject(i))).startValue,maxVisible:e.endValue,categories:o.categories}),v=this.getVisualRangeLength(o),h=this.getVisualRangeLength(e),r.isDefined(f)||"discrete"===l.type?(f=c.convert(f),e&&f<v&&f>=h?(a=u.getVizRangeObject(c.getRangeByMinZoomValue(f,e)),s=!1):s&=f>h):(y=this._translator.canvasLength,p={minVisible:o.min,maxVisible:o.max,categories:o.categories},s&=this.getVisualRangeLength(p)/y>=h),{stopInteraction:!!s,correctedRange:a}},isExtremePosition:function(n){var i,t;"discrete"===this._options.type?(t=this._translator.getBusinessRange(),i=n?t.categories[t.categories.length-1]:t.categories[0]):(t=this.getZoomBounds(),i=n?t.endValue:t.startValue);var r=this.getTranslator(),f=r.translate(i),u=this.visualRange(),e=n?r.translate(u.endValue):r.translate(u.startValue);return h(e-f)<5},getViewport:function(){return this._viewport},getFullTicks:function(){var n=this._majorTicks||[];return this._options.type===e.default.discrete?nt(n):nt(n.concat(this._minorTicks,this._boundaryTicks)).sort(function(n,t){return u.valueOf(n)-u.valueOf(t)})},measureLabels:function(n,t){var r,s,i=this,u=i._options,h=u.visible?u.width:0,c=t?u.label.indentFromAxis+.5*u.tick.length:0,e=i._getViewportRange();if(e.isEmpty()||!u.label.visible||!i._axisElementsGroup)return{height:h,width:h,x:0,y:0};i._majorTicks?r=nt(i._majorTicks):(i.updateCanvas(n),r=i._createTicksAndLabelFormat(e,f.noop),s=r.tickInterval,r=r.ticks);var a=r.reduce(function(n,t){var f=i.formatLabel(t,u.label,e,void 0,s,r);return n.length<f.length?f:n},i.formatLabel(r[0],u.label,e,void 0,s,r)),l=i._renderer.text(a,0,0).css(i._textFontStyles).attr(i._textOptions).append(i._renderer.root),o=l.getBBox();return l.remove(),{x:o.x,y:o.y,width:o.width+c,height:o.height+c}},_setLabelsPlacement:function(){if(this._options.label.visible){var f,n=this._options.label,i=this._validateDisplayMode(n.displayMode),u=this._validateOverlappingMode(n.overlappingBehavior,i),e="none"===u||"ignore"===u,o={rotationAngle:n.rotationAngle,staggeringSpacing:n.staggeringSpacing},r=this._majorTicks.map(function(n){return n.labelBBox}),t=this._getStep(r);switch(i){case"rotate":e&&(f=!0,t=1);this._applyLabelMode(i,t,r,n,f);break;case"stagger":e&&(t=2);this._applyLabelMode(i,a(t,2),r,n);break;default:this._applyLabelOverlapping(r,u,t,o)}}},_applyLabelOverlapping:function(n,t,i,r){var u=this._options.label,f=this._majorTicks;"none"!==t&&"ignore"!==t&&(i>1&&n.some(function(n,t,i){return 0!==t&&e.default.areLabelsOverlap(n,i[t-1],u.minSpacing,u.alignment)})&&this._applyLabelMode(t,i,n,r),this._checkBoundedLabelsOverlapping(f,n,t),this._checkShiftedLabels(f,n,u.minSpacing,u.alignment))},_applyLabelMode:function(n,t,i,r,u){var h,e,o=this._majorTicks,l=this._options.label,f=r.rotationAngle;switch(n){case"rotate":l.userAlignment||(e=f<0?c:s,f%90==0&&(e=tt));ct(o,t=u?t:this._getStep(i,f),function(n){var t=n.getContentContainer();t&&(t.rotate(f),n.labelRotationAngle=f,e&&(n.labelAlignment=e))});break;case"stagger":h=this._getMaxLabelHeight(i,r.staggeringSpacing);ct(o,t-1,function(n,i){i/(t-1)%2!=0&&(n.labelOffset=h)});break;case"auto":case"_auto":2===t?this._applyLabelMode("stagger",t,i,r):this._applyLabelMode("rotate",t,i,{rotationAngle:hi(i,l)});break;default:ct(o,t)}},getMarkerTrackers:f.noop,_drawDateMarkers:f.noop,_adjustDateMarkers:f.noop,coordsIn:f.noop,areCoordsOutsideAxis:f.noop,_getSkippedCategory:f.noop,_initAxisPositions:f.noop,_drawTitle:f.noop,_updateTitleCoords:f.noop,_adjustConstantLineLabels:f.noop,_createTranslator:function(){return new vi.Translator2D({},{},{})},_updateTranslator:function(){var n=this._translator;n.update(n.getBusinessRange(),this._canvas||{},this._getTranslatorOptions())},_getTranslatorOptions:function(){var n,t,i,r=this._options;return{isHorizontal:this._isHorizontal,shiftZeroValue:!this.isArgumentAxis,interval:r.semiDiscreteInterval,firstDayOfWeek:null===(n=r.workWeek)||void 0===n?void 0:n[0],stick:this._getStick(),breaksSize:null!==(t=null===(i=r.breakStyle)||void 0===i?void 0:i.width)&&void 0!==t?t:0}},getVisibleArea:function(){var n=this._getCanvasStartEnd();return[n.start,n.end].sort(function(n,t){return n-t})},_getCanvasStartEnd:function(){var i=this._isHorizontal,n=this._canvas||{},r=this._translator.getBusinessRange().invert,t=i?[n.left,n.width-n.right]:[n.height-n.bottom,n.top];return r&&t.reverse(),{start:t[0],end:t[1]}},_getScreenDelta:function(){var n=this._getCanvasStartEnd(),t=this._seriesData&&this._seriesData.breaks||[],i=t.length;return h(n.start-n.end)-(i?t[i-1].cumulativeWidth:0)},_getScaleBreaks:function(){return[]},_filterBreaks:function(){return[]},_adjustTitle:f.noop,_checkTitleOverflow:f.noop,getSpiderTicks:f.noop,setSpiderTicks:f.noop,_checkBoundedLabelsOverlapping:f.noop,_checkShiftedLabels:f.noop,drawScaleBreaks:f.noop,_visualRange:f.noop,_rotateConstantLine:f.noop,applyVisualRangeSetter:function(n){this._visualRange=n},getCategoriesSorter:function(n){var t,i;return this.isArgumentAxis?t=n:(i=this._options.categoriesSortingMethod,t=null!=i?i:this._options.categories),t},_getAdjustedBusinessRange:function(){return this.adjustViewport(this._translator.getBusinessRange())}}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function h(n){return{isStartSide:n?function(n,t,i,r){return n<=t[t.length-1][r]}:function(n,t,i){return n<t[0][i]},isEndSide:n?function(n,t,i){return n>t[0][i]}:function(n,t,i,r){return n>=t[t.length-1][r]},isInBreak:n?function(n,t,i,r){return n>t[r]&&n<=t[i]}:function(n,t,i,r){return n>=t[i]&&n<t[r]},isBetweenBreaks:n?function(n,t,i,r,u){return n>=t[u]&&n<i[r]}:function(n,t,i,r,u){return n<t[r]&&n>=i[u]},getLength:n?function(n,t){return t.length-n.length}:function(n){return n.length},getBreaksSize:n?function(n,t){return t.cumulativeWidth-n.cumulativeWidth}:function(n){return n.cumulativeWidth}}}var o;t.Translator2D=void 0;var c=i(0),v=i(3),l=i(140),y=e(i(1044)),p=e(i(1045)),w=e(i(1046)),b=e(i(1047)),u=i(14),r=i(1),f=i(31),k=e(i(19)),s=Math.abs,d=["width","height","left","top","bottom","right"],g={to:function(n){var t=this._canvasOptions.startPoint+(this._options.conversionValue?n:Math.round(n));return t>this._canvasOptions.endPoint?this._canvasOptions.endPoint:t},from:function(n){return n-this._canvasOptions.startPoint}},a=function(n){return v.each(d,function(t,i){n[i]=parseInt(n[i])||0}),n};o=function(n,t,i){this.update(n,t,i)};t.Translator2D=o;o.prototype={constructor:o,reinit:function(){var n=this,f=n._options,r=n._businessRange,e=r.categories||[],t={},i=n._prepareCanvasOptions(),o=u.getCategoriesInfo(e,r.minVisible,r.maxVisible).categories,s=o.length;if(r.isEmpty())t=g;else switch(r.axisType){case"logarithmic":t=b.default;break;case"semidiscrete":t=p.default;i.ratioOfCanvasRange=i.canvasLength/(k.default.addInterval(i.rangeMaxVisible,f.interval)-i.rangeMinVisible);break;case"discrete":t=y.default;n._categories=e;i.interval=n._getDiscreteInterval(f.addSpiderCategory?s+1:s,i);n._categoriesToPoints=function(n){var t={};return n.forEach(function(n,i){t[n.valueOf()]=i}),t}(e);s&&(i.startPointIndex=n._categoriesToPoints[o[0].valueOf()],n.visibleCategories=o);break;default:"datetime"===r.dataType&&(t=w.default)}(n._oldMethods||[]).forEach(function(t){delete n[t]});n._oldMethods=Object.keys(t);c.extend(n,t);n._conversionValue=f.conversionValue?function(n){return n}:function(n){return Math.round(n)};n.sc={};n._checkingMethodsAboutBreaks=[h(!1),h(n.isInverted())];n._translateBreaks();n._calculateSpecialValues()},_translateBreaks:function(){var i,n,t,u,r=this._breaks,f=this._options.breaksSize;if(void 0!==r)for(i=0,u=r.length;i<u;i++)n=r[i],t=this.translate(n.to),n.end=t,n.start=n.gapSize?t:this.isInverted()?t+f:t-f},_checkValueAboutBreaks:function(n,t,i,r,u){var f,c,s,e,o={length:0,breaksSize:void 0,inBreak:!1},h=n[n.length-1];if(u.isStartSide(t,n,i,r))return o;if(u.isEndSide(t,n,i,r))return{length:h.length,breaksSize:h.cumulativeWidth,inBreak:!1};for(f=0,c=n.length;f<c;f++){if(s=n[f],e=n[f-1],u.isInBreak(t,s,i,r)){o.inBreak=!0;o.break=s;break}if(e&&u.isBetweenBreaks(t,s,e,i,r)){o={length:u.getLength(e,h),breaksSize:u.getBreaksSize(e,h),inBreak:!1};break}}return o},isInverted:function(){return!(this._options.isHorizontal^this._businessRange.invert)},_getDiscreteInterval:function(n,t){var i=n-(this._options.stick?1:0);return i>0?t.canvasLength/i:t.canvasLength},_prepareCanvasOptions:function(){var t,f,e,o,s,h,c=this._businessRange,n=this._canvasOptions=(f=(t=c).min,e=t.max,o=t.minVisible,s=t.maxVisible,"logarithmic"===t.axisType&&(s=u.getLogExt(s,t.base,t.allowNegatives,t.linearThreshold),o=u.getLogExt(o,t.base,t.allowNegatives,t.linearThreshold),f=u.getLogExt(f,t.base,t.allowNegatives,t.linearThreshold),e=u.getLogExt(e,t.base,t.allowNegatives,t.linearThreshold)),{base:t.base,rangeMin:f,rangeMax:e,rangeMinVisible:o,rangeMaxVisible:s}),i=this._canvas,r=this._breaks;return n.startPadding=i.startPadding||0,n.endPadding=i.endPadding||0,this._options.isHorizontal?(n.startPoint=i.left+n.startPadding,h=i.width,n.endPoint=i.width-i.right-n.endPadding,n.invert=c.invert):(n.startPoint=i.top+n.startPadding,h=i.height,n.endPoint=i.height-i.bottom-n.endPadding,n.invert=!c.invert),this.canvasLength=n.canvasLength=n.endPoint-n.startPoint,n.rangeDoubleError=Math.pow(10,u.getPower(n.rangeMax-n.rangeMin)-u.getPower(h)-2),n.ratioOfCanvasRange=n.canvasLength/(n.rangeMaxVisible-n.rangeMinVisible),void 0!==r&&(n.ratioOfCanvasRange=(n.canvasLength-r[r.length-1].cumulativeWidth)/(n.rangeMaxVisible-n.rangeMinVisible-r[r.length-1].length)),n},updateCanvas:function(n){this._canvas=a(n);this.reinit()},updateBusinessRange:function(n){var t=n.breaks||[];this._userBreaks=n.userBreaks||[];this._businessRange=function(n){function t(t,i){!r.isDefined(n[t])&&r.isDefined(n[i])&&(n[t]=n[i])}return n instanceof l.Range||(n=new l.Range(n)),t("minVisible","min"),t("maxVisible","max"),n}(n);this._breaks=t.length?function(n,t){for(var i,r,e,o="logarithmic"===t.axisType?function(n){return u.getLogExt(n,t.base)}:function(n){return n},s=[],c=n.length,h=0,f=0;f<c;f++)r=o((i=n[f]).from),h+=(e=o(i.to))-r,s.push({trFrom:r,trTo:e,from:i.from,to:i.to,length:h,cumulativeWidth:i.cumulativeWidth});return s}(t,this._businessRange):void 0;this.reinit()},update:function(n,t,i){this._options=c.extend(this._options||{},i);this._canvas=a(t);this.updateBusinessRange(n)},getBusinessRange:function(){return this._businessRange},getEventScale:function(n){return n.deltaScale||1},getCanvasVisibleArea:function(){return{min:this._canvasOptions.startPoint,max:this._canvasOptions.endPoint}},_calculateSpecialValues:function(){var u,n=this._canvasOptions,t=n.startPoint-n.startPadding,i=n.endPoint+n.endPadding,f=this._businessRange,e=f.minVisible,o=f.maxVisible,h=t+n.canvasLength/2,s;(e<0&&o>0&&e!==o&&(u=this.translate(0,1)),r.isDefined(u))||(s=f.invert^(e<0&&o<=0),u=this._options.isHorizontal?s?i:t:s?t:i);this.sc={canvas_position_default:u,canvas_position_left:t,canvas_position_top:t,canvas_position_center:h,canvas_position_middle:h,canvas_position_right:i,canvas_position_bottom:i,canvas_position_start:n.invert?i:t,canvas_position_end:n.invert?t:i}},translateSpecialCase:function(n){return this.sc[n]},_calculateProjection:function(n){var t=this._canvasOptions;return t.invert?t.endPoint-n:t.startPoint+n},_calculateUnProjection:function(n){var t=this._canvasOptions;return"datetime"===this._businessRange.dataType&&(n=Math.round(n)),t.invert?t.rangeMaxVisible.valueOf()-n:t.rangeMinVisible.valueOf()+n},getMinBarSize:function(n){var t=this.getCanvasVisibleArea(),i=this.from(t.min+n);return s(this.from(t.min)-(r.isDefined(i)?i:this.from(t.max)))},checkMinBarSize:function(n,t){return s(n)<t?n>=0?t:-t:n},translate:function(n,t){var i=this.translateSpecialCase(n);return r.isDefined(i)?Math.round(i):isNaN(n)?null:this.to(n,t)},getInterval:function(n){var t,i=this._canvasOptions;return(n=null!==(t=n)&&void 0!==t?t:this._businessRange.interval)?Math.round(i.ratioOfCanvasRange*n):Math.round(i.endPoint-i.startPoint)},zoom:function(n,t,i){var l=this._canvasOptions,u,e,h,c;if(l.rangeMinVisible.valueOf()===l.rangeMaxVisible.valueOf()&&0!==n)return this.zoomZeroLengthRange(n,t);var a=l.startPoint,y=l.endPoint,v=this.isInverted(),o=(a+n)/t,s=(y+n)/t;return i=i||{},h=this.to(v?i.endValue:i.startValue),c=this.to(v?i.startValue:i.endValue),h>o&&(s-=o-h,o=h,u=v?i.endValue:i.startValue),c<s&&(o-=s-c,s=c,e=v?i.startValue:i.endValue),c-h<s-o&&(o=h,s=c),t=(a+(n=(y-a)*o/(s-o)-a))/o||1,u=r.isDefined(u)?u:f.adjust(this.from(o,1)),e=r.isDefined(e)?e:f.adjust(this.from(s,-1)),t<=1&&(u=this._correctValueAboutBreaks(u,1===t?n:-1),e=this._correctValueAboutBreaks(e,1===t?n:1)),u>e?(u=u>i.endValue?i.endValue:u,e=e<i.startValue?i.startValue:e):(u=u<i.startValue?i.startValue:u,e=e>i.endValue?i.endValue:e),{min:u,max:e,translate:f.adjust(n),scale:f.adjust(t)}},_correctValueAboutBreaks:function(n,t){var i=this._userBreaks.filter(function(t){return n>=t.from&&n<=t.to});return i.length?t>0?i[0].to:i[0].from:n},zoomZeroLengthRange:function(n,t){var i=this._canvasOptions,e=i.rangeMin,c=i.rangeMax,l=(c.valueOf()!==e.valueOf()?c.valueOf()-e.valueOf():s(i.rangeMinVisible.valueOf()-e.valueOf()))/i.canvasLength,a=r.isDate(c)||r.isDate(e),v="logarithmic"===this._businessRange.axisType,o=i.rangeMinVisible.valueOf()-l,h=i.rangeMaxVisible.valueOf()+l;return{min:o=v?f.adjust(u.raiseToExt(o,i.base)):a?new Date(o):o,max:h=v?f.adjust(u.raiseToExt(h,i.base)):a?new Date(h):h,translate:n,scale:t}},getMinScale:function(n){var t=this._businessRange,i=t.dataType,r=t.interval;return"datetime"===i&&1===r?this.getDateTimeMinScale(n):n?1.1:.9},getDateTimeMinScale:function(n){var t=this._canvasOptions,i=t.canvasLength/t.ratioOfCanvasRange;return i+=(parseInt(.1*i)||1)*(n?-2:2),t.canvasLength/(Math.max(i,1)*t.ratioOfCanvasRange)},getScale:function(n,t){var i=this._canvasOptions;return i.rangeMax===i.rangeMin?1:(n=r.isDefined(n)?this.fromValue(n):i.rangeMin,t=r.isDefined(t)?this.fromValue(t):i.rangeMax,(i.rangeMax-i.rangeMin)/Math.abs(n-t))},isValid:function(n){var t=this._canvasOptions;return null!==(n=this.fromValue(n))&&!isNaN(n)&&n.valueOf()+t.rangeDoubleError>=t.rangeMin&&n.valueOf()-t.rangeDoubleError<=t.rangeMax},getCorrectValue:function(n,t){var i,r=this._breaks;return n=this.fromValue(n),this._breaks&&!0===(i=this._checkValueAboutBreaks(r,n,"trFrom","trTo",this._checkingMethodsAboutBreaks[0])).inBreak?this.toValue(t>0?i.break.trTo:i.break.trFrom):this.toValue(n)},to:function(n,t){var u=this.getBusinessRange();if(r.isDefined(u.maxVisible)&&r.isDefined(u.minVisible)&&u.maxVisible.valueOf()===u.minVisible.valueOf())return r.isDefined(n)&&u.maxVisible.valueOf()===n.valueOf()?this.translateSpecialCase(0===n&&this._options.shiftZeroValue?"canvas_position_default":"canvas_position_middle"):null;n=this.fromValue(n);var f=this._canvasOptions,e=this._breaks,i={length:0},o=0;return void 0!==e&&(i=this._checkValueAboutBreaks(e,n,"trFrom","trTo",this._checkingMethodsAboutBreaks[0]),o=r.isDefined(i.breaksSize)?i.breaksSize:0),!0===i.inBreak?t>0?i.break.start:t<0?i.break.end:null:this._conversionValue(this._calculateProjection((n-f.rangeMinVisible-i.length)*f.ratioOfCanvasRange+o))},from:function(n,t){var u=this._breaks,i={length:0},f=this._canvasOptions,o=f.startPoint,e=0;return void 0!==u&&(i=this._checkValueAboutBreaks(u,n,"start","end",this._checkingMethodsAboutBreaks[1]),e=r.isDefined(i.breaksSize)?i.breaksSize:0),!0===i.inBreak?t>0?this.toValue(i.break.trTo):t<0?this.toValue(i.break.trFrom):null:this.toValue(this._calculateUnProjection((n-o-e)/f.ratioOfCanvasRange+i.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(n,t,i){return this._add(n,t,(this._businessRange.invert?-1:1)*i)},_add:function(n,t,i){return this.toValue(this.fromValue(n)+t*i)},fromValue:function(n){return null!==n?Number(n):null},toValue:function(n){return null!==n?Number(n):null},ratioOfCanvasRange:function(){return this._canvasOptions.ratioOfCanvasRange},convert:function(n){return n},getRangeByMinZoomValue:function(n,t){return t.minVisible+n<=this._businessRange.max?[t.minVisible,t.minVisible+n]:[t.maxVisible-n,t.maxVisible]}}},function(n,t,i){var f,r,s,h;t.BaseRangeBar=t.BaseTextCloudMarker=t.BaseIndicator=t.BaseElement=void 0;var e,b=i(4),c=i(3),l=i(208),o=i(14),a=i(0),k=(e=i(15))&&e.__esModule?e:{"default":e},d=isFinite,v=Number,u=Math.round,y=l.formatValue,p=l.getSampleText,w=k.default.inherit({ctor:function(n){var t=this;c.each(n,function(n,i){t["_"+n]=i});t._init()},dispose:function(){var n=this;return n._dispose(),c.each(n,function(t){n[t]=null}),n},getOffset:function(){return v(this._options.offset)||0}});t.BaseElement=w;f=w.inherit({_init:function(){this._rootElement=this._createRoot().linkOn(this._owner,{name:"value-indicator",after:"core"});this._trackerElement=this._createTracker()},_dispose:function(){this._rootElement.linkOff()},_setupAnimation:function(){var n=this;n._options.animation&&(n._animation={step:function(t){n._actualValue=n._animation.start+n._animation.delta*t;n._actualPosition=n._translator.translate(n._actualValue);n._move()},duration:n._options.animation.duration>0?v(n._options.animation.duration):0,easing:n._options.animation.easing})},_runAnimation:function(n){var t=this._animation;t.start=this._actualValue;t.delta=n-this._actualValue;this._rootElement.animate({_:0},{step:t.step,duration:t.duration,easing:t.easing})},_createRoot:function(){return this._renderer.g().attr({"class":this._className})},_createTracker:function(){return this._renderer.path([],"area")},_getTrackerSettings:b.noop,clean:function(){return this._animation&&this._rootElement.stopAnimation(),this._rootElement.linkRemove().clear(),this._clear(),this._tracker.detach(this._trackerElement),this._options=this.enabled=this._animation=null,this},render:function(n){return this.type=n.type,this._options=n,this._actualValue=this._currentValue=this._translator.adjust(this._options.currentValue),this.enabled=this._isEnabled(),this.enabled&&(this._setupAnimation(),this._rootElement.attr({fill:this._options.color}).linkAppend(),this._tracker.attach(this._trackerElement,this,this._trackerInfo)),this},resize:function(n){return this._rootElement.clear(),this._clear(),this.visible=this._isVisible(n),this.visible&&(a.extend(this._options,n),this._actualPosition=this._translator.translate(this._actualValue),this._render(),this._trackerElement.attr(this._getTrackerSettings()),this._move()),this},value:function(n,t){var i,u=this._rootElement,r=null;return void 0===n?this._currentValue:(null===n?(r="hidden",this._currentValue=n):(i=this._translator.adjust(n),this._currentValue!==i&&d(i)&&(this._currentValue=i,this.visible&&(this._animation&&!t?this._runAnimation(i):(this._actualValue=i,this._actualPosition=this._translator.translate(i),this._move())))),u.attr({visibility:r}),this)},_isEnabled:null,_isVisible:null,_render:null,_clear:null,_move:null});t.BaseIndicator=f;r={};r["right-bottom"]=r.rb=[0,-1,-1,0,0,1,1,0];r["bottom-right"]=r.br=[-1,0,0,-1,1,0,0,1];r["left-bottom"]=r.lb=[0,-1,1,0,0,1,-1,0];r["bottom-left"]=r.bl=[1,0,0,-1,-1,0,0,1];r["left-top"]=r.lt=[0,1,1,0,0,-1,-1,0];r["top-left"]=r.tl=[1,0,0,1,-1,0,0,-1];r["right-top"]=r.rt=[0,1,-1,0,0,-1,1,0];r["top-right"]=r.tr=[-1,0,0,1,1,0,0,-1];s=f.inherit({_move:function(){var n=this._options,i=this._getTextCloudOptions(),f=y(this._actualValue,n.text);this._text.attr({text:f});var e=this._text.getBBox(),o=i.x,s=i.y,h=(e.width||f.length*this._textUnitWidth)+2*n.horizontalOffset,c=(e.height||this._textHeight)+2*n.verticalOffset,t=function(n){var i,f,e=n.x,o=n.y,t=r[n.type],s=n.cloudWidth,h=n.cloudHeight,c=e,l=o;return i=f=n.tailLength,1&t[0]?f=Math.min(f,h/3):i=Math.min(i,s/3),{cx:u(c+t[0]*i+(t[0]+t[2])*s/2),cy:u(l+t[1]*f+(t[1]+t[3])*h/2),points:[u(e),u(o),u(e+=t[0]*(s+i)),u(o+=t[1]*(h+f)),u(e+=t[2]*s),u(o+=t[3]*h),u(e+=t[4]*s),u(o+=t[5]*h),u(e+=t[6]*(s-i)),u(o+=t[7]*(h-f))]}}({x:o,y:s,cloudWidth:h,cloudHeight:c,tailLength:n.arrowLength,type:this._correctCloudType(i.type,{x:o,y:s},{width:h,height:c})});this._text.attr({x:t.cx,y:t.cy+this._textVerticalOffset});this._cloud.attr({points:t.points});this._trackerElement&&this._trackerElement.attr({points:t.points})},_measureText:function(){var t,n,i;this._textVerticalOffset||(t=this._createRoot().append(this._owner),i=p(this._translator,this._options.text),n=this._renderer.text(i,0,0).attr({align:"center"}).css(o.patchFontOptions(this._options.text.font)).append(t).getBBox(),t.remove(),this._textVerticalOffset=-n.y-n.height/2,this._textWidth=n.width,this._textHeight=n.height,this._textUnitWidth=this._textWidth/i.length,this._textFullWidth=this._textWidth+2*this._options.horizontalOffset,this._textFullHeight=this._textHeight+2*this._options.verticalOffset)},_render:function(){this._measureText();this._cloud=this._cloud||this._renderer.path([],"area").append(this._rootElement);this._text=this._text||this._renderer.text().append(this._rootElement);this._text.attr({align:"center"}).css(o.patchFontOptions(this._options.text.font))},_clear:function(){delete this._cloud;delete this._text},getTooltipParameters:function(){var n=this._getTextCloudOptions();return{x:n.x,y:n.y,value:this._currentValue,color:this._options.color}},_correctCloudType:function(n){return n}});t.BaseTextCloudMarker=s;h=f.inherit({_measureText:function(){var t,n;this._hasText=this._isTextVisible();this._hasText&&!this._textVerticalOffset&&(t=this._createRoot().append(this._owner),n=this._renderer.text(p(this._translator,this._options.text),0,0).attr({"class":"dxg-text",align:"center"}).css(o.patchFontOptions(this._options.text.font)).append(t).getBBox(),t.remove(),this._textVerticalOffset=-n.y-n.height/2,this._textWidth=n.width,this._textHeight=n.height)},_move:function(){this._updateBarItemsPositions();this._hasText&&(this._text.attr({text:y(this._actualValue,this._options.text)}),this._updateTextPosition(),this._updateLinePosition())},_updateBarItems:function(){var t,r=this._options,n=this._translator,i;this._setBarSides();this._startPosition=n.translate(n.getDomainStart());this._endPosition=n.translate(n.getDomainEnd());this._basePosition=n.translate(r.baseValue);this._space=this._getSpace();i=r.backgroundColor||"none";"none"!==i&&this._space>0?t=r.containerBackgroundColor||"none":(this._space=0,t="none");this._backItem1.attr({fill:i});this._backItem2.attr({fill:i});this._spaceItem1.attr({fill:t});this._spaceItem2.attr({fill:t})},_getSpace:function(){return 0},_updateTextItems:function(){this._hasText?(this._line=this._line||this._renderer.path([],"line").attr({"class":"dxg-main-bar","stroke-linecap":"square"}).append(this._rootElement),this._text=this._text||this._renderer.text("",0,0).attr({"class":"dxg-text"}).append(this._rootElement),this._text.attr({align:this._getTextAlign()}).css(this._getFontOptions()),this._setTextItemsSides()):(this._line&&(this._line.remove(),delete this._line),this._text&&(this._text.remove(),delete this._text))},_isTextVisible:function(){return!1},_getTextAlign:function(){return"center"},_getFontOptions:function(){var t=this._options,n=t.text.font;return n&&n.color||(n=a.extend({},n,{color:t.color})),o.patchFontOptions(n)},_updateBarItemsPositions:function(){var n=this._getPositions();this._backItem1.attr(this._buildItemSettings(n.start,n.back1));this._backItem2.attr(this._buildItemSettings(n.back2,n.end));this._spaceItem1.attr(this._buildItemSettings(n.back1,n.main1));this._spaceItem2.attr(this._buildItemSettings(n.main2,n.back2));this._mainItem.attr(this._buildItemSettings(n.main1,n.main2));this._trackerElement&&this._trackerElement.attr(this._buildItemSettings(n.main1,n.main2))},_render:function(){this._measureText();this._backItem1||(this._backItem1=this._createBarItem(),this._backItem1.attr({"class":"dxg-back-bar"}));this._backItem2||(this._backItem2=this._createBarItem(),this._backItem2.attr({"class":"dxg-back-bar"}));this._spaceItem1||(this._spaceItem1=this._createBarItem(),this._spaceItem1.attr({"class":"dxg-space-bar"}));this._spaceItem2||(this._spaceItem2=this._createBarItem(),this._spaceItem2.attr({"class":"dxg-space-bar"}));this._mainItem||(this._mainItem=this._createBarItem(),this._mainItem.attr({"class":"dxg-main-bar"}));this._updateBarItems();this._updateTextItems()},_clear:function(){delete this._backItem1;delete this._backItem2;delete this._spaceItem1;delete this._spaceItem2;delete this._mainItem;delete this._hasText;delete this._line;delete this._text},getTooltipParameters:function(){var n=this._getTooltipPosition();return{x:n.x,y:n.y,value:this._currentValue,color:this._options.color,offset:0}}});t.BaseRangeBar=h},function(n,t,i){t.buildRectAppearance=function(n){var t=n.border||{};return{fill:n.color,opacity:n.opacity,stroke:t.color,"stroke-width":t.width,"stroke-opacity":t.opacity,hatching:n.hatching}};t.buildTextAppearance=function(n,t){return{attr:{filter:t},css:r.patchFontOptions(n.font)}};var r=i(14)},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n){this._initHandlers(n)}var r,o;t.Tracker=e;var s=i(8),l=f(i(11)),h=i(23),c=f(i(27)),u=f(i(5));r=c.default.down;o=c.default.move;e.prototype={constructor:e,_initHandlers:function(n){function c(t){!function(n,t){var i=t.getData(n);i>=0&&t.click({node:t.getNode(i),coords:t.getCoords(n),event:n})}(t,n)}function t(t){f?f=!1:(void 0!==n.getData(t)&&(f=!0),e(t))}function e(t){!function(n,t){var i=t.getData(n);i>=0?t.getNode(i).setHover():t.widget.clearHover()}(t,n);n.widget._getOption("tooltip").enabled&&function(n,t){var i,r=t.getData(n,!0);r>=0?(i=s.eventData(n),t.getNode(r).showTooltip([i.x,i.y])):t.widget.hideTooltip()}(t,n)}var i=l.default.getDocument(),f;n.getCoords=function(t){var i=s.eventData(t),r=n.widget._renderer.getRootOffset();return[i.x-r.left,i.y-r.top]};n.root.on(h.name,c);n.root.on(r,t);u.default.on(i,r,t);u.default.on(i,o,e);this._disposeHandlers=function(){n.root.off(h.name,c);n.root.off(r,t);u.default.off(i,r,t);u.default.off(i,o,e)};f=!1},dispose:function(){this._disposeHandlers()}}},function(n,t,i){function e(){return(e=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}var s;t.Options=void 0;var u=i(1),f=i(4),h=i(371),r=i(193),c=i(0);s=function(){function t(n,t,i,r){var u=this;this._deprecatedCallback;this._startChangeCallback;this._endChangeCallback;this._default=t;this._deprecated=r;this._deprecatedNames=[];this._initDeprecatedNames();this._optionManager=new h.OptionManager(n,i);this._optionManager.onRelevantNamesPrepared(function(n,t,i,r){return u._setRelevantNames(n,t,i,r)});this._cachedOptions={};this._rules=[]}var i,s,l,n=t.prototype;return n._initDeprecatedNames=function(){for(var n in this._deprecated)this._deprecatedNames.push(n)},n._getByRules=function(n){return n=Array.isArray(n)?this._rules.concat(n):this._rules,r.convertRulesToOptions(n)},n._notifyDeprecated=function(n){var t=this._deprecated[n];t&&this._deprecatedCallback(n,t)},n._setRelevantNames=function(n,t,i,r){if(t){var u=this._normalizeName(t,r);u&&u!==t&&(this._setField(n,u,i),this._clearField(n,t))}},n._setField=function(n,t,i){var u="",f=null;do u=u?".".concat(u):"",u=r.getFieldName(t)+u,f=(t=r.getParentName(t))?this._optionManager.get(n,t,!1):n;while(!f);f[u]=i},n._clearField=function(n,t){delete n[t];var i=r.getParentName(t),u=i?this._optionManager.get(n,i,!1):n;u&&delete u[r.getFieldName(t)]},n._normalizeName=function(n,t){var i,r;if(this._deprecatedNames.length&&n)for(i=0;i<this._deprecatedNames.length;i++)if(this._deprecatedNames[i]===n&&(r=this._deprecated[n],r))return!t&&this._notifyDeprecated(n),r.alias||n;return n},n.addRules=function(n){this._rules=n.concat(this._rules)},n.applyRules=function(n){var t=this._getByRules(n);this.silent(t)},n.dispose=function(){this._deprecatedCallback=f.noop;this._startChangeCallback=f.noop;this._endChangeCallback=f.noop;this._optionManager.dispose()},n.onChanging=function(n){this._optionManager.onChanging(n)},n.onChanged=function(n){this._optionManager.onChanged(n)},n.onDeprecated=function(n){this._deprecatedCallback=n},n.onStartChange=function(n){this._startChangeCallback=n},n.onEndChange=function(n){this._endChangeCallback=n},n.isInitial=function(n){var t=this.silent(n),i=this.initial(n);return u.isFunction(t)&&u.isFunction(i)?t.toString()===i.toString():f.equalByValue(t,i)},n.initial=function(n){return r.getNestedOptionValue(this._initial,n)},n.option=function(n,t){var i=arguments.length<2&&"object"!==u.type(n);if(i)return this._optionManager.get(void 0,this._normalizeName(n));this._startChangeCallback();try{this._optionManager.set(n,t)}finally{this._endChangeCallback()}},n.silent=function(n,t){var i=arguments.length<2&&"object"!==u.type(n);if(i)return this._optionManager.get(void 0,n,void 0,!0);this._optionManager.set(n,t,void 0,!0)},n.reset=function(n){var r=this,t,i;n&&(t=n.replace(/\[([^\]])\]/g,".$1").split(".").reduce(function(n,t){return n?n[t]:r.initial(t)},null),i=u.isObject(t)?e({},t):t,this._optionManager.set(n,i,!1))},n.getAliasesByName=function(n){var t=this;return Object.keys(this._deprecated).filter(function(i){return n===t._deprecated[i].alias})},n.isDeprecated=function(n){return Object.prototype.hasOwnProperty.call(this._deprecated,n)},n.cache=function(n,t){var i=arguments.length<2;if(i)return this._cachedOptions[n];this._cachedOptions[n]=c.extend(this._cachedOptions[n],t)},i=t,(s=[{key:"_initial",get:function(){if(!this._initialOptions){var n=this._getByRules(this.silent("defaultOptionsRules"));this._initialOptions=this._default;this._optionManager._setByReference(this._initialOptions,n)}return this._initialOptions},set:function(n){this._initialOptions=n}}])&&o(i.prototype,s),l&&o(i,l),t}();t.Options=s},function(n,t,i){t.default=void 0;var r=i(1),u={_getSpecificDataSourceOption:function(){var n=this.option("dataSource"),t=!1,i={};return this._getGroupedOption()&&function(n){return Array.isArray(n)&&n.every(function(n){return 2===Object.keys(n).length&&"key"in n&&"items"in n&&Array.isArray(n.items)})}(n)&&(i=n.reduce(function(n,i){var u=i.items.map(function(n){return r.isObject(n)||(n={text:n},t=!0),"key"in n||(n.key=i.key),n});return n.concat(u)},[]),n={store:{type:"array",data:i},group:{selector:"key",keepInitialKeyOrder:!0}},t&&(n.searchExpr="text")),n}};t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function h(n){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}t.getData=function(n,t){var i=new s(n,t);return i._checkZipState(),i.ready().then(function(){return i.getData(r.isFunction(a.getWindow().Blob))})};t.ExcelCreator=void 0;var l=o(i(15)),a=i(7),r=i(1),v=i(0),y=o(i(17)),p=i(41),w=o(i(274)),b=i(185),k=o(i(246)),c=o(i(358)),d=i(6),e='<?xml version="1.0" encoding="utf-8"?>',f="http://schemas.openxmlformats.org",u={boolean:"b",date:"d",number:"n",string:"s"},g=Date.UTC(1899,11,30),nt={quarter:"shortDate",quarterAndYear:"shortDate",minute:"longTime",millisecond:"longTime"},s=l.default.inherit({_getXMLTag:function(n,t,i){for(var f,u="<"+n,o=t.length,e=0;e<o;e++)void 0!==(f=t[e]).value&&(u=u+" "+f.name+'="'+f.value+'"');return r.isDefined(i)?u+">"+i+"<\/"+n+">":u+" />"},_convertToExcelCellRef:function(n,t){for(var r,u,i="";!u;)r=65+(t>=26?t%26:Math.ceil(t)),i=String.fromCharCode(r)+i,t>=26?t=Math.floor(t/26)-1:u=!0;return i+(n+1)},_convertToExcelCellRefAndTrackMaxIndex:function(n,t){return this._maxRowIndex<Number(n)&&(this._maxRowIndex=Number(n)),this._maxColumnIndex<Number(t)&&(this._maxColumnIndex=Number(t)),this._convertToExcelCellRef(n,t)},_getDataType:function(n){return u[n]||u.string},_tryGetExcelCellDataType:function(n){if(r.isDefined(n)){if("number"==typeof n)return isFinite(n)?u.number:u.string;if(r.isString(n))return u.string;if(r.isDate(n))return u.number;if(r.isBoolean(n))return u.boolean}},_formatObjectConverter:function(n,t){var i={format:n,precision:n&&n.precision,dataType:t};return r.isObject(n)?v.extend(i,n,{format:n.formatter||n.type,currency:n.currency}):i},_tryConvertToExcelNumberFormat:function(n,t){var i=this._formatObjectConverter(n,t),u;return n=i.format,u=i.currency,t=i.dataType,r.isDefined(n)&&"date"===t&&(n=nt[n&&n.type||n]||n),k.default.convertFormat(n,i.precision,t,u)},_appendString:function(n){if(r.isDefined(n)&&(n=String(n)).length)return n=p.encodeHtml(n),void 0===this._stringHash[n]&&(this._stringHash[n]=this._stringArray.length,this._stringArray.push(n)),this._stringHash[n]},_tryGetExcelDateValue:function(n){var t;if(r.isDate(n))return(t=Math.floor((Date.UTC(n.getFullYear(),n.getMonth(),n.getDate())-g)/864e5))<60&&t--,t+(3600*n.getHours()+60*n.getMinutes()+n.getSeconds())/86400},_prepareValue:function(n,t){var e,o=this._dataProvider,s=(o.getCellData(n,t)||{}).cellSourceData,i=(o.getCellData(n,t)||{}).value,f=this._getDataType(o.getCellType(n,t));switch(f!==u.date||r.isDate(i)||(f=u.string),f){case u.string:e=i;i=this._appendString(i);break;case u.date:e=i;i=this._tryGetExcelDateValue(i);f=u.number}return{value:i,type:f,sourceValue:e,cellSourceData:s}},_callCustomizeExcelCell:function(n){var f=n.dataProvider,e=n.value,o=n.style,s=n.sourceData,u=c.default.copyCellFormat(o),t={value:e,numberFormat:u.numberFormat,clearStyle:function(){this.horizontalAlignment=null;this.verticalAlignment=null;this.wrapTextEnabled=null;this.font=null;this.numberFormat=null}},i;return r.isDefined(u)&&(r.isDefined(u.alignment)&&(t.horizontalAlignment=u.alignment.horizontal,t.verticalAlignment=u.alignment.vertical,t.wrapTextEnabled=u.alignment.wrapText),t.backgroundColor=u.backgroundColor,t.fillPatternType=u.fillPatternType,t.fillPatternColor=u.fillPatternColor,t.font=u.font),f.customizeExcelCell(t,s),i=u||{},i.font=t.font,i.alignment=i.alignment||{},i.alignment.horizontal=t.horizontalAlignment,i.alignment.vertical=t.verticalAlignment,i.alignment.wrapText=t.wrapTextEnabled,i.backgroundColor=t.backgroundColor,i.fillPatternType=t.fillPatternType,i.fillPatternColor=t.fillPatternColor,i.numberFormat=t.numberFormat,{value:t.value,style:i}},_getDataArray:function(){for(var f,c,n,p,w=[],i=this._dataProvider,b=i.getRowsCount(),k=i.getColumns(),l,a,o,t,v,s,y,e=0;e<b;e++){for(c=[],p=k.length,f=0;f!==p;f++){if(n=this._prepareValue(e,f),l=i.getStyleId(e,f),a=this._styleArrayIndexToCellStyleIdMap[l],i.hasCustomizeExcelCell&&i.hasCustomizeExcelCell()){if(o=n.sourceValue||n.value,t=this._callCustomizeExcelCell({dataProvider:i,value:o,style:this._styleArray[l],sourceData:n.cellSourceData}),t.value!==o){h(t.value)===h(o)&&("number"!=typeof t.value||isFinite(t.value))||(v=this._tryGetExcelCellDataType(t.value),r.isDefined(v)&&(n.type=v));switch(n.type){case u.string:n.value=this._appendString(t.value);break;case u.date:n.value=t.value;break;case u.number:s=t.value;y=this._tryGetExcelDateValue(s);r.isDefined(y)&&(s=y);n.value=s;break;default:n.value=t.value}}a=this._excelFile.registerCellFormat(t.style)}c.push({style:a,value:n.value,type:n.type})}!this._needSheetPr&&i.getGroupLevel(e)>0&&(this._needSheetPr=!0);w.push(c)}return w},_calculateWidth:function(n){return(!(n=parseInt(n,10))||n<5)&&(n=100),Math.min(255,Math.floor((n-5)/7*100+.5)/100)},_prepareStyleData:function(){var i=this,n=this,u=n._dataProvider.getStyles(),t;n._dataProvider.getColumns().forEach(function(t){n._colsArray.push(n._calculateWidth(t.width))});t=[{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(t[0]);this._excelFile.registerFont(t[1]);u.forEach(function(i){var u=n._tryConvertToExcelNumberFormat(i.format,i.dataType);r.isDefined(u)||(u=0);n._styleArray.push({font:t[Number(!!i.bold)],numberFormat:u,alignment:{vertical:"top",wrapText:!!i.wrapText,horizontal:i.alignment||"left"}})});n._styleArrayIndexToCellStyleIdMap=n._styleArray.map(function(n){return i._excelFile.registerCellFormat(n)})},_prepareCellData:function(){this._cellsArray=this._getDataArray()},_createXMLRelationships:function(n){return this._getXMLTag("Relationships",[{name:"xmlns",value:f+"/package/2006/relationships"}],n)},_createXMLRelationship:function(n,t,i){return this._getXMLTag("Relationship",[{name:"Id",value:"rId"+n},{name:"Type",value:f+"/officeDocument/2006/relationships/"+t},{name:"Target",value:i}])},_getWorkbookContent:function(){return e+this._getXMLTag("workbook",[{name:"xmlns:r",value:f+"/officeDocument/2006/relationships"},{name:"xmlns",value:f+"/spreadsheetml/2006/main"}],'<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>')},_getContentTypesContent:function(){return e+'<Types xmlns="'+f+'/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 t=this._zip.folder("xl"),n="";n+=this._excelFile.generateNumberFormatsXml();n+=this._excelFile.generateFontsXml();n+=this._excelFile.generateFillsXml();n+='<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>';n+=this._excelFile.generateCellFormatsXml();n+=this._getXMLTag("cellStyles",[{name:"count",value:1}],this._getXMLTag("cellStyle",[{name:"name",value:"Normal"},{name:"xfId",value:0},{name:"builtinId",value:0}]));n=e+this._getXMLTag("styleSheet",[{name:"xmlns",value:f+"/spreadsheetml/2006/main"}],n);t.file("styles.xml",n);this._styleArray=[]},_generateStringsXML:function(){for(var i=this._zip.folder("xl"),r=this._stringArray.length,t=e,n=0;n<r;n++)this._stringArray[n]=this._getXMLTag("si",[],this._getXMLTag("t",[],this._stringArray[n]));t+=this._getXMLTag("sst",[{name:"xmlns",value:f+"/spreadsheetml/2006/main"},{name:"count",value:this._stringArray.length},{name:"uniqueCount",value:this._stringArray.length}],this._stringArray.join(""));i.file("sharedStrings.xml",t);this._stringArray=[]},_getPaneXML:function(){var t=[{name:"activePane",value:"bottomLeft"},{name:"state",value:"frozen"}],n=this._dataProvider.getFrozenArea();return n.x||n.y?(n.x&&t.push({name:"xSplit",value:n.x}),n.y&&t.push({name:"ySplit",value:n.y}),t.push({name:"topLeftCell",value:this._convertToExcelCellRefAndTrackMaxIndex(n.y,n.x)}),this._getXMLTag("pane",t)):""},_getAutoFilterXML:function(n){return this._options.autoFilterEnabled?'<autoFilter ref="A'+this._dataProvider.getHeaderRowCount()+":"+n+'" />':""},_getIgnoredErrorsXML:function(n){return this._options.ignoreErrors?'<ignoredErrors><ignoredError sqref="A1:'+n+'" numberStoredAsText="1" /><\/ignoredErrors>':""},_generateWorksheetXML:function(){var t,i,f,e,s,u=[],c=this._cellsArray.length,h=this._colsArray.length,l="1:"+h,a=this._dataProvider.getHeaderRowCount?this._dataProvider.getHeaderRowCount():1,n=['<?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">'],o;for(n.push(this._needSheetPr?'<sheetPr><outlinePr summaryBelow="0"/><\/sheetPr>':"<sheetPr/>"),n.push('<dimension ref="A1:C1"/>'),n.push("<sheetViews><sheetView "),n.push(this._rtlEnabled?'rightToLeft="1" ':""),n.push('tabSelected="1" workbookViewId="0">'),n.push(this._getPaneXML()),n.push("<\/sheetView><\/sheetViews>"),n.push('<sheetFormatPr defaultRowHeight="15"'),n.push(' outlineLevelRow="'+(this._dataProvider.getRowsCount()>0?this._dataProvider.getGroupLevel(0):0)+'"'),n.push(' x14ac:dyDescent="0.25"/>'),t=0;t<h;t++)this._colsArray[t]=this._getXMLTag("col",[{name:"width",value:this._colsArray[t]},{name:"min",value:Number(t)+1},{name:"max",value:Number(t)+1},{name:"customWidth",value:1}]);for(n.push(this._getXMLTag("cols",[],this._colsArray.join(""))+"<sheetData>"),i=0;i<c;i++){for(e=[],s=this._cellsArray[i].length,t=0;t<s;t++)i=Number(i),f=this._cellsArray[i][t],e.push(this._getXMLTag("c",[{name:"r",value:this._convertToExcelCellRefAndTrackMaxIndex(i,t)},{name:"s",value:f.style},{name:"t",value:f.type}],r.isDefined(f.value)?this._getXMLTag("v",[],f.value):null));u.push(this._getXMLTag("row",[{name:"r",value:Number(i)+1},{name:"spans",value:l},{name:"outlineLevel",value:i>=a?this._dataProvider.getGroupLevel(i):0},{name:"x14ac:dyDescent",value:"0.25"}],e.join("")));this._cellsArray[i]=null;u.length>1e4&&(n.push(u.join("")),u=[])}n.push(u.join(""));u=[];o=this._convertToExcelCellRef(this._maxRowIndex,this._maxColumnIndex);n.push("<\/sheetData>"+this._getAutoFilterXML(o)+this._generateMergingXML()+this._getIgnoredErrorsXML(o)+"<\/worksheet>");this._zip.folder("xl").folder("worksheets").file("sheet1.xml",n.join(""));this._colsArray=[];this._cellsArray=[];n=[]},_generateMergingXML:function(){for(var u,o,n,f,l=r.isDefined(this._dataProvider.getHeaderRowCount)?this._dataProvider.getHeaderRowCount():this._dataProvider.getRowsCount(),a=this._dataProvider.getColumns().length,e=[],s=[],h="",i,c,t=0;t<l;t++)for(n=0;n!==a;n++)if((!r.isDefined(e[t])||!r.isDefined(e[t][n]))&&(i=this._dataProvider.getCellMerging(t,n),i.colspan||i.rowspan))for(s.push({start:this._convertToExcelCellRefAndTrackMaxIndex(t,n),end:this._convertToExcelCellRefAndTrackMaxIndex(t+(i.rowspan||0),n+(i.colspan||0))}),u=t;u<=t+i.rowspan;u++)for(o=n;o<=n+i.colspan;o++)r.isDefined(e[u])||(e[u]=[]),e[u][o]=!0;for(c=s.length,f=0;f<c;f++)h+=this._getXMLTag("mergeCell",[{name:"ref",value:s[f].start+":"+s[f].end}]);return h.length?this._getXMLTag("mergeCells",[{name:"count",value:c}],h):""},_generateCommonXML:function(){var r=e+this._createXMLRelationships(this._createXMLRelationship(1,"officeDocument","xl/workbook.xml")),n=this._zip.folder("xl"),t=e,i;this._zip.folder("_rels").file(".rels",r);i=this._createXMLRelationship(1,"worksheet","worksheets/sheet1.xml")+this._createXMLRelationship(2,"styles","styles.xml")+this._createXMLRelationship(3,"sharedStrings","sharedStrings.xml");t+=this._createXMLRelationships(i);n.folder("_rels").file("workbook.xml.rels",t);n.file("workbook.xml",this._getWorkbookContent());this._zip.file("[Content_Types].xml",this._getContentTypesContent())},_generateContent:function(){this._prepareStyleData();this._prepareCellData();this._generateWorkXML();this._generateCommonXML()},_generateWorkXML:function(){this._generateStylesXML();this._generateStringsXML();this._generateWorksheetXML()},ctor:function(n,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=n;this._excelFile=new c.default;this._zip=r.isDefined(s.JSZip)?new s.JSZip:null},_checkZipState:function(){if(!this._zip)throw y.default.Error("E1041","JSZip");},ready:function(){return this._dataProvider.ready()},getData:function(n){var i={type:n?"blob":"base64",compression:"DEFLATE",mimeType:b.MIME_TYPES.EXCEL},t=new d.Deferred;return this._checkZipState(),this._generateContent(),this._zip.generateAsync?this._zip.generateAsync(i).then(t.resolve):t.resolve(this._zip.generate(i)),t}});t.ExcelCreator=s;s.JSZip=w.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var u=r(i(30)),f=r(i(84)),s=r(i(248)),h=r(i(355)),c=/([^\s0]+)?(\s*)0*[.,]*0*(\s*)([^\s0]+)?/,e={},o=function(n){var t=f.default.locale()+"/"+JSON.stringify(n);return e[t]||(e[t]=new Intl.NumberFormat(f.default.locale(),n).format),e[t]},l={engine:function(){return"intl"},_formatNumberCore:function(n,t,i){return"exponential"===t?this.callBase.apply(this,arguments):o(this._normalizeFormatConfig(t,i,n))(n)},_normalizeFormatConfig:function(n,t,i){var r;return r="decimal"===n?{minimumIntegerDigits:t.precision||void 0,useGrouping:!1,maximumFractionDigits:String(i).length,round:i<0?"ceil":"floor"}:this._getPrecisionConfig(t.precision),"percent"===n?r.style="percent":"currency"===n&&(r.style="currency",r.currency=t.currency||u.default().defaultCurrency),r},_getPrecisionConfig:function(n){return null===n?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:n||0,maximumFractionDigits:n||0}},format:function(n,t){return"number"!=typeof n?n:("default"===(t=this._normalizeFormat(t)).currency&&(t.currency=u.default().defaultCurrency),t&&("function"==typeof t||t.type||t.formatter)?this.callBase.apply(this,arguments):o(t)(n))},_getCurrencySymbolInfo:function(n){var t=function(n){return new Intl.NumberFormat(f.default.locale(),{style:"currency",currency:n})}(n);return this._extractCurrencySymbolInfo(t.format(0))},_extractCurrencySymbolInfo:function(n){var t=c.exec(n)||[];return{position:t[1]?"before":"after",symbol:t[1]||t[4]||"",delimiter:t[2]||t[3]||""}},getCurrencySymbol:function(n){return n||(n=u.default().defaultCurrency),{symbol:this._getCurrencySymbolInfo(n).symbol}},getOpenXmlCurrencyFormat:function(n){var t=n||u.default().defaultCurrency,i=this._getCurrencySymbolInfo(t).symbol,r=f.default.getValueByClosestLocale(function(n){return h.default[n]});return s.default(i,r)}};t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;t.default={"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",nb:"no",nn:"no","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"};n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;t.default=function(n,t){var i=n[t];return i?"root"!==i&&i:t.substr(0,t.lastIndexOf("-"))};n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;t.default={af:"¤#,##0.00;(¤#,##0.00)","af-NA":"¤#,##0.00;(¤#,##0.00)",agq:"#,##0.00¤",ak:"¤#,##0.00",am:"¤#,##0.00;(¤#,##0.00)",ar:"¤#,##0.00;(¤#,##0.00)","ar-AE":"¤#,##0.00;(¤#,##0.00)","ar-BH":"¤#,##0.00;(¤#,##0.00)","ar-DJ":"¤#,##0.00;(¤#,##0.00)","ar-DZ":"¤#,##0.00;(¤#,##0.00)","ar-EG":"¤#,##0.00;(¤#,##0.00)","ar-EH":"¤#,##0.00;(¤#,##0.00)","ar-ER":"¤#,##0.00;(¤#,##0.00)","ar-IL":"¤#,##0.00;(¤#,##0.00)","ar-IQ":"¤#,##0.00;(¤#,##0.00)","ar-JO":"¤#,##0.00;(¤#,##0.00)","ar-KM":"¤#,##0.00;(¤#,##0.00)","ar-KW":"¤#,##0.00;(¤#,##0.00)","ar-LB":"¤#,##0.00;(¤#,##0.00)","ar-LY":"¤#,##0.00;(¤#,##0.00)","ar-MA":"¤#,##0.00;(¤#,##0.00)","ar-MR":"¤#,##0.00;(¤#,##0.00)","ar-OM":"¤#,##0.00;(¤#,##0.00)","ar-PS":"¤#,##0.00;(¤#,##0.00)","ar-QA":"¤#,##0.00;(¤#,##0.00)","ar-SA":"¤#,##0.00;(¤#,##0.00)","ar-SD":"¤#,##0.00;(¤#,##0.00)","ar-SO":"¤#,##0.00;(¤#,##0.00)","ar-SS":"¤#,##0.00;(¤#,##0.00)","ar-SY":"¤#,##0.00;(¤#,##0.00)","ar-TD":"¤#,##0.00;(¤#,##0.00)","ar-TN":"¤#,##0.00;(¤#,##0.00)","ar-YE":"¤#,##0.00;(¤#,##0.00)",as:"¤ #,##,##0.00",asa:"#,##0.00 ¤",ast:"#,##0.00 ¤",az:"#,##0.00 ¤","az-Cyrl":"#,##0.00 ¤","az-Latn":"#,##0.00 ¤",bas:"#,##0.00 ¤",be:"#,##0.00 ¤",bem:"¤#,##0.00;(¤#,##0.00)",bez:"#,##0.00¤",bg:"0.00 ¤;(0.00 ¤)",bm:"¤#,##0.00;(¤#,##0.00)",bn:"#,##,##0.00¤;(#,##,##0.00¤)","bn-IN":"#,##,##0.00¤;(#,##,##0.00¤)",bo:"¤ #,##0.00","bo-IN":"¤ #,##0.00",br:"#,##0.00 ¤",brx:"¤ #,##,##0.00",bs:"#,##0.00 ¤","bs-Cyrl":"#,##0.00 ¤","bs-Latn":"#,##0.00 ¤",ca:"#,##0.00 ¤;(#,##0.00 ¤)","ca-AD":"#,##0.00 ¤;(#,##0.00 ¤)","ca-ES-VALENCIA":"#,##0.00 ¤;(#,##0.00 ¤)","ca-FR":"#,##0.00 ¤;(#,##0.00 ¤)","ca-IT":"#,##0.00 ¤;(#,##0.00 ¤)",ccp:"#,##,##0.00¤;(#,##,##0.00¤)","ccp-IN":"#,##,##0.00¤;(#,##,##0.00¤)",ce:"#,##0.00 ¤",ceb:"¤#,##0.00;(¤#,##0.00)",cgg:"¤#,##0.00",chr:"¤#,##0.00;(¤#,##0.00)",ckb:"¤ #,##0.00","ckb-IR":"¤ #,##0.00",cs:"#,##0.00 ¤",cy:"¤#,##0.00;(¤#,##0.00)",da:"#,##0.00 ¤","da-GL":"#,##0.00 ¤",dav:"¤#,##0.00;(¤#,##0.00)",de:"#,##0.00 ¤","de-AT":"#,##0.00 ¤","de-BE":"#,##0.00 ¤","de-CH":"#,##0.00 ¤","de-IT":"#,##0.00 ¤","de-LI":"#,##0.00 ¤","de-LU":"#,##0.00 ¤",dje:"#,##0.00¤",doi:"¤#,##0.00",dsb:"#,##0.00 ¤",dua:"#,##0.00 ¤",dyo:"#,##0.00 ¤",dz:"¤#,##,##0.00",ebu:"¤#,##0.00;(¤#,##0.00)",ee:"¤#,##0.00;(¤#,##0.00)","ee-TG":"¤#,##0.00;(¤#,##0.00)",el:"#,##0.00 ¤","el-CY":"#,##0.00 ¤",en:"¤#,##0.00;(¤#,##0.00)","en-001":"¤#,##0.00;(¤#,##0.00)","en-150":"#,##0.00 ¤","en-AE":"¤#,##0.00;(¤#,##0.00)","en-AG":"¤#,##0.00;(¤#,##0.00)","en-AI":"¤#,##0.00;(¤#,##0.00)","en-AS":"¤#,##0.00;(¤#,##0.00)","en-AT":"¤ #,##0.00","en-AU":"¤#,##0.00;(¤#,##0.00)","en-BB":"¤#,##0.00;(¤#,##0.00)","en-BE":"#,##0.00 ¤","en-BI":"¤#,##0.00;(¤#,##0.00)","en-BM":"¤#,##0.00;(¤#,##0.00)","en-BS":"¤#,##0.00;(¤#,##0.00)","en-BW":"¤#,##0.00;(¤#,##0.00)","en-BZ":"¤#,##0.00;(¤#,##0.00)","en-CA":"¤#,##0.00;(¤#,##0.00)","en-CC":"¤#,##0.00;(¤#,##0.00)","en-CH":"¤ #,##0.00;¤-#,##0.00","en-CK":"¤#,##0.00;(¤#,##0.00)","en-CM":"¤#,##0.00;(¤#,##0.00)","en-CX":"¤#,##0.00;(¤#,##0.00)","en-CY":"¤#,##0.00;(¤#,##0.00)","en-DE":"#,##0.00 ¤","en-DG":"¤#,##0.00;(¤#,##0.00)","en-DK":"#,##0.00 ¤","en-DM":"¤#,##0.00;(¤#,##0.00)","en-ER":"¤#,##0.00;(¤#,##0.00)","en-FI":"#,##0.00 ¤","en-FJ":"¤#,##0.00;(¤#,##0.00)","en-FK":"¤#,##0.00;(¤#,##0.00)","en-FM":"¤#,##0.00;(¤#,##0.00)","en-GB":"¤#,##0.00;(¤#,##0.00)","en-GD":"¤#,##0.00;(¤#,##0.00)","en-GG":"¤#,##0.00;(¤#,##0.00)","en-GH":"¤#,##0.00;(¤#,##0.00)","en-GI":"¤#,##0.00;(¤#,##0.00)","en-GM":"¤#,##0.00;(¤#,##0.00)","en-GU":"¤#,##0.00;(¤#,##0.00)","en-GY":"¤#,##0.00;(¤#,##0.00)","en-HK":"¤#,##0.00;(¤#,##0.00)","en-IE":"¤#,##0.00;(¤#,##0.00)","en-IL":"¤#,##0.00;(¤#,##0.00)","en-IM":"¤#,##0.00;(¤#,##0.00)","en-IN":"¤#,##0.00;(¤#,##0.00)","en-IO":"¤#,##0.00;(¤#,##0.00)","en-JE":"¤#,##0.00;(¤#,##0.00)","en-JM":"¤#,##0.00;(¤#,##0.00)","en-KE":"¤#,##0.00;(¤#,##0.00)","en-KI":"¤#,##0.00;(¤#,##0.00)","en-KN":"¤#,##0.00;(¤#,##0.00)","en-KY":"¤#,##0.00;(¤#,##0.00)","en-LC":"¤#,##0.00;(¤#,##0.00)","en-LR":"¤#,##0.00;(¤#,##0.00)","en-LS":"¤#,##0.00;(¤#,##0.00)","en-MG":"¤#,##0.00;(¤#,##0.00)","en-MH":"¤#,##0.00;(¤#,##0.00)","en-MO":"¤#,##0.00;(¤#,##0.00)","en-MP":"¤#,##0.00;(¤#,##0.00)","en-MS":"¤#,##0.00;(¤#,##0.00)","en-MT":"¤#,##0.00;(¤#,##0.00)","en-MU":"¤#,##0.00;(¤#,##0.00)","en-MW":"¤#,##0.00;(¤#,##0.00)","en-MY":"¤#,##0.00;(¤#,##0.00)","en-NA":"¤#,##0.00;(¤#,##0.00)","en-NF":"¤#,##0.00;(¤#,##0.00)","en-NG":"¤#,##0.00;(¤#,##0.00)","en-NL":"¤ #,##0.00;(¤ #,##0.00)","en-NR":"¤#,##0.00;(¤#,##0.00)","en-NU":"¤#,##0.00;(¤#,##0.00)","en-NZ":"¤#,##0.00;(¤#,##0.00)","en-PG":"¤#,##0.00;(¤#,##0.00)","en-PH":"¤#,##0.00;(¤#,##0.00)","en-PK":"¤#,##0.00;(¤#,##0.00)","en-PN":"¤#,##0.00;(¤#,##0.00)","en-PR":"¤#,##0.00;(¤#,##0.00)","en-PW":"¤#,##0.00;(¤#,##0.00)","en-RW":"¤#,##0.00;(¤#,##0.00)","en-SB":"¤#,##0.00;(¤#,##0.00)","en-SC":"¤#,##0.00;(¤#,##0.00)","en-SD":"¤#,##0.00;(¤#,##0.00)","en-SE":"#,##0.00 ¤","en-SG":"¤#,##0.00;(¤#,##0.00)","en-SH":"¤#,##0.00;(¤#,##0.00)","en-SI":"#,##0.00 ¤;(#,##0.00 ¤)","en-SL":"¤#,##0.00;(¤#,##0.00)","en-SS":"¤#,##0.00;(¤#,##0.00)","en-SX":"¤#,##0.00;(¤#,##0.00)","en-SZ":"¤#,##0.00;(¤#,##0.00)","en-TC":"¤#,##0.00;(¤#,##0.00)","en-TK":"¤#,##0.00;(¤#,##0.00)","en-TO":"¤#,##0.00;(¤#,##0.00)","en-TT":"¤#,##0.00;(¤#,##0.00)","en-TV":"¤#,##0.00;(¤#,##0.00)","en-TZ":"¤#,##0.00;(¤#,##0.00)","en-UG":"¤#,##0.00;(¤#,##0.00)","en-UM":"¤#,##0.00;(¤#,##0.00)","en-US-POSIX":"¤#,##0.00;(¤#,##0.00)","en-VC":"¤#,##0.00;(¤#,##0.00)","en-VG":"¤#,##0.00;(¤#,##0.00)","en-VI":"¤#,##0.00;(¤#,##0.00)","en-VU":"¤#,##0.00;(¤#,##0.00)","en-WS":"¤#,##0.00;(¤#,##0.00)","en-ZA":"¤#,##0.00;(¤#,##0.00)","en-ZM":"¤#,##0.00;(¤#,##0.00)","en-ZW":"¤#,##0.00;(¤#,##0.00)",eo:"¤ #,##0.00",es:"#,##0.00 ¤","es-419":"¤#,##0.00","es-AR":"¤ #,##0.00;(¤ #,##0.00)","es-BO":"¤#,##0.00","es-BR":"¤#,##0.00","es-BZ":"¤#,##0.00","es-CL":"¤#,##0.00","es-CO":"¤#,##0.00","es-CR":"¤#,##0.00","es-CU":"¤#,##0.00","es-DO":"¤#,##0.00;(¤#,##0.00)","es-EA":"#,##0.00 ¤","es-EC":"¤#,##0.00","es-GQ":"#,##0.00 ¤","es-GT":"¤#,##0.00","es-HN":"¤#,##0.00","es-IC":"#,##0.00 ¤","es-MX":"¤#,##0.00","es-NI":"¤#,##0.00","es-PA":"¤#,##0.00","es-PE":"¤#,##0.00","es-PH":"#,##0.00 ¤","es-PR":"¤#,##0.00","es-PY":"¤#,##0.00","es-SV":"¤#,##0.00","es-US":"¤#,##0.00","es-UY":"¤ #,##0.00;(¤ #,##0.00)","es-VE":"¤#,##0.00",et:"#,##0.00 ¤;(#,##0.00 ¤)",eu:"#,##0.00 ¤;(#,##0.00 ¤)",ewo:"#,##0.00 ¤",fa:"‎¤ #,##0.00;‎(¤ #,##0.00)","fa-AF":"¤ #,##0.00;‎(¤ #,##0.00)",ff:"#,##0.00 ¤","ff-Adlm":"¤ #,##0.00","ff-Adlm-BF":"¤ #,##0.00","ff-Adlm-CM":"¤ #,##0.00","ff-Adlm-GH":"¤ #,##0.00","ff-Adlm-GM":"¤ #,##0.00","ff-Adlm-GW":"¤ #,##0.00","ff-Adlm-LR":"¤ #,##0.00","ff-Adlm-MR":"¤ #,##0.00","ff-Adlm-NE":"¤ #,##0.00","ff-Adlm-NG":"¤ #,##0.00","ff-Adlm-SL":"¤ #,##0.00","ff-Adlm-SN":"¤ #,##0.00","ff-Latn":"#,##0.00 ¤","ff-Latn-BF":"#,##0.00 ¤","ff-Latn-CM":"#,##0.00 ¤","ff-Latn-GH":"#,##0.00 ¤","ff-Latn-GM":"#,##0.00 ¤","ff-Latn-GN":"#,##0.00 ¤","ff-Latn-GW":"#,##0.00 ¤","ff-Latn-LR":"#,##0.00 ¤","ff-Latn-MR":"#,##0.00 ¤","ff-Latn-NE":"#,##0.00 ¤","ff-Latn-NG":"#,##0.00 ¤","ff-Latn-SL":"#,##0.00 ¤",fi:"#,##0.00 ¤",fil:"¤#,##0.00;(¤#,##0.00)",fo:"#,##0.00 ¤;(#,##0.00 ¤)","fo-DK":"#,##0.00 ¤;(#,##0.00 ¤)",fr:"#,##0.00 ¤;(#,##0.00 ¤)","fr-BE":"#,##0.00 ¤;(#,##0.00 ¤)","fr-BF":"#,##0.00 ¤;(#,##0.00 ¤)","fr-BI":"#,##0.00 ¤;(#,##0.00 ¤)","fr-BJ":"#,##0.00 ¤;(#,##0.00 ¤)","fr-BL":"#,##0.00 ¤;(#,##0.00 ¤)","fr-CA":"#,##0.00 ¤;(#,##0.00 ¤)","fr-CD":"#,##0.00 ¤;(#,##0.00 ¤)","fr-CF":"#,##0.00 ¤;(#,##0.00 ¤)","fr-CG":"#,##0.00 ¤;(#,##0.00 ¤)","fr-CH":"#,##0.00 ¤;(#,##0.00 ¤)","fr-CI":"#,##0.00 ¤;(#,##0.00 ¤)","fr-CM":"#,##0.00 ¤;(#,##0.00 ¤)","fr-DJ":"#,##0.00 ¤;(#,##0.00 ¤)","fr-DZ":"#,##0.00 ¤;(#,##0.00 ¤)","fr-GA":"#,##0.00 ¤;(#,##0.00 ¤)","fr-GF":"#,##0.00 ¤;(#,##0.00 ¤)","fr-GN":"#,##0.00 ¤;(#,##0.00 ¤)","fr-GP":"#,##0.00 ¤;(#,##0.00 ¤)","fr-GQ":"#,##0.00 ¤;(#,##0.00 ¤)","fr-HT":"#,##0.00 ¤;(#,##0.00 ¤)","fr-KM":"#,##0.00 ¤;(#,##0.00 ¤)","fr-LU":"#,##0.00 ¤;(#,##0.00 ¤)","fr-MA":"#,##0.00 ¤;(#,##0.00 ¤)","fr-MC":"#,##0.00 ¤;(#,##0.00 ¤)","fr-MF":"#,##0.00 ¤;(#,##0.00 ¤)","fr-MG":"#,##0.00 ¤;(#,##0.00 ¤)","fr-ML":"#,##0.00 ¤;(#,##0.00 ¤)","fr-MQ":"#,##0.00 ¤;(#,##0.00 ¤)","fr-MR":"#,##0.00 ¤;(#,##0.00 ¤)","fr-MU":"#,##0.00 ¤;(#,##0.00 ¤)","fr-NC":"#,##0.00 ¤;(#,##0.00 ¤)","fr-NE":"#,##0.00 ¤;(#,##0.00 ¤)","fr-PF":"#,##0.00 ¤;(#,##0.00 ¤)","fr-PM":"#,##0.00 ¤;(#,##0.00 ¤)","fr-RE":"#,##0.00 ¤;(#,##0.00 ¤)","fr-RW":"#,##0.00 ¤;(#,##0.00 ¤)","fr-SC":"#,##0.00 ¤;(#,##0.00 ¤)","fr-SN":"#,##0.00 ¤;(#,##0.00 ¤)","fr-SY":"#,##0.00 ¤;(#,##0.00 ¤)","fr-TD":"#,##0.00 ¤;(#,##0.00 ¤)","fr-TG":"#,##0.00 ¤;(#,##0.00 ¤)","fr-TN":"#,##0.00 ¤;(#,##0.00 ¤)","fr-VU":"#,##0.00 ¤;(#,##0.00 ¤)","fr-WF":"#,##0.00 ¤;(#,##0.00 ¤)","fr-YT":"#,##0.00 ¤;(#,##0.00 ¤)",fur:"¤ #,##0.00",fy:"¤ #,##0.00;(¤ #,##0.00)",ga:"¤#,##0.00;(¤#,##0.00)","ga-GB":"¤#,##0.00;(¤#,##0.00)",gd:"¤#,##0.00;(¤#,##0.00)",gl:"#,##0.00 ¤",gsw:"#,##0.00 ¤","gsw-FR":"#,##0.00 ¤","gsw-LI":"#,##0.00 ¤",gu:"¤#,##,##0.00;(¤#,##,##0.00)",guz:"¤#,##0.00;(¤#,##0.00)",gv:"¤#,##0.00",ha:"¤ #,##0.00","ha-GH":"¤ #,##0.00","ha-NE":"¤ #,##0.00",haw:"¤#,##0.00;(¤#,##0.00)",he:"#,##0.00 ¤",hi:"¤#,##,##0.00",hr:"#,##0.00 ¤","hr-BA":"#,##0.00 ¤",hsb:"#,##0.00 ¤",hu:"#,##0.00 ¤",hy:"#,##0.00 ¤",ia:"¤ #,##0.00;(¤ #,##0.00)",id:"¤#,##0.00",ig:"¤#,##0.00;(¤#,##0.00)",ii:"¤ #,##0.00",is:"#,##0.00 ¤",it:"#,##0.00 ¤","it-CH":"#,##0.00 ¤","it-SM":"#,##0.00 ¤","it-VA":"#,##0.00 ¤",ja:"¤#,##0.00;(¤#,##0.00)",jgo:"¤ #,##0.00",jmc:"¤#,##0.00",jv:"¤ #,##0.00",ka:"#,##0.00 ¤",kab:"#,##0.00¤",kam:"¤#,##0.00;(¤#,##0.00)",kde:"¤#,##0.00;(¤#,##0.00)",kea:"#,##0.00 ¤;(#,##0.00 ¤)",khq:"#,##0.00¤",ki:"¤#,##0.00;(¤#,##0.00)",kk:"#,##0.00 ¤",kkj:"¤ #,##0.00",kl:"¤#,##0.00;¤-#,##0.00",kln:"¤#,##0.00;(¤#,##0.00)",km:"#,##0.00¤;(#,##0.00¤)",kn:"¤#,##0.00;(¤#,##0.00)",ko:"¤#,##0.00;(¤#,##0.00)","ko-KP":"¤#,##0.00;(¤#,##0.00)",kok:"¤#,##0.00;(¤#,##0.00)",ks:"¤ #,##,##0.00","ks-Arab":"¤ #,##,##0.00",ksb:"#,##0.00¤",ksf:"#,##0.00 ¤",ksh:"#,##0.00 ¤",ku:"#,##0.00 ¤;(#,##0.00 ¤)",kw:"¤#,##0.00",ky:"#,##0.00 ¤",lag:"¤ #,##0.00",lb:"#,##0.00 ¤",lg:"#,##0.00¤",lkt:"¤ #,##0.00",ln:"#,##0.00 ¤","ln-AO":"#,##0.00 ¤","ln-CF":"#,##0.00 ¤","ln-CG":"#,##0.00 ¤",lo:"¤#,##0.00;¤-#,##0.00",lrc:"¤ #,##0.00","lrc-IQ":"¤ #,##0.00",lt:"#,##0.00 ¤",lu:"#,##0.00¤",luo:"#,##0.00¤",luy:"¤#,##0.00;¤- #,##0.00",lv:"#,##0.00 ¤",mai:"¤ #,##0.00",mas:"¤#,##0.00;(¤#,##0.00)","mas-TZ":"¤#,##0.00;(¤#,##0.00)",mer:"¤#,##0.00;(¤#,##0.00)",mfe:"¤ #,##0.00",mg:"¤#,##0.00",mgh:"¤ #,##0.00",mgo:"¤ #,##0.00",mi:"¤ #,##0.00",mk:"#,##0.00 ¤",ml:"¤#,##0.00;(¤#,##0.00)",mn:"¤ #,##0.00",mni:"¤ #,##0.00","mni-Beng":"¤ #,##0.00",mr:"¤#,##0.00;(¤#,##0.00)",ms:"¤#,##0.00;(¤#,##0.00)","ms-BN":"¤#,##0.00;(¤#,##0.00)","ms-ID":"¤#,##0.00","ms-SG":"¤#,##0.00;(¤#,##0.00)",mt:"¤#,##0.00",mua:"¤#,##0.00;(¤#,##0.00)",my:"¤ #,##0.00",mzn:"¤ #,##0.00",naq:"¤#,##0.00",nb:"¤ #,##0.00","nb-SJ":"¤ #,##0.00",nd:"¤#,##0.00;(¤#,##0.00)",nds:"¤ #,##0.00","nds-NL":"¤ #,##0.00",ne:"¤ #,##,##0.00","ne-IN":"¤ #,##,##0.00",nl:"¤ #,##0.00;(¤ #,##0.00)","nl-AW":"¤ #,##0.00;(¤ #,##0.00)","nl-BE":"¤ #,##0.00;(¤ #,##0.00)","nl-BQ":"¤ #,##0.00;(¤ #,##0.00)","nl-CW":"¤ #,##0.00;(¤ #,##0.00)","nl-SR":"¤ #,##0.00;(¤ #,##0.00)","nl-SX":"¤ #,##0.00;(¤ #,##0.00)",nmg:"#,##0.00 ¤",nn:"#,##0.00 ¤",nnh:"¤ #,##0.00",no:"¤ #,##0.00",nus:"¤#,##0.00;(¤#,##0.00)",nyn:"¤#,##0.00",om:"¤#,##0.00","om-KE":"¤#,##0.00",or:"¤#,##0.00;(¤#,##0.00)",os:"¤ #,##0.00","os-RU":"¤ #,##0.00",pa:"¤ #,##0.00","pa-Arab":"¤ #,##0.00","pa-Guru":"¤ #,##0.00",pcm:"¤#,##0.00",pl:"#,##0.00 ¤;(#,##0.00 ¤)",ps:"¤#,##0.00;(¤#,##0.00)","ps-PK":"¤#,##0.00;(¤#,##0.00)",pt:"¤ #,##0.00","pt-AO":"#,##0.00 ¤;(#,##0.00 ¤)","pt-CH":"#,##0.00 ¤;(#,##0.00 ¤)","pt-CV":"#,##0.00 ¤;(#,##0.00 ¤)","pt-GQ":"#,##0.00 ¤;(#,##0.00 ¤)","pt-GW":"#,##0.00 ¤;(#,##0.00 ¤)","pt-LU":"#,##0.00 ¤;(#,##0.00 ¤)","pt-MO":"#,##0.00 ¤;(#,##0.00 ¤)","pt-MZ":"#,##0.00 ¤;(#,##0.00 ¤)","pt-PT":"#,##0.00 ¤;(#,##0.00 ¤)","pt-ST":"#,##0.00 ¤;(#,##0.00 ¤)","pt-TL":"#,##0.00 ¤;(#,##0.00 ¤)",qu:"¤ #,##0.00","qu-BO":"¤ #,##0.00","qu-EC":"¤ #,##0.00",rm:"#,##0.00 ¤",rn:"#,##0.00¤",ro:"#,##0.00 ¤;(#,##0.00 ¤)","ro-MD":"#,##0.00 ¤;(#,##0.00 ¤)",rof:"¤#,##0.00",root:"¤ #,##0.00",ru:"#,##0.00 ¤","ru-BY":"#,##0.00 ¤","ru-KG":"#,##0.00 ¤","ru-KZ":"#,##0.00 ¤","ru-MD":"#,##0.00 ¤","ru-UA":"#,##0.00 ¤",rw:"¤ #,##0.00",rwk:"#,##0.00¤",sa:"¤ #,##0.00",sah:"#,##0.00 ¤",saq:"¤#,##0.00;(¤#,##0.00)",sat:"¤ #,##0.00","sat-Olck":"¤ #,##0.00",sbp:"#,##0.00¤",sd:"¤ #,##0.00","sd-Arab":"¤ #,##0.00","sd-Deva":"¤ #,##0.00",se:"#,##0.00 ¤","se-FI":"#,##0.00 ¤","se-SE":"#,##0.00 ¤",seh:"#,##0.00¤",ses:"#,##0.00¤",sg:"¤#,##0.00;¤-#,##0.00",shi:"#,##0.00¤","shi-Latn":"#,##0.00¤","shi-Tfng":"#,##0.00¤",si:"¤#,##0.00;(¤#,##0.00)",sk:"#,##0.00 ¤;(#,##0.00 ¤)",sl:"#,##0.00 ¤;(#,##0.00 ¤)",smn:"#,##0.00 ¤",sn:"¤#,##0.00;(¤#,##0.00)",so:"¤#,##0.00;(¤#,##0.00)","so-DJ":"¤#,##0.00;(¤#,##0.00)","so-ET":"¤#,##0.00;(¤#,##0.00)","so-KE":"¤#,##0.00;(¤#,##0.00)",sq:"#,##0.00 ¤;(#,##0.00 ¤)","sq-MK":"#,##0.00 ¤;(#,##0.00 ¤)","sq-XK":"#,##0.00 ¤;(#,##0.00 ¤)",sr:"#,##0.00 ¤;(#,##0.00 ¤)","sr-Cyrl":"#,##0.00 ¤;(#,##0.00 ¤)","sr-Cyrl-BA":"#,##0.00 ¤;(#,##0.00 ¤)","sr-Cyrl-ME":"#,##0.00 ¤;(#,##0.00 ¤)","sr-Cyrl-XK":"#,##0.00 ¤;(#,##0.00 ¤)","sr-Latn":"#,##0.00 ¤;(#,##0.00 ¤)","sr-Latn-BA":"#,##0.00 ¤;(#,##0.00 ¤)","sr-Latn-ME":"#,##0.00 ¤;(#,##0.00 ¤)","sr-Latn-XK":"#,##0.00 ¤;(#,##0.00 ¤)",su:"¤#,##0.00","su-Latn":"¤#,##0.00",sv:"#,##0.00 ¤","sv-AX":"#,##0.00 ¤","sv-FI":"#,##0.00 ¤",sw:"¤ #,##0.00","sw-CD":"¤ #,##0.00","sw-KE":"¤ #,##0.00","sw-UG":"¤ #,##0.00",ta:"¤#,##0.00;(¤#,##0.00)","ta-LK":"¤#,##0.00;(¤#,##0.00)","ta-MY":"¤#,##0.00;(¤#,##0.00)","ta-SG":"¤#,##0.00;(¤#,##0.00)",te:"¤#,##0.00;(¤#,##0.00)",teo:"¤#,##0.00;(¤#,##0.00)","teo-KE":"¤#,##0.00;(¤#,##0.00)",tg:"#,##0.00 ¤",th:"¤#,##0.00;(¤#,##0.00)",ti:"¤#,##0.00","ti-ER":"¤#,##0.00",tk:"#,##0.00 ¤",to:"¤ #,##0.00",tr:"¤#,##0.00;(¤#,##0.00)","tr-CY":"¤#,##0.00;(¤#,##0.00)",tt:"#,##0.00 ¤",twq:"#,##0.00¤",tzm:"#,##0.00 ¤",ug:"¤#,##0.00;(¤#,##0.00)",uk:"#,##0.00 ¤",ur:"¤#,##0.00;(¤#,##0.00)","ur-IN":"¤#,##0.00;(¤#,##0.00)",uz:"#,##0.00 ¤","uz-Arab":"¤ #,##0.00","uz-Cyrl":"#,##0.00 ¤","uz-Latn":"#,##0.00 ¤",vai:"¤#,##0.00;(¤#,##0.00)","vai-Latn":"¤#,##0.00;(¤#,##0.00)","vai-Vaii":"¤#,##0.00;(¤#,##0.00)",vi:"#,##0.00 ¤",vun:"¤#,##0.00",wae:"¤ #,##0.00",wo:"¤ #,##0.00",xh:"¤#,##0.00",xog:"#,##0.00 ¤",yav:"#,##0.00 ¤;(#,##0.00 ¤)",yi:"¤ #,##0.00",yo:"¤#,##0.00;(¤#,##0.00)","yo-BJ":"¤#,##0.00;(¤#,##0.00)",yue:"¤#,##0.00;(¤#,##0.00)","yue-Hans":"¤#,##0.00;(¤#,##0.00)","yue-Hant":"¤#,##0.00;(¤#,##0.00)",zgh:"#,##0.00¤",zh:"¤#,##0.00;(¤#,##0.00)","zh-Hans":"¤#,##0.00;(¤#,##0.00)","zh-Hans-HK":"¤#,##0.00;(¤#,##0.00)","zh-Hans-MO":"¤#,##0.00;(¤#,##0.00)","zh-Hans-SG":"¤#,##0.00;(¤#,##0.00)","zh-Hant":"¤#,##0.00;(¤#,##0.00)","zh-Hant-HK":"¤#,##0.00;(¤#,##0.00)","zh-Hant-MO":"¤#,##0.00;(¤#,##0.00)",zu:"¤#,##0.00;(¤#,##0.00)"};n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;t.default={"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,nds:1,nl:1,nmg:1,nnh:1,no: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};n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){return function(n){var t=u.default.locale()+"/"+JSON.stringify(n);return l[t]||(l[t]=new Intl.DateTimeFormat(u.default.locale(),n).format),l[t]}(t)(n).replace(b,"")}var o,c,u;t.default=void 0;c=i(0);u=(o=i(84))&&o.__esModule?o:{"default":o};var b=/[\u200E\u200F]/g,r=function(n){return function(t){if(!n.timeZoneName){var i=t.getFullYear(),r=String(i).length<3,f=r?i+400:i,u=new Date(Date.UTC(f,t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds()));return r&&u.setFullYear(i),h(u,c.extend({timeZone:"UTC"},n))}return h(t,n)}},l={},f,a=function(n){return new Intl.NumberFormat(u.default.locale()).format(n)},k=(f={},function(n){if(!(n in f)){if("0"===a(0))return f[n]=!1,!1;f[n]={};for(var t=0;t<10;++t)f[n][a(t)]=t}return f[n]}),s=function(n){var t=k(u.default.locale());return t?n.split("").map(function(n){return n in t?String(t[n]):n}).join(""):n},p=function(n){return n.replace(/(\D)0+(\d)/g,"$1$2")},v=function(n){return n.replace("d’","de ")},y={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(y,"shortdateshorttime",{get:function(){var n=Intl.DateTimeFormat(u.default.locale()).resolvedOptions();return{year:n.year,month:n.month,day:n.day,hour:"numeric",minute:"numeric"}}});var d=function(n){return"string"==typeof n&&y[n.toLowerCase()]},w={standalone:function(n,t){var i=new Date(1999,n,13,1);return r({month:t})(i)},format:function(n,t){var u=new Date(0,n,13,1),i=v(r({day:"numeric",month:t})(u)).split(" ").filter(function(n){return n.indexOf("13")<0});return 1===i.length?i[0]:2===i.length?i[0].length>i[1].length?i[0]:i[1]:w.standalone(n,t)}},g={engine:function(){return"intl"},getMonthNames:function(n,t){var i={wide:"long",abbreviated:"short",narrow:"narrow"}[n||"wide"];return t="format"===t?t:"standalone",Array.apply(null,new Array(12)).map(function(n,r){return w[t](r,i)})},getDayNames:function(n){return function(n){return Array.apply(null,new Array(7)).map(function(t,i){return r({weekday:n})(new Date(0,0,i))})}({wide:"long",abbreviated:"short",short:"narrow",narrow:"narrow"}[n||"wide"])},getPeriodNames:function(){var n=r({hour:"numeric",hour12:!0});return[1,13].map(function(t){var r=a(1),i=n(new Date(0,0,1,t)).split(r);return 2!==i.length?"":(i[0].length>i[1].length?i[0]:i[1]).trim()})},format:function(n,t){var i,u;if(n)return t?("function"==typeof t||t.formatter||(t=t.type||t),i=d(t),i)?r(i)(n):(u=e(t),t.formatter||"function"===u||"string"===u?this.callBase.apply(this,arguments):r(t)(n)):n},parse:function(n,t){var i,r=this;return t&&!t.parser&&"string"==typeof n&&(n=v(n),i=function(n){return v(r.format(n,t))}),this.callBase(n,i||t)},_parseDateBySimpleFormat:function(n,t){var e=this,i,r,f,u;return n=s(n),i=this.getFormatParts(t),r=n.split(/\D+/).filter(function(n){return n.length>0}),i.length===r.length?(f=this._generateDateArgs(i,r),u=function(i){var r,u,o=function(n,t){var i=t?12:0;return new Date(n.year,n.month,n.day,(n.hours+i)%24,n.minutes,n.seconds)}(f,i);if(r=s(e.format(o,t)),u=n,p(r)===p(u))return o},u(!1)||u(!0)):void 0},_generateDateArgs:function(n,t){var i=new Date,r={year:i.getFullYear(),month:i.getMonth(),day:i.getDate(),hours:0,minutes:0,seconds:0};return n.forEach(function(n,i){var f=t[i],u=parseInt(f,10);"month"===n&&(u-=1);r[n]=u}),r},formatUsesMonthName:function(n){return"object"!==e(n)||n.type||n.format?this.callBase.apply(this,arguments):"long"===n.month},formatUsesDayName:function(n){return"object"!==e(n)||n.type||n.format?this.callBase.apply(this,arguments):"long"===n.weekday},getTimeSeparator:function(){return s(h(new Date(2001,1,1,11,11),{hour:"numeric",minute:"numeric",hour12:!1})).replace(/\d/g,"")},getFormatParts:function(n){if("string"==typeof n)return this.callBase(n);var i=c.extend({},y[n.toLowerCase()]),u=new Date(2001,2,4,5,6,7),t=r(i)(u);return t=s(t),[{name:"year",value:1},{name:"month",value:3},{name:"day",value:4},{name:"hours",value:5},{name:"minutes",value:6},{name:"seconds",value:7}].map(function(n){return{name:n.name,index:t.indexOf(n.value)}}).filter(function(n){return n.index>-1}).sort(function(n,t){return n.index-t.index}).map(function(n){return n.name})}};t.default=g;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var c;t.default=void 0;var e=i(1),o=u(i(85)),s=u(i(359)),f=u(i(251)),h=u(i(253)),r=u(i(362));c=function(){function t(){this._cellFormatTags=[];this._fillTags=[];this._fontTags=[];this._numberFormatTags=[];this._fillTags.push(f.default.tryCreateTag({patternFill:{patternType:"none"}}))}var n=t.prototype;return n.registerCellFormat=function(n){var i,r=s.default.tryCreateTag(n,{registerFill:this.registerFill.bind(this),registerFont:this.registerFont.bind(this),registerNumberFormat:this.registerNumberFormat.bind(this)}),t;if(e.isDefined(r)){for(t=0;t<this._cellFormatTags.length;t++)if(s.default.areEqual(this._cellFormatTags[t],r)){i=t;break}void 0===i&&(i=this._cellFormatTags.push(r)-1)}return i},t.copyCellFormat=function(n){return s.default.copy(n)},n.generateCellFormatsXml=function(){var n=this._cellFormatTags.map(function(n){return s.default.toXml(n)});return o.default.toXml("cellXfs",{count:n.length},n.join(""))},n.registerFill=function(n){var i,r=f.default.tryCreateTag(n),t;if(e.isDefined(r)){for(t=0;t<this._fillTags.length;t++)if(f.default.areEqual(this._fillTags[t],r)){i=t;break}void 0===i&&(this._fillTags.length<2&&this._fillTags.push(f.default.tryCreateTag({patternFill:{patternType:"Gray125"}})),i=this._fillTags.push(r)-1)}return i},n.generateFillsXml=function(){var n=this._fillTags.map(function(n){return f.default.toXml(n)});return o.default.toXml("fills",{count:n.length},n.join(""))},n.registerFont=function(n){var i,r=h.default.tryCreateTag(n),t;if(e.isDefined(r)){for(t=0;t<this._fontTags.length;t++)if(h.default.areEqual(this._fontTags[t],r)){i=t;break}void 0===i&&(i=this._fontTags.push(r)-1)}return i},n.generateFontsXml=function(){var n=this._fontTags.map(function(n){return h.default.toXml(n)});return o.default.toXml("fonts",{count:n.length},n.join(""))},n._convertNumberFormatIndexToId=function(n){return 165+n},n.registerNumberFormat=function(n){var u,t=r.default.tryCreateTag(n),i;if(e.isDefined(t)){for(i=0;i<this._numberFormatTags.length;i++)if(r.default.areEqual(this._numberFormatTags[i],t)){u=this._numberFormatTags[i][r.default.ID_PROPERTY_NAME];break}void 0===u&&(t[r.default.ID_PROPERTY_NAME]=this._convertNumberFormatIndexToId(this._numberFormatTags.length),u=t[r.default.ID_PROPERTY_NAME],this._numberFormatTags.push(t))}return u},n.generateNumberFormatsXml=function(){if(this._numberFormatTags.length>0){var n=this._numberFormatTags.map(function(n){return r.default.toXml(n)});return o.default.toXml("numFmts",{count:n.length},n.join(""))}return""},t}();t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var f,s;t.default=void 0;var r=i(1),h=e(i(85)),u=e(i(360)),o=e(i(251)),c=e(i(253));f={tryCreateTag:function(n,t){var i=null,s,e;return r.isDefined(n)&&(s="number"==typeof n.numberFormat?n.numberFormat:t.registerNumberFormat(n.numberFormat),e=n.fill,r.isDefined(e)||(e=o.default.tryCreateFillFromSimpleFormat(n)),i={numberFormatId:s,alignment:u.default.tryCreateTag(n.alignment),fontId:t.registerFont(n.font),fillId:t.registerFill(e)},f.isEmpty(i)&&(i=null)),i},copy:function(n){var t;return null===n?t=null:r.isDefined(n)&&(t={},void 0!==n.numberFormat&&(t.numberFormat=n.numberFormat),void 0!==n.fill?t.fill=o.default.copy(n.fill):o.default.copySimpleFormat(n,t),void 0!==n.alignment&&(t.alignment=u.default.copy(n.alignment)),void 0!==n.font&&(t.font=c.default.copy(n.font))),t},areEqual:function(n,t){return f.isEmpty(n)&&f.isEmpty(t)||r.isDefined(n)&&r.isDefined(t)&&n.fontId===t.fontId&&n.numberFormatId===t.numberFormatId&&n.fillId===t.fillId&&u.default.areEqual(n.alignment,t.alignment)},isEmpty:function(n){return!r.isDefined(n)||!r.isDefined(n.fontId)&&!r.isDefined(n.numberFormatId)&&!r.isDefined(n.fillId)&&u.default.isEmpty(n.alignment)},toXml:function(n){var t,i=u.default.isEmpty(n.alignment);return r.isDefined(n.numberFormatId)&&(t=n.numberFormatId>0?1:0),h.default.toXml("xf",{xfId:0,applyAlignment:i?null:1,fontId:n.fontId,applyNumberFormat:t,fillId:n.fillId,numFmtId:n.numberFormatId},i?null:u.default.toXml(n.alignment))}};s=f;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var u,r=i(1),e=(u=i(85))&&u.__esModule?u:{"default":u},f={tryCreateTag:function(n){var t=null;return r.isDefined(n)&&(t={vertical:n.vertical,wrapText:n.wrapText,horizontal:n.horizontal},f.isEmpty(t)&&(t=null)),t},copy:function(n){var t=null;return r.isDefined(n)&&(t={},void 0!==n.horizontal&&(t.horizontal=n.horizontal),void 0!==n.vertical&&(t.vertical=n.vertical),void 0!==n.wrapText&&(t.wrapText=n.wrapText)),t},areEqual:function(n,t){return f.isEmpty(n)&&f.isEmpty(t)||r.isDefined(n)&&r.isDefined(t)&&n.vertical===t.vertical&&n.wrapText===t.wrapText&&n.horizontal===t.horizontal},isEmpty:function(n){return!r.isDefined(n)||!r.isDefined(n.vertical)&&!r.isDefined(n.wrapText)&&!r.isDefined(n.horizontal)},toXml:function(n){return e.default.toXml("alignment",{vertical:n.vertical,wrapText:r.isDefined(n.wrapText)?Number(n.wrapText):void 0,horizontal:n.horizontal})}},o=f;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var f,o;t.default=void 0;var r=i(1),s=e(i(85)),u=e(i(252));f={tryCreateTag:function(n){var t=null;return r.isDefined(n)&&(t={patternType:n.patternType,backgroundColor:u.default.tryCreateTag(n.backgroundColor),foregroundColor:u.default.tryCreateTag(n.foregroundColor)},f.isEmpty(t)&&(t=null)),t},copy:function(n){var t=null;return r.isDefined(n)&&(t={},void 0!==n.patternType&&(t.patternType=n.patternType),void 0!==n.backgroundColor&&(t.backgroundColor=u.default.copy(n.backgroundColor)),void 0!==n.foregroundColor&&(t.foregroundColor=u.default.copy(n.foregroundColor))),t},areEqual:function(n,t){return f.isEmpty(n)&&f.isEmpty(t)||r.isDefined(n)&&r.isDefined(t)&&n.patternType===t.patternType&&u.default.areEqual(n.backgroundColor,t.backgroundColor)&&u.default.areEqual(n.foregroundColor,t.foregroundColor)},isEmpty:function(n){return!r.isDefined(n)||!r.isDefined(n.patternType)},toXml:function(n){var t=[r.isDefined(n.foregroundColor)?u.default.toXml("fgColor",n.foregroundColor):"",r.isDefined(n.backgroundColor)?u.default.toXml("bgColor",n.backgroundColor):""].join("");return s.default.toXml("patternFill",{patternType:n.patternType},t)}};o=f;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var u,f=i(1),e=(u=i(85))&&u.__esModule?u:{"default":u},r={ID_PROPERTY_NAME:"id",tryCreateTag:function(n){var t=null;return"string"==typeof n&&(t={formatCode:n},r.isEmpty(t)&&(t=null)),t},areEqual:function(n,t){return r.isEmpty(n)&&r.isEmpty(t)||f.isDefined(n)&&f.isDefined(t)&&n.formatCode===t.formatCode},isEmpty:function(n){return!f.isDefined(n)||!f.isDefined(n.formatCode)||""===n.formatCode},toXml:function(n){return e.default.toXml("numFmt",{numFmtId:n[r.ID_PROPERTY_NAME],formatCode:n.formatCode})}},o=r;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}var r,f;t.getData=function(n,t){return f.getData(n,t)};t.svgCreator=void 0;var u=s(i(2)),c=s(i(77)),l=i(7),a=i(1),e=i(3),o=i(186),h=i(6);r=l.getWindow();f={_markup:"",_imageArray:{},_imageDeferreds:[],_getBinaryFile:function(n,t){c.default.sendRequest({url:n,method:"GET",responseType:"arraybuffer"}).done(t).fail(function(){t(!1)})},_loadImages:function(){var n=this;e.each(n._imageArray,function(t){var i=new h.Deferred;n._imageDeferreds.push(i);n._getBinaryFile(t,function(u){if(!u)return delete n._imageArray[t],void i.resolve();for(var e="",o=new Uint8Array(u),s=o.byteLength,f=0;f<s;f++)e+=String.fromCharCode(o[f]);n._imageArray[t]="data:image/png;base64,"+r.btoa(e);i.resolve()})})},_parseImages:function(n){var t,i=this;"image"===n.tagName&&(t=u.default(n).attr("href")||u.default(n).attr("xlink:href"),i._imageArray[t]||(i._imageArray[t]=""));e.each(n.childNodes,function(n,t){i._parseImages(t)})},_prepareImages:function(n){return this._parseImages(n),this._loadImages(),h.when.apply(u.default,this._imageDeferreds)},getData:function(n,t){var i,f=this,s=o.getSvgElement(n),h=u.default(s);return h.find("[".concat(o.HIDDEN_FOR_EXPORT,"]")).remove(),i='<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>'+o.getSvgMarkup(h.get(0),t.backgroundColor),f._prepareImages(s).then(function(){return e.each(f._imageArray,function(n,t){var r="href=['|\"]".concat(n,"['|\"]");i=i.replace(new RegExp(r,"gi"),'href="'.concat(t,'"'))}),a.isFunction(r.Blob)?f._getBlob(i):f._getBase64(i)})},_getBlob:function(n){return new r.Blob([n],{type:"image/svg+xml"})},_getBase64:function(n){return r.btoa(n)}};t.svgCreator=f},function(n,t,i){t.default=void 0;var r,u=i(7),f=(r=i(54))&&r.__esModule?r:{"default":r},e=u.getWindow(),o={getXhr:function(){return new e.XMLHttpRequest}},s=f.default(o);t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.getData=function(n,t){return o.imageCreator.getImageData(n,h.extend({},t,{format:"JPEG"})).then(function(n){var i=function(n,t,i){var o=2*(t.margin||0),s=t.width+o,h=t.height+o,c=(.75*s).toFixed(2),l=(.75*h).toFixed(2),a="%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".replace("_width_",c).replace("_height_",l),v="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".replace("_width_",c).replace("_height_",l),y="6 0 obj\r\n<<\/CreationDate _date_/Producer(DevExtreme _version_)>>\r\nendobj\r\n".replace("_date_",i).replace("_version_",f.version),b="5 0 obj\r\n<<\/Type/XObject/Subtype/Image/Width _width_/Height _height_/ColorSpace/DeviceRGB/BitsPerComponent 8/Filter/DCTDecode/Length _length_>>stream\r\n".replace("_width_",s).replace("_height_",h).replace("_length_",n.length)+n+"\r\nendstream\r\nendobj\r\n",k=(r=a.length,e=v.length,w=y.length,"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".replace("_main_",u(r+"",10)).replace("_info_",u(r+e+"",10)).replace("_image_",u(r+e+w+"",10))),p=a+v+y+b,d="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".replace("_length_",p.length),r,e,w;return p+k+d}(n,t,new Date);return s.isFunction(r.Blob)?function(n){for(var t=0,i=new Uint8Array(n.length);t<n.length;t++)i[t]=n.charCodeAt(t);return new r.Blob([i.buffer],{type:"application/pdf"})}(i):function(n){return r.btoa(n)}(i)})};var f=i(168),e=i(7),o=i(254),s=i(1),h=i(0),r=e.getWindow(),u=function n(t,i){return t.length<i?n("0"+t,i):t}},function(n,t,i){Object.defineProperty(t,"exportDataGrid",{enumerable:!0,get:function(){return r.exportDataGrid}});Object.defineProperty(t,"exportPivotGrid",{enumerable:!0,get:function(){return u.exportPivotGrid}});var r=i(367),u=i(381)},function(n,t,i){t.exportDataGrid=function(n){return f.Export.export(function(n){if(!r.isDefined(n)||!r.isObject(n))throw Error('The "exportDataGrid" method requires a configuration object.');if(!r.isDefined(n.component)||!r.isObject(n.component)||"dxDataGrid"!==n.component.NAME)throw Error('The "component" field must contain a DataGrid instance.');return r.isDefined(n.selectedRowsOnly)||(n.selectedRowsOnly=!1),r.isDefined(n.autoFilterEnabled)||(n.autoFilterEnabled=!1),f.Export.getFullOptions(n)}(n),o)};var u,r=i(1),f=i(255),e=(u=i(24))&&u.__esModule?u:{"default":u},o={_trySetAutoFilter:function(n,t,i,u){if(u&&!r.isDefined(t.autoFilter)&&n.getRowsCount()>0){var f={from:{row:i.from.row+n.getHeaderRowCount()-1,column:i.from.column},to:i.to};t.autoFilter=f}},_trySetFont:function(n,t){r.isDefined(t)&&(n.font=n.font||{},n.font.bold=t)},_getWorksheetFrozenState:function(n,t){return{state:"frozen",ySplit:t.from.row+n.getFrozenArea().y-1}},_trySetOutlineLevel:function(n,t,i){i>=n.getHeaderRowCount()&&(t.outlineLevel=n.getGroupLevel(i))},_getCustomizeCellOptions:function(n,t){var i={excelCell:n,gridCell:t};return Object.defineProperty(i,"cell",{get:function(){return e.default.log("W0003","CustomizeCell handler argument","cell","20.1","Use the 'excelCell' field instead"),n}}),i},_isFrozenZone:function(n){return n.getHeaderRowCount()>0},_isHeaderCell:function(n,t){return t<n.getHeaderRowCount()},_allowToMergeRange:function(){return!0},_getLoadPanelTargetElement:function(n){return n.getView("rowsView").element()},_getLoadPanelContainer:function(n){return n.getView("rowsView").element().parent()}}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function s(n){var i=(e.default.format(new Date(2009,8,8,6,5,4),n)||"").toString(),t=l.getFormat(function(t){return e.default.format(t,n)});return t&&(t=function(n){return n.split("/").join("\\/").split("'").map(function(n,t){return t%2==0?n.replace(y,"AM/PM").replace(w,"d").replace(p,"d").replace(b,"M").replace(k,"H").split("[").join("\\[").split("]").join("\\]"):n?n.replace(d,"\\$&"):"'"}).join("")}(t),t=function(n){var r=a.getLanguageId(),t=r?r.toString(16):"",i="";if(function(n){for(var i,t=0;t<n.length;t++)if((i=n.charCodeAt(t))>=1632&&i<1642)return!0;return!1}(n)){for(;t.length<3;)t="0"+t;i="[$-2010"+t+"]"}else t&&(i="[$-"+t+"]");return i}(i)+t),t}var f;t.ExportFormat=void 0;var h=i(41),c=u(i(47)),e=u(i(34)),r=i(1),l=i(169),a=i(210),v=i(0);i(111);var o={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,p=/E/g,w=/dE+/g,b=/L/g,k=/h/g,d=/./g;f={formatObjectConverter:function(n,t){var i={format:n,precision:n&&n.precision,dataType:t};return r.isObject(n)?v.extend(i,n,{format:n.formatter||n.type,currency:n.currency}):i},convertFormat:function(n,t,i,u){if(r.isDefined(n)){if("date"===i)return s(n);if(r.isString(n)&&o[n.toLowerCase()])return function(n,t,i){var r,u;return(u="currency"===n?c.default.getOpenXmlCurrencyFormat(i):o[n.toLowerCase()])&&(r=h.format(u,function(n,t){var i,r;if(t>0){for(i="decimal"!==n?".":"",r=0;r<t;r++)i+="0";return i}return""}(n,t))),r}(n,t,u)}}};t.ExportFormat=f},function(n,t){function i(){return(i=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}t.MergedRangesManager=void 0;var r=function(){function t(n,t,i,r){this.mergedCells=[];this.mergedRanges=[];this.dataProvider=n;this.helpers=t;this.mergeRowFieldValues=i;this.mergeColumnFieldValues=r}var n=t.prototype;return n.updateMergedRanges=function(n,t,r){var e;if(this.helpers._isHeaderCell(this.dataProvider,t,r)&&!this.isCellInMergedRanges(t,r)){var o=this.dataProvider.getCellMerging(t,r),u=o.rowspan,f=o.colspan;(f||u)&&(e=this.helpers._allowToMergeRange(this.dataProvider,t,r,u,f,this.mergeRowFieldValues,this.mergeColumnFieldValues),this.updateMergedCells(n,t,r,u,f,e),e&&this.mergedRanges.push(i({masterCell:n},{rowspan:u,colspan:f})))}},n.isCellInMergedRanges=function(n,t){return this.mergedCells[n]&&this.mergedCells[n][t]},n.findMergedCellInfo=function(n,t){if(this.helpers._isHeaderCell(this.dataProvider,n,t)&&this.isCellInMergedRanges(n,t))return this.mergedCells[n][t]},n.updateMergedCells=function(n,t,i,r,u,f){for(var o,e=t;e<=t+r;e++)for(o=i;o<=i+u;o++)this.mergedCells[e]||(this.mergedCells[e]=[]),this.mergedCells[e][o]={masterCell:n,unmerged:!f}},n.applyMergedRages=function(n){this.mergedRanges.forEach(function(t){var i=t.masterCell.fullAddress.row,r=t.masterCell.fullAddress.col,u=i+t.rowspan,f=r+t.colspan;n.mergeCells(i,r,u,f)})},t}();t.MergedRangesManager=r},function(n,t){t.defaultMessages=void 0;t.defaultMessages={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-ariaAdaptiveCollapse":"Hide additional data","dxDataGrid-ariaAdaptiveExpand":"Display additional data","dxDataGrid-ariaColumn":"Column","dxDataGrid-ariaValue":"Value","dxDataGrid-ariaFilterCell":"Filter cell","dxDataGrid-ariaCollapse":"Collapse","dxDataGrid-ariaExpand":"Expand","dxDataGrid-ariaDataGrid":"Data grid","dxDataGrid-ariaSearchInGrid":"Search in the data grid","dxDataGrid-ariaSelectAll":"Select all","dxDataGrid-ariaSelectRow":"Select row","dxDataGrid-ariaToolbar":"Data grid toolbar","dxDataGrid-filterBuilderPopupTitle":"Filter Builder","dxDataGrid-filterPanelCreateFilter":"Create Filter","dxDataGrid-filterPanelClearFilter":"Clear","dxDataGrid-filterPanelFilterEnabledHint":"Enable the filter","dxTreeList-ariaTreeList":"Tree list","dxTreeList-ariaSearchInGrid":"Search in the tree list","dxTreeList-ariaToolbar":"Tree list toolbar","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","dxHtmlEditor-background":"Background Color","dxHtmlEditor-bold":"Bold","dxHtmlEditor-color":"Font Color","dxHtmlEditor-font":"Font","dxHtmlEditor-italic":"Italic","dxHtmlEditor-link":"Add Link","dxHtmlEditor-image":"Add Image","dxHtmlEditor-size":"Size","dxHtmlEditor-strike":"Strikethrough","dxHtmlEditor-subscript":"Subscript","dxHtmlEditor-superscript":"Superscript","dxHtmlEditor-underline":"Underline","dxHtmlEditor-blockquote":"Blockquote","dxHtmlEditor-header":"Header","dxHtmlEditor-increaseIndent":"Increase Indent","dxHtmlEditor-decreaseIndent":"Decrease Indent","dxHtmlEditor-orderedList":"Ordered List","dxHtmlEditor-bulletList":"Bullet List","dxHtmlEditor-alignLeft":"Align Left","dxHtmlEditor-alignCenter":"Align Center","dxHtmlEditor-alignRight":"Align Right","dxHtmlEditor-alignJustify":"Align Justify","dxHtmlEditor-codeBlock":"Code Block","dxHtmlEditor-variable":"Add Variable","dxHtmlEditor-undo":"Undo","dxHtmlEditor-redo":"Redo","dxHtmlEditor-clear":"Clear Formatting","dxHtmlEditor-insertTable":"Insert Table","dxHtmlEditor-insertRowAbove":"Insert Row Above","dxHtmlEditor-insertRowBelow":"Insert Row Below","dxHtmlEditor-insertColumnLeft":"Insert Column Left","dxHtmlEditor-insertColumnRight":"Insert Column Right","dxHtmlEditor-deleteColumn":"Delete Column","dxHtmlEditor-deleteRow":"Delete Row","dxHtmlEditor-deleteTable":"Delete Table","dxHtmlEditor-list":"List","dxHtmlEditor-ordered":"Ordered","dxHtmlEditor-bullet":"Bullet","dxHtmlEditor-align":"Align","dxHtmlEditor-center":"Center","dxHtmlEditor-left":"Left","dxHtmlEditor-right":"Right","dxHtmlEditor-indent":"Indent","dxHtmlEditor-justify":"Justify","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? Resources: {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","dxGantt-quarter":"Q{0}","dxGantt-sortingAscendingText":"Sort Ascending","dxGantt-sortingDescendingText":"Sort Descending","dxGantt-sortingClearText":"Clear Sorting","dxGantt-showResources":"Show Resources","dxGantt-showDependencies":"Show Dependencies","dxGantt-dialogStartDateValidation":"Start date must be after {0}","dxGantt-dialogEndDateValidation":"End date must be after {0}"}}},function(n,t,i){t.OptionManager=void 0;var f=i(20),e=i(4),s=i(258),h=i(0),o=i(1),c=i(193),r={},u={},l=function(){function t(n,t){this._options=n;this._optionsByReference=t;this._changingCallback;this._changedCallback;this._namePreparedCallbacks}var n=t.prototype;return n._setByReference=function(n,t){for(var i in h.extend(!0,n,t),this._optionsByReference)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n._setPreparedValue=function(n,t,i,r){var e=this.get(this._options,n,!1),h;s.equals(e,t)||(h=n.split(/[.[]/),r||this._changingCallback(n,e,t),u[n]=u[n]||f.compileSetter(n),u[n](this._options,t,{functionsAsIs:!0,merge:o.isDefined(i)?i:!this._optionsByReference[n],unwrapObservables:h.length>1&&!!this._optionsByReference[h[0]]}),!r&&this._changedCallback(n,t,e))},n._prepareRelevantNames=function(n,t,i,r){if(o.isPlainObject(i))for(var u in i)this._prepareRelevantNames(n,"".concat(t,".").concat(u),i[u]);this._namePreparedCallbacks(n,t,i,r)},n.get=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._options,n=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0;return r[n]=r[n]||f.compileGetter(n),r[n](t,{functionsAsIs:!0,unwrapObservables:i})},n.set=function(n,t,i,r){var u,f;for(u in n=c.normalizeOptions(n,t))this._prepareRelevantNames(n,u,n[u],r);for(f in n)this._setPreparedValue(f,n[f],i,r)},n.onRelevantNamesPrepared=function(n){this._namePreparedCallbacks=n},n.onChanging=function(n){this._changingCallback=n},n.onChanged=function(n){this._changedCallback=n},n.dispose=function(){this._changingCallback=e.noop;this._changedCallback=e.noop},t}();t.OptionManager=l},function(n,t,i){function o(n){return function(n){if(Array.isArray(n))return r(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return r(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?r(n,t):void 0}}(n)||function(){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(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var u,f,e;t.PostponedOperations=void 0;u=i(6);f=i(1);e=function(){function n(){this._postponedOperations={}}var t=n.prototype;return t.add=function(n,t,i){if(n in this._postponedOperations)i&&this._postponedOperations[n].promises.push(i);else{var r=new u.Deferred;this._postponedOperations[n]={fn:t,completePromise:r,promises:i?[i]:[]}}return this._postponedOperations[n].completePromise.promise()},t.callPostponedOperations=function(){var t,n;for(t in this._postponedOperations)n=this._postponedOperations[t],f.isDefined(n)&&(n.promises&&n.promises.length?u.when.apply(void 0,o(n.promises)).done(n.fn).then(n.completePromise.resolve):n.fn().done(n.completePromise.resolve));this._postponedOperations={}},n}();t.PostponedOperations=e},function(n,t,i){function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}var h,c;t.TemplateManager=void 0;var f,u=(f=i(2))&&f.__esModule?f:{"default":f},e=i(1),l=i(4),a=i(0),o=i(123),v=i(93),r=i(259);h=new o.FunctionTemplate(function(n){var f=n.model,e=n.parent,i=f.widget,t,r;return i?(t=u.default("<div>"),r=f.options||{},e?e._createComponent(t,i,r):t[i](r),t):u.default()});c=function(){function t(n,t){this._tempTemplates=[];this._defaultTemplates={};this._anonymousTemplateName=t||"template";this._createElement=n||r.defaultCreateElement;this._createTemplateIfNeeded=this._createTemplateIfNeeded.bind(this)}t.createDefaultOptions=function(){return{integrationOptions:{watchMethod:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return i.skipImmediate||t(n()),l.noop},templates:{"dx-polymorph-widget":h},useDeferUpdateForTemplates:!0}}};var i,f,c,n=t.prototype;return n.addDefaultTemplates=function(n){this._defaultTemplates=a.extend({},this._defaultTemplates,n)},n.dispose=function(){this._tempTemplates.forEach(function(n){n.template.dispose&&n.template.dispose()});this._tempTemplates=[]},n.extractTemplates=function(n){return{templates:this._extractTemplates(n),anonymousTemplateMeta:this._extractAnonymousTemplate(n)}},n._extractTemplates=function(n){var f=this,i=r.findTemplates(n,"dxTemplate"),t=r.suitableTemplatesByName(i);return i.forEach(function(n){var i=n.element,r=n.options.name;i===t[r]?u.default(i).addClass("dx-template-wrapper").detach():u.default(i).remove()}),Object.keys(t).map(function(n){return{name:n,template:f._createTemplate(t[n])}})},n._extractAnonymousTemplate=function(n){var t=n.contents().detach();return t.filter(function(n,t){var i=3===t.nodeType,r=u.default(t).text().trim().length<1;return!(i&&r)}).length>0?{template:this._createTemplate(t),name:this._anonymousTemplateName}:{}},n._createTemplateIfNeeded=function(n){var i=this._tempTemplates.filter(function(t){return t.source===r.templateKey(n)})[0],t;return i?i.template:(t=this._createTemplate(n),this._tempTemplates.push({template:t,source:r.templateKey(n)}),t)},n._createTemplate=function(n){return this._createElement(r.validateTemplateSource(n))},n.getTemplate=function(n,t,i,f){var s=this,h=i.isAsyncTemplate,c=i.skipTemplates;return e.isFunction(n)?new o.FunctionTemplate(function(i){var a=n.apply(f,r.getNormalizedTemplateArgs(i));if(!e.isDefined(a))return new v.EmptyTemplate;var y=!1,l=r.acquireTemplate(a,function(n){return n.nodeType||e.isRenderer(n)&&!u.default(n).is("script")?new o.FunctionTemplate(function(){return n}):(y=!0,s._createTemplate(n))},t,h,c,s._defaultTemplates),p=l.render(i);return y&&l.dispose&&l.dispose(),p}):r.acquireTemplate(n,this._createTemplateIfNeeded,t,h,c,this._defaultTemplates)},i=t,(f=[{key:"anonymousTemplateName",get:function(){return this._anonymousTemplateName}}])&&s(i.prototype,f),c&&s(i,c),t}();t.TemplateManager=c},function(n,t,i){function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.Template=void 0;var r,o=(r=i(2))&&r.__esModule?r:{"default":r},s=i(68),h=i(35),u=i(170);i(375);u.registerTemplateEngine("default",{compile:function(n){return h.normalizeTemplateElement(n)},render:function(n){return n.clone()}});u.setTemplateEngine("default");e=function(n){function i(t){var i;return(i=n.call(this)||this)._element=t,i}var t,r,e;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,f(t,r),e=i.prototype,e._renderCore=function(n){var t=n.transclude;return t||this._compiledTemplate||(this._compiledTemplate=u.getCurrentTemplateEngine().compile(this._element)),o.default("<div>").append(t?this._element:u.getCurrentTemplateEngine().render(this._compiledTemplate,n.model,n.index)).contents()},e.source=function(){return o.default(this._element).clone()},i}(s.TemplateBase);t.Template=e},function(n,t,i){var r=i(35),u=i(170);u.registerTemplateEngine("jquery-tmpl",{compile:function(n){return r.extractTemplateMarkup(n)},render:function(n,t){return jQuery.tmpl(n,t)}});u.registerTemplateEngine("jsrender",{compile:function(n){return(jQuery||jsrender).templates(r.extractTemplateMarkup(n))},render:function(n,t){return n.render(t)}});u.registerTemplateEngine("mustache",{compile:function(n){return r.extractTemplateMarkup(n)},render:function(n,t){return Mustache.render(n,t)}});u.registerTemplateEngine("hogan",{compile:function(n){return Hogan.compile(r.extractTemplateMarkup(n))},render:function(n,t){return n.render(t)}});u.registerTemplateEngine("underscore",{compile:function(n){return _.template(r.extractTemplateMarkup(n))},render:function(n,t){return n(t)}});u.registerTemplateEngine("handlebars",{compile:function(n){return Handlebars.compile(r.extractTemplateMarkup(n))},render:function(n,t){return n(t)}});u.registerTemplateEngine("doT",{compile:function(n){return doT.template(r.extractTemplateMarkup(n))},render:function(n,t){return n(t)}})},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var o=f(i(2)),r=f(i(5)),s=f(i(15)),h=i(12),u=i(8);e=s.default.inherit({_keydown:u.addNamespace("keydown","KeyboardProcessor"),_compositionStart:u.addNamespace("compositionstart","KeyboardProcessor"),_compositionEnd:u.addNamespace("compositionend","KeyboardProcessor"),ctor:function(n){var t=this;(n=n||{}).element&&(this._element=o.default(n.element));n.focusTarget&&(this._focusTarget=n.focusTarget);this._handler=n.handler;this._element&&(this._processFunction=function(n){var i=t._focusTarget&&t._focusTarget!==n.target&&h.inArray(n.target,o.default(t._focusTarget))<0,r=t._isComposingJustFinished&&229===n.which||t._isComposing||i;t._isComposingJustFinished=!1;r||t.process(n)},this._toggleProcessingWithContext=this.toggleProcessing.bind(this),r.default.on(this._element,this._keydown,this._processFunction),r.default.on(this._element,this._compositionStart,this._toggleProcessingWithContext),r.default.on(this._element,this._compositionEnd,this._toggleProcessingWithContext))},dispose:function(){this._element&&(r.default.off(this._element,this._keydown,this._processFunction),r.default.off(this._element,this._compositionStart,this._toggleProcessingWithContext),r.default.off(this._element,this._compositionEnd,this._toggleProcessingWithContext));this._element=void 0;this._handler=void 0},process:function(n){this._handler({keyName:u.normalizeKeyName(n),key:n.key,code:n.code,ctrl:n.ctrlKey,location:n.location,metaKey:n.metaKey,shift:n.shiftKey,alt:n.altKey,which:n.which,originalEvent:n})},toggleProcessing:function(n){var t=n.type;this._isComposing="compositionstart"===t;this._isComposingJustFinished=!this._isComposing}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r,u=(r=i(24))&&r.__esModule?r:{"default":r},f=function n(t,i){if(!i)throw u.default.Error("E0017");return Array.isArray(t)?t.map(function(t){return n(t,i)}).join(" "):-1!==t.indexOf(" ")?n(t.split(/\s+/g),i):"".concat(t,".").concat(i)};t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var h=f(i(164)),c=f(i(261)),l=i(0),r,o={dxpointerdown:"pointerdown",dxpointermove:"pointermove",dxpointerup:"pointerup",dxpointercancel:"pointercancel",dxpointerover:"pointerover",dxpointerout:"pointerout",dxpointerenter:"pointerenter",dxpointerleave:"pointerleave"},s=!1,a=function(){s||(r=new c.default(o,function(n,t){return n.pointerId===t.pointerId},function(n){n.isPrimary&&r.reset()}),s=!0)},u=h.default.inherit({ctor:function(){this.callBase.apply(this,arguments);a()},_fireEvent:function(n){return this.callBase(l.extend({pointers:r.pointers(),pointerId:n.originalEvent.pointerId},n))}});u.map=o;u.resetObserver=function(){r.reset()};e=u;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var h=i(0),c=r(i(164)),u=r(i(262)),l=r(i(260)),o=i(8),s=!1,a=function(){s||(u.default.activate(),s=!0)},f=c.default.inherit({EVENT_LOCK_TIMEOUT:100,ctor:function(){this.callBase.apply(this,arguments);a()},_handler:function(n){var t=o.isMouseEvent(n),i;if(t||(this._skipNextEvents=!0),!t||!this._mouseLocked){if(!t||!this._skipNextEvents)return this.callBase(n);this._skipNextEvents=!1;this._mouseLocked=!0;clearTimeout(this._unlockMouseTimer);i=this;this._unlockMouseTimer=setTimeout(function(){i._mouseLocked=!1},this.EVENT_LOCK_TIMEOUT)}},_fireEvent:function(n){var t=o.isMouseEvent(n.originalEvent)?u.default.normalize:l.default.normalize;return this.callBase(h.extend(t(n.originalEvent),n))},dispose:function(){this.callBase();this._skipNextEvents=!1;this._mouseLocked=!1;clearTimeout(this._unlockMouseTimer)}});f.map={dxpointerdown:"touchstart mousedown",dxpointermove:"touchmove mousemove",dxpointerup:"touchend mouseup",dxpointercancel:"touchcancel",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"};f.resetObserver=u.default.resetObserver;e=f;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&[n.target,n.delegateTarget,n.relatedTarget,n.currentTarget].filter(function(n){return!!n})}t.unsubscribeNodesDisposing=t.subscribeNodesDisposing=void 0;var r,f=(r=i(5))&&r.__esModule?r:{"default":r};t.subscribeNodesDisposing=function(n,t){f.default.one(u(n),"dxremove",t)};t.unsubscribeNodesDisposing=function(n,t){f.default.off(u(n),"dxremove",t)}},function(n,t,i){t.exportPivotGrid=function(n){return f.Export.export(function(n){if(!r.isDefined(n)||!r.isObject(n))throw Error('The "exportPivotGrid" method requires a configuration object.');if(!r.isDefined(n.component)||!r.isObject(n.component)||"dxPivotGrid"!==n.component.NAME)throw Error('The "component" field must contain a PivotGrid instance.');return r.isDefined(n.mergeRowFieldValues)||(n.mergeRowFieldValues=!0),r.isDefined(n.mergeColumnFieldValues)||(n.mergeColumnFieldValues=!0),f.Export.getFullOptions(n)}(n),e)};var r=i(1),f=i(255),u=i(4),e={_getWorksheetFrozenState:function(n,t){return{state:"frozen",xSplit:t.from.column+n.getFrozenArea().x-1,ySplit:t.from.row+n.getFrozenArea().y-1}},_getCustomizeCellOptions:function(n,t){return{excelCell:n,pivotCell:t}},_isFrozenZone:function(){return!0},_isHeaderCell:function(n,t,i){return t<n.getColumnAreaRowCount()||i<n.getRowAreaColCount()},_allowToMergeRange:function(n,t,i,r,u,f,e){return!(n.isColumnAreaCell(t,i)&&!e&&u||n.isRowAreaCell(t,i)&&!f&&r)},_getLoadPanelTargetElement:function(n){return n._dataArea.groupElement()},_getLoadPanelContainer:function(n){return n.$element()},_trySetAutoFilter:u.noop,_trySetFont:u.noop,_trySetOutlineLevel:u.noop}},function(n,t,i){Object.defineProperty(t,"exportDataGrid",{enumerable:!0,get:function(){return r.exportDataGrid}});var r=i(383)},function(n,t,i){t.exportDataGrid=function(n){return u.Export.export(function(n){if(!r.isDefined(n)||!r.isObject(n))throw Error('The "exportDataGrid" method requires a configuration object.');if(!r.isDefined(n.component)||!r.isObject(n.component)||"dxDataGrid"!==n.component.NAME)throw Error('The "component" field must contain a DataGrid instance.');return r.isDefined(n.selectedRowsOnly)||(n.selectedRowsOnly=!1),u.Export.getFullOptions(n)}(n))};var r=i(1),u=i(384)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f;t.Export=void 0;var r=i(1),e=i(0),s=u(i(34)),h=u(i(47)),c=u(i(10)),l=i(256),o=i(7);f={getFullOptions:function(n){var t=e.extend({},n);if(!r.isDefined(t.jsPDFDocument)||!r.isObject(t.jsPDFDocument))throw Error('The "jsPDFDocument" field must contain a jsPDF instance.');if(!r.isDefined(t.jsPDFDocument.autoTable)||!r.isFunction(t.jsPDFDocument.autoTable))throw Error('The "exportDataGrid" method requires a autoTable plugin for jsPDF object.');if(r.isDefined(t.keepColumnWidths)||(t.keepColumnWidths=!0),r.isDefined(t.autoTableOptions)){if(!r.isObject(t.autoTableOptions))throw Error('The "autoTableOptions" option must be of object type.');t.autoTableOptions=e.extend(!0,{},this._getDefaultAutoTableOptions(),t.autoTableOptions)}else t.autoTableOptions=this._getDefaultAutoTableOptions();return r.isDefined(t.loadPanel)||(t.loadPanel={}),r.isDefined(t.loadPanel.enabled)||(t.loadPanel.enabled=!0),r.isDefined(t.loadPanel.text)||(t.loadPanel.text=c.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:[]}},"export":function(n){var u=this,a=n.jsPDFDocument,f=n.autoTableOptions,i=n.component,e=n.customizeCell,v=n.keepColumnWidths,y=n.selectedRowsOnly,s=n.loadPanel,p=i.option("loadPanel").enabled,h,t,c;return(i.option("loadPanel.enabled",!1),s.enabled&&o.hasWindow())&&(h=i.getView("rowsView"),this._loadPanel=new l.ExportLoadPanel(i,h.element(),h.element().parent(),s),this._loadPanel.show()),t=i.getDataProvider(y),c=!!i.option("wordWrapEnabled"),new Promise(function(n){t.ready().done(function(){var d=t.getColumns(),tt=t.getStyles(),it=t.getRowsCount(),rt=t.getHeaderRowCount(),p=[],w,o,s,h,l,b,k;for(v&&(w=u._tryGetPdfColumnWidths(f.tableWidth,t.getColumnsWidths()),r.isDefined(w)&&r.isDefined(f.columnStyles)&&u._setColumnWidths(f.columnStyles,w)),o=0;o<it;o++){for(s=[],h=0;h<d.length;h++){var g=t.getCellData(o,h,!0),ut=g.value,y=g.cellSourceData,nt=tt[t.getStyleId(o,h)],i={content:u._getFormattedValue(ut,nt.format),styles:u._getPDFCellStyles(y.rowType,d[h].alignment,nt,c)};"header"===y.rowType?(l=u._tryGetMergeRange(o,h,p,t),l&&l.rowSpan>0&&(i.rowSpan=l.rowSpan+1),l&&l.colSpan>0&&(i.colSpan=l.colSpan+1),(!(p[o]&&p[o][h])||i.rowSpan>1||i.colSpan>1)&&(r.isFunction(e)&&e({gridCell:y,pdfCell:i}),s.push(i))):"group"!==y.rowType||r.isDefined(i.content)||1!==s.length?(i.content=null!==(b=i.content)&&void 0!==b?b:"",r.isFunction(e)&&e({gridCell:y,pdfCell:i}),s.push(i)):(s[0].colSpan=null!==(k=s[0].colSpan)&&void 0!==k?k:1,s[0].colSpan++)}o<rt?f.head.push(s):f.body.push(s)}a.autoTable(f);n()}).always(function(){i.option("loadPanel.enabled",p);s.enabled&&o.hasWindow()&&u._loadPanel.dispose()})})},_getFormattedValue:function(n,t){if(r.isDefined(t)){if(r.isDate(n))return s.default.format(n,t);if(r.isNumeric(n))return h.default.format(n,t)}return n},_getPDFCellStyles:function(n,t,i,r){var e=i.alignment,o=i.bold,f="header"===n?t:e,u={};return f&&(u.halign=f),o&&"header"!==n&&(u.fontStyle="bold"),r&&(u.cellWidth="wrap"),u},_tryGetMergeRange:function(n,t,i,r){var u,f;if(!i[n]||!i[n][t]){var s=r.getCellMerging(n,t),e=s.colspan,o=s.rowspan;if(e||o){for(u=n;u<=n+o;u++)for(f=t;f<=t+e;f++)i[u]||(i[u]=[]),i[u][f]=!0;return{rowSpan:o,colSpan:e}}}},_tryGetPdfColumnWidths:function(n,t){if(r.isNumeric(n)&&r.isDefined(t)){var i=t.reduce(function(n,t){return n+t},0);return t.map(function(t){return n*t/i})}},_setColumnWidths:function(n,t){t.forEach(function(t,i){n[i]=n[i]||{};n[i].cellWidth=t})}};t.Export=f},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var e;t.initMobileViewport=void 0;var r=u(i(2)),f=u(i(11)),l=i(7),o=u(i(5)),a=i(0),s=u(i(103)),h=i(42),v=i(83),c=u(i(13));e=l.getWindow();t.initMobileViewport=function(n){var u,t;n=a.extend({},n);var i=c.default.real(),l=n.allowZoom,y=n.allowPan,p="allowSelection"in n?n.allowSelection:"generic"===i.platform;r.default("meta[name=viewport]").length||r.default("<meta>").attr("name","viewport").appendTo("head");u=["width=device-width"];t=[];(l?t.push("pinch-zoom"):u.push("initial-scale=1.0","maximum-scale=1.0, user-scalable=no"),y&&t.push("pan-x","pan-y"),y||l?r.default("html").css("msOverflowStyle","-ms-autohiding-scrollbar"):r.default("html, body").css({msContentZooming:"none",msUserSelect:"none",overflow:"hidden"}),!p&&h.supportProp("userSelect")&&r.default(".dx-viewport").css(v.styleProp("userSelect"),"none"),r.default("meta[name=viewport]").attr("content",u.join()),r.default("html").css("msTouchAction",t.join(" ")||"none"),i=c.default.real(),h.touch&&(o.default.off(f.default.getDocument(),".dxInitMobileViewport"),o.default.on(f.default.getDocument(),"dxpointermove.dxInitMobileViewport",function(n){var t=n.pointers.length,i="touch"===n.pointerType,r=!l&&t>1,u=!y&&1===t&&!n.isScrollingEvent;i&&(r||u)&&n.preventDefault()})),i.ios)&&("file:"===f.default.getLocation().protocol||s.default.add(function(){var n=r.default(e).width();r.default("body").width(n)}));i.android&&s.default.add(function(){setTimeout(function(){var n=f.default.getActiveElement();n.scrollIntoViewIfNeeded?n.scrollIntoViewIfNeeded():n.scrollIntoView(!1)})})}},function(n,t,i){var r,u;t.getTimeZones=void 0;u=((r=i(88))&&r.__esModule?r:{"default":r}).default.getTimeZones;t.getTimeZones=u},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f;t.default=void 0;var o=u(i(195)),e=i(37),r=i(3),s=i(1),h=i(6),c=u(i(165));f=function n(t,i,u){u=u||[];i=i||{};var f=function(n,t){return{name:n,args:t}},a=function(n){function nt(n){switch(n.name){case"sortBy":return v=[n.args],!0;case"thenBy":if(!v)throw e.errors.Error("E4004");return v.push(n.args),!0}return!1}var y,a,l,p,v,b,k,w=new h.Deferred,g=function(n){var t=i.errorHandler;t&&t(n);e.handleError(n);w.reject(n)},d;try{for(y=i.adapter,s.isFunction(y)||(y=o.default[y]),a=y(i),l=[].concat(u).concat(n),d=a.optimize,d&&d(l);l.length;){if(!nt(p=l[0])){if(v){l.unshift(f("multiSort",[v]));v=null;continue}if("enumerate"!==String(p.name)&&(!a[p.name]||!1===a[p.name].apply(a,p.args)))break}l.shift()}b=l[0];k=[];b&&"multiSort"===b.name&&(l.shift(),r.each(b.args[0],function(){k.push(f(k.length?"thenBy":"sortBy",this))}));l=k.concat(l);a.exec(t).done(function(n,t){if(l.length){var u=c.default(n,{errorHandler:i.errorHandler});r.each(l,function(){u=u[this.name].apply(u,this.args)});u.done(w.resolve).fail(w.reject)}else w.resolve(n,t)}).fail(g)}catch(n){g(n)}return w.promise()},l={};return r.each(["sortBy","thenBy","filter","slice","select","groupBy"],function(){var r=String(this);l[r]=function(){return n(t,i,u.concat(f(r,arguments)))}}),r.each(["count","min","max","sum","avg","aggregate","enumerate"],function(){var n=String(this);l[n]=function(){return a.call(this,f(n,arguments))}}),l};t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;t.default={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"}]};n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}var r;t.default=void 0;var f=((r=i(19))&&r.__esModule?r:{"default":r}).default.dateToMilliseconds,e=function(){function t(n){this._source=new Date(n.getTime?n.getTime():n)}var i,r,e,n=t.prototype;return n.result=function(){return this._source},n.getTimezoneOffset=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,n=this._source.getTimezoneOffset();return"minute"===t?n*f("minute"):n},n.getTime=function(){return this._source.getTime()},n.setTime=function(n){return this._source.setTime(n),this},n.addTime=function(n){return this._source.setTime(this._source.getTime()+n),this},n.setMinutes=function(n){return this._source.setMinutes(n),this},n.addMinutes=function(n){return this._source.setMinutes(this._source.getMinutes()+n),this},n.subtractMinutes=function(n){return this._source.setMinutes(this._source.getMinutes()-n),this},i=t,(r=[{key:"source",get:function(){return this._source}}])&&u(i.prototype,r),e&&u(i,e),t}(),o=function(n){return new e(n)};t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=function(){return r.hideCallback.fire()};var r=i(213);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var o,s,h,c,l,a,v;t.disableIntl=function(){"intl"===r.default.engine()&&r.default.resetInjection();"intl"===u.default.engine()&&u.default.resetInjection()};Object.defineProperty(t,"message",{enumerable:!0,get:function(){return f.default}});Object.defineProperty(t,"number",{enumerable:!0,get:function(){return r.default}});Object.defineProperty(t,"date",{enumerable:!0,get:function(){return u.default}});t.parseDate=t.formatDate=t.parseNumber=t.formatNumber=t.formatMessage=t.loadMessages=t.locale=void 0;var y=e(i(84)),f=e(i(10)),r=e(i(47)),u=e(i(34));i(111);o=y.default.locale.bind(y.default);t.locale=o;s=f.default.load.bind(f.default);t.loadMessages=s;h=f.default.format.bind(f.default);t.formatMessage=h;c=r.default.format.bind(r.default);t.formatNumber=c;l=r.default.parse.bind(r.default);t.parseNumber=l;a=u.default.format.bind(u.default);t.formatDate=a;v=u.default.parse.bind(u.default);t.parseDate=v},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(55)),f=r(i(243));r(i(86)).default()&&f.default.set(u.default)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r=u(i(55)),h=u(i(86)),c=i(69),f=i(3),l=i(1),a=i(8),v=u(i(67)),e=u(i(244)),o,s;h.default()&&(c.compare(r.default.fn.jquery,[3])<0?(o={2:"touch",3:"pen",4:"mouse"},f.each(["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerCancel","MSPointerOver","MSPointerOut","mouseenter","mouseleave","pointerdown","pointermove","pointerup","pointercancel","pointerover","pointerout","pointerenter","pointerleave"],function(){r.default.event.fixHooks[this]={filter:function(n,t){var i=t.pointerType;return l.isNumeric(i)&&(n.pointerType=o[i]),n},props:r.default.event.mouseHooks.props.concat(["pointerId","pointerType","originalTarget","width","height","pressure","result","tiltX","charCode","tiltY","detail","isPrimary","prevValue"])}}),f.each(["touchstart","touchmove","touchend","touchcancel"],function(){r.default.event.fixHooks[this]={filter:function(n,t){return e.default(function(i,r){n[i]=r(t)}),n},props:r.default.event.mouseHooks.props.concat(["touches","changedTouches","targetTouches","detail","result","originalTarget","charCode","prevValue"])}}),r.default.event.fixHooks.wheel=r.default.event.mouseHooks,s={props:r.default.event.mouseHooks.props.concat(["pointerType","pointerId","pointers"])},v.default.callbacks.add(function(n){r.default.event.fixHooks[n]=s}),a.setEventFixMethod(function(n,t){for(var u,i=r.default.event.fixHooks[t.type]||r.default.event.mouseHooks,f=i.props?r.default.event.props.concat(i.props):r.default.event.props,e=f.length;e--;)u=f[e],n[u]=t[u];return i.filter?i.filter(n,t):n})):e.default(function(n,t){r.default.event.addProp(n,t)}))},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var r=e(i(55)),o=i(6),s=i(69),u,f;e(i(86)).default()&&(u=r.default.Deferred,f={Deferred:u},f.when=s.compare(r.default.fn.jquery,[3])<0?r.default.when:function(n){return 0===arguments.length?(new u).resolve():1===arguments.length?n&&n.then?n:(new u).resolve(n):r.default.when.apply(r.default,arguments)},o.setStrategy(f))},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var r=f(i(55)),e=i(257),o=f(i(51)),u;r.default&&!e.themeReadyCallback.fired()&&(u=r.default.holdReady||r.default.fn.holdReady,u(!0),e.themeReadyCallback.add(function(){o.default.add(function(){u(!1)})}))},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r=u(i(55)),f=u(i(5)),e=u(i(86)),o=u(i(121)),s=u(i(11));e.default()&&(o.default.add(function(n,t){r.default.event.special[n]=t}),f.default.passiveEventHandlersSupported()&&f.default.forcePassiveFalseEventNames.forEach(function(n){r.default.event.special[n]={setup:function(t,i,r){s.default.listen(this,n,r,{passive:!1})}}}),f.default.set({on:function(n){r.default(n).on.apply(r.default(n),Array.prototype.slice.call(arguments,1))},one:function(n){r.default(n).one.apply(r.default(n),Array.prototype.slice.call(arguments,1))},off:function(n){r.default(n).off.apply(r.default(n),Array.prototype.slice.call(arguments,1))},trigger:function(n){r.default(n).trigger.apply(r.default(n),Array.prototype.slice.call(arguments,1))},triggerHandler:function(n){r.default(n).triggerHandler.apply(r.default(n),Array.prototype.slice.call(arguments,1))},Event:r.default.Event}))},function(n,t,i){var r,u=(r=i(55))&&r.__esModule?r:{"default":r},f=i(263);u.default&&f.setEasing(u.default.easing)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(55)),f=i(44);r(i(86)).default()&&f.setDataStrategy(u.default)},function(n,t,i){var r,u=i(21);((r=i(86))&&r.__esModule?r:{"default":r}).default()&&u.setPublicElementWrapper(function(n){return n})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(55)),f=r(i(162)),e=r(i(24));u.default&&f.default.add(function(n,t){u.default.fn[n]=function(i){var r,o="string"==typeof i,u,f;return o?(u=i,f=[].slice.call(arguments).slice(1),this.each(function(){var i=t.getInstance(this),o;if(!i)throw e.default.Error("E0009",n);o=i[u].apply(i,f);void 0===r&&(r=o)})):(this.each(function(){var n=t.getInstance(this);n?n.option(i):new t(this,i)}),r=this),r}})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(55)),f=r(i(77));r(i(86)).default()&&f.default.inject({sendRequest:function(n){return n.responseType||n.upload?this.callBase.apply(this,[n]):u.default.ajax(n)}})},function(n,t,i){i(266);i(403);i(411);i(412);i(413)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function c(n){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var l=r(i(2)),w=r(i(125)),b=r(i(5)),a=r(i(30)),k=r(i(162)),d=r(i(15)),v=r(i(29)),s=i(1),f=i(3),g=i(12),nt=r(i(267)),tt=r(i(52)),it=i(405),rt=r(i(197)),ut=r(i(57)),h=i(20),y=i(0),ft=i(258),et=i(40),ot=["rendering"],u,e,o,p;w.default&&(u=function(n,t){return t.$root.$$phase?n(t):t.$apply(function(){return n(t)})},e=d.default.inherit({ctor:function(n){this._componentDisposing=v.default();this._optionChangedCallbacks=v.default();this._ngLocker=new nt.default;this._scope=n.scope;this._$element=n.$element;this._$templates=n.$templates;this._componentClass=n.componentClass;this._parse=n.parse;this._compile=n.compile;this._itemAlias=n.itemAlias;this._transcludeFn=n.transcludeFn;this._digestCallbacks=n.dxDigestCallbacks;this._normalizeOptions(n.ngOptions);this._initComponentBindings();this._initComponent(this._scope);n.ngOptions||this._addOptionsStringWatcher(n.ngOptionsString)},_addOptionsStringWatcher:function(n){var t=this,i=this._scope.$watch(n,function(n){n&&(i(),t._normalizeOptions(n),t._initComponentBindings(),t._component.option(t._evalOptions(t._scope)))});this._componentDisposing.add(i)},_normalizeOptions:function(n){var t=this;this._ngOptions=y.extendFromObject({},n);n&&(!Object.prototype.hasOwnProperty.call(n,"bindingOptions")&&n.bindingOptions&&(this._ngOptions.bindingOptions=n.bindingOptions),n.bindingOptions&&f.each(n.bindingOptions,function(n,i){"string"===s.type(i)&&(t._ngOptions.bindingOptions[n]={dataPath:i})}))},_initComponent:function(n){this._component=new this._componentClass(this._$element,this._evalOptions(n));this._component._isHidden=!0;this._handleDigestPhase()},_handleDigestPhase:function(){var n=this,t=function(){n._component.beginUpdate()},i=function(){n._component.endUpdate()};this._digestCallbacks.begin.add(t);this._digestCallbacks.end.add(i);this._componentDisposing.add(function(){n._digestCallbacks.begin.remove(t);n._digestCallbacks.end.remove(i)})},_initComponentBindings:function(){var n=this,t={};this._ngOptions.bindingOptions&&(f.each(this._ngOptions.bindingOptions,function(i,r){var o,u,s=i.search(/\[|\./),f=s>-1?i.substring(0,s):i,e=r.dataPath,h=!0,c=!1;void 0!==r.deep&&(c=h=!!r.deep);t[f]||(t[f]={});t[f][i]=e;!function t(){var r=Array.isArray(n._scope.$eval(e))&&!c?"$watchCollection":"$watch";o!==r&&(u&&u(),u=n._scope[r](e,function(r,u){n._ngLocker.locked(i)||(n._ngLocker.obtain(i),n._component.option(i,r),t(),ft.equals(u,r)&&n._ngLocker.locked(i)&&n._ngLocker.release(i))},h),o=r)}();n._componentDisposing.add(u)}),this._optionChangedCallbacks.add(function(i){var h=i.name,r=i.fullName,c=i.component,o,e,s;n._ngLocker.locked(r)?n._ngLocker.release(r):t&&t[h]&&(o=n._scope.$root.$$phase,e=function(){n._ngLocker.obtain(r)},o?n._digestCallbacks.begin.add(e):e(),u(function(){f.each(t[h],function(t,u){var f,e;n._optionsAreLinked(r,t)&&(f=c.option(t),n._parse(u).assign(n._scope,f),e=n._parse(u)(n._scope),e!==f&&i.component.option(t,e))})},n._scope),s=function t(){n._ngLocker.locked(r)&&n._ngLocker.release(r);n._digestCallbacks.begin.remove(e);n._digestCallbacks.end.remove(t)},o?n._digestCallbacks.end.addPrioritized(s):s())}))},_optionsAreNested:function(n,t){var i=n[t.length];return 0===n.indexOf(t)&&("."===i||"["===i)},_optionsAreLinked:function(n,t){return n===t||(n.length>t.length?this._optionsAreNested(n,t):this._optionsAreNested(t,n))},_compilerByTemplate:function(n){var t=this,i=this._getScopeItemsPath();return function(r){var u=l.default(n).clone(),f=r.model&&r.model.constructor===t._scope.$root.constructor?r.model:r.noModel?t._scope:t._createScopeWithData(r),e;return i&&t._synchronizeScopes(f,i,r.index),u.appendTo(r.container),r.noModel||b.default.on(u,"$destroy",function(){f.$parent&&f.$destroy()}),e=t._compile(u,t._transcludeFn),t._applyAsync(function(n){e(n,null,{parentBoundTranscludeFn:t._transcludeFn})},f),u}},_applyAsync:function(n,t){var i=this,r;(n(t),t.$root.$$phase||this._renderingTimer)||(r=function(){clearTimeout(i._renderingTimer)},this._renderingTimer=setTimeout(function(){t.$apply();i._renderingTimer=null;i._componentDisposing.remove(r)}),this._componentDisposing.add(r))},_getScopeItemsPath:function(){if(this._componentClass.subclassOf(ut.default)&&this._ngOptions.bindingOptions&&this._ngOptions.bindingOptions.items)return this._ngOptions.bindingOptions.items.dataPath},_createScopeWithData:function(n){var t=this._scope.$new();return this._itemAlias&&(t[this._itemAlias]=n.model),s.isDefined(n.index)&&(t.$index=n.index),t},_synchronizeScopes:function(n,t,i){this._itemAlias&&"object"!==c(n[this._itemAlias])&&this._synchronizeScopeField({parentScope:this._scope,childScope:n,fieldPath:this._itemAlias,parentPrefix:t,itemIndex:i})},_synchronizeScopeField:function(n){var r=n.parentScope,f=n.childScope,t=n.fieldPath,e=n.parentPrefix,i=n.itemIndex,a=t===this._itemAlias?"":"."+t,o=void 0!==i,u=[e];if(o){if(!s.isNumeric(i))return;u.push("[",i,"]")}u.push(a);var c=u.join(""),v=r.$watch(c,function(n,i){n!==i&&h.compileSetter(t)(f,n)}),l=f.$watch(t,function(n,t){if(n!==t){if(o&&!h.compileGetter(e)(r)[i])return void l();h.compileSetter(c)(r,n)}});this._componentDisposing.add([v,l])},_evalOptions:function(n){var i=this,t=y.extendFromObject({},this._ngOptions);return delete t.bindingOptions,this._ngOptions.bindingOptions&&f.each(this._ngOptions.bindingOptions,function(i,r){t[i]=n.$eval(r.dataPath)}),t._optionChangedCallbacks=this._optionChangedCallbacks,t._disposingCallbacks=this._componentDisposing,t.onActionCreated=function(t,i,r){return r&&g.inArray(r.category,ot)>-1?i:function(){var r=this,t=arguments;return n&&n.$root&&!n.$root.$$phase?u(function(){return i.apply(r,t)},n):i.apply(this,t)}},t.beforeActionExecute=t.onActionCreated,t.nestedComponentOptions=function(n){return{templatesRenderAsynchronously:n.option("templatesRenderAsynchronously"),forceApplyBindings:n.option("forceApplyBindings"),modelByElement:n.option("modelByElement"),onActionCreated:n.option("onActionCreated"),beforeActionExecute:n.option("beforeActionExecute"),nestedComponentOptions:n.option("nestedComponentOptions")}},t.templatesRenderAsynchronously=!0,a.default().wrapActionsBeforeExecute&&(t.forceApplyBindings=function(){u(function(){},n)}),t.integrationOptions={createTemplate:function(n){return new it.NgTemplate(n,i._compilerByTemplate.bind(i))},watchMethod:function(t,r,u){var f,e=(u=u||{}).skipImmediate,o=n.$watch(function(){var n=t();return n instanceof Date&&(n=n.valueOf()),n},function(n){var t=f===n;!e&&(!t||t&&u.deep)&&r(n);e=!1},u.deep);return e||(f=t(),r(f)),a.default().wrapActionsBeforeExecute&&i._applyAsync(function(){},n),o},templates:{"dx-polymorph-widget":{render:function(n){var u=n.model.widget,t,r;u&&(t=l.default("<div>").attr(et.dasherize(u),"options").get(0),r=i._scope.$new(),r.options=n.model.options,n.container.append(t),i._compile(t)(r))}}}},t.modelByElement=function(){return n},t}}),e=e.inherit({ctor:function(n){this._componentName=n.componentName;this._ngModel=n.ngModel;this._ngModelController=n.ngModelController;this.callBase.apply(this,arguments)},_isNgModelRequired:function(){return tt.default.isEditor(this._componentClass.prototype)&&this._ngModel},_initComponentBindings:function(){this.callBase.apply(this,arguments);this._initNgModelBinding()},_initNgModelBinding:function(){var n=this,t;this._isNgModelRequired()&&(t=this._scope.$watch(this._ngModel,function(t,i){n._ngLocker.locked("value")||t!==i&&n._component.option("value",t)}),this._optionChangedCallbacks.add(function(t){n._ngLocker.obtain("value");try{if("value"!==t.name)return;n._ngModelController.$setViewValue(t.value)}finally{n._ngLocker.locked("value")&&n._ngLocker.release("value")}}),this._componentDisposing.add(t))},_evalOptions:function(){if(!this._isNgModelRequired())return this.callBase.apply(this,arguments);var n=this.callBase.apply(this,arguments);return n.value=this._parse(this._ngModel)(this._scope),n}}),o={},p=function(n){var t="dxValidator"!==n?1:10;rt.default.directive(n,["$compile","$parse","dxDigestCallbacks",function(i,r,f){return{restrict:"A",require:"^?ngModel",priority:t,compile:function(t){var s=o[n],h=(s.prototype._useTemplates?s.prototype._useTemplates():function n(t,i){var r,u;return!Object.prototype.hasOwnProperty.bind(t)("parent")&&t.parent?(r=Object.getPrototypeOf(t),r.prototype[i]?function(){return r.prototype[i]()}:n(r,i)):(u=t.parent.prototype[i],u?function(){return u()}:u&&t.parent.subclassOf?n(t.parent,i):function(){})}(s,"_useTemplates")())?t.contents().detach():null;return function(t,o,c,l,a){o.append(h);u(function(){new e({componentClass:s,componentName:n,compile:i,parse:r,$element:o,scope:t,ngOptionsString:c[n],ngOptions:c[n]?t.$eval(c[n]):{},ngModel:c.ngModel,ngModelController:l,transcludeFn:a,itemAlias:c.dxItemAlias,dxDigestCallbacks:f})},t)}}}}])},k.default.add(function(n,t){o[n]||p(n);o[n]=t}))},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,e;t.default=void 0;var f=r(i(2)),o=r(i(9)),s=r(i(60)),h=i(0),c=i(41),l=i(26);u=s.default.inherit({_getDefaultOptions:function(){return h.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,describedElement: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("dx-invalid-message");this.$wrapper().addClass("dx-invalid-message");this._toggleModeClass();this._updateContentId()},_updateContentId:function(){var n=this.option("describedElement")||this.option("container"),t=f.default(n).attr("aria-describedby");this.$content().addClass("dx-invalid-message-content").attr("id",t)},_renderInnerHtml:function(n){var i=n&&f.default(n),r=this.option("validationErrors")||[],t="";r.forEach(function(n){t+=(t?"<br />":"")+c.encodeHtml((null==n?void 0:n.message)||"")});null==i||i.html(t)},_toggleModeClass:function(){var n=this.option("mode");this.$wrapper().toggleClass("dx-invalid-message-auto","auto"===n).toggleClass("dx-invalid-message-always","always"===n)},updateMaxWidth:function(){var t,n=this.option("target"),i=(null==n||null===(t=n.outerWidth)||void 0===t?void 0:t.call(n))||f.default(n).outerWidth(),r="100%";i&&(r=Math.max(i,100));this.option({maxWidth:r})},_updatePosition:function(){var t=this.option(),i=t.positionRequest,r=t.rtlEnabled,n=t.offset,e=t.boundary,u=l.getDefaultAlignment(r),f="below"===i?[" top"," bottom"]:[" bottom"," top"];r&&(n.h=-n.h);"below"!==i&&(n.v=-n.v);this.option("position",{offset:n,boundary:e,my:u+f[0],at:u+f[1],collision:"none flip"})},_optionChanged:function(n){var i=n.name,t=n.value;switch(i){case"target":this.updateMaxWidth();this.callBase(n);break;case"boundary":this.option("position.boundary",t);break;case"mode":this._toggleModeClass(t);break;case"rtlEnabled":case"offset":case"positionRequest":this._updatePosition();break;case"validationErrors":this._renderInnerHtml(this.$content());break;default:this.callBase(n)}}});o.default("dxValidationMessage",u);e=u;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f;t.NgTemplate=void 0;var r,e=(r=i(2))&&r.__esModule?r:{"default":r},o=i(68),s=i(1),h=i(35);f=function(n){function i(t,i){var r;return(r=n.call(this)||this)._element=t,r._compiledTemplate=i(h.normalizeTemplateElement(r._element)),r}var t,r,f;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,u(t,r),f=i.prototype,f._renderCore=function(n){var t=this._compiledTemplate;return s.isFunction(t)?t(n):t},f.source=function(){return e.default(this._element).clone()},i}(o.TemplateBase);t.NgTemplate=f},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var a;t.default=void 0;var r=u(i(2)),f=u(i(5)),c=i(4),g=i(259),o=i(21),nt=u(i(11)),s=i(1),tt=i(6),e=i(0),v=i(12),y=i(3),it=u(i(112)),p=u(i(36)),rt=u(i(16)),h=i(8),ut=u(i(27)),ft=u(i(97)),et=u(i(149)),w=i(65),ot=u(i(10)),st=u(i(98)),b=i(20),k=i(23),ht=i(166),ct=i(71),l="dx-item",lt=/^([^.]+\[\d+\]\.)+([\w.]+)$/,d=rt.default.inherit({_activeStateUnit:"."+l,_supportedKeys:function(){var t=function(n){var t=r.default(this.option("focusedElement"));t.length&&this._itemClickHandler(e.extend({},n,{target:t.get(0),currentTarget:t.get(0)}))},n=function(n,t){h.isCommandKeyPressed(t)||(t.preventDefault(),t.stopPropagation(),this._moveFocus(n,t))};return e.extend(this.callBase(),{space:function(n){n.preventDefault();t.call(this,n)},enter:t,leftArrow:n.bind(this,"left"),rightArrow:n.bind(this,"right"),upArrow:n.bind(this,"up"),downArrow:n.bind(this,"down"),pageUp:n.bind(this,"up"),pageDown:n.bind(this,"down"),home:n.bind(this,"first"),end:n.bind(this,"last")})},_getDefaultOptions:function(){return e.extend(this.callBase(),{selectOnFocus:!1,loopItemFocus:!0,items:[],itemTemplate:"item",onItemRendered:null,onItemClick:null,onItemHold:null,itemHoldTimeout:750,onItemContextMenu:null,onFocusedItemChanged:null,noDataText:ot.default.format("dxCollectionWidget-noDataText"),dataSource:null,_itemAttributes:{},itemTemplateProperty:"template",focusOnSelectedItem:!0,focusedElement:null,displayExpr:void 0,disabledExpr:function(n){if(n)return n.disabled},visibleExpr:function(n){if(n)return n.visible}})},_init:function(){this._compileDisplayGetter();this.callBase();this._cleanRenderedItems();this._refreshDataSource()},_compileDisplayGetter:function(){var n=this.option("displayExpr");this._displayGetter=n?b.compileGetter(this.option("displayExpr")):void 0},_initTemplates:function(){this._initItemsFromMarkup();this._initDefaultItemTemplate();this.callBase()},_getAnonymousTemplateName:function(){return"item"},_initDefaultItemTemplate:function(){var n=this._getFieldsMap();this._templateManager.addDefaultTemplates({item:new ct.BindableTemplate(function(t,i){s.isPlainObject(i)?this._prepareDefaultItemTemplate(i,t):(n&&s.isFunction(n.text)&&(i=n.text(i)),t.text(String(c.ensureDefined(i,""))))}.bind(this),this._getBindableFields(),this.option("integrationOptions.watchMethod"),n)})},_getBindableFields:function(){return["text","html"]},_getFieldsMap:function(){if(this._displayGetter)return{text:this._displayGetter}},_prepareDefaultItemTemplate:function(n,t){s.isDefined(n.text)&&t.text(n.text);s.isDefined(n.html)&&t.html(n.html)},_initItemsFromMarkup:function(){var i=this,n=g.findTemplates(this.$element(),"dxItem"),t;n.length&&!this.option("items").length&&(t=n.map(function(n){var t=n.element,u=n.options;return/\S/.test(t.innerHTML)&&!u.template?u.template=i._prepareItemTemplate(t):r.default(t).remove(),u}),this.option("items",t))},_prepareItemTemplate:function(n){var t="tmpl-"+new p.default,i=r.default(n).detach().clone().removeAttr("data-options").addClass("dx-template-wrapper");return this._saveTemplate(t,i),t},_dataSourceOptions:function(){return{paginate:!1}},_cleanRenderedItems:function(){this._renderedItemsCount=0},_focusTarget:function(){return this.$element()},_focusInHandler:function(n){var t,i;(this.callBase.apply(this,arguments),-1!==v.inArray(n.target,this._focusTarget()))&&(t=r.default(this.option("focusedElement")),t.length?this._setFocusedItem(t):(i=this._getActiveItem(),i.length&&this.option("focusedElement",o.getPublicElement(i))))},_focusOutHandler:function(){this.callBase.apply(this,arguments);var n=r.default(this.option("focusedElement"));this._updateFocusedItemState(n,!1)},_getActiveItem:function(n){var i=r.default(this.option("focusedElement"));if(i.length)return i;var t=this.option("focusOnSelectedItem")?this.option("selectedIndex"):0,u=this._getActiveElement(),f=u.length-1;return t<0&&(t=n?f:0),u.eq(t)},_moveFocus:function(n){var t,i=this._getAvailableItems();switch(n){case"pageup":case"up":t=this._prevItem(i);break;case"pagedown":case"down":t=this._nextItem(i);break;case"right":t=this.option("rtlEnabled")?this._prevItem(i):this._nextItem(i);break;case"left":t=this.option("rtlEnabled")?this._nextItem(i):this._prevItem(i);break;case"first":t=i.first();break;case"last":t=i.last();break;default:return!1}0!==t.length&&this.option("focusedElement",o.getPublicElement(t))},_getVisibleItems:function(n){return(n=n||this._itemElements()).filter(":visible")},_getAvailableItems:function(n){return this._getVisibleItems(n).not(".dx-state-disabled")},_prevItem:function(n){var i=this._getActiveItem(),u=n.index(i),f=n.last(),t=r.default(n[u-1]),e=this.option("loopItemFocus");return 0===t.length&&e&&(t=f),t},_nextItem:function(n){var i=this._getActiveItem(!0),u=n.index(i),f=n.first(),t=r.default(n[u+1]),e=this.option("loopItemFocus");return 0===t.length&&e&&(t=f),t},_selectFocusedItem:function(n){this.selectItem(n)},_updateFocusedItemState:function(n,t,i){var u=r.default(n);u.length&&(this._refreshActiveDescendant(),this._refreshItemId(u,i),this._toggleFocusClass(t,u));this._updateParentActiveDescendant()},_refreshActiveDescendant:function(n){this.setAria("activedescendant",s.isDefined(this.option("focusedElement"))?this.getFocusedItemId():null,n)},_refreshItemId:function(n,t){!t&&this.option("focusedElement")?this.setAria("id",this.getFocusedItemId(),n):this.setAria("id",null,n)},_setFocusedItem:function(n){n&&n.length&&(this._updateFocusedItemState(n,!0),this.onFocusedItemChanged(this.getFocusedItemId()),this.option("selectOnFocus")&&this._selectFocusedItem(n))},_findItemElementByItem:function(n){var t=r.default(),i=this;return this.itemElements().each(function(){var u=r.default(this);if(u.data(i._itemDataKey())===n)return t=u,!1}),t},_getIndexByItem:function(n){return this.option("items").indexOf(n)},_itemOptionChanged:function(n,t,i){var r=this._findItemElementByItem(n);r.length&&(this.constructor.ItemClass.getInstance(r).setDataField(t,i)||this._refreshItem(r,n),"disabled"===t&&i&&this._resetItemFocus(r))},_resetItemFocus:function(n){n.is(this.option("focusedElement"))&&this.option("focusedElement",null)},_refreshItem:function(n){var t=this._getItemData(n),i=n.data(this._itemIndexKey());this._renderItem(this._renderedItemsCount+i,t,null,n)},_updateParentActiveDescendant:c.noop,_optionChanged:function(n){var t;if("items"===n.name&&(t=n.fullName.match(lt),t&&t.length)){var i=t[t.length-1],u=n.fullName.replace("."+i,""),f=this.option(u);return void this._itemOptionChanged(f,i,n.value,n.previousValue)}switch(n.name){case"items":case"_itemAttributes":case"itemTemplateProperty":case"useItemTextAsTitle":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(n.previousValue,!1,!0);this._setFocusedItem(r.default(n.value));break;case"displayExpr":this._compileDisplayGetter();this._initDefaultItemTemplate();this._invalidate();break;case"visibleExpr":case"disabledExpr":this._invalidate();break;default:this.callBase(n)}},_invalidate:function(){return this.option("focusedElement",null),this.callBase.apply(this,arguments)},_loadNextPage:function(){var n=this._dataSource;return this._expectNextPageLoading(),n.pageIndex(1+n.pageIndex()),n.load()},_expectNextPageLoading:function(){this._startIndexForAppendedItems=0},_expectLastItemLoading:function(){this._startIndexForAppendedItems=-1},_forgetNextPageLoading:function(){this._startIndexForAppendedItems=null},_dataSourceChangedHandler:function(n){var t=this.option("items");this._initialized&&t&&this._shouldAppendItems()?(this._renderedItemsCount=t.length,this._isLastPage()&&-1===this._startIndexForAppendedItems||(this.option().items=t.concat(n.slice(this._startIndexForAppendedItems))),this._forgetNextPageLoading(),this._refreshContent()):this.option("items",n.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(){r.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 l},_itemContentClass:function(){return this._itemClass()+"-content"},_selectedItemClass:function(){return"dx-item-selected"},_itemResponseWaitClass:function(){return"dx-item-response-wait"},_itemSelector:function(){return"."+this._itemClass()},_itemDataKey:function(){return"dxItemData"},_itemIndexKey:function(){return"dxItemIndex"},_itemElements:function(){return this._itemContainer().find(this._itemSelector())},_initMarkup:function(){this.callBase();this.onFocusedItemChanged=this._createActionByOption("onFocusedItemChanged");this.$element().addClass("dx-collection");this._prepareContent()},_prepareContent:c.deferRenderer(function(){this._renderContentImpl()}),_renderContent:function(){this._fireContentReadyAction()},_render:function(){this.callBase();this._attachClickEvent();this._attachHoldEvent();this._attachContextMenuEvent()},_attachClickEvent:function(){var n=this._itemSelector(),t=h.addNamespace(k.name,this.NAME),i=h.addNamespace(ut.default.down,this.NAME),u=this,e=new it.default(function(n){var t=n.event;u._itemPointerDownHandler(t)});f.default.off(this._itemContainer(),t,n);f.default.off(this._itemContainer(),i,n);f.default.on(this._itemContainer(),t,n,function(n){this._itemClickHandler(n)}.bind(this));f.default.on(this._itemContainer(),i,n,function(n){e.execute({element:r.default(n.target),event:n})})},_itemClickHandler:function(n,t,i){this._itemDXEventHandler(n,"onItemClick",t,i)},_itemPointerDownHandler:function(n){this.option("focusStateEnabled")&&(this._itemFocusHandler=function(){if(clearTimeout(this._itemFocusTimeout),this._itemFocusHandler=null,!n.isDefaultPrevented()){var t=r.default(n.target),i=t.closest(this._itemElements()),u=this._closestFocusable(t);i.length&&u&&-1!==v.inArray(u.get(0),this._focusTarget())&&this.option("focusedElement",o.getPublicElement(i))}}.bind(this),this._itemFocusTimeout=setTimeout(this._forcePointerDownFocus.bind(this)))},_closestFocusable:function(n){if(n.is(w.focusable))return n;for(n=n.parent();n.length&&!nt.default.isDocument(n.get(0));){if(n.is(w.focusable))return n;n=n.parent()}},_forcePointerDownFocus:function(){this._itemFocusHandler&&this._itemFocusHandler()},_updateFocusState:function(){this.callBase.apply(this,arguments);this._forcePointerDownFocus()},_attachHoldEvent:function(){var n=this._itemContainer(),t=this._itemSelector(),i=h.addNamespace(st.default.name,this.NAME);f.default.off(n,i,t);f.default.on(n,i,t,{timeout:this._getHoldTimeout()},this._itemHoldHandler.bind(this))},_getHoldTimeout:function(){return this.option("itemHoldTimeout")},_shouldFireHoldEvent:function(){return this.hasActionSubscription("onItemHold")},_itemHoldHandler:function(n){this._shouldFireHoldEvent()?this._itemDXEventHandler(n,"onItemHold"):n.cancel=!0},_attachContextMenuEvent:function(){var n=this._itemContainer(),t=this._itemSelector(),i=h.addNamespace(ht.name,this.NAME);f.default.off(n,i,t);f.default.on(n,i,t,this._itemContextMenuHandler.bind(this))},_shouldFireContextMenuEvent:function(){return this.hasActionSubscription("onItemContextMenu")},_itemContextMenuHandler:function(n){this._shouldFireContextMenuEvent()?this._itemDXEventHandler(n,"onItemContextMenu"):n.cancel=!0},_renderContentImpl:function(){var n=this.option("items")||[];this._renderedItemsCount?this._renderItems(n.slice(this._renderedItemsCount)):this._renderItems(n)},_renderItems:function(n){n.length&&y.each(n,function(n,t){this._renderItem(this._renderedItemsCount+n,t)}.bind(this));this._renderEmptyMessage()},_renderItem:function(n,t,i,r){var u;i=i||this._itemContainer();u=this._renderItemFrame(n,t,i,r);this._setElementData(u,t,n);u.attr(this.option("_itemAttributes"));this._attachItemClickEvent(t,u);var e=this._getItemContent(u),s=this._renderItemContent({index:n,itemData:t,container:o.getPublicElement(e),contentClass:this._itemContentClass(),defaultTemplateName:this.option("itemTemplate")}),f=this;return tt.when(s).done(function(i){f._postprocessRenderItem({itemElement:u,itemContent:i,itemData:t,itemIndex:n});f._executeItemRenderAction(n,t,o.getPublicElement(u))}),u},_getItemContent:function(n){var t=n.find(".dx-item-content-placeholder");return t.removeClass("dx-item-content-placeholder"),t},_attachItemClickEvent:function(n,t){n&&n.onClick&&f.default.on(t,k.name,function(i){this._itemEventHandlerByHandler(t,n.onClick,{event:i})}.bind(this))},_renderItemContent:function(n){var i=this._getItemTemplateName(n),u=this._getTemplate(i),t;return this._addItemContentClasses(n),t=r.default(this._createItemByTemplate(u,n)),t.hasClass("dx-template-wrapper")?this._renderItemContentByNode(n,t):n.container},_renderItemContentByNode:function(n,t){return r.default(n.container).replaceWith(t),n.container=o.getPublicElement(t),this._addItemContentClasses(n),t},_addItemContentClasses:function(n){var t=[l+"-content",n.contentClass];r.default(n.container).addClass(t.join(" "))},_appendItemToContainer:function(n,t){t.appendTo(n)},_renderItemFrame:function(n,t,i,u){var f=r.default("<div>"),e;return(new this.constructor.ItemClass(f,this._itemOptions(),t||{}),u&&u.length?u.replaceWith(f):this._appendItemToContainer.call(this,i,f,n),this.option("useItemTextAsTitle"))&&(e=this._displayGetter?this._displayGetter(t):t,f.attr("title",e)),f},_itemOptions:function(){var n=this;return{watchMethod:function(){return n.option("integrationOptions.watchMethod")},owner:n,fieldGetter:function(t){var i=n.option(t+"Expr");return b.compileGetter(i)}}},_postprocessRenderItem:c.noop,_executeItemRenderAction:function(n,t,i){this._getItemRenderAction()({itemElement:i,itemIndex:n,itemData:t})},_setElementData:function(n,t,i){n.addClass([l,this._itemClass()].join(" ")).data(this._itemDataKey(),t).data(this._itemIndexKey(),i)},_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(n){var t=n.itemData,i=n.templateProperty||this.option("itemTemplateProperty");return t&&t[i]||n.defaultTemplateName},_createItemByTemplate:function(n,t){return n.render({model:t.itemData,container:t.container,index:t.index})},_emptyMessageContainer:function(){return this._itemContainer()},_renderEmptyMessage:function(n){n=n||this.option("items");var t=this.option("noDataText"),i=!t||n&&n.length||this._isDataSourceLoading();i&&this._$noData&&(this._$noData.remove(),this._$noData=null,this.setAria("label",void 0));i||(this._$noData=this._$noData||r.default("<div>").addClass("dx-empty-message"),this._$noData.appendTo(this._emptyMessageContainer()).html(t),this.setAria("label",t));this.$element().toggleClass("dx-empty-collection",!i)},_itemDXEventHandler:function(n,t,i,r){this._itemEventHandler(n.target,t,e.extend(i,{event:n}),r)},_itemEventHandler:function(n,t,i,r){var u=this._createActionByOption(t,e.extend({validatingTargetName:"itemElement"},r));return this._itemEventHandlerImpl(n,u,i)},_itemEventHandlerByHandler:function(n,t,i,r){var u=this._createAction(t,e.extend({validatingTargetName:"itemElement"},r));return this._itemEventHandlerImpl(n,u,i)},_itemEventHandlerImpl:function(n,t,i){var u=this._closestItemElement(r.default(n)),f=e.extend({},i);return t(e.extend(i,this._extendActionArgs(u),f))},_extendActionArgs:function(n){return{itemElement:o.getPublicElement(n),itemIndex:this._itemElements().index(n),itemData:this._getItemData(n)}},_closestItemElement:function(n){return r.default(n).closest(this._itemSelector())},_getItemData:function(n){return r.default(n).data(this._itemDataKey())},_getSummaryItemsWidth:function(n,t){var i=0;return n&&y.each(n,function(n,u){i+=r.default(u).outerWidth(t||!1)}),i},getFocusedItemId:function(){return this._focusedItemId||(this._focusedItemId="dx-"+new p.default),this._focusedItemId},itemElements:function(){return this._itemElements()},itemsContainer:function(){return this._itemContainer()}}).include(ft.default);d.ItemClass=et.default;a=d;t.default=a;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r=i(63),u=function(){function t(){this._counter=-1;this._deferreds={}}var n=t.prototype;return n.add=function(n){return this._counter++,this._deferreds[this._counter]=n,this._counter},n.remove=function(n){return delete this._deferreds[n]},n.cancel=function(n){return n in this._deferreds&&(this._deferreds[n].reject(r.CANCELED_TOKEN),!0)},n.cancelAll=function(){for(;this._counter>-1;)this.cancel(this._counter),this._counter--},t}();t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r,f;t.default=void 0;var o=u(i(2)),e=u(i(15)),s=i(4),h=u(i(11)),c=i(1);r=e.default.abstract;f=e.default.inherit({ctor:function(n){this._collectionWidget=n},getIndexByItemData:r,getItemDataByIndex:r,getKeysByItems:r,getItemsByKeys:r,itemsGetter:r,getKeyByIndex:function(n){var t=this._denormalizeItemIndex(n);return this.getKeysByItems([this.getItemDataByIndex(t)])[0]},_equalKeys:function(n,t){return this._collectionWidget._isKeySpecified()?s.equalByValue(n,t):n===t},beginCache:function(){this._cache={}},endCache:function(){this._cache=null},getIndexByKey:r,getNormalizedIndex:function(n){return this._isNormalizedItemIndex(n)?n:this._isItemIndex(n)?this._normalizeItemIndex(n):this._isNode(n)?this._getNormalizedItemIndex(n):this._normalizeItemIndex(this.getIndexByItemData(n))},getIndex:function(n){return this._isNormalizedItemIndex(n)?this._denormalizeItemIndex(n):this._isItemIndex(n)?n:this._isNode(n)?this._denormalizeItemIndex(this._getNormalizedItemIndex(n)):this.getIndexByItemData(n)},getItemElement:function(n){if(this._isNormalizedItemIndex(n))return this._getItemByNormalizedIndex(n);if(this._isItemIndex(n))return this._getItemByNormalizedIndex(this._normalizeItemIndex(n));if(this._isNode(n))return o.default(n);var t=this._normalizeItemIndex(this.getIndexByItemData(n));return this._getItemByNormalizedIndex(t)},_isNode:function(n){return h.default.isNode(n&&c.isRenderer(n)?n.get(0):n)},deleteItemAtIndex:r,itemPlacementFunc:function(n,t){return this._itemsFromSameParent(n,t)&&n<t?"after":"before"},moveItemAtIndexToIndex:r,_isNormalizedItemIndex:function(n){return"number"==typeof n&&Math.round(n)===n},_isItemIndex:r,_getNormalizedItemIndex:r,_normalizeItemIndex:r,_denormalizeItemIndex:r,_getItemByNormalizedIndex:r,_itemsFromSameParent:r});t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f;t.default=void 0;var u=i(1),o=r(i(268)),s=r(i(17)),h=r(i(49)),e=i(6);f=o.default.inherit({getSelectedItems:function(){return this._loadFilteredData(this.options.selectionFilter)},getSelectedItemKeys:function(){var n=new e.Deferred,i=this,t=this.options.key(),r=u.isString(t)?[t]:t;return this._loadFilteredData(this.options.selectionFilter,null,r).done(function(t){var r=t.map(function(n){return i.options.keyOf(n)});n.resolve(r)}).fail(n.reject),n.promise()},selectedItemKeys:function(n,t,i,r){var f,u;if(r)f=this.options.filter(),!f||JSON.stringify(f)===JSON.stringify(this.options.selectionFilter)&&i?this._setOption("selectionFilter",i?[]:null):this._addSelectionFilter(i,f,r);else for(t||this._setOption("selectionFilter",[]),u=0;u<n.length;u++)i?this.removeSelectedItem(n[u]):this.addSelectedItem(n[u]);return this.onSelectionChanged(),(new e.Deferred).resolve()},setSelectedItems:function(n){this._setOption("selectionFilter",null);for(var t=0;t<n.length;t++)this.addSelectedItem(n[t])},isItemDataSelected:function(n){return this.isItemKeySelected(n)},isItemKeySelected:function(n){var t=this.options.selectionFilter;return!t||!!h.default([n]).filter(t).toArray().length},_getKeyExpr:function(){var n=this.options.key();return Array.isArray(n)&&1===n.length?n[0]:n},_normalizeKey:function(n){var t=this.options.key();return Array.isArray(t)&&1===t.length?n[t[0]]:n},_getFilterByKey:function(n){var t=this._getKeyExpr(),r=[t,"=",this._normalizeKey(n)],i;if(Array.isArray(t))for(r=[],i=0;i<t.length;i++)r.push([t[i],"=",n[t[i]]]),i!==t.length-1&&r.push("and");return r},addSelectedItem:function(n){var t=this._getFilterByKey(n);this._addSelectionFilter(!1,t)},removeSelectedItem:function(n){var t=this._getFilterByKey(n);this._addSelectionFilter(!0,t)},validate:function(){var n=this.options.key;if(n&&void 0===n())throw s.default.Error("E1042","Deferred selection");},_findSubFilter:function(n,t){var u,i,r;if(!n)return-1;for(u=JSON.stringify(t),i=0;i<n.length;i++)if(r=n[i],r&&JSON.stringify(r)===u)return i;return-1},_isLastSubFilter:function(n,t){return!(!n||!t)&&(this._findSubFilter(n,t)===n.length-1||0===this._findSubFilter([n],t))},_addFilterOperator:function(n,t){return n.length>1&&u.isString(n[1])&&n[1]!==t&&(n=[n]),n.length&&n.push(t),n},_denormalizeFilter:function(n){return n&&u.isString(n[0])&&(n=[n]),n},_addSelectionFilter:function(n,t,i){var o=n?["!",t]:t,s=n?"and":"or",u=!0,r=this.options.selectionFilter||[],f,e;(r=this._denormalizeFilter(r))&&r.length&&(this._removeSameFilter(r,t,n,i),f=this._removeSameFilter(r,t,!n),e=this._isKeyFilter(t)&&this._hasKeyFiltersOnlyStartingFromIndex(r,f),(u=t.length&&!e)&&(r=this._addFilterOperator(r,s)));u&&r.push(o);r=this._normalizeFilter(r);this._setOption("selectionFilter",n||r.length?r:null)},_normalizeFilter:function(n){return n&&1===n.length&&(n=n[0]),n},_removeFilterByIndex:function(n,t,i){var r=n[1];t>0?n.splice(t-1,2):n.splice(t,2);i&&"and"===r&&n.splice(0,n.length)},_isSimpleKeyFilter:function(n,t){return 3===n.length&&n[0]===t&&"="===n[1]},_isKeyFilter:function(n){var i,t;if(2===n.length&&"!"===n[0])return this._isKeyFilter(n[1]);if(i=this._getKeyExpr(),Array.isArray(i)){if(n.length!==2*i.length-1)return!1;for(t=0;t<i.length;t++)if(t>0&&"and"!==n[2*t-1]||!this._isSimpleKeyFilter(n[2*t],i[t]))return!1;return!0}return this._isSimpleKeyFilter(n,i)},_hasKeyFiltersOnlyStartingFromIndex:function(n,t){if(t>=0){for(var i=t;i<n.length;i++)if("string"!=typeof n[i]&&!this._isKeyFilter(n[i]))return!1;return!0}return!1},_removeSameFilter:function(n,t,i,r){var f,u,e;if(t=i?["!",t]:t,JSON.stringify(t)===JSON.stringify(n))return n.splice(0,n.length),0;if(f=this._findSubFilter(n,t),f>=0)return this._removeFilterByIndex(n,f,r),f;for(u=0;u<n.length;u++)if(Array.isArray(n[u])&&n[u].length>2&&(e=this._removeSameFilter(n[u],t,!1,r),e>=0))return n[u].length?1===n[u].length&&(n[u]=n[u][0]):this._removeFilterByIndex(n,u,r),e;return-1},getSelectAllState:function(){var t=this.options.filter(),n=this.options.selectionFilter;return!n||!!n.length&&(t&&t.length?(n=this._denormalizeFilter(n),!!this._isLastSubFilter(n,t)||!this._isLastSubFilter(n,["!",t])&&void 0):void 0)}});t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var o;t.default=void 0;var s=i(4),r=i(1),f=i(12),h=i(215),c=u(i(49)),e=i(6),l=i(281),a=u(i(17));o=u(i(268)).default.inherit({ctor:function(n){this.callBase(n);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(n,t){var i,u,r,s=this.options.keyOf,f,e,o;if(s){for(f=t&&n.length>1&&!this.options.equalByReference,f&&(i={}),r=0;r<n.length;r++)e=n[r],o=s(e),t?(u=this.removeSelectedItem(o,i),i&&u>=0&&(i[u]=!0)):this.addSelectedItem(o,e);f&&this._batchRemoveSelectedItems(i)}},_batchRemoveSelectedItems:function(n){var i=this.options.selectedItemKeys.slice(0),r=this.options.selectedItems.slice(0),t;for(this.options.selectedItemKeys.length=0,this.options.selectedItems.length=0,t=0;t<i.length;t++)n[t]||(this.options.selectedItemKeys.push(i[t]),this.options.selectedItems.push(r[t]));this._initSelectedItemKeyHash();this.updateSelectedItemKeyHash(this.options.selectedItemKeys)},_loadSelectedItemsCore:function(n,t,i){var r=new e.Deferred,v=this.options.key(),s,f,u,h;if(!n.length&&!i)return r.resolve([]),r;if(s=this.options.filter(),i&&t&&!s)return r.resolve(this.getSelectedItems()),r;var y=new l.SelectionFilterCreator(n,i),a=y.getCombinedFilter(v,s),o=[];return t&&(f=this.options.selectedItems,o=a&&n.length!==f.length?c.default(f).filter(a).toArray():f.slice(0)),u=o.length?o:this.options.plainItems(!0).filter(this.options.isSelectableItem).map(this.options.getItemData),h=y.getLocalFilter(this.options.keyOf,this.equalKeys.bind(this),this.options.equalByReference,v),u=u.filter(h),o.length||!i&&u.length===n.length?r.resolve(u):r=this._loadFilteredData(a,h,null,i),r},_replaceSelectionUpdate:function(n){var i=[],r=this.options.keyOf,t,u;if(r){for(t=0;t<n.length;t++)u=r(n[t]),i.push(u);this.setSelectedItems(i,n)}},_warnOnIncorrectKeys:function(n){for(var t,r=this.options.allowNullValue,i=0;i<n.length;i++)t=n[i],r&&null===t||this.isItemKeySelected(t)||a.default.log("W1002",t)},_isMultiSelectEnabled:function(){var n=this.options.mode;return"all"===n||"multiple"===n},_requestInProgress:function(){var n;return"pending"===(null===(n=this._lastLoadDeferred)||void 0===n?void 0:n.state())},_concatRequestsItems:function(n,t,i,r){var u,e=t?n:[];return u=r||f.removeDuplicates(n,this.options.selectedItemKeys),{addedItems:i.added.concat(u),removedItems:i.removed.concat(e),keys:n}},_collectLastRequestData:function(n,t,i,r){var o=t&&i,f={added:[],removed:[]},e=this._isMultiSelectEnabled(),u=e?this._lastRequestData:{};return e&&(this._shouldMergeWithLastRequest&&(o?(this._lastLoadDeferred.reject(),u={}):h.isKeysEqual(n,this.options.selectedItemKeys)||(f.added=u.addedItems,f.removed=u.removedItems,t||this._lastLoadDeferred.reject())),u=this._concatRequestsItems(n,t,f,this._shouldMergeWithLastRequest?void 0:r)),u},_updateKeysByLastRequestData:function(n,t,i){var u,e,r=n;return this._isMultiSelectEnabled()&&this._shouldMergeWithLastRequest&&!t&&!i&&(r=f.removeDuplicates(n.concat(null===(u=this._lastRequestData)||void 0===u?void 0:u.addedItems),null===(e=this._lastRequestData)||void 0===e?void 0:e.removedItems),r=f.uniqueValues(r)),r},_loadSelectedItems:function(n,t,i,r){var u=this,f=new e.Deferred;return this._shouldMergeWithLastRequest=this._requestInProgress(),this._lastRequestData=this._collectLastRequestData(n,t,i,r),e.when(u._lastLoadDeferred).always(function(){var r=u._updateKeysByLastRequestData(n,t,i);u._shouldMergeWithLastRequest=!1;u._loadSelectedItemsCore(r,t,i).done(f.resolve).fail(f.reject)}),u._lastLoadDeferred=f,f},selectedItemKeys:function(n,t,i,r,u){var f=this,e=f._loadSelectedItems(n,i,r,u);return e.done(function(n){t?f._preserveSelectionUpdate(n,i):f._replaceSelectionUpdate(n);f.onSelectionChanged()}),e},addSelectedItem:function(n,t){if(r.isDefined(t)&&!this.options.ignoreDisabledItems&&t.disabled)-1===this.options.disabledItemKeys.indexOf(n)&&this.options.disabledItemKeys.push(n);else{var i=this._getKeyHash(n);-1===this._indexOfSelectedItemKey(i)&&(!r.isObject(i)&&this.options.keyHashIndices&&(this.options.keyHashIndices[i]=[this.options.selectedItemKeys.length]),this.options.selectedItemKeys.push(n),this.options.addedItemKeys.push(n),this.options.addedItems.push(t),this.options.selectedItems.push(t))}},_getSelectedIndexByKey:function(n,t){for(var r=this.options.selectedItemKeys,i=0;i<r.length;i++)if((!t||!t[i])&&this.equalKeys(r[i],n))return i;return-1},_getSelectedIndexByHash:function(n,t){var i=this.options.keyHashIndices[n];return i&&i.length>1&&t&&(i=i.filter(function(n){return!t[n]})),i&&i[0]>=0?i[0]:-1},_indexOfSelectedItemKey:function(n,t){return this.options.equalByReference?this.options.selectedItemKeys.indexOf(n):r.isObject(n)?this._getSelectedIndexByKey(n,t):this._getSelectedIndexByHash(n,t)},_shiftSelectedKeyIndices:function(n){for(var t,i=n;i<this.options.selectedItemKeys.length;i++){var u=this.options.selectedItemKeys[i],f=s.getKeyHash(u),r=this.options.keyHashIndices[f];if(r)for(t=0;t<r.length;t++)r[t]>n&&r[t]--}},removeSelectedItem:function(n,t){var u=this._getKeyHash(n),e=!!t,i=this._indexOfSelectedItemKey(u,t),f;return i<0?i:(this.options.removedItemKeys.push(n),this.options.removedItems.push(this.options.selectedItems[i]),e)?i:(this.options.selectedItemKeys.splice(i,1),this.options.selectedItems.splice(i,1),r.isObject(u)||!this.options.keyHashIndices)?i:(f=this.options.keyHashIndices[u],f?(f.shift(),f.length||delete this.options.keyHashIndices[u],this._shiftSelectedKeyIndices(i),i):i)},_updateAddedItemKeys:function(n,t){for(var i=0;i<n.length;i++)this.isItemKeySelected(n[i])||(this.options.addedItemKeys.push(n[i]),this.options.addedItems.push(t[i]))},_updateRemovedItemKeys:function(n,t,i){for(var r=0;r<t.length;r++)this.isItemKeySelected(t[r])||(this.options.removedItemKeys.push(t[r]),this.options.removedItems.push(i[r]))},_isItemSelectionInProgress:function(n,t){var i;return!!(t&&this._lastRequestData&&this._requestInProgress())&&-1!==(null===(i=this._lastRequestData.addedItems)||void 0===i?void 0:i.indexOf(n))},_getKeyHash:function(n){return this.options.equalByReference?n:s.getKeyHash(n)},setSelectedItems:function(n,t){this._updateAddedItemKeys(n,t);var i=this.options.selectedItemKeys,r=this.options.selectedItems;this.options.equalByReference||(this._initSelectedItemKeyHash(),this.updateSelectedItemKeyHash(n));this._setOption("selectedItemKeys",n);this._setOption("selectedItems",t);this._updateRemovedItemKeys(n,i,r)},isItemDataSelected:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=this.options.keyOf(n);return this.isItemKeySelected(i,t)},isItemKeySelected:function(n){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=this._isItemSelectionInProgress(n,u.checkPending),i,r;return t||(i=this._getKeyHash(n),r=this._indexOfSelectedItemKey(i),t=-1!==r),t},getSelectAllState:function(n){return n?this._getVisibleSelectAllState():this._getFullSelectAllState()}});t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(121)),f=r(i(5)),e=r(i(197));r(i(125)).default&&u.default.add(function(n){var t=n.slice(0,2)+n.charAt(2).toUpperCase()+n.slice(3);e.default.directive(t,["$parse",function(i){return function(r,u,e){var o,h=e[t].trim(),s={};"{"===h.charAt(0)?(s=r.$eval(h),o=i(s.execute)):o=i(e[t]);f.default.on(u,n,s,function(n){r.$apply(function(){o(r,{$event:n})})})}}])})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(29)),f=r(i(197));r(i(125)).default&&f.default.service("dxDigestCallbacks",["$rootScope",function(n){var i=u.default(),f=u.default(),t=u.default(),r=!1;return n.$watch(function(){r||(r=!0,i.fire(),n.$$postDigest(function(){r=!1;f.fire();t.fire()}))}),{begin:{add:function(n){r&&n();i.add(n)},remove:i.remove.bind(i)},end:{add:t.add.bind(t),addPrioritized:f.add.bind(f),remove:t.remove.bind(t)}}}])},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(112));r(i(125)).default&&u.default.registerExecutor({ngExpression:{execute:function(n){"string"==typeof n.action&&n.context.$eval(n.action)}}})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(61)),f=r(i(24)),e=i(69);if(i(415),i(417),i(418),i(419),i(420),i(421),i(422),u.default&&e.compare(u.default.version,[2,3])<0)throw f.default.Error("E0013");},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f=u(i(2)),r=u(i(61)),o=u(i(29)),s=i(1),h=u(i(162)),c=u(i(16)),l=u(i(150)),a=i(416),v=u(i(52)),y=u(i(267)),p=i(269),w=u(i(30)),e;r.default&&(e=[],h.default.add(function(n,t){!function(n,t){v.default.isEditor(t.prototype)&&e.push(n);r.default.bindingHandlers[n]={init:function(n,i){function d(n,t){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&ut(n,i,t?[t,i].join("."):i)}var u,e,h=f.default(n),g=o.default(),nt={},tt=w.default().knockout,v=tt&&tt.isBindingPropertyPredicateName,b={onInitializing:function(t){var f=this;nt=this._getOptionsByReference();r.default.computed(function(){var o,n=r.default.unwrap(i());(u&&u.beginUpdate(),e=v&&n&&n[v],d(n),u)?u.endUpdate():null==n||null===(o=n.onInitializing)||void 0===o||o.call(f,t)},null,{disposeWhenNodeIsRemoved:n});u=this},modelByElement:function(n){if(n.length){var t=p.getClosestNodeWithContext(n.get(0));return r.default.dataFor(t)}},nestedComponentOptions:function(n){return{modelByElement:n.option("modelByElement"),nestedComponentOptions:n.option("nestedComponentOptions")}},_optionChangedCallbacks:g,integrationOptions:{watchMethod:function(n,t,i){var u=(i=i||{}).skipImmediate,f=r.default.computed(function(){var i=r.default.unwrap(n());u||t(i);u=!1});return function(){f.dispose()}},templates:{"dx-polymorph-widget":{render:function(n){var i=r.default.utils.unwrapObservable(n.model.widget),t;i&&(t=f.default("<div>").attr("data-bind",i+": options").get(0),f.default(n.container).append(t),r.default.applyBindings(n.model,t))}}},createTemplate:function(n){return new a.KoTemplate(n)}}},k={},it=function(n,t,i){var f=h.data("dxKoLocks"),e=i?r.default.unwrap(t):t;if(r.default.isWriteableObservable(t)&&(k[n]=t),u){if(f.locked(n))return;f.obtain(n);try{r.default.ignoreDependencies?r.default.ignoreDependencies(u.option,u,[n,e]):u.option(n,e)}finally{f.release(n)}}else b[n]=e},rt=function(n){var t=n.fullName,r=n.value,i;if(t in k&&(i=this._$element.data("dxKoLocks"),!i.locked(t))){i.obtain(t);try{k[t](r)}finally{i.release(t)}}},ut=function(t,i,u){var f;u!==v&&(!e||e(u,i,t)?(r.default.computed(function(){var n=t[i];it(u,n,!0);f=r.default.unwrap(n)},null,{disposeWhenNodeIsRemoved:n}),s.isPlainObject(f)&&(nt[u]||d(f,u))):it(u,t[i],!1))};return g.add(rt),h.data("dxKoCreation",!0).data("dxKoLocks",new y.default),new t(h,b),b=null,{controlsDescendantBindings:t.subclassOf(c.default)||u instanceof l.default}}};"dxValidator"===n&&(r.default.bindingHandlers.dxValidator.after=e)}(n,t)}))},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var o;t.KoTemplate=void 0;var u=f(i(2)),s=f(i(11)),r=f(i(61)),h=i(1),c=i(68),l=i(35),a=i(269);o=function(n){function f(t){var i;return(i=n.call(this)||this)._element=t,i._template=u.default("<div>").append(l.normalizeTemplateElement(t)),i._registerKoTemplate(),i}var i,o,t;return o=n,(i=f).prototype=Object.create(o.prototype),i.prototype.constructor=i,e(i,o),t=f.prototype,t._registerKoTemplate=function(){var n=this._template.get(0);new r.default.templateSources.anonymousTemplate(n).nodes(n)},t._prepareDataForContainer=function(n,t){if(t&&t.length){var u=a.getClosestNodeWithContext(t.get(0)),i=r.default.contextFor(u);if(n=void 0!==n?n:r.default.dataFor(u)||{},i)return n===i.$data?i:i.createChildContext(n)}return function(n){var t=s.default.createElement("div"),i;return r.default.applyBindingsToNode(t,null,n),i=r.default.contextFor(t),r.default.cleanNode(t),i}(n).createChildContext(n)},t._renderCore=function(n){var t=this._prepareDataForContainer(n.model,u.default(n.container)),i,f;return h.isDefined(n.index)&&(t.$index=n.index),f=u.default("<div>").appendTo(n.container),r.default.renderTemplate(this._template.get(0),t,{afterRender:function(n){i=u.default(n)}},f.get(0),"replaceNode"),i},t.source=function(){return u.default(this._element).clone()},t.dispose=function(){this._template.remove()},f}(c.TemplateBase);t.KoTemplate=o},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e=r(i(2)),f=r(i(5)),u=r(i(61)),o=i(1),s=r(i(121)),h=i(8);u.default&&s.default.add(function(n){var t=h.addNamespace(n,n+"Binding");u.default.bindingHandlers[n]={update:function(n,i,r,s){var c=e.default(n),h=u.default.utils.unwrapObservable(i()),l=h.execute?h.execute:h;f.default.off(c,t);f.default.on(c,t,o.isPlainObject(h)?h:{},function(n){l.call(s,s,n)})}}})},function(n,t,i){var u,r=(u=i(61))&&u.__esModule?u:{"default":u},f=i(56);r.default&&(r.default.bindingHandlers.dxControlsDescendantBindings={init:function(n,t){return{controlsDescendantBindings:r.default.unwrap(t())}}},r.default.bindingHandlers.dxIcon={init:function(n,t){var u=r.default.utils.unwrapObservable(t())||{},i=f.getImageContainer(u);r.default.virtualElements.emptyNode(n);i&&r.default.virtualElements.prepend(n,i.get(0))},update:function(n,t){var u=r.default.utils.unwrapObservable(t())||{},i=f.getImageContainer(u);r.default.virtualElements.emptyNode(n);i&&r.default.virtualElements.prepend(n,i.get(0))}},r.default.virtualElements.allowedBindings.dxIcon=!0)},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var o=i(3),e=i(0),h=f(i(15)),c=i(96),u=f(i(105)),l=i(6),a=f(i(36)),r=f(i(61)),s;r.default&&(s=h.default.inherit({ctor:function(n,t){var i=this,u=t.name,f=t.validationRules;this.target=n;this.name=u;this.isValid=r.default.observable(!0);this.validationError=r.default.observable();this.validationErrors=r.default.observable();this.validationStatus=r.default.observable("valid");this._eventsStrategy=new c.EventsStrategy(this);this.validationRules=o.map(f,function(n,t){return e.extend({},n,{validator:i,index:t})});this._validationInfo={result:null,deferred:null}},_updateValidationResult:function(n){var t,i;if(this._validationInfo.result&&this._validationInfo.result.id===n.id)for(t in n)"id"!==t&&"complete"!==t&&(this._validationInfo.result[t]=n[t]);else i=this._validationInfo.deferred&&this._validationInfo.result.complete,this._validationInfo.result=e.extend({},n,{complete:i})},validate:function(){var i=this,t=this._validationInfo&&this._validationInfo.result,r=this.target(),n;return t&&"pending"===t.status&&t.value===r?e.extend({},t):(n=u.default.validate(r,this.validationRules,this.name),n.id=(new a.default).toString(),this._applyValidationResult(n),n.complete&&n.complete.then(function(n){n.id===i._validationInfo.result.id&&i._applyValidationResult(n)}),e.extend({},this._validationInfo.result))},reset:function(){this.target(null);var n={id:null,isValid:!0,brokenRule:null,pendingRules:null,status:"valid",complete:null};return this._applyValidationResult(n),n},_applyValidationResult:function(n){if(n.validator=this,this._updateValidationResult(n),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),"pending"===n.status)return this._validationInfo.deferred||(this._validationInfo.deferred=new l.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()),void this._eventsStrategy.fireEvent("validating",[this._validationInfo.result]);"pending"!==n.status&&(this._eventsStrategy.fireEvent("validated",[n]),this._validationInfo.deferred&&(this._validationInfo.deferred.resolve(n),this._validationInfo.deferred=null))},on:function(n,t){return this._eventsStrategy.on(n,t),this},off:function(n,t){return this._eventsStrategy.off(n,t),this}}),r.default.extenders.dxValidator=function(n,t){return n.dxValidator=new s(n,t),n.subscribe(n.dxValidator.validate.bind(n.dxValidator)),n},u.default.registerModelForValidation=function(n){o.each(n,function(t,i){r.default.isObservable(i)&&i.dxValidator&&u.default.registerValidatorInGroup(n,i.dxValidator)})},u.default.unregisterModelForValidation=function(n){o.each(n,function(t,i){r.default.isObservable(i)&&i.dxValidator&&u.default.removeRegisteredValidator(n,i.dxValidator)})},u.default.validateModel=u.default.validateGroup)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r=u(i(61)),f=u(i(106));r.default&&f.default.inject({isWrapped:r.default.isObservable,isWritableWrapped:r.default.isWritableObservable,wrap:r.default.observable,unwrap:function(n){return r.default.isObservable(n)?r.default.utils.unwrapObservable(n):this.callBase(n)},assign:function(n,t){r.default.isObservable(n)?n(t):this.callBase(n,t)}})},function(n,t,i){var u,f=i(44),r=(u=i(61))&&u.__esModule?u:{"default":u},o=i(69),e;r.default&&(e=r.default.utils.domNodeDisposal.cleanExternalData,f.afterCleanData(function(n){for(var t=0;t<n.length;t++)n[t].cleanedByJquery=!0;for(t=0;t<n.length;t++)n[t].cleanedByKo||r.default.cleanNode(n[t]),delete n[t].cleanedByKo;for(t=0;t<n.length;t++)delete n[t].cleanedByJquery}),r.default.utils.domNodeDisposal.cleanExternalData=function(n){n.cleanedByKo=!0;n.cleanedByJquery||f.cleanData([n])},f.strategyChanging.add(function(n){!!n.fn&&o.compare(n.fn.jquery,[2,0])<0&&(f.afterCleanData(function(){}),r.default.utils.domNodeDisposal.cleanExternalData=e)}))},function(n,t,i){var r,u=(r=i(61))&&r.__esModule?r:{"default":r},f=i(69),e=i(44);u.default&&e.strategyChanging.add(function(n){!!n.fn&&f.compare(n.fn.jquery,[2,0])<0&&function(n){var t=function(n,t){var i=function(){u.default.cleanNode(this)};t?n.each(i):n.find("*").each(i)},e=n.fn.empty,i,r,f;n.fn.empty=function(){return t(this,!1),e.apply(this,arguments)};i=n.fn.remove;n.fn.remove=function(n,r){if(!r){var u=this;n&&(u=u.filter(n));t(u,!0)}return i.call(this,n,r)};r=n.fn.html;n.fn.html=function(n){return"string"==typeof n&&t(this,!1),r.apply(this,arguments)};f=n.fn.replaceWith;n.fn.replaceWith=function(){var n=f.apply(this,arguments);return this.parent().length||t(this,!0),n}}(n)})},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,e;i(127);var r=u(i(72)),o=u(i(10)),s=u(i(84));(i(72),r.default&&r.default.formatMessage)&&(f=r.default.loadMessages,r.default.loadMessages=function(n){o.default.load(n)},e={engine:function(){return"globalize"},ctor:function(){this.load(this._dictionary)},load:function(n){this.callBase(n);f(n)},getMessagesByLocales:function(){return r.default.cldr.get("globalize-messages")},getFormatter:function(n,t){var r=t||s.default.locale(),i=this._getFormatterBase(n,t);return i||(i=this._formatterByGlobalize(n,t)),i||"en"===r||(i=this.getFormatter(n,"en")),i},_formatterByGlobalize:function(n,t){var i,u=t&&t!==s.default.locale()?new r.default(t):r.default;return this._messageLoaded(n,t)&&(i=u.messageFormatter(n)),i},_messageLoaded:function(n,t){return!!(t?new r.default(t).cldr:r.default.locale()).get(["globalize-messages/{bundle}",n])},_loadSingle:function(n,t,i){var r={};r[i]={};r[i][n]=t;this.load(r)}},o.default.inject(e))},function(n,t,i){function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function o(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(o=function(n){return n?i:t})(n)}function s(n){return n&&n.__esModule?n:{"default":n}}var f,h;i(127);i(198);i(72);var r=s(i(72)),c=s(i(34)),a=i(1),v=i(12),u=function(n,t){var r,u,s,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!=typeof n)return{"default":n};if(r=o(t),r&&r.has(n))return r.get(n);u={};s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=s?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(3));if(f=["skeleton","date","time","datetime","raw"],h=/[\u200E\u200F]/g,r.default&&r.default.formatDate){"en"===r.default.locale().locale&&(r.default.load({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"}}}},{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"}}}},{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} – {1}",d:{d:"d – d"},h:{a:"h a – h a",h:"h – h a"},H:{H:"HH – HH"},hm:{a:"h:mm a – h:mm a",h:"h:mm – h:mm a",m:"h:mm – h:mm a"},Hm:{H:"HH:mm – HH:mm",m:"HH:mm – HH:mm"},hmv:{a:"h:mm a – h:mm a v",h:"h:mm – h:mm a v",m:"h:mm – h:mm a v"},Hmv:{H:"HH:mm – HH:mm v",m:"HH:mm – HH:mm v"},hv:{a:"h a – h a v",h:"h – h a v"},Hv:{H:"HH – HH v"},M:{M:"M – M"},Md:{d:"M/d – M/d",M:"M/d – M/d"},MEd:{d:"E, M/d – E, M/d",M:"E, M/d – E, M/d"},MMM:{M:"MMM – MMM"},MMMd:{d:"MMM d – d",M:"MMM d – MMM d"},MMMEd:{d:"E, MMM d – E, MMM d",M:"E, MMM d – E, MMM d"},y:{y:"y – y"},yM:{M:"M/y – M/y",y:"M/y – M/y"},yMd:{d:"M/d/y – M/d/y",M:"M/d/y – M/d/y",y:"M/d/y – M/d/y"},yMEd:{d:"E, M/d/y – E, M/d/y",M:"E, M/d/y – E, M/d/y",y:"E, M/d/y – E, M/d/y"},yMMM:{M:"MMM – MMM y",y:"MMM y – MMM y"},yMMMd:{d:"MMM d – d, y",M:"MMM d – MMM d, y",y:"MMM d, y – MMM d, y"},yMMMEd:{d:"E, MMM d – E, MMM d, y",M:"E, MMM d – E, MMM d, y",y:"E, MMM d, y – E, MMM d, y"},yMMMM:{M:"MMMM – MMMM y",y:"MMMM y – MMMM y"}}}}}}}}}),r.default.locale("en"));var l={},y={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"}},p={engine:function(){return"globalize"},_getPatternByFormat:function(n){var r=this,f=n.toLowerCase(),t=y[f],i;return"datetime-local"===f?"yyyy-MM-ddTHH':'mm':'ss":t?(i=t.path&&r._getFormatStringByPath(t.path)||t.pattern,t.parts&&u.each(t.parts,function(n,t){i=i.replace("{"+n+"}",r._getPatternByFormat(t))}),i):void 0},_getFormatStringByPath:function(n){return r.default.locale().main("dates/calendars/gregorian/"+n)},getPeriodNames:function(){var n=r.default.locale().main("dates/calendars/gregorian/dayPeriods/stand-alone/wide");return[n.am,n.pm]},getMonthNames:function(n,t){var i=r.default.locale().main("dates/calendars/gregorian/months/"+("format"===t?t:"stand-alone")+"/"+(n||"wide"));return u.map(i,function(n){return n})},getDayNames:function(n){var t=r.default.locale().main("dates/calendars/gregorian/days/stand-alone/"+(n||"wide"));return u.map(t,function(n){return n})},getTimeSeparator:function(){return r.default.locale().main("numbers/symbols-numberSystem-latn/timeSeparator")},removeRtlMarks:function(n){return n.replace(h,"")},format:function(n,t){if(n){if(!t)return n;var i,u;if("function"==typeof t)return t(n);if(t.formatter)return t.formatter(n);if("string"==typeof(t=t.type||t))u=r.default.locale().locale+":"+t,(i=l[u])||(t={raw:this._getPatternByFormat(t)||t},i=l[u]=r.default.dateFormatter(t));else{if(!this._isAcceptableFormat(t))return;i=r.default.dateFormatter(t)}return this.removeRtlMarks(i(n))}},parse:function(n,t){var i,u;if(n)return!t||"function"==typeof t||a.isObject(t)&&!this._isAcceptableFormat(t)?t&&(i=this.callBase(n,t),i)?i:r.default.parseDate(n):t.parser?t.parser(n):("string"==typeof t&&(t={raw:this._getPatternByFormat(t)||t}),u=r.default.parseDate(n,t),u||this.callBase(n,t))},_isAcceptableFormat:function(n){if(n.parser)return!0;for(var t=0;t<f.length;t++)if(Object.prototype.hasOwnProperty.call(n,f[t]))return!0},firstDayOfWeekIndex:function(){var n=r.default.locale().supplemental.weekData.firstDay();return v.inArray(n,this._getDayKeys())},_getDayKeys:function(){var n=r.default.locale().main("dates/calendars/gregorian/days/format/short");return u.map(n,function(n,t){return t})}};c.default.resetInjection();c.default.inject(p)}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var h=u(i(248));i(127);i(198);i(111);i(72);var r=u(i(72)),f=u(i(30)),c=u(i(47));if(r.default&&r.default.formatCurrency){"en"===r.default.locale().locale&&(r.default.load({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":"$"}}}}}},{supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11969 $"},currencyData:{fractions:{DEFAULT:{_rounding:"0",_digits:"2"}}}}}),r.default.locale("en"));var o={},s=function(n,t){var i,u;return u="object"===e(t)?r.default.locale().locale+":"+n+":"+JSON.stringify(t):r.default.locale().locale+":"+n+":"+t,(i=o[u])||(i=o[u]=r.default.currencyFormatter(n,t)),i},l={_formatNumberCore:function(n,t,i){if("currency"===t){var r=i&&i.currency||f.default().defaultCurrency;return s(r,this._normalizeFormatConfig(t,i,n))(n)}return this.callBase.apply(this,arguments)},_normalizeFormatConfig:function(n,t,i){var r=this.callBase(n,t,i);return"currency"===n&&(r.style="accounting"),r},format:function(n,t){if("number"!=typeof n)return n;if(t=this._normalizeFormat(t)){if("default"===t.currency&&(t.currency=f.default().defaultCurrency),"currency"===t.type)return this._formatNumber(n,this._parseNumberFormatString("currency"),t);if(!t.type&&t.currency)return s(t.currency,t)(n)}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(n){return n||(n=f.default().defaultCurrency),r.default.cldr.main("numbers/currencies/"+n)},getOpenXmlCurrencyFormat:function(n){var t=this.getCurrencySymbol(n).symbol,i=r.default.cldr.main("numbers/currencyFormats-numberSystem-latn").accounting;return h.default(t,i)}};c.default.inject(l)}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var s=u(i(5)),f=u(i(11)),h=i(7),e=u(i(15)),c=i(37),l=u(i(82)),r=h.getWindow(),o=e.default.abstract,a={dom:e.default.inherit({ctor:function(n,t){var u,e,i;this._store=n;this._dirty=!!t.data;this.save();u=this._immediate=t.immediate;e=Math.max(100,t.flushInterval||1e4);u||(i=this.save.bind(this),setInterval(i,e),s.default.on(r,"beforeunload",i),r.cordova&&f.default.listen(f.default.getDocument(),"pause",i,!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:o,_saveImpl:o}).inherit({ctor:function(n,t){var i=t.name;if(!i)throw c.errors.Error("E4013");this._key="dx-data-localStore-"+i;this.callBase(n,t)},_loadImpl:function(){var n=r.localStorage.getItem(this._key);return n?JSON.parse(n):[]},_saveImpl:function(n){n.length?r.localStorage.setItem(this._key,JSON.stringify(n)):r.localStorage.removeItem(this._key)}})},v=l.default.inherit({ctor:function(n){n="string"==typeof n?{name:n}:n||{};this.callBase(n);this._backend=new a[n.backend||"dom"](this,n);this._backend.load()},clear:function(){this.callBase();this._backend.notifyChanged()},_insertImpl:function(n){var t=this._backend;return this.callBase(n).done(t.notifyChanged.bind(t))},_updateImpl:function(n,t){var i=this._backend;return this.callBase(n,t).done(i.notifyChanged.bind(i))},_removeImpl:function(n){var t=this._backend;return this.callBase(n).done(t.notifyChanged.bind(t))}},"local");t.default=v;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r=i(87).applyChanges;t.default=r;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var f;t.default=void 0;var r,h=(r=i(24))&&r.__esModule?r:{"default":r},u,e,o=i(7).getWindow(),s=function(n){var t;this.config=n;u="ms-appx:"===o.location.protocol;t=o.location.hostname;e=/^(localhost$|127\.)/i.test(t)};s.prototype={urlFor:function(n){var t=this.config[n];if(!t)throw h.default.Error("E0006");return t.production&&(u&&!Debug.debuggerEnabled||!u&&!e)?t.production:t.local}};f=s;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){i(271);DevExpress.data.ODataStore=i(272);DevExpress.data.ODataContext=i(430);DevExpress.data.utils=DevExpress.data.utils||{};DevExpress.data.utils.odata={};DevExpress.data.utils.odata.keyConverters=i(99).keyConverters;DevExpress.data.EdmLiteral=i(99).EdmLiteral;var r=i(99);DevExpress.data.utils.odata.serializePropName=r.serializePropName;DevExpress.data.utils.odata.serializeValue=r.serializeValue;DevExpress.data.utils.odata.serializeKey=r.serializeKey;DevExpress.data.utils.odata.sendRequest=r.sendRequest;DevExpress.data.queryAdapters=DevExpress.data.queryAdapters||{};DevExpress.data.queryAdapters.odata=i(167).odata},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f;t.default=void 0;var h=r(i(15)),c=i(0),e=i(1),l=i(3),o=i(37),a=r(i(272)),v=r(i(273)),u=i(99),s=i(6);i(167);f=h.default.inherit({ctor:function(n){var t=this;this._requestDispatcher=new v.default(n);this._errorHandler=n.errorHandler;l.each(n.entities||[],function(i,r){t[i]=new a.default(c.extend({},n,{url:"".concat(t._requestDispatcher.url,"/").concat(encodeURIComponent(r.name||i))},r))})},get:function(n,t){return this.invoke(n,t,"GET")},invoke:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"POST",h,r,f;return i=i.toLowerCase(),r=new s.Deferred,f="".concat(this._requestDispatcher.url,"/").concat(encodeURIComponent(n)),4===this.version()&&("get"===i?(f=u.formatFunctionInvocationUrl(f,u.escapeServiceOperationParams(t,this.version())),t=null):"post"===i&&(h=t,t=null)),s.when(this._requestDispatcher.sendRequest(f,i,u.escapeServiceOperationParams(t,this.version()),h)).done(function(t){e.isPlainObject(t)&&n in t&&(t=t[n]);r.resolve(t)}).fail(this._errorHandler).fail(o.handleError).fail(r.reject),r.promise()},objectLink:function(n,t){var i=this[n];if(!i)throw o.errors.Error("E4015",n);return e.isDefined(t)?{__metadata:{uri:i._byKeyUrl(t)}}:null},version:function(){return this._requestDispatcher.version}});t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u,c;t.default=void 0;var w=i(12),l=i(4),e=i(20),a=r(i(36)),b=i(1),k=i(37),v=i(6),d=i(7),y=i(185),g=r(i(17)),p=r(i(274)),nt=r(i(216)),o=r(i(285)),f=r(i(288)),s=i(287);u=d.getWindow();c=function(n){function r(t){var i,r,u,f,o,s,h,c,a;if(t=l.ensureDefined(t,{}),i=n.call(this,t)||this,r=t.data,r&&!Array.isArray(r))throw k.errors.Error("E4006");return u=t.itemsExpr||"items",i._subFileItemsGetter=e.compileGetter(u),i._subFileItemsSetter=i._getSetter(u),f=t.contentExpr||"content",i._contentGetter=e.compileGetter(f),i._contentSetter=i._getSetter(f),o=i._getNameExpr(t),i._nameSetter=i._getSetter(o),s=i._getIsDirExpr(t),i._getIsDirSetter=i._getSetter(s),h=i._getKeyExpr(t),i._keySetter=i._getSetter(h),c=i._getSizeExpr(t),i._sizeSetter=i._getSetter(c),a=i._getDateModifiedExpr(t),i._dateModifiedSetter=i._getSetter(a),i._data=r||[],i}var i,c,t;return c=n,(i=r).prototype=Object.create(c.prototype),i.prototype.constructor=i,h(i,c),t=r.prototype,t.getItems=function(n){var t=this;return this._executeActionAsDeferred(function(){return t._getItems(n)},!0)},t.renameItem=function(n,t){var i=this;return this._executeActionAsDeferred(function(){return i._renameItemCore(n,t)})},t._renameItemCore=function(n,t){if(n){var i=this._findDataObject(n);this._nameSetter(i,t);n.name=t;n.key=this._ensureDataObjectKey(i)}},t.createDirectory=function(n,t){var i=this;return this._executeActionAsDeferred(function(){i._validateDirectoryExists(n);i._createDataObject(n,t,!0)})},t.deleteItems=function(n){var t=this;return n.map(function(n){return t._executeActionAsDeferred(function(){return t._deleteItem(n)})})},t.moveItems=function(n,t){var i=this,r=this._findDataObject(t),u=this._getDirectoryDataItems(r);return n.map(function(n){return i._executeActionAsDeferred(function(){i._checkAbilityToMoveOrCopyItem(n,t);var r=i._findDataObject(n);i._deleteItem(n);u.push(r)})})},t.copyItems=function(n,t){var i=this,r=this._findDataObject(t),u=this._getDirectoryDataItems(r);return n.map(function(n){return i._executeActionAsDeferred(function(){i._checkAbilityToMoveOrCopyItem(n,t);var r=i._findDataObject(n),f=i._createCopy(r);u.push(f)})})},t.uploadFileChunk=function(n,t,i){var u=this,f,r;return t.chunkIndex>0?t.customData.deferred:(this._validateDirectoryExists(i),f=t.customData.deferred=new v.Deferred,r=this._createFileReader(),r.readAsDataURL(n),r.onload=function(){var e=r.result.split(",")[1],t=u._createDataObject(i,n.name,!1);u._sizeSetter(t,n.size);u._dateModifiedSetter(t,n.lastModifiedDate);u._contentSetter(t,e);f.resolve()},r.onerror=function(n){return f.reject(n)},f)},t.downloadItems=function(n){1===n.length?this._downloadSingleFile(n[0]):this._downloadMultipleFiles(n)},t._downloadSingleFile=function(n){for(var r,e=this._getFileContent(n),i=u.atob(e),f=new ArrayBuffer(i.length),o=new Uint8Array(f),t=0;t<i.length;t++)o[t]=i.charCodeAt(t);r=new u.Blob([f],{type:"application/octet-stream"});y.fileSaver.saveAs(n.name,null,r)},t._downloadMultipleFiles=function(n){var u=this,t=new(function(){if(!p.default)throw g.default.Error("E1041","JSZip");return p.default}()),r,i;n.forEach(function(n){return t.file(n.name,u._getFileContent(n),{base64:!0})});r={type:"blob",compression:"DEFLATE",mimeType:"application/zip"};i=new v.Deferred;t.generateAsync?t.generateAsync(r).then(i.resolve):i.resolve(t.generate(r));i.done(function(n){return y.fileSaver.saveAs("files.zip",null,n)})},t._getFileContent=function(n){var t=this._findDataObject(n);return this._contentGetter(t)||""},t._validateDirectoryExists=function(n){if(!this._isFileItemExists(n)||this._isDirGetter(n.fileItem))throw new o.default(f.default.DirectoryNotFound,n);},t._checkAbilityToMoveOrCopyItem=function(n,t){var r=this,u=this._findDataObject(n),e=this._getKeyFromDataObject(u,n.parentPath),h=t.getFullPathInfo(),i="";h.forEach(function(t){if(i=s.pathCombine(i,t.name),r._getDataObjectKey(t.key,i)===e)throw new o.default(f.default.Other,n);})},t._createDataObject=function(n,t,i){var r={},u;return this._nameSetter(r,t),this._getIsDirSetter(r,i),this._keySetter(r,String(new a.default)),u=this._findDataObject(n),this._getDirectoryDataItems(u).push(r),r},t._createCopy=function(n){var u=this,t={},i,r;return this._nameSetter(t,this._nameGetter(n)),this._getIsDirSetter(t,this._isDirGetter(n)),i=this._subFileItemsGetter(n),Array.isArray(i)&&(r=[],i.forEach(function(n){var t=u._createCopy(n);r.push(t)}),this._subFileItemsSetter(t,r)),t},t._deleteItem=function(n){var i=this._findDataObject(n),r=this._findFileItemObj(n.pathInfo),t=this._getDirectoryDataItems(r),u=t.indexOf(i);t.splice(u,1)},t._getDirectoryDataItems=function(n){if(!n)return this._data;var t=this._subFileItemsGetter(n);return Array.isArray(t)||(t=[],this._subFileItemsSetter(n,t)),t},t._getItems=function(n){var i;this._validateDirectoryExists(n);var t=n.getFullPathInfo(),u=t&&t.length>0?t[t.length-1].key:null,r=this._data;return u&&(i=this._findFileItemObj(t),r=i&&this._subFileItemsGetter(i)||[]),this._ensureKeysForDuplicateNameItems(r),this._convertDataObjectsToFileItems(r,t)},t._ensureKeysForDuplicateNameItems=function(n){var t=this,i={};n.forEach(function(n){var r=t._nameGetter(n);i[r]?t._ensureDataObjectKey(n):i[r]=!0})},t._findDataObject=function(n){var t,i;if(n.isRoot())return null;if(t=this._findFileItemObj(n.getFullPathInfo()),!t){i=n.isDirectory?f.default.DirectoryNotFound:f.default.FileNotFound;throw new o.default(i,n);}return t},t._findFileItemObj=function(n){var t=this;Array.isArray(n)||(n=[]);for(var u="",i=null,f=this._data,e=function(r){(i=w.find(f,function(i){var f=t._isDirGetter(i)||r===n.length-1;return t._getKeyFromDataObject(i,u)===n[r].key&&t._nameGetter(i)===n[r].name&&f}))&&(u=s.pathCombine(u,t._nameGetter(i)),f=t._subFileItemsGetter(i))},r=0;r<n.length&&(0===r||i);r++)e(r);return i},t._getKeyFromDataObject=function(n,t){var i=this._keyGetter(n),r=s.pathCombine(t,this._nameGetter(n));return this._getDataObjectKey(i,r)},t._getDataObjectKey=function(n,t){return n||t},t._ensureDataObjectKey=function(n){var t=this._keyGetter(n);return t||(t=String(new a.default),this._keySetter(n,t)),t},t._hasSubDirs=function(n){var i=l.ensureDefined(this._subFileItemsGetter(n),[]),t;if(!Array.isArray(i))return!0;for(t=0;t<i.length;t++)if(!0===this._isDirGetter(i[t]))return!0;return!1},t._getSetter=function(n){return b.isFunction(n)?n:e.compileSetter(n)},t._isFileItemExists=function(n){return n.isDirectory&&n.isRoot()||!!this._findFileItemObj(n.getFullPathInfo())},t._createFileReader=function(){return new u.FileReader},r}(nt.default);t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function o(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.default=void 0;var c=u(i(2)),s=u(i(77)),r=i(4),v=u(i(36)),y=i(7),p=i(3),l=i(6),w=u(i(5)),b=u(i(216)),k=i(20),f=i(1),d=y.getWindow(),a="GetDirContents",g="CreateDir",nt="Rename",tt="Move",it="Copy",rt="Remove",ut="UploadChunk",ft="AbortUpload",et="Download",ot="GET",e="POST",st=function(n){function u(t){var i;return t=r.ensureDefined(t,{}),(i=n.call(this,t)||this)._endpointUrl=t.endpointUrl,i._beforeAjaxSend=t.beforeAjaxSend,i._beforeSubmit=t.beforeSubmit,i._requestHeaders=t.requestHeaders,i._hasSubDirsGetter=k.compileGetter(t.hasSubDirectoriesExpr||"hasSubDirectories"),i}var i,y,t;return y=n,(i=u).prototype=Object.create(y.prototype),i.prototype.constructor=i,h(i,y),t=u.prototype,t.getItems=function(n){var i=this,t=n.getFullPathInfo();return this._executeRequest(a,{pathInfo:t}).then(function(n){return i._convertDataObjectsToFileItems(n.result,t)})},t.renameItem=function(n,t){return this._executeRequest(nt,{pathInfo:n.getFullPathInfo(),isDirectory:n.isDirectory,name:t})},t.createDirectory=function(n,t){return this._executeRequest(g,{pathInfo:n.getFullPathInfo(),name:t})},t.deleteItems=function(n){var t=this;return n.map(function(n){return t._executeRequest(rt,{pathInfo:n.getFullPathInfo(),isDirectory:n.isDirectory})})},t.moveItems=function(n,t){var i=this;return n.map(function(n){return i._executeRequest(tt,{sourcePathInfo:n.getFullPathInfo(),sourceIsDirectory:n.isDirectory,destinationPathInfo:t.getFullPathInfo()})})},t.copyItems=function(n,t){var i=this;return n.map(function(n){return i._executeRequest(it,{sourcePathInfo:n.getFullPathInfo(),sourceIsDirectory:n.isDirectory,destinationPathInfo:t.getFullPathInfo()})})},t.uploadFileChunk=function(n,t,i){var u;0===t.chunkIndex&&(t.customData.uploadId=new v.default);var c={destinationPathInfo:i.getFullPathInfo(),chunkMetadata:JSON.stringify({UploadId:t.customData.uploadId,FileName:n.name,Index:t.chunkIndex,TotalCount:t.chunkCount,FileSize:n.size})},h={url:this._endpointUrl,headers:this._requestHeaders||{},method:e,dataType:"json",data:(u={},o(u,"chunk",t.chunkBlob),o(u,"arguments",JSON.stringify(c)),o(u,"command",ut),u),upload:{onprogress:r.noop,onloadstart:r.noop,onabort:r.noop},xhrFields:{},cache:!1},f=new l.Deferred;return this._beforeSendInternal(h),s.default.sendRequest(h).done(function(n){!n.success&&f.reject(n)||f.resolve()}).fail(f.reject),f.promise()},t.abortFileUpload=function(n,t){return this._executeRequest(ft,{uploadId:t.customData.uploadId})},t.downloadItems=function(n){var i=this._getDownloadArgs(n),t=c.default("<form>").css({display:"none"}).attr({method:e,action:i.url}),r={command:i.command,arguments:i.arguments};this._beforeSubmitInternal(r);this._appendFormDataInputsToForm(r,t);t.appendTo("body");w.default.trigger(t,"submit");setTimeout(function(){return t.remove()})},t.getItemsContent=function(n){var t=this._getDownloadArgs(n),i={url:t.url,headers:this._requestHeaders||{},method:e,responseType:"arraybuffer",data:{command:t.command,arguments:t.arguments},upload:{onprogress:r.noop,onloadstart:r.noop,onabort:r.noop},xhrFields:{},cache:!1};return this._beforeSendInternal(i),s.default.sendRequest(i)},t._getDownloadArgs=function(n){var t={pathInfoList:n.map(function(n){return n.getFullPathInfo()})},i=JSON.stringify(t);return{url:this._endpointUrl,arguments:i,command:et}},t._getItemsIds=function(n){return n.map(function(n){return n.relativeName})},t._executeRequest=function(n,t){var u=n===a?ot:e,i=new l.Deferred,r={url:this._getEndpointUrl(n,t),headers:this._requestHeaders||{},method:u,dataType:"json",data:{},xhrFields:{},cache:!1};return this._beforeSendInternal(r),s.default.sendRequest(r).then(function(n){!n.success&&i.reject(n)||i.resolve(n)},function(n){return i.reject(n)}),i.promise()},t._beforeSubmitInternal=function(n){f.isFunction(this._beforeSubmit)&&this._beforeSubmit({formData:n})},t._beforeSendInternal=function(n){if(f.isFunction(this._beforeAjaxSend)){var t={headers:n.headers,formData:n.data,xhrFields:n.xhrFields};this._beforeAjaxSend(t);n.headers=t.headers;n.data=t.formData;n.xhrFields=t.xhrFields}f.isEmptyObject(n.data)?delete n.data:(n.responseType||n.upload)&&(n.data=this._createFormData(n.data))},t._createFormData=function(n){var i=new d.FormData,t;for(t in n)Object.prototype.hasOwnProperty.call(n,t)&&f.isDefined(n[t])&&i.append(t,n[t]);return i},t._appendFormDataInputsToForm=function(n,t){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&f.isDefined(n[i])&&c.default("<input>").attr({type:"hidden",name:i,value:n[i]}).appendTo(t)},t._getEndpointUrl=function(n,t){var i=this._getQueryString({command:n,arguments:JSON.stringify(t)}),r=this._endpointUrl&&this._endpointUrl.indexOf("?")>0?"&":"?";return this._endpointUrl+r+i},t._getQueryString=function(n){for(var i,t,f,r=[],e=Object.keys(n),u=0;u<e.length;u++)i=e[u],t=n[i],void 0!==t&&((null===t&&(t=""),Array.isArray(t))?this._processQueryStringArrayParam(i,t,r):(f=this._getQueryStringPair(i,t),r.push(f)));return r.join("&")},t._processQueryStringArrayParam=function(n,t,i){var r=this;p.each(t,function(t,u){var f=r._getQueryStringPair(n,u);i.push(f)})},t._getQueryStringPair=function(n,t){return encodeURIComponent(n)+"="+encodeURIComponent(t)},t._hasSubDirs=function(n){var t=this._hasSubDirsGetter(n);return"boolean"!=typeof t||t},t._getKeyExpr=function(n){return n.keyExpr||"key"},u}(b.default);t.default=st;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f;t.default=void 0;var r,e=i(4),o=i(1),s=i(20);f=function(n){function r(t){var i;return t=e.ensureDefined(t,{}),(i=n.call(this,t)||this)._hasSubDirsGetter=s.compileGetter(t.hasSubDirectoriesExpr||"hasSubDirectories"),i._getItemsFunction=i._ensureFunction(t.getItems,function(){return[]}),i._renameItemFunction=i._ensureFunction(t.renameItem),i._createDirectoryFunction=i._ensureFunction(t.createDirectory),i._deleteItemFunction=i._ensureFunction(t.deleteItem),i._moveItemFunction=i._ensureFunction(t.moveItem),i._copyItemFunction=i._ensureFunction(t.copyItem),i._uploadFileChunkFunction=i._ensureFunction(t.uploadFileChunk),i._abortFileUploadFunction=i._ensureFunction(t.abortFileUpload),i._downloadItemsFunction=i._ensureFunction(t.downloadItems),i._getItemsContentFunction=i._ensureFunction(t.getItemsContent),i}var i,f,t;return f=n,(i=r).prototype=Object.create(f.prototype),i.prototype.constructor=i,u(i,f),t=r.prototype,t.getItems=function(n){var t=this,i=n.getFullPathInfo();return this._executeActionAsDeferred(function(){return t._getItemsFunction(n)},!0).then(function(n){return t._convertDataObjectsToFileItems(n,i)})},t.renameItem=function(n,t){var i=this;return this._executeActionAsDeferred(function(){return i._renameItemFunction(n,t)})},t.createDirectory=function(n,t){var i=this;return this._executeActionAsDeferred(function(){return i._createDirectoryFunction(n,t)})},t.deleteItems=function(n){var t=this;return n.map(function(n){return t._executeActionAsDeferred(function(){return t._deleteItemFunction(n)})})},t.moveItems=function(n,t){var i=this;return n.map(function(n){return i._executeActionAsDeferred(function(){return i._moveItemFunction(n,t)})})},t.copyItems=function(n,t){var i=this;return n.map(function(n){return i._executeActionAsDeferred(function(){return i._copyItemFunction(n,t)})})},t.uploadFileChunk=function(n,t,i){var r=this;return this._executeActionAsDeferred(function(){return r._uploadFileChunkFunction(n,t,i)})},t.abortFileUpload=function(n,t,i){var r=this;return this._executeActionAsDeferred(function(){return r._abortFileUploadFunction(n,t,i)})},t.downloadItems=function(n){return this._downloadItemsFunction(n)},t.getItemsContent=function(n){var t=this;return this._executeActionAsDeferred(function(){return t._getItemsContentFunction(n)})},t._hasSubDirs=function(n){var t=this._hasSubDirsGetter(n);return"boolean"!=typeof t||t},t._getKeyExpr=function(n){return n.keyExpr||"key"},t._ensureFunction=function(n,t){return t=t||e.noop,o.isFunction(n)?n:t},r}(((r=i(216))&&r.__esModule?r:{"default":r}).default);t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var e,c;t.default=void 0;var r=u(i(2)),o=i(38),l=i(4),a=i(1),v=u(i(9)),y=i(12),p=i(0),s=i(3),f=i(26),w=u(i(621)),h=u(i(78)),b=i(71),k=u(i(24)),d=u(i(46)),g=i(435);e=w.default.inherit({compactMode:!1,ctor:function(n,t){this._userOptions=t||{};this.callBase(n,t);"height"in this._userOptions&&k.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(n){return"disabled"!==n})},_initTemplates:function(){this.callBase();var n=new b.BindableTemplate(function(n,t,i){a.isPlainObject(t)?(t.text&&n.text(t.text).wrapInner("<div>"),t.html&&n.html(t.html),"dxButton"===t.widget&&(this.option("useFlatButtons")&&(t.options=t.options||{},t.options.stylingMode=t.options.stylingMode||"text"),this.option("useDefaultButtons")&&(t.options=t.options||{},t.options.type=t.options.type||"default"))):n.text(String(t));this._getTemplate("dx-polymorph-widget").render({container:n,model:i,parent:this})}.bind(this),["text","html","widget","options"],this.option("integrationOptions.watchMethod"));this._templateManager.addDefaultTemplates({item:n,menuItem:n})},_getDefaultOptions:function(){return p.extend(this.callBase(),{renderAs:"topToolbar",grouped:!1,useFlatButtons:!1,useDefaultButtons:!1,multiline:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return o.isMaterial()},options:{useFlatButtons:!0}}])},_itemContainer:function(){return this._$toolbarItemsContainer.find(".dx-toolbar-before,.dx-toolbar-center,.dx-toolbar-after")},_itemClass:function(){return"dx-toolbar-item"},_itemDataKey:function(){return"dxToolbarItemDataKey"},_buttonClass:function(){return"dx-toolbar-button"},_dimensionChanged:function(){this._arrangeItems();this._applyCompactMode()},_initMarkup:function(){this._renderToolbar();this._renderSections();this.callBase();this.setAria("role","toolbar")},_waitParentAnimationFinished:function(){var n=this,t=this.$element();return new h.default(function(i){!function u(){clearTimeout(n._waitParentAnimationTimeout);n._waitParentAnimationTimeout=setTimeout(function(){return n=!0,t.parents().each(function(t,i){if(d.default.isAnimating(r.default(i)))return n=!1,!1}),n&&i(),n||u();var n},15)}()})},_render:function(){this.callBase();this._renderItemsAsync();o.isMaterial()&&h.default.all([this._waitParentAnimationFinished(),this._checkWebFontForLabelsLoaded()]).then(this._dimensionChanged.bind(this))},_postProcessRenderItems:function(){this._arrangeItems()},_renderToolbar:function(){this.$element().addClass(g.TOOLBAR_CLASS).toggleClass("dx-toolbar-multiline",this.option("multiline"));this._$toolbarItemsContainer=r.default("<div>").addClass("dx-toolbar-items-container").appendTo(this.$element())},_renderSections:function(){var n=this._$toolbarItemsContainer,t=this;s.each(["before","center","after"],function(){var i="dx-toolbar-"+this,u=n.find("."+i);u.length||(t["_$"+this+"Section"]=u=r.default("<div>").addClass(i).appendTo(n))})},_checkWebFontForLabelsLoaded:function(){var t=this.$element().find(".dx-toolbar-label"),n=[];return t.each(function(t,i){var u=r.default(i).text(),f=r.default(i).css("fontWeight");n.push(o.waitWebFont(u,f))}),h.default.all(n)},_arrangeItems:function(n){var u,e,t,i,s,o,h;if(n=n||this.$element().width(),this._$centerSection.css({margin:"0 auto",float:"none"}),u=f.getBoundingRect(this._$beforeSection.get(0)),e=f.getBoundingRect(this._$afterSection.get(0)),this._alignCenterSection(u,e,n),t=this._$toolbarItemsContainer.find(".dx-toolbar-label").eq(0),i=t.parent(),t.length){var l=u.width?u.width:t.position().left,a=i.hasClass("dx-toolbar-before")?0:l,v=i.hasClass("dx-toolbar-after")?0:e.width,c=0;i.children().not(".dx-toolbar-label").each(function(){c+=r.default(this).outerWidth()});s=n-c;o=Math.max(s-a-v,0);i.hasClass("dx-toolbar-before")?this._alignSection(this._$beforeSection,o):(h=t.outerWidth()-t.width(),t.css("maxWidth",o-h))}},_alignCenterSection:function(n,t,i){this._alignSection(this._$centerSection,i-n.width-t.width);var e=this.option("rtlEnabled"),r=e?t:n,u=e?n:t,o=f.getBoundingRect(this._$centerSection.get(0));(r.right>o.left||o.right>u.left)&&this._$centerSection.css({marginLeft:r.width,marginRight:u.width,float:r.width>u.width?"none":"right"})},_alignSection:function(n,t){var i=n.find(".dx-toolbar-label").toArray(),r,u;t-=this._getCurrentLabelsPaddings(i);r=this._getCurrentLabelsWidth(i);u=Math.abs(r-t);t<r?(i=i.reverse(),this._alignSectionLabels(i,u,!1)):this._alignSectionLabels(i,u,!0)},_alignSectionLabels:function(n,t,i){for(var e,s=function(n){return f.getBoundingRect(n).width},u=0;u<n.length;u++){var h=r.default(n[u]),c=Math.ceil(s(n[u])),o=void 0;if(i&&h.css("maxWidth","inherit"),e=Math.ceil(i?s(n[u]):c),!(e<t)){o=i?c+t:c-t;h.css("maxWidth",o);break}o=i?e:0;t-=e;h.css("maxWidth",o)}},_applyCompactMode:function(){var n=this.$element();n.removeClass("dx-toolbar-compact");this.option("compactMode")&&this._getSummaryItemsWidth(this.itemElements(),!0)>n.width()&&n.addClass("dx-toolbar-compact")},_getCurrentLabelsWidth:function(n){var t=0;return n.forEach(function(n){t+=r.default(n).outerWidth()}),t},_getCurrentLabelsPaddings:function(n){var t=0;return n.forEach(function(n){t+=r.default(n).outerWidth()-r.default(n).width()}),t},_renderItem:function(n,t,i,r){var e=t.location||"center",o=i||this["_$"+e+"Section"],u=!(!t.text&&!t.html),f=this.callBase(n,t,o,r);return f.toggleClass(this._buttonClass(),!u).toggleClass("dx-toolbar-label",u).addClass(t.cssClass),f},_renderGroupedItems:function(){var n=this;s.each(this.option("items"),function(t,i){var u=i.items,f=r.default("<div>").addClass("dx-toolbar-group"),e=i.location||"center";u&&u.length&&(s.each(u,function(t,i){n._renderItem(t,i,f,null)}),n._$toolbarItemsContainer.find(".dx-toolbar-"+e).append(f))})},_renderItems:function(n){this.option("grouped")&&n.length&&n[0].items?this._renderGroupedItems():this.callBase(n)},_getToolbarItems:function(){return this.option("items")||[]},_renderContentImpl:function(){var n=this._getToolbarItems();this.$element().toggleClass("dx-toolbar-mini",0===n.length);this._renderedItemsCount?this._renderItems(n.slice(this._renderedItemsCount)):this._renderItems(n);this._applyCompactMode()},_renderEmptyMessage:l.noop,_clean:function(){this._$toolbarItemsContainer.children().empty();this.$element().empty()},_visibilityChanged:function(n){n&&this._arrangeItems()},_isVisible:function(){return this.$element().width()>0&&this.$element().height()>0},_getIndexByItem:function(n){return y.inArray(n,this._getToolbarItems())},_itemOptionChanged:function(n,t,i){this.callBase.apply(this,[n,t,i]);this._arrangeItems()},_optionChanged:function(n){var t=n.name;switch(t){case"width":this.callBase.apply(this,arguments);this._dimensionChanged();break;case"multiline":this.$element().toggleClass("dx-toolbar-multiline",n.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)}});v.default("dxToolbarBase",e);c=e;t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t){t.TOOLBAR_CLASS=void 0;t.TOOLBAR_CLASS="dx-toolbar"},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,f;t.default=void 0;var e=r(i(2)),o=r(i(112)),s=i(75),h=i(0),c=i(1),l=r(i(437));u=null;f=function(n,t,i){var r=c.isPlainObject(n)?n:{message:n},f=r.onHidden;h.extend(r,{type:t,displayTime:i,onHidden:function(n){e.default(n.element).remove();new o.default(f,{context:n.model}).execute(arguments)}});u=e.default("<div>").appendTo(s.value());new l.default(u,r).show()};t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var o,c;t.default=void 0;var e=u(i(2)),a=i(7),v=u(i(11)),s=u(i(5)),y=u(i(51)),p=i(4),w=i(1),l=i(0),b=i(12),k=u(i(27)),d=u(i(9)),g=u(i(60)),nt=i(38),r=a.getWindow(),tt=y.default.add,it=["info","warning","error","success"],h=[],f=null,rt={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"}};tt(function(){s.default.subscribeGlobal(v.default.getDocument(),k.default.down,function(n){for(var t=h.length-1;t>=0;t--)if(!h[t]._proxiedDocumentDownHandler(n))return})});o=g.default.inherit({_getDefaultOptions:function(){return l.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:r}}},hide:{type:"slide",duration:200,to:{position:{my:"top",at:"bottom",of:r}}}}}},{device:function(n){var t="phone"===n.deviceType,i="android"===n.platform;return t&&i},options:{width:function(){var n;return(null==r||null===(n=r.visualViewport)||void 0===n?void 0:n.width)||e.default(r).width()},position:{at:"bottom center",my:"bottom center",offset:"0 0"}}},{device:function(n){return"phone"===n.deviceType},options:{width:function(){var n;return(null==r||null===(n=r.visualViewport)||void 0===n?void 0:n.width)||e.default(r).width()}}},{device:function(){return nt.isMaterial()},options:{minWidth:344,maxWidth:568,displayTime:4e3}}])},_init:function(){this.callBase();this._posStringToObject()},_renderContentImpl:function(){this.option("message")&&(this._message=e.default("<div>").addClass("dx-toast-message").text(this.option("message")).appendTo(this.$content()));this.setAria("role","alert",this._message);b.inArray(this.option("type").toLowerCase(),it)>-1&&this.$content().prepend(e.default("<div>").addClass("dx-toast-icon"));this.callBase()},_render:function(){this.callBase();this.$element().addClass("dx-toast");this.$wrapper().addClass("dx-toast-wrapper");this.$content().addClass("dx-toast-"+String(this.option("type")).toLowerCase());this.$content().addClass("dx-toast-content");this._toggleCloseEvents("Swipe");this._toggleCloseEvents("Click")},_renderScrollTerminator:p.noop,_toggleCloseEvents:function(n){var t="dx"+n.toLowerCase();s.default.off(this.$content(),t);this.option("closeOn"+n)&&s.default.on(this.$content(),t,this.hide.bind(this))},_posStringToObject:function(){if(w.isString(this.option("position"))){var t=this.option("position").split(" ")[0],n=this.option("position").split(" ")[1];switch(this.option("position",l.extend({},rt[t])),n){case"center":case"left":case"right":this.option("position").at+=" "+n;this.option("position").my+=" "+n}}},_show:function(){return f&&f!==this&&(clearTimeout(f._hideTimeout),f.hide()),f=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 f=null,this.callBase.apply(this,arguments)},_overlayStack:function(){return h},_zIndexInitValue:function(){return this.callBase()+8e3},_dispose:function(){clearTimeout(this._hideTimeout);f=null;this.callBase()},_optionChanged:function(n){switch(n.name){case"type":this.$content().removeClass("dx-toast-"+n.previousValue);this.$content().addClass("dx-toast-"+String(n.value).toLowerCase());break;case"message":this._message&&this._message.text(n.value);break;case"closeOnSwipe":this._toggleCloseEvents("Swipe");break;case"closeOnClick":this._toggleCloseEvents("Click");break;case"displayTime":case"position":break;default:this.callBase(n)}}});d.default("dxToast",o);c=o;t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.initAction=function(n){var i,t,f;if(n._options.silent("onInitializing",null),i=!1,r)if(t=r.option("actions"),t.forEach(function(t){if(t._options.silent("id")===n._options.silent("id"))return i=!0,n}),r._options.silent("position"),i)1===t.length?r.option(u.extend({},e(t[0]),{actions:t,position:r._getPosition()})):r.option(u.extend(r._getCurrentOptions(t),{actions:t}));else{if(r._getVisibleActions(t).length>=r.option("maxSpeedDialActionCount"))return n.dispose(),void v.default.log("W1014");t.push(n);r.option(u.extend(r._getCurrentOptions(t),{actions:t}))}else f=o.default("<div>").appendTo(a(n.$element())),r=n._createComponent(f,w,u.extend({},e(n),{actions:[n]}))};t.disposeAction=function(n){if(r){var t=r.option("actions"),i=t.length;(t=t.filter(function(t){return t._options.silent("id")!==n}),i!==t.length)&&(t.length?1===t.length?r.option(u.extend({},e(t[0]),{actions:t})):r.option({actions:t}):(r.dispose(),r.$element().remove(),r=null))}};t.repaint=function(){if(r){var n=r._getVisibleActions(),t=1===n.length?n[0].option("icon"):r._getDefaultOptions().icon,i=1===n.length?n[0].option("label"):r._getDefaultOptions().label;r.option({actions:r.option("actions"),icon:t,closeIcon:r._getDefaultOptions().closeIcon,position:r._getPosition(),label:i,maxSpeedDialActionCount:r._getDefaultOptions().maxSpeedDialActionCount,direction:r._getDefaultOptions().direction})}};var o=f(i(2)),h=f(i(30)),u=i(0),c=f(i(5)),v=f(i(17)),y=f(i(172)),l=f(i(623)),p=i(38),a=y.default.getSwatchContainer,r=null,e=function(n){return u.extend({},n._options.silent(),{onInitialized:null,onDisposing:null})},w=function(n){function f(){return n.apply(this,arguments)||this}var i,v,t;return v=n,(i=f).prototype=Object.create(v.prototype),i.prototype.constructor=i,s(i,v),t=f.prototype,t._getDefaultOptions=function(){return u.extend(n.prototype._getDefaultOptions.call(this),u.extend({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},h.default().floatingActionButtonConfig,{shading:!1}))},t._defaultOptionsRules=function(){return n.prototype._defaultOptionsRules.call(this).concat([{device:function(){return p.isMaterial()},options:{indent:72,childIndent:56,childOffset:8}}])},t._render=function(){this.$element().addClass("dx-fa-button-main");n.prototype._render.call(this);this._moveToContainer();this._renderCloseIcon();this._renderClick()},t._renderLabel=function(){n.prototype._renderLabel.call(this);this.$element().toggleClass("dx-fa-button-with-label",!!this._$label)},t._renderCloseIcon=function(){this._$closeIcon=this._renderButtonIcon(this._$closeIcon,this._options.silent("closeIcon"),"dx-fa-button-icon-close");this._$closeIcon.addClass("dx-state-invisible")},t._renderClick=function(){this._clickAction=1===this._getVisibleActions().length?this._getActionComponent()._createActionByOption("onClick"):this._createAction(this._clickHandler.bind(this));this._setClickAction()},t._getVisibleActions=function(n){return(n||this.option("actions")).filter(function(n){return n.option("visible")})},t._getCurrentOptions=function(n){var t=r._getVisibleActions(n);return 1===t.length?u.extend(t[0]._options.silent(),{position:this._getPosition()}):u.extend(this._getDefaultOptions(),{visible:0!==t.length})},t._clickHandler=function(){var t=this._actionItems.filter(function(n){return n.option("actionVisible")}).sort(function(n,t){return n.option("index")-t.option("index")}),i,n;if(1!==t.length){for(i=t.length-1,n=0;n<t.length;n++)t[n].option("animation",this._getActionAnimation(t[n],n,i)),t[n].option("position",this._getActionPosition(t,n)),t[n]._$wrapper.css("position",this._$wrapper.css("position")),t[n].toggle();h.default().floatingActionButtonConfig.shading&&(this._isShadingShown=!this.option("shading"),this.option("shading",this._isShadingShown));this._$icon.toggleClass("dx-state-invisible");this._$closeIcon.toggleClass("dx-state-invisible")}},t._updateZIndexStackPosition=function(){n.prototype._updateZIndexStackPosition.call(this);this._overlayStack().push(this)},t._renderActions=function(){var f=this,r=this.option("actions"),t,n,i;if(this._actionItems&&this._actionItems.length&&(this._actionItems.forEach(function(n){n.dispose();n.$element().remove()}),this._actionItems=[]),this._actionItems=[],1!==r.length)for(t=0;t<r.length;t++)n=r[t],i=o.default("<div>").appendTo(a(n.$element())),c.default.off(i,"click"),c.default.on(i,"click",function(){f._clickHandler()}),n._options.silent("actionComponent",n),n._options.silent("parentPosition",this._getPosition()),n._options.silent("actionVisible",n._options.silent("visible")),this._actionItems.push(this._createComponent(i,l.default,u.extend({},e(n),{visible:!1})))},t._getActionAnimation=function(n,t,i){return n._options.silent("animation.show.delay",30*t),n._options.silent("animation.hide.delay",30*(i-t)),n._options.silent("animation")},t._getDirectionIndex=function(n,t){if("auto"===t){var r=this.$content().height(),u=this.initialOption("indent")+this.initialOption("childIndent")*n.length-r,i=this.$content().offset().top;return u<i||i>=this._getContainer().height()-r-i?-1:1}return"down"!==t?-1:1},t._getActionPosition=function(n,t){var i=n[t],r=this.initialOption("childOffset"),f=i._options.silent("label")&&!this._$label?this._isPositionLeft(this._getPosition())?r:-r:0,e=this.initialOption("indent")+this.initialOption("childIndent")*t,o=this._getDirectionIndex(n,this.option("direction"))*e,u=i._options.silent("label")?this._isPositionLeft(this._getPosition())?"left":"right":"center";return{of:this.$content(),at:u,my:u,offset:{x:f,y:o}}},t._outsideClickHandler=function(n){this._isShadingShown&&o.default(n.target)[0]===this._$wrapper[0]&&(n.preventDefault(),this._clickHandler())},t._setPosition=function(){this.option("visible")&&(this._hide(),this._show())},t._getPosition=function(){return this._getDefaultOptions().position},t._getInkRippleContainer=function(){return this.$content()},t._optionChanged=function(t){switch(t.name){case"actions":this._isVisible()&&(this._renderIcon(),this._renderLabel());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:n.prototype._optionChanged.call(this,t)}},f}(l.default)},function(n,t){t.POPOVER_BOUNDARY_OFFSET=void 0;t.POPOVER_BOUNDARY_OFFSET=10},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,r,e;t.default=void 0;f=u(i(9));r=u(i(627));f.default("dxTextEditor",r.default);e=r.default;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var e=r(i(2)),o=i(1),s=r(i(25)),h=r(i(13)),u=r(i(11)),f=h.default.real(),c=f.ios,l=f.mac,a=s.default.msie||c||l,v=function(n){var t;try{t={start:n.selectionStart,end:n.selectionEnd}}catch(n){t={start:0,end:0}}return t},y=function(n,t){if(u.default.getBody().contains(n))try{n.selectionStart=t.start;n.selectionEnd=t.end}catch(n){}},p=function(n,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(n=e.default(n).get(0),!o.isDefined(t))return v(n);!i&&a&&u.default.getActiveElement()!==n||y(n,t)};t.default=p;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var r=f(i(5)),o=i(8),u=f(i(25)),h=i(12),s=i(35);e=function(){function t(n){this.editor=n;this.DIRECTION={FORWARD:"forward",BACKWARD:"backward"};this.NAME=this._getStrategyName()}var n=t.prototype;return n._getStrategyName=function(){return"base"},n.editorOption=function(){var n;return(n=this.editor).option.apply(n,arguments)},n.editorInput=function(){return this.editor._input()},n.editorCaret=function(n){if(!n)return this.editor._caret();this.editor._caret(n)},n.getHandler=function(n){return(this["_".concat(n,"Handler")]||function(){}).bind(this)},n.attachEvents=function(){var n=this,t=this.editorInput();this.getHandleEventNames().forEach(function(i){var u=o.addNamespace(i.toLowerCase(),"dxMask");r.default.on(t,u,n.getEventHandler(i))});this._attachChangeEventHandlers()},n.getHandleEventNames=function(){return["focusIn","focusOut","keyDown","input","paste","cut","drop"]},n.getEventHandler=function(n){return this["_".concat(n,"Handler")].bind(this)},n.detachEvents=function(){r.default.off(this.editorInput(),".".concat("dxMask"))},n._attachChangeEventHandlers=function(){-1!==h.inArray("change",this.editorOption("valueChangeEvent").split(" "))&&r.default.on(this.editorInput(),o.addNamespace("blur beforedeactivate","dxMask"),function(n){this._suppressCaretChanging(this._changeHandler,[n]);this._changeHandler(n)}.bind(this.editor))},n._focusInHandler=function(){if(this.editor._showMaskPlaceholder(),this.editor._direction(this.DIRECTION.FORWARD),!this.editor._isValueEmpty()&&this.editorOption("isValid"))this.editor._adjustCaret();else{var n=this.editor._maskRulesChain.first();this._caretTimeout=setTimeout(function(){this._caret({start:n,end:n})}.bind(this.editor),0)}},n._focusOutHandler=function(n){this.editor._changeHandler(n);"onFocus"===this.editorOption("showMaskMode")&&this.editor._isValueEmpty()&&(this.editorOption("text",""),this.editor._renderDisplayText(""))},n._cutHandler=function(n){var t=this.editorCaret(),i=this.editorInput().val().substring(t.start,t.end);this.editor._maskKeyHandler(n,function(){return s.clipboardText(n,i)})},n._dropHandler=function(){this._clearDragTimer();this._dragTimer=setTimeout(function(){this.option("value",this._convertToValue(this._input().val()))}.bind(this.editor))},n._clearDragTimer=function(){clearTimeout(this._dragTimer)},n._keyDownHandler=function(){this._keyPressHandled=!1},n._pasteHandler=function(n){var t=this.editor,i;this._keyPressHandled=!0;i=this.editorCaret();t._maskKeyHandler(n,function(){var u=s.clipboardText(n),f=t._maskRulesChain.text().substring(i.end),e=t._handleChain({text:u,start:i.start,length:u.length}),r=i.start+e;t._handleChain({text:f,start:r,length:f.length});t._caret({start:r,end:r})})},n._autoFillHandler=function(n){var t=this,i=this.editor,r=this.editorInput().val();this._inputHandlerTimer=setTimeout(function(){t._keyPressHandled=!0;t._isAutoFill()&&(t._keyPressHandled=!0,i._maskKeyHandler(n,function(){i._handleChain({text:r,start:0,length:r.length})}),i._validateMask())})},n._isAutoFill=function(){var i=this.editor._input(),n=!1,t;return u.default.msie&&u.default.version>11?n=i.hasClass("edge-autofilled"):u.default.webkit&&(t=i.get(0),n=t&&t.matches(":-webkit-autofill")),n},n.runWithoutEventProcessing=function(n){var t=this._keyPressHandled;this._keyPressHandled=!0;n();this._keyPressHandled=t},n._backspaceHandler=function(){},n._delHandler=function(n){var t=this.editor;this._keyPressHandled=!0;t._maskKeyHandler(n,function(){return!t._hasSelection()&&t._handleKey(" ")})},n.clean=function(){this._clearDragTimer();clearTimeout(this._backspaceHandlerTimeout);clearTimeout(this._caretTimeout);clearTimeout(this._inputHandlerTimer)},t}();t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f;t.default=void 0;var u=r(i(2)),o=i(8),e=i(0),s=r(i(637)),h=r(i(10)),c=r(i(638)),l=i(292);f=l.ListBase.inherit({_supportedKeys:function(){var n=this,i=this,t=this.callBase(),r=function(r,u){var o=n._editStrategy,f=n.option("focusedElement"),e=o.getNormalizedIndex(f),s,h;e===n._getLastItemIndex()&&n._isDataSourceLoading()||(r.shiftKey&&i.option("itemDragging.allowReordering")?(s=e+(u?-1:1),h=o.getItemElement(s),n.reorderItem(f,h),n.scrollToItem(f),r.preventDefault()):n._editProvider.handleKeyboardEvents(e,u)||(u?t.upArrow(r):t.downArrow(r)))};return e.extend({},t,{del:function(n){i.option("allowItemDeleting")&&(n.preventDefault(),i.deleteItem(i.option("focusedElement")))},upArrow:function(n){return r(n,!0)},downArrow:function(n){return r(n)},enter:function(n){this._editProvider.handleEnterPressing(n)||t.enter.apply(this,arguments)},space:function(n){this._editProvider.handleEnterPressing(n)||t.space.apply(this,arguments)}})},_updateSelection:function(){this._editProvider.afterItemsRendered();this.callBase()},_getLastItemIndex:function(){return this._itemElements().length-1},_refreshItemElements:function(){this.callBase();var n=this._editProvider.getExcludedItemSelectors();n.length&&(this._itemElementsCache=this._itemElementsCache.not(n))},_isItemStrictEquals:function(n,t){var i=n&&n.__dx_key__;return!(i&&!this.key()&&this._selection.isItemSelected(i))&&this.callBase(n,t)},_getDefaultOptions:function(){return e.extend(this.callBase(),{showSelectionControls:!1,selectionMode:"none",selectAllMode:"page",onSelectAllValueChanged:null,selectAllText:h.default.format("dxList-selectAll"),menuItems:[],menuMode:"context",allowItemDeleting:!1,itemDeleteMode:"static",itemDragging:{}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(n){return"ios"===n.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 c.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"dx-list-item-selected"},_itemResponseWaitClass:function(){return"dx-list-item-response-wait"},_itemClickHandler:function(n){var t=u.default(n.currentTarget),i;t.is(".dx-state-disabled, .dx-state-disabled *")||(i=this._editProvider.handleClick(t,n),i||(this._saveSelectionChangeEvent(n),this.callBase.apply(this,arguments)))},_shouldFireContextMenuEvent:function(){return this.callBase.apply(this,arguments)||this._editProvider.contextMenuHandlerExists()},_itemHoldHandler:function(n){var t=u.default(n.currentTarget),i;t.is(".dx-state-disabled, .dx-state-disabled *")||(i=o.isTouchEvent(n)&&this._editProvider.handleContextMenu(t,n),i?n.handledByEditProvider=!0:this.callBase.apply(this,arguments))},_getItemContainer:function(n){if(this.option("grouped")){var t,i=null===(t=this._editStrategy.getIndexByItemData(n))||void 0===t?void 0:t.group;return this._getGroupContainerByIndex(i)}return this.callBase(n)},_itemContextMenuHandler:function(n){var t=u.default(n.currentTarget),i;t.is(".dx-state-disabled, .dx-state-disabled *")||(i=!n.handledByEditProvider&&this._editProvider.handleContextMenu(t,n),i?n.preventDefault():this.callBase.apply(this,arguments))},_postprocessRenderItem:function(n){this.callBase.apply(this,arguments);this._editProvider.modifyItemElement(n)},_clean:function(){this._disposeEditProvider();this.callBase()},focusListItem:function(n){var t=this._editStrategy.getItemElement(n);this.option("focusedElement",t);this.focus();this.scrollToItem(this.option("focusedElement"))},_optionChanged:function(n){switch(n.name){case"selectAllMode":this._initDataSource();this._dataSource.pageIndex(0);this._dataSource.load();break;case"grouped":this._clearSelectedItems();delete this._renderingGroupIndex;this._initEditStrategy();this.callBase(n);break;case"showSelectionControls":case"menuItems":case"menuMode":case"allowItemDeleting":case"itemDeleteMode":case"itemDragging":case"selectAllText":this._invalidate();break;case"onSelectAllValueChanged":break;default:this.callBase(n)}},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(n){return this._itemElements().index(n)},getItemElementByFlatIndex:function(n){var t=this._itemElements();return n<0||n>=t.length?u.default():t.eq(n)},getItemByIndex:function(n){return this._editStrategy.getItemDataByIndex(n)}});t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var f=u(i(2)),r=u(i(5)),a=i(4),o=u(i(174)),s=i(8),e=u(i(27)),v=i(148),h=o.default.abstract,c=s.addNamespace(e.default.down,"dxListEditDecorator"),l=s.addNamespace(v.active,"dxListEditDecorator"),y=o.default.inherit({_init:function(){this._$topShield=f.default("<div>").addClass("dx-list-switchable-delete-top-shield");this._$bottomShield=f.default("<div>").addClass("dx-list-switchable-delete-bottom-shield");this._$itemContentShield=f.default("<div>").addClass("dx-list-switchable-delete-item-content-shield");r.default.on(this._$topShield,c,this._cancelDeleteReadyItem.bind(this));r.default.on(this._$bottomShield,c,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(n){this._toggleDeleteReady(n,!1)},_toggleDeleteReady:function(n,t){void 0===t&&(t=!this._isReadyToDelete(n));this._toggleShields(n,t);this._toggleScrolling(t);this._cacheReadyToDeleteItem(n,t);this._animateToggleDelete(n,t)},_isReadyToDelete:function(n){return n.hasClass("dx-list-switchable-delete-ready")},_toggleShields:function(n,t){this._list.$element().toggleClass("dx-list-switchable-menu-shield-positioning",t);this._$topShield.toggle(t);this._$bottomShield.toggle(t);t&&this._updateShieldsHeight(n);this._toggleContentShield(n,t)},_updateShieldsHeight:function(n){var t=this._list.$element(),r=t.offset().top,u=t.outerHeight(),i=n.offset().top-r,f=u-n.outerHeight()-i;this._$topShield.height(Math.max(i,0));this._$bottomShield.height(Math.max(f,0))},_toggleContentShield:function(n,t){t?n.find(".dx-list-item-content").first().append(this._$itemContentShield):this._$itemContentShield.detach()},_toggleScrolling:function(n){var t=this._list.$element().dxScrollView("instance");n?t.on("start",this._cancelScrolling):t.off("start",this._cancelScrolling)},_cancelScrolling:function(n){n.event.cancel=!0},_cacheReadyToDeleteItem:function(n,t){t?this._$readyToDeleteItem=n:delete this._$readyToDeleteItem},_animateToggleDelete:function(n,t){t?(this._enablePositioning(n),this._prepareDeleteReady(n),this._animatePrepareDeleteReady(n),r.default.off(n,e.default.up)):(this._forgetDeleteReady(n),this._animateForgetDeleteReady(n).done(this._disablePositioning.bind(this,n)))},_enablePositioning:function(n){n.addClass("dx-list-switchable-menu-item-shield-positioning");r.default.on(n,l,a.noop);r.default.one(n,e.default.up,this._disablePositioning.bind(this,n))},_disablePositioning:function(n){n.removeClass("dx-list-switchable-menu-item-shield-positioning");r.default.off(n,l)},_prepareDeleteReady:function(n){n.addClass("dx-list-switchable-delete-ready")},_forgetDeleteReady:function(n){n.removeClass("dx-list-switchable-delete-ready")},_animatePrepareDeleteReady:h,_animateForgetDeleteReady:h,_getDeleteButtonContainer:function(n){return(n=n||this._$readyToDeleteItem).children(".dx-list-switchable-delete-button-container")},_deleteItem:function(n){n=n||this._$readyToDeleteItem;this._getDeleteButtonContainer(n).detach();n.is(".dx-state-disabled, .dx-state-disabled *")||this._list.deleteItem(n).always(this._cancelDelete.bind(this,n))},_isRtlEnabled:function(){return this._list.option("rtlEnabled")},dispose:function(){this._$topShield&&this._$topShield.remove();this._$bottomShield&&this._$bottomShield.remove();this.callBase.apply(this,arguments)}});t.default=y;n.exports=t.default;n.exports.default=t.default},function(n,t){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(n,t){this._list._itemEventHandlerByHandler(n,t,{},{excludeValidators:["disabled","readOnly"]})}};t.default=i;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var o=r(i(2)),w=r(i(11)),f=r(i(5)),b=r(i(51)),k=i(33),d=r(i(16)),s=i(8),g=i(4),h=i(1),nt=i(0),c=r(i(27)),l="".concat("dx-scrollable-scrollbar","-active"),a="onScroll",v="onHover",y="always",p="never",u=null,tt=d.default.inherit({_getDefaultOptions:function(){return nt.extend(this.callBase(),{direction:null,visible:!1,activeStateEnabled:!1,visibilityMode:a,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("dx-scrollbar-hoverable",this.option("hoverStateEnabled"))},_renderThumb:function(){this._$thumb=o.default("<div>").addClass("dx-scrollable-scroll");o.default("<div>").addClass("dx-scrollable-scroll-content").appendTo(this._$thumb);this.$element().addClass("dx-scrollable-scrollbar").append(this._$thumb)},isThumb:function(n){return!!this.$element().find(n).length},_isHoverMode:function(){var n=this.option("visibilityMode");return(n===v||n===y)&&this.option("expandable")},_renderDirection:function(){var n=this.option("direction");this.$element().addClass("dx-scrollbar-"+n);this._dimension="horizontal"===n?"width":"height";this._prop="horizontal"===n?"left":"top"},_attachPointerDownHandler:function(){f.default.on(this._$thumb,s.addNamespace(c.default.down,"dxScrollbar"),this.feedbackOn.bind(this))},feedbackOn:function(){this.$element().addClass(l);u=this},feedbackOff:function(){this.$element().removeClass(l);u=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(n){this.option("visibilityMode")===a&&this._$thumb.css("opacity");n=this._adjustVisibility(n);this.option().visible=n;this._$thumb.toggleClass("dx-state-invisible",!n)},_adjustVisibility:function(n){if(this._baseContainerToContentRatio&&!this._needScrollbar())return!1;switch(this.option("visibilityMode")){case v:n=n||!!this._isHovered;break;case p:n=!1;break;case y:n=!0}return n},moveTo:function(n){if(!this._isHidden()){h.isPlainObject(n)&&(n=n[this._prop]||0);var t={};t[this._prop]=this._calculateScrollBarPosition(n);k.move(this._$thumb,t)}},_calculateScrollBarPosition:function(n){return-n*this._thumbRatio},_update:function(){var n=Math.round(this.option("containerSize")),t=Math.round(this.option("contentSize")),i=Math.round(this.option("baseContainerSize")),r=Math.round(this.option("baseContentSize")),u;isNaN(i)&&(i=n,r=t);this._baseContainerToContentRatio=r?i/r:i;this._realContainerToContentRatio=t?n/t:n;u=Math.round(Math.max(Math.round(n*this._realContainerToContentRatio),15));this._thumbRatio=(n-u)/(this.option("scaleRatio")*(t-n));this.option(this._dimension,u/this.option("scaleRatio"));this.$element().css("display",this._needScrollbar()?"":"none")},_isHidden:function(){return this.option("visibilityMode")===p},_needScrollbar:function(){return!this._isHidden()&&this._baseContainerToContentRatio<1},containerToContentRatio:function(){return this._realContainerToContentRatio},_normalizeSize:function(n){return h.isPlainObject(n)?n[this._dimension]||0:n},_clean:function(){this.callBase();this===u&&(u=null);f.default.off(this._$thumb,".dxScrollbar")},_optionChanged:function(n){if(!this._isHidden())switch(n.name){case"containerSize":case"contentSize":this.option()[n.name]=this._normalizeSize(n.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:g.deferRenderer(function(){this._adjustVisibility()&&this.option("visible",!0)})});b.default.add(function(){f.default.subscribeGlobal(w.default.getDocument(),s.addNamespace(c.default.up,"dxScrollbar"),function(){u&&u.feedbackOff()})});e=tt;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}var p;t.SimulatedStrategy=t.Scroller=void 0;var s=h(i(2)),g=h(i(11)),o=h(i(5)),w=i(40),nt=i(0),l=i(7),y=i(3),tt=i(1),it=i(26),a=i(33),b=h(i(15)),rt=h(i(282)),f=i(8),u=i(4),ut=h(i(446)),v=i(6),e,c,r="horizontal",ft=Math.round(1e3/60),et=400/ft,ot=(1-Math.pow(.92,et))/(1-.92),st="pageUp",ht="pageDown",ct="end",lt="home",at="leftArrow",vt="upArrow",yt="rightArrow",pt="downArrow",wt="tab",k=rt.default.inherit({ctor:function(n){this.callBase();this.scroller=n},VELOCITY_LIMIT:1,_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()?.92:.5},_complete:function(){this.scroller._scrollComplete()}}),bt=k.inherit({VELOCITY_LIMIT:.2,_isFinished:function(){return this.scroller._crossBoundOnNextStep()||this.callBase()},_acceleration:function(){return.92},_complete:function(){this.scroller._move(this.scroller._bounceLocation);this.callBase()}}),d=b.default.inherit({ctor:function(n){this._initOptions(n);this._initAnimators();this._initScrollbar()},_initOptions:function(n){var t=this;this._location=0;this._topReached=!1;this._bottomReached=!1;this._axis=n.direction===r?"x":"y";this._prop=n.direction===r?"left":"top";this._dimension=n.direction===r?"width":"height";this._scrollProp=n.direction===r?"scrollLeft":"scrollTop";y.each(n,function(n,i){t["_"+n]=i})},_initAnimators:function(){this._inertiaAnimator=new k(this);this._bounceAnimator=new bt(this)},_initScrollbar:function(){this._scrollbar=new ut.default(s.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(n){return!0===n?"onScroll":!1===n?"never":n},_scrollStep:function(n){var t=this._location;this._location+=n;this._suppressBounce();this._move();Math.abs(t-this._location)<1||o.default.triggerHandler(this._$container,{type:"scroll"})},_suppressBounce:function(){this._bounceEnabled||this._inBounds(this._location)||(this._velocity=0,this._location=this._boundLocation())},_boundLocation:function(n){return n=void 0!==n?n:this._location,Math.max(Math.min(n,this._maxOffset),this._minOffset)},_move:function(n){this._location=void 0!==n?n*this._getScaleRatio():this._location;this._moveContent();this._moveScrollbar()},_moveContent:function(){var n=this._location;this._$container[this._scrollProp](-n/this._getScaleRatio());this._moveContentByTranslator(n)},_getScaleRatio:function(){if(l.hasWindow()&&!this._scaleRatio){var n=this._$element.get(0),t=this._getRealDimension(n,this._dimension),i=this._getBaseDimension(n,this._dimension);this._scaleRatio=Math.round(t/i*100)/100}return this._scaleRatio||1},_getRealDimension:function(n,t){return Math.round(it.getBoundingRect(n)[t])},_getBaseDimension:function(n,t){return n["offset"+w.titleize(t)]},_moveContentByTranslator:function(n){var t,r=-this._maxScrollPropValue,i;(t=n>0?n:n<=r?n-r:n%1,this._translateOffset!==t)&&(i={},i[this._prop]=t,this._translateOffset=t,0!==t?a.move(this._$content,i):a.resetPosition(this._$content))},_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 n=(this._bounceLocation=this._boundLocation())-this._location;this._velocity=n/ot},_inBounds:function(n){return n=void 0!==n?n:this._location,this._boundLocation(n)===n},_crossBoundOnNextStep:function(){var n=this._location,t=n+this._velocity;return n<this._minOffset&&t>=this._minOffset||n>this._maxOffset&&t<=this._maxOffset},_initHandler:function(n){this._stopScrolling();this._prepareThumbScrolling(n)},_stopScrolling:u.deferRenderer(function(){this._hideScrollbar();this._inertiaAnimator.stop();this._bounceAnimator.stop()}),_prepareThumbScrolling:function(n){if(!f.isDxMouseWheelEvent(n.originalEvent)){var t=s.default(n.originalEvent.target),i=this._isScrollbar(t);i&&this._moveToMouseLocation(n);this._thumbScrolling=i||this._isThumb(t);this._crossThumbScrolling=!this._thumbScrolling&&this._isAnyThumbScrolling(t);this._thumbScrolling&&this._scrollbar.feedbackOn()}},_isThumbScrollingHandler:function(n){return this._isThumb(n)},_moveToMouseLocation:function(n){var t=n["page"+this._axis.toUpperCase()]-this._$element.offset()[this._prop],i=this._location+t/this._containerToContentRatio()-this._$container.height()/2;this._scrollStep(-Math.round(i))},_startHandler:function(){this._showScrollbar()},_moveHandler:function(n){this._crossThumbScrolling||(this._thumbScrolling&&(n[this._axis]=-Math.round(n[this._axis]/this._containerToContentRatio())),this._scrollBy(n))},_scrollBy:function(n){n=n[this._axis];this._inBounds()||(n*=.5);this._scrollStep(n)},_scrollByHandler:function(n){this._scrollBy(n);this._scrollComplete()},_containerToContentRatio:function(){return this._scrollbar.containerToContentRatio()},_endHandler:function(n){return this._completeDeferred=new v.Deferred,this._velocity=n[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 n=this;return this._stopScrolling(),u.deferUpdate(function(){n._resetScaleRatio();n._updateLocation();n._updateBounds();n._updateScrollbar();u.deferRender(function(){n._moveScrollbar();n._scrollbar.update()})})},_resetScaleRatio:function(){this._scaleRatio=null},_updateLocation:function(){this._location=(a.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:u.deferUpdater(function(){var n=this,t=this._containerSize(),i=this._contentSize(),r=this._getBaseDimension(this._$container.get(0),this._dimension),f=this._getBaseDimension(this._$content.get(0),this._dimension);u.deferRender(function(){n._scrollbar.option({containerSize:t,contentSize:i,baseContainerSize:r,baseContentSize:f,scaleRatio:n._getScaleRatio()})})}),_moveToBounds:u.deferRenderer(u.deferUpdater(u.deferRenderer(function(){var n=this._boundLocation(),t=n!==this._location;this._location=n;this._move();t&&this._scrollAction()}))),_createActionsHandler:function(n){this._scrollAction=n.scroll;this._bounceAction=n.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 i="hidden"===this._$content.css("overflow"+this._axis.toUpperCase()),n=this._getRealDimension(this._$content.get(0),this._dimension),t;return i||(t=this._$content[0]["scroll"+w.titleize(this._dimension)]*this._getScaleRatio(),n=Math.max(t,n)),n},_validateEvent:function(n){var t=s.default(n.originalEvent.target);return this._isThumb(t)||this._isScrollbar(t)||this._isContent(t)},_isThumb:function(n){return this._scrollByThumb&&this._scrollbar.isThumb(n)},_isScrollbar:function(n){return this._scrollByThumb&&n&&n.is(this._$scrollbar)},_isContent:function(n){return this._scrollByContent&&!!n.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:u.noop});t.Scroller=d;p=b.default.inherit({ctor:function(n){this._init(n)},_init:function(n){this._component=n;this._$element=n.$element();this._$container=s.default(n.container());this._$wrapper=n._$wrapper;this._$content=n.$content();this.option=n.option.bind(n);this._createActionByOption=n._createActionByOption.bind(n);this._isLocked=n._isLocked.bind(n);this._isDirection=n._isDirection.bind(n);this._allowedDirection=n._allowedDirection.bind(n);this._getMaxOffset=n._getMaxOffset.bind(n)},render:function(){this._$element.addClass("dx-scrollable-simulated");this._createScrollers();this.option("useKeyboard")&&this._$container.prop("tabIndex",0);this._attachKeyboardHandler();this._attachCursorHandlers()},_createScrollers:function(){this._scrollers={};this._isDirection(r)&&this._createScroller(r);this._isDirection("vertical")&&this._createScroller("vertical");this._$element.toggleClass("dx-scrollable-scrollbars-alwaysvisible","always"===this.option("showScrollbar"))},_createScroller:function(n){this._scrollers[n]=new d(this._scrollerOptions(n))},_scrollerOptions:function(n){return{direction:n,$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(n){var t,i,r;for(t in this._scrollers)i=this._getPropByDirection(t),tt.isDefined(n[i])&&(r=this._scrollers[t],n[i]*=r._getScaleRatio());return n},_isAnyThumbScrolling:function(n){var t=!1;return this._eventHandler("isThumbScrolling",n).done(function(n,i){t=n||i}),t},handleInit:function(n){this._suppressDirections(n);this._eventForUserAction=n;this._eventHandler("init",n)},_suppressDirections:function(n){f.isDxMouseWheelEvent(n.originalEvent)?this._prepareDirections(!0):(this._prepareDirections(),this._eachScroller(function(t,i){var r=t._validateEvent(n);this._validDirections[i]=r}))},_prepareDirections:function(n){n=n||!1;this._validDirections={};this._validDirections[r]=n;this._validDirections.vertical=n},_eachScroller:function(n){n=n.bind(this);y.each(this._scrollers,function(t,i){n(i,t)})},handleStart:function(n){this._eventForUserAction=n;this._eventHandler("start").done(this._startAction)},_saveActive:function(){c=this},_resetActive:function(){c===this&&(c=null)},handleMove:function(n){if(this._isLocked())return n.cancel=!0,void this._resetActive();this._saveActive();n.preventDefault&&n.preventDefault();this._adjustDistance(n,n.delta);this._eventForUserAction=n;this._eventHandler("move",n.delta)},_adjustDistance:function(n,t){t.x*=this._validDirections[r];t.y*=this._validDirections.vertical;var i=this._tryGetDevicePixelRatio();i&&f.isDxMouseWheelEvent(n.originalEvent)&&(t.x=Math.round(t.x/i*100)/100,t.y=Math.round(t.y/i*100)/100)},_tryGetDevicePixelRatio:function(){if(l.hasWindow())return l.getWindow().devicePixelRatio},handleEnd:function(n){return this._resetActive(),this._refreshCursorState(n.originalEvent&&n.originalEvent.target),this._adjustDistance(n,n.velocity),this._eventForUserAction=n,this._eventHandler("end",n.velocity).done(this._endAction)},handleCancel:function(n){return this._resetActive(),this._eventForUserAction=n,this._eventHandler("end",{x:0,y:0})},handleStop:function(){this._resetActive();this._eventHandler("stop")},handleScroll:function(){this._updateRtlConfig();this._scrollAction()},_attachKeyboardHandler:function(){o.default.off(this._$element,".".concat("dxSimulatedScrollableKeyboard"));!this.option("disabled")&&this.option("useKeyboard")&&o.default.on(this._$element,f.addNamespace("keydown","dxSimulatedScrollableKeyboard"),this._keyDownHandler.bind(this))},_keyDownHandler:function(n){var i=this,t;if(clearTimeout(this._updateHandlerTimeout),this._updateHandlerTimeout=setTimeout(function(){f.normalizeKeyName(n)===wt&&i._eachScroller(function(n){n._updateHandler()})}),this._$container.is(g.default.getActiveElement())){t=!0;switch(f.normalizeKeyName(n)){case pt:this._scrollByLine({y:1});break;case vt:this._scrollByLine({y:-1});break;case yt:this._scrollByLine({x:1});break;case at:this._scrollByLine({x:-1});break;case ht:this._scrollByPage(1);break;case st:this._scrollByPage(-1);break;case lt:this._scrollToHome();break;case ct:this._scrollToEnd();break;default:t=!1}t&&(n.stopPropagation(),n.preventDefault())}},_scrollByLine:function(n){var i=this._tryGetDevicePixelRatio(),t=40;i&&(t=Math.abs(t/i*100)/100);this.scrollBy({top:(n.y||0)*-t,left:(n.x||0)*-t})},_scrollByPage:function(n){var t=this._wheelProp(),r=this._dimensionByProp(t),i={};i[t]=n*-this._$container[r]();this.scrollBy(i)},_dimensionByProp:function(n){return"left"===n?"width":"height"},_getPropByDirection:function(n){return n===r?"left":"top"},_scrollToHome:function(){var n={};n[this._wheelProp()]=0;this._component.scrollTo(n)},_scrollToEnd:function(){var n=this._wheelProp(),t=this._dimensionByProp(n),i={};i[n]=this._$content[t]()-this._$container[t]();this._component.scrollTo(i)},createActions:function(){this._startAction=this._createActionHandler("onStart");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(n){var t=arguments,i=this,r=this._createActionByOption(n);return function(){r(nt.extend(i._createActionArgs(),t))}},_createActionArgs:function(){var i=this._scrollers,n=i.horizontal,t=i.vertical,r=this._getScrollOffset();return this._scrollOffset={top:t&&r.top,left:n&&r.left},{event:this._eventForUserAction,scrollOffset:this._scrollOffset,reachedLeft:n&&n._reachedMax(),reachedRight:n&&n._reachedMin(),reachedTop:t&&t._reachedMax(),reachedBottom:t&&t._reachedMin()}},_getScrollOffset:function(){return{top:-this.location().top,left:-this.location().left}},_eventHandler:function(n){var t=[].slice.call(arguments).slice(1),i=y.map(this._scrollers,function(i){return i["_"+n+"Handler"].apply(i,t)});return v.when.apply(s.default,i).promise()},location:function(){var n=a.locate(this._$content);return n.top-=this._$container.scrollTop(),n.left-=this._$container.scrollLeft(),n},disabledChanged:function(){this._attachCursorHandlers()},_attachCursorHandlers:function(){o.default.off(this._$element,".".concat("dxSimulatedScrollableCursor"));!this.option("disabled")&&this._isHoverMode()&&(o.default.on(this._$element,f.addNamespace("mouseenter","dxSimulatedScrollableCursor"),this._cursorEnterHandler.bind(this)),o.default.on(this._$element,f.addNamespace("mouseleave","dxSimulatedScrollableCursor"),this._cursorLeaveHandler.bind(this)))},_isHoverMode:function(){return"onHover"===this.option("showScrollbar")},_cursorEnterHandler:function(n){(n=n||{}).originalEvent=n.originalEvent||{};c||n.originalEvent._hoverHandled||(e&&e._cursorLeaveHandler(),e=this,this._eventHandler("cursorEnter"),n.originalEvent._hoverHandled=!0)},_cursorLeaveHandler:function(n){e===this&&c!==e&&(this._eventHandler("cursorLeave"),e=null,this._refreshCursorState(n&&n.relatedTarget))},_refreshCursorState:function(n){if(this._isHoverMode()||n&&!c){var i=s.default(n).closest(".".concat("dx-scrollable-simulated",":not(.dx-state-disabled)")),t=i.length&&i.data("dxScrollableStrategy");e&&e!==t&&e._cursorLeaveHandler();t&&t._cursorEnterHandler()}},update:function(){var n=this,t=this._eventHandler("update").done(this._updateAction);return v.when(t,u.deferUpdate(function(){var t=n._allowedDirections();return u.deferRender(function(){var i=t.vertical?"pan-x":"";i=t.horizontal?"pan-y":i;i=t.vertical&&t.horizontal?"none":i;n._$container.css("touchAction",i)}),v.when().promise()}))},_allowedDirections:function(){var n=this.option("bounceEnabled"),t=this._scrollers.vertical,i=this._scrollers[r];return{vertical:t&&(t._minOffset<0||n),horizontal:i&&(i._minOffset<0||n)}},_updateBounds:function(){this._scrollers[r]&&this._scrollers[r]._updateBounds()},_isHorizontalAndRtlEnabled:function(){return this.option("rtlEnabled")&&"vertical"!==this.option("direction")},updateRtlPosition:function(n){var t=this;n&&(this._rtlConfig={scrollRight:0,clientWidth:this._$container.get(0).clientWidth,windowPixelRatio:this._getWindowDevicePixelRatio()});this._updateBounds();this._isHorizontalAndRtlEnabled()&&u.deferUpdate(function(){var n=t._getMaxOffset().left-t._rtlConfig.scrollRight;n<=0&&(n=0,t._rtlConfig.scrollRight=t._getMaxOffset().left);u.deferRender(function(){t._getScrollOffset().left!==n&&(t._rtlConfig.skipUpdating=!0,t._component.scrollTo({left:n}),t._rtlConfig.skipUpdating=!1)})})},_updateRtlConfig:function(){if(this._isHorizontalAndRtlEnabled()&&!this._rtlConfig.skipUpdating){var n=this._$container.get(0),t=n.clientWidth,r=n.scrollLeft,i=this._getWindowDevicePixelRatio();this._rtlConfig.windowPixelRatio===i&&this._rtlConfig.clientWidth===t&&(this._rtlConfig.scrollRight=this._getMaxOffset().left-r);this._rtlConfig.clientWidth=t;this._rtlConfig.windowPixelRatio=i}},_getWindowDevicePixelRatio:function(){return l.hasWindow()?l.getWindow().devicePixelRatio:1},scrollBy:function(n){var t=this._scrollers.vertical,i=this._scrollers[r];t&&(n.top=t._boundLocation(n.top+t._location)-t._location);i&&(n.left=i._boundLocation(n.left+i._location)-i._location);this._prepareDirections(!0);this._startAction();this._eventHandler("scrollBy",{x:n.left,y:n.top});this._endAction();this._updateRtlConfig()},validate:function(n){return(!f.isDxMouseWheelEvent(n)||!f.isCommandKeyPressed(n))&&!this.option("disabled")&&(!!this.option("bounceEnabled")||(f.isDxMouseWheelEvent(n)?this._validateWheel(n):this._validateMove(n)))},_validateWheel:function(n){var f=this,u=this._scrollers[this._wheelDirection(n)],t=u._reachedMin(),i=u._reachedMax(),e=!t||!i,o=!t&&!i,s=t&&n.delta>0,h=i&&n.delta<0,r=e&&(o||s||h);return(r=r||void 0!==this._validateWheelTimer)&&(clearTimeout(this._validateWheelTimer),this._validateWheelTimer=setTimeout(function(){f._validateWheelTimer=void 0},500)),r},_validateMove:function(n){return!(!this.option("scrollByContent")&&!s.default(n.target).closest(".".concat("dx-scrollable-scrollbar")).length)&&this._allowedDirection()},getDirection:function(n){return f.isDxMouseWheelEvent(n)?this._wheelDirection(n):this._allowedDirection()},_wheelProp:function(){return this._wheelDirection()===r?"left":"top"},_wheelDirection:function(n){switch(this.option("direction")){case r:return r;case"vertical":return"vertical";default:return n&&n.shiftKey?r:"vertical"}},dispose:function(){this._resetActive();e===this&&(e=null);this._eventHandler("dispose");this._detachEventHandlers();this._$element.removeClass("dx-scrollable-simulated");this._eventForUserAction=null;clearTimeout(this._validateWheelTimer);clearTimeout(this._updateHandlerTimeout)},_detachEventHandlers:function(){o.default.off(this._$element,".".concat("dxSimulatedScrollableCursor"));o.default.off(this._$container,".".concat("dxSimulatedScrollableKeyboard"))}});t.SimulatedStrategy=p},function(n,t,i){t.deviceDependentOptions=void 0;var r,u=(r=i(13))&&r.__esModule?r:{"default":r},f=i(42);t.deviceDependentOptions=function(){return[{device:function(){return!f.nativeScrolling},options:{useNative:!1}},{device:function(n){return!u.default.isSimulator()&&"desktop"===u.default.real().deviceType&&"generic"===n.platform},options:{bounceEnabled:!1,scrollByThumb:!0,scrollByContent:f.touch,showScrollbar:"onHover"}}]}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var o,h;t.default=void 0;var f=r(i(2)),c=r(i(16)),y=i(123),p=r(i(9)),w=r(i(298)),b=r(i(50)),k=r(i(120)),l=i(20),d=i(21),a=i(56),g=r(i(97)),nt=i(70),tt=r(i(82)),it=i(6),e=i(0),u=i(1),v=i(4),rt=r(i(36)),s=i(218),ut=r(i(10));o=c.default.inherit({_getDefaultOptions:function(){return e.extend(this.callBase(),{itemTemplate:"item",keyExpr:"this",displayExpr:void 0,selectedItem:null,selectedItemKey:null,stylingMode:"outlined",deferRendering:!0,noDataText:ut.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,useItemTextAsTitle:!0,grouped:!1,groupTemplate:"group",buttonGroupOptions:{}})},_setOptionsByReference:function(){this.callBase();e.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 n=this;this._templateManager.addDefaultTemplates({content:new y.FunctionTemplate(function(t){var i=f.default(t.container),r=f.default("<div>").appendTo(i);n._list=n._createComponent(r,k.default,n._listOptions());n._list.registerKeyHandler("escape",n._escHandler.bind(n));n._list.registerKeyHandler("tab",n._escHandler.bind(n));n._list.registerKeyHandler("leftArrow",n._escHandler.bind(n));n._list.registerKeyHandler("rightArrow",n._escHandler.bind(n))})});this.callBase()},_itemsToDataSource:function(n){this._dataSource||(this._dataSource=new nt.DataSource({store:new tt.default({key:this._getKey(),data:n}),pageSize:0}))},_getKey:function(){var n,t=this.option("keyExpr"),i=null===(n=this._dataSource)||void 0===n?void 0:n.key();return!u.isDefined(i)||u.isDefined(t)&&"this"!==t?t:i},_compileKeyGetter:function(){this._keyGetter=l.compileGetter(this._getKey())},_compileDisplayGetter:function(){this._displayGetter=l.compileGetter(this.option("displayExpr"))},_initMarkup:function(){this.callBase();this.$element().addClass("dx-dropdownbutton");this._renderButtonGroup();this._updateArrowClass();u.isDefined(this.option("selectedItemKey"))&&this._loadSelectedItem().done(this._updateActionButton.bind(this))},_renderFocusTarget:v.noop,_render:function(){this.option("deferRendering")&&!this.option("opened")||this._renderPopup();this.callBase()},_renderContentImpl:function(){return this._popup&&this._renderPopupContent(),this.callBase()},_loadSelectedItem:function(){var t,n,i,r;return(null===(t=this._loadSingleDeferred)||void 0===t||t.reject(),n=new it.Deferred,this._list&&void 0!==this._lastSelectedItemData)?(i=this.option("useSelectMode")?this._list.option("selectedItem"):this._lastSelectedItemData,n.resolve(i)):(this._lastSelectedItemData=void 0,r=this.option("selectedItemKey"),this._loadSingle(this._getKey(),r).done(n.resolve).fail(function(){n.resolve(null)}),this._loadSingleDeferred=n,n.promise())},_createActionClickAction:function(){this._actionClickAction=this._createActionByOption("onButtonClick")},_createSelectionChangedAction:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")},_createItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_fireSelectionChangedAction:function(n){var t=n.previousValue,i=n.value;this._selectionChangedAction({item:i,previousItem:t})},_fireItemClickAction:function(n){var t=n.event,i=n.itemElement,r=n.itemData;return this._itemClickAction({event:t,itemElement:i,itemData:this._actionItem||r})},_actionButtonConfig:function(){return{text:this.option("text"),icon:this.option("icon"),elementAttr:{"class":"dx-dropdownbutton-action"}}},_getButtonGroupItems:function(){var n=[];return n.push(this._actionButtonConfig()),this.option("splitButton")&&n.push({icon:"spindown",elementAttr:{"class":"dx-dropdownbutton-toggle"}}),n},_buttonGroupItemClick:function(n){var i=n.event,t=n.itemData,r="dx-dropdownbutton-action"===t.elementAttr.class;"dx-dropdownbutton-toggle"===t.elementAttr.class?this.toggle():r&&(this._actionClickAction({event:i,selectedItem:this.option("selectedItem")}),this.option("splitButton")||this.toggle())},_buttonGroupOptions:function(){var n=this;return e.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",tabIndex:this.option("tabIndex"),onKeyboardHandled:function(t){return n._keyboardHandler(t)},buttonTemplate:function(t,i){var r=t.text,u=t.icon;if(n.option("splitButton")||!n.option("showArrowIcon"))return"content";var e=a.getImageContainer(u),o=r?f.default("<span>").text(r).addClass("dx-button-text"):void 0,s=a.getImageContainer("spindown").addClass("dx-icon-right");f.default(i).append(e,o,s)}},this._options.cache("buttonGroupOptions"))},_renderPopupContent:function(){var n=this._popup.$content(),t=this._getTemplateByOption("dropDownContentTemplate");return n.empty(),this._popupContentId="dx-"+new rt.default,this.setAria("id",this._popupContentId,n),t.render({container:d.getPublicElement(n),model:this.option("items")||this._dataSource})},_popupOptions:function(){var n=this,t=this.option("rtlEnabled")?"right":"left";return e.extend({dragEnabled:!1,focusStateEnabled:!1,deferRendering:this.option("deferRendering"),closeOnOutsideClick:function(t){var i=n.$element();return!f.default(t.target).closest(".".concat("dx-dropdownbutton")).is(i)},showTitle:!1,animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},width:function(){return s.getElementWidth(n.$element())},height:"auto",shading:!1,position:{of:this.$element(),collision:"flipfit",my:t+" top",at:t+" bottom"}},this._options.cache("dropDownOptions"),{visible:this.option("opened")})},_listOptions:function(){var n=this,t=this.option("selectedItemKey"),i=this.option("useSelectMode");return{selectionMode:i?"single":"none",wrapItemText:this.option("wrapItemText"),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),useItemTextAsTitle:this.option("useItemTextAsTitle"),onContentReady:function(){return n._fireContentReadyAction()},selectedItemKeys:u.isDefined(t)&&i?[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){n.option("useSelectMode")||(n._lastSelectedItemData=t.itemData);n.option("selectedItemKey",n._keyGetter(t.itemData));!1!==n._fireItemClickAction(t)&&(n.toggle(!1),n._buttonGroup.focus())}}},_upDownKeyHandler:function(){return this._popup&&this._popup.option("visible")&&this._list?this._list.focus():this.open(),!0},_escHandler:function(){return this.close(),this._buttonGroup.focus(),!0},_tabHandler:function(){return this.close(),!0},_renderPopup:function(){var n=f.default("<div>");this.$element().append(n);this._popup=this._createComponent(n,b.default,this._popupOptions());this._popup.$content().addClass("dx-dropdownbutton-content");this._popup.$wrapper().addClass("dx-dropdownbutton-popup-wrapper");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(n){var i=c.default.getOptionsFromContainer(n),t;this._setPopupOption(i);t=Object.keys(i);-1===t.indexOf("width")&&-1===t.indexOf("height")||this._dimensionChanged()},_dimensionChanged:function(){var n=this;void 0===s.getSizeValue(this.option("dropDownOptions.width"))&&this._setPopupOption("width",function(){return s.getElementWidth(n.$element())})},_setPopupOption:function(){this._setWidgetOption("_popup",arguments)},_popupShowingHandler:function(){this.option("opened",!0);this.setAria({expanded:!0,owns:this._popupContentId})},_renderButtonGroup:function(){var n=this._buttonGroup&&this._buttonGroup.$element()||f.default("<div>");this._buttonGroup||this.$element().append(n);this._buttonGroup=this._createComponent(n,w.default,this._buttonGroupOptions());this._buttonGroup.registerKeyHandler("downArrow",this._upDownKeyHandler.bind(this));this._buttonGroup.registerKeyHandler("tab",this._tabHandler.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 n=this.option("splitButton")||this.option("showArrowIcon");this.$element().toggleClass("dx-dropdownbutton-has-arrow",n)},toggle:function(n){return this._popup||(this._renderPopup(),this._renderContent()),this._popup.toggle(n)},open:function(){return this.toggle(!0)},close:function(){return this.toggle(!1)},_setListOption:function(n,t){this._list&&this._list.option(n,t)},_getDisplayValue:function(n){var t=u.isPlainObject(n)?this._displayGetter(n):n;return u.isPlainObject(t)?"":String(v.ensureDefined(t,""))},_updateActionButton:function(n){this.option("useSelectMode")&&this.option({text:this._getDisplayValue(n),icon:u.isPlainObject(n)?n.icon:void 0});this._setOptionWithoutOptionChange("selectedItem",n);this._setOptionWithoutOptionChange("selectedItemKey",this._keyGetter(n))},_clean:function(){this._list&&this._list.$element().remove();this._popup&&this._popup.$element().remove()},_selectedItemKeyChanged:function(n){var t=this,i;this._setListOption("selectedItemKeys",this.option("useSelectMode")&&u.isDefined(n)?[n]:[]);i=this.option("selectedItem");this._loadSelectedItem().done(function(n){t._updateActionButton(n);t._displayGetter(i)!==t._displayGetter(n)&&t._fireSelectionChangedAction({previousValue:i,value:n})})},_actionButtonOptionChanged:function(n){var i=n.name,r=n.value,t={};t[i]=r;this._buttonGroup.option("items[0]",e.extend({},this._actionButtonConfig(),t));this._popup&&this._popup.repaint()},_selectModeChanged:function(n){if(n){this._setListOption("selectionMode","single");var t=this.option("selectedItemKey");this._setListOption("selectedItemKeys",u.isDefined(t)?[t]:[])}else this._setListOption("selectionMode","none"),this.option({selectedItemKey:void 0,selectedItem:void 0})},_updateItemCollection:function(n){var t=this,i=this.option("selectedItemKey");this._setListOption("selectedItem",null);this._setWidgetOption("_list",[n]);u.isDefined(i)&&this._loadSelectedItem().done(function(n){t._setListOption("selectedItemKeys",[i]);t._setListOption("selectedItem",n)}).fail(function(){t._setListOption("selectedItemKeys",[])}).always(this._updateActionButton.bind(this))},_updateDataSource:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._dataSource.items();this._dataSource=void 0;this._itemsToDataSource(n);this._updateKeyExpr()},_updateKeyExpr:function(){this._compileKeyGetter();this._setListOption("keyExpr",this._getKey())},focus:function(){this._buttonGroup.focus()},_optionChanged:function(n){var r,i=n.name,t=n.value;switch(i){case"useSelectMode":this._selectModeChanged(t);break;case"splitButton":this._updateArrowClass();this._renderButtonGroup();break;case"displayExpr":this._compileDisplayGetter();this._setListOption(i,t);this._updateActionButton(this.option("selectedItem"));break;case"keyExpr":this._updateDataSource();break;case"buttonGroupOptions":this._innerWidgetOptionChanged(this._buttonGroup,n);break;case"dropDownOptions":if("dropDownOptions.visible"===n.fullName)break;void 0!==n.value.visible&&delete n.value.visible;this._popupOptionChanged(n);this._innerWidgetOptionChanged(this._popup,n);break;case"opened":this.toggle(t);break;case"focusStateEnabled":case"hoverStateEnabled":this._setListOption(i,t);this._buttonGroup.option(i,t);this.callBase(n);break;case"items":this._updateDataSource(this.option("items"));this._updateItemCollection(i);break;case"dataSource":Array.isArray(t)?this._updateDataSource(this.option("dataSource")):(this._initDataSource(),this._updateKeyExpr());this._updateItemCollection(i);break;case"icon":case"text":this._actionButtonOptionChanged(n);break;case"showArrowIcon":this._updateArrowClass();this._buttonGroup.repaint();this._popup&&this._popup.repaint();break;case"width":case"height":this.callBase(n);null===(r=this._popup)||void 0===r||r.repaint();break;case"stylingMode":this._buttonGroup.option(i,t);break;case"itemTemplate":case"grouped":case"noDataText":case"groupTemplate":case"wrapItemText":case"useItemTextAsTitle":this._setListOption(i,t);break;case"dropDownContentTemplate":this._renderContent();break;case"selectedItemKey":this._selectedItemKeyChanged(t);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;case"tabIndex":this._buttonGroup.option(i,t);break;default:this.callBase(n)}}}).include(g.default);p.default("dxDropDownButton",o);h=o;t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(656))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var a;t.default=void 0;var r=u(i(2)),v=u(i(5)),f=i(33),c=i(0),e=u(i(102)),o=u(i(10)),y=u(i(13)),g=u(i(9)),nt=u(i(52)),s=u(i(129)),p=u(i(108)),l=u(i(150)),h=i(8),w=i(23),b="dx-colorview-palette-gradient",tt="dx-colorview-palette-gradient-white",it="dx-colorview-palette-gradient-black",k="dx-colorview-color-preview",rt="dx-colorview-color-preview-color-current",ut="dx-colorview-color-preview-color-new",d=nt.default.inherit({_supportedKeys:function(){function i(){n._placePaletteHandle();n._updateColorFromHsv(n._currentColor.hsv.h,n._currentColor.hsv.s,n._currentColor.hsv.v)}var t=this.option("rtlEnabled"),n=this,r=function(t){var i=100/n._paletteWidth;return t.shiftKey&&(i*=n.option("keyStep")),i=i>1?i:1,Math.round(i)},u=function(t){var r=n._currentColor.hsv.s+t;r>100?r=100:r<0&&(r=0);n._currentColor.hsv.s=r;i()},e=function(t){var i=100/n._paletteHeight;return t.shiftKey&&(i*=n.option("keyStep")),i=i>1?i:1,Math.round(i)},o=function(t){var r=n._currentColor.hsv.v+t;r>100?r=100:r<0&&(r=0);n._currentColor.hsv.v=r;i()},s=function(t){var i=360/(n._hueScaleWrapperHeight-n._hueScaleHandleHeight);return t.shiftKey&&(i*=n.option("keyStep")),i=i>1?i:1},l=function(t){n._currentColor.hsv.h+=t;n._placeHueScaleHandle();var i=f.locate(n._$hueScaleHandle);n._updateColorHue(i.top+n._hueScaleHandleHeight/2)},a=function(i){var r=1/n._alphaChannelScaleWorkWidth;return i.shiftKey&&(r*=n.option("keyStep")),r=r>.01?r:.01,r=t?-r:r},v=function(t){n._currentColor.a+=t;n._placeAlphaChannelHandle();var i=f.locate(n._$alphaChannelHandle);n._calculateColorTransparencyByScaleWidth(i.left+n._alphaChannelHandleWidth/2)};return c.extend(this.callBase(),{upArrow:function(n){n.preventDefault();n.stopPropagation();h.isCommandKeyPressed(n)?this._currentColor.hsv.h<=360&&!this._isTopColorHue&&(this._saveValueChangeEvent(n),l(s(n))):this._currentColor.hsv.v<100&&(this._saveValueChangeEvent(n),o(e(n)))},downArrow:function(n){n.preventDefault();n.stopPropagation();h.isCommandKeyPressed(n)?this._currentColor.hsv.h>=0&&(this._isTopColorHue&&(this._currentColor.hsv.h=360),this._saveValueChangeEvent(n),l(-s(n))):this._currentColor.hsv.v>0&&(this._saveValueChangeEvent(n),o(-e(n)))},rightArrow:function(n){n.preventDefault();n.stopPropagation();h.isCommandKeyPressed(n)?(t?this._currentColor.a<1:this._currentColor.a>0&&this.option("editAlphaChannel"))&&(this._saveValueChangeEvent(n),v(-a(n))):this._currentColor.hsv.s<100&&(this._saveValueChangeEvent(n),u(r(n)))},leftArrow:function(n){n.preventDefault();n.stopPropagation();h.isCommandKeyPressed(n)?(t?this._currentColor.a>0:this._currentColor.a<1&&this.option("editAlphaChannel"))&&(this._saveValueChangeEvent(n),v(a(n))):this._currentColor.hsv.s>0&&(this._saveValueChangeEvent(n),u(-r(n)))},enter:function(n){this._fireEnterKeyPressed(n)}})},_getDefaultOptions:function(){return c.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"===y.default.real().deviceType&&!y.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase();this._initColorAndOpacity();this._initEnterKeyPressedAction()},_initEnterKeyPressedAction:function(){this._onEnterKeyPressedAction=this._createActionByOption("onEnterKeyPressed")},_fireEnterKeyPressed:function(n){this._onEnterKeyPressedAction&&this._onEnterKeyPressedAction({event:n})},_initColorAndOpacity:function(){this._setCurrentColor(this.option("value"))},_setCurrentColor:function(n){n=n||"#000000";var t=new e.default(n);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(n){var i=n||"#000000",t=new e.default(i);t.colorIsInvalid||this._makeRgba(this.option("matchValue")!==this._makeRgba(t))&&this._$baseColor&&this._makeTransparentBackground(this._$baseColor,t)},_initMarkup:function(){this.callBase();this.$element().addClass("dx-colorview");this._renderColorPickerContainer()},_render:function(){this.callBase();this._renderPalette();this._renderHueScale();this._renderControlsContainer();this._renderControls();this._renderAlphaChannelElements()},_makeTransparentBackground:function(n,t){t instanceof e.default||(t=new e.default(t));n.css("backgroundColor",this._makeRgba(t))},_makeRgba:function(n){return n instanceof e.default||(n=new e.default(n)),"rgba("+[n.r,n.g,n.b,n.a].join(", ")+")"},_renderValue:function(){this.callBase(this.option("editAlphaChannel")?this._makeRgba(this._currentColor):this.option("value"))},_renderColorPickerContainer:function(){var n=this.$element();this._$colorPickerContainer=r.default("<div>").addClass("dx-colorview-container").appendTo(n);this._renderHtmlRows()},_renderHtmlRows:function(){var u=this._$colorPickerContainer.find(".dx-colorview-container-row"),f=u.length,t=f-(this.option("editAlphaChannel")?2:1),n,i;if(t>0&&u.eq(-1).remove(),t<0){for(t=Math.abs(t),i=[],n=0;n<t;n++)i.push(r.default("<div>").addClass("dx-colorview-container-row"));if(f)for(n=0;n<i.length;n++)u.eq(0).after(i[n]);else this._$colorPickerContainer.append(i)}},_renderHtmlCellInsideRow:function(n,t,i){return r.default("<div>").addClass("dx-colorview-container-cell").addClass(i).appendTo(t.find(".dx-colorview-container-row").eq(n))},_renderPalette:function(){var n=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,"dx-colorview-palette-cell"),t=r.default("<div>").addClass([b,tt].join(" ")),i=r.default("<div>").addClass([b,it].join(" "));this._$palette=r.default("<div>").addClass("dx-colorview-palette").css("backgroundColor",this._currentColor.getPureColor().toHex()).appendTo(n);this._paletteHeight=this._$palette.height();this._paletteWidth=this._$palette.width();this._renderPaletteHandle();this._$palette.append([t,i])},_renderPaletteHandle:function(){var n=this;this._$paletteHandle=r.default("<div>").addClass("dx-colorview-palette-handle").appendTo(this._$palette);this._createComponent(this._$paletteHandle,l.default,{contentTemplate:null,boundary:this._$palette,allowMoveByClick:!0,boundOffset:function(){return-this._paletteHandleHeight/2}.bind(this),onDragMove:function(t){var r=t.event,i=f.locate(n._$paletteHandle);n._updateByDrag=!0;n._saveValueChangeEvent(r);n._updateColorFromHsv(n._currentColor.hsv.h,n._calculateColorSaturation(i),n._calculateColorValue(i))}});this._paletteHandleWidth=this._$paletteHandle.width();this._paletteHandleHeight=this._$paletteHandle.height();this._placePaletteHandle()},_placePaletteHandle:function(){f.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(n){var t=Math.floor(n.top+this._paletteHandleHeight/2);return 100-Math.round(100*t/this._paletteHeight)},_calculateColorSaturation:function(n){var t=Math.floor(n.left+this._paletteHandleWidth/2);return Math.round(100*t/this._paletteWidth)},_updateColorFromHsv:function(n,t,i){var r=this._currentColor.a;this._currentColor=new e.default("hsv("+[n,t,i].join(",")+")");this._currentColor.a=r;this._updateColorParamsAndColorPreview();this.applyColor()},_renderHueScale:function(){var n=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,"dx-colorview-hue-scale-cell");this._$hueScaleWrapper=r.default("<div>").addClass("dx-colorview-hue-scale-wrapper").appendTo(n);this._$hueScale=r.default("<div>").addClass("dx-colorview-hue-scale").appendTo(this._$hueScaleWrapper);this._hueScaleHeight=this._$hueScale.height();this._hueScaleWrapperHeight=this._$hueScaleWrapper.outerHeight();this._renderHueScaleHandle()},_renderHueScaleHandle:function(){var n=this;this._$hueScaleHandle=r.default("<div>").addClass("dx-colorview-hue-scale-handle").appendTo(this._$hueScaleWrapper);this._createComponent(this._$hueScaleHandle,l.default,{contentTemplate:null,boundary:this._$hueScaleWrapper,allowMoveByClick:!0,dragDirection:"vertical",onDragMove:function(t){var i=t.event;n._updateByDrag=!0;n._saveValueChangeEvent(i);n._updateColorHue(f.locate(n._$hueScaleHandle).top+n._hueScaleHandleHeight/2)}});this._hueScaleHandleHeight=this._$hueScaleHandle.height();this._placeHueScaleHandle()},_placeHueScaleHandle:function(){var t=this._hueScaleWrapperHeight,i=this._hueScaleHandleHeight,n=(t-i)*(360-this._currentColor.hsv.h)/360;t<n+i&&(n=t-i);n<0&&(n=0);f.move(this._$hueScaleHandle,{top:Math.round(n)})},_updateColorHue:function(n){var t=360-Math.round(360*(n-this._hueScaleHandleHeight/2)/(this._hueScaleWrapperHeight-this._hueScaleHandleHeight)),i=this._currentColor.hsv.s,r=this._currentColor.hsv.v;this._isTopColorHue=!1;(t=t<0?0:t)>=360&&(this._isTopColorHue=!0,t=0);this._updateColorFromHsv(t,i,r);this._$palette.css("backgroundColor",this._currentColor.getPureColor().toHex())},_renderControlsContainer:function(){var n=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer);this._$controlsContainer=r.default("<div>").addClass("dx-colorview-controls-container").appendTo(n)},_renderControls:function(){this._renderColorsPreview();this._renderRgbInputs();this._renderHexInput()},_renderColorsPreview:function(){var n=r.default("<div>").addClass("dx-colorview-color-preview-container").appendTo(this._$controlsContainer),t=r.default("<div>").addClass("dx-colorview-color-preview-container-inner").appendTo(n);this._$currentColor=r.default("<div>").addClass([k,ut].join(" "));this._$baseColor=r.default("<div>").addClass([k,rt].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(".dx-colorview-container-row").eq(1).addClass("dx-colorview-alpha-channel-row"),this._renderAlphaChannelScale(),this._renderAlphaChannelInput())},_renderRgbInputs:function(){this._rgbInputsWithLabels=[this._renderEditorWithLabel({editorType:s.default,value:this._currentColor.r,onValueChanged:this._updateColor.bind(this,!1),labelText:"R",labelAriaText:o.default.format("dxColorView-ariaRed"),labelClass:"dx-colorview-label-red"}),this._renderEditorWithLabel({editorType:s.default,value:this._currentColor.g,onValueChanged:this._updateColor.bind(this,!1),labelText:"G",labelAriaText:o.default.format("dxColorView-ariaGreen"),labelClass:"dx-colorview-label-green"}),this._renderEditorWithLabel({editorType:s.default,value:this._currentColor.b,onValueChanged:this._updateColor.bind(this,!1),labelText:"B",labelAriaText:o.default.format("dxColorView-ariaBlue"),labelClass:"dx-colorview-label-blue"})];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(n){var e=this,i=r.default("<div>"),u=r.default("<label>").addClass(n.labelClass).text(n.labelText+":").append(i),f,t;return v.default.off(u,w.name),v.default.on(u,w.name,function(n){n.preventDefault()}),f=n.editorType,t=c.extend({value:n.value,onValueChanged:n.onValueChanged,onKeyboardHandled:function(n){return e._keyboardHandler(n)}},{stylingMode:this.option("stylingMode")}),f===s.default&&(t.min=n.min||0,t.max=n.max||255,t.step=n.step||1),new f(i,t).registerKeyHandler("enter",function(n){this._fireEnterKeyPressed(n)}.bind(this)),this.setAria("label",n.labelAriaText,i),u},hexInputOptions:function(){return{editorType:p.default,value:this._currentColor.toHex().replace("#",""),onValueChanged:this._updateColor.bind(this,!0),labelClass:"dx-colorview-label-hex",labelText:"#",labelAriaText:o.default.format("dxColorView-ariaHex")}},_renderHexInput:function(){this._hexInput=p.default.getInstance(this._renderEditorWithLabel(this.hexInputOptions()).appendTo(this._$controlsContainer).find(".dx-textbox"))},_renderAlphaChannelScale:function(){var n=this._renderHtmlCellInsideRow(1,this._$colorPickerContainer,"dx-colorview-alpha-channel-cell"),t=r.default("<div>").addClass("dx-colorview-alpha-channel-border").appendTo(n),i=r.default("<div>").addClass("dx-colorview-alpha-channel-wrapper").appendTo(t);this._$alphaChannelScale=r.default("<div>").addClass("dx-colorview-alpha-channel-scale").appendTo(i);this._makeCSSLinearGradient(this._$alphaChannelScale);this._renderAlphaChannelHandle(n)},_makeCSSLinearGradient:function(n){var t=this._currentColor,i=[t.r,t.g,t.b].join(","),r=t.toHex().replace("#","");n.attr("style",function(n,t){var i=this.option("rtlEnabled"),r="rgba("+n+", "+(i?"1":"0")+")",u="rgba("+n+", "+(i?"0":"1")+")";return["background-image: -webkit-linear-gradient(180deg, "+r+", "+u+")","background-image: -moz-linear-gradient(-90deg, "+r+", "+u+")","background-image: -o-linear-gradient(-90deg, "+r+", "+u+")","background-image: linear-gradient(-90deg, "+r+", "+u+")","filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr="+("'#"+(i?"00":"")+t+"'")+", endColorstr="+("'#"+(i?"":"00")+t+"'")+")"].join(";")}.call(this,i,r))},_renderAlphaChannelInput:function(){var n=this,t=this._renderHtmlCellInsideRow(1,this._$colorPickerContainer);n._alphaChannelInput=this._renderEditorWithLabel({editorType:s.default,value:this._currentColor.a,max:1,step:.1,onValueChanged:function(t){var i=t.value;i=n._currentColor.isValidAlpha(i)?i:n._currentColor.a;t.event&&n._saveValueChangeEvent(t.event);n._updateColorTransparency(i);n._placeAlphaChannelHandle()},labelClass:"dx-colorview-alpha-channel-label",labelText:"Alpha",labelAriaText:o.default.format("dxColorView-ariaAlpha")}).appendTo(t).find(".dx-numberbox").dxNumberBox("instance")},_updateColorTransparency:function(n){this._currentColor.a=n;this.applyColor()},_renderAlphaChannelHandle:function(n){var t=this;this._$alphaChannelHandle=r.default("<div>").addClass("dx-colorview-alpha-channel-handle").appendTo(n);this._createComponent(this._$alphaChannelHandle,l.default,{contentTemplate:null,boundary:n,allowMoveByClick:!0,dragDirection:"horizontal",onDragMove:function(n){var u=n.event,i,r;t._updateByDrag=!0;i=t._$alphaChannelHandle;r=f.locate(i).left+t._alphaChannelHandleWidth/2;t._saveValueChangeEvent(u);t._calculateColorTransparencyByScaleWidth(r)}});this._alphaChannelHandleWidth=this._$alphaChannelHandle.width();this._alphaChannelScaleWorkWidth=n.width()-this._alphaChannelHandleWidth;this._placeAlphaChannelHandle()},_calculateColorTransparencyByScaleWidth:function(n){var t=(n-this._alphaChannelHandleWidth/2)/this._alphaChannelScaleWorkWidth,i=this.option("rtlEnabled");t=i?t:1-t;n>=this._alphaChannelScaleWorkWidth+this._alphaChannelHandleWidth/2?t=i?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 n=this._alphaChannelScaleWorkWidth*(1-this._currentColor.a);n<0&&(n=0);this._alphaChannelScaleWorkWidth<n&&(n=this._alphaChannelScaleWorkWidth);f.move(this._$alphaChannelHandle,{left:this.option("rtlEnabled")?this._alphaChannelScaleWorkWidth-n:n})},applyColor:function(){var n=this.option("editAlphaChannel")?this._makeRgba(this._currentColor):this._currentColor.toHex();this._makeTransparentBackground(this._$currentColor,this._currentColor);this.option("value",n)},cancelColor:function(){this._initColorAndOpacity();this._refreshMarkup()},_updateColor:function(n,t){var i,r;n?r=this._validateHex("#"+this._hexInput.option("value")):(i=this._validateRgb(),this._alphaChannelInput?(i.push(this._alphaChannelInput.option("value")),r="rgba("+i.join(", ")+")"):r="rgb("+i.join(", ")+")");this._suppressEditorsValueUpdating||(this._currentColor=new e.default(r),this._saveValueChangeEvent(t.event),this.applyColor(),this._refreshMarkup())},_validateHex:function(n){return this._currentColor.isValidHex(n)?n:this._currentColor.toHex()},_validateRgb:function(){var n=this._rgbInputs[0].option("value"),t=this._rgbInputs[1].option("value"),i=this._rgbInputs[2].option("value");return this._currentColor.isValidRGB(n,t,i)||(n=this._currentColor.r,t=this._currentColor.g,i=this._currentColor.b),[n,t,i]},_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(n){var t=n.value;switch(n.name){case"value":this._setCurrentColor(t);this._updateByDrag||this._refreshMarkup();this._updateByDrag=!1;this.callBase(n);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(n)}}});g.default("dxColorView",d);a=d;t.default=a;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.adjustPercentValue=t.splitByIndex=t.getNthOccurrence=t.getRealSeparatorIndex=void 0;var r=i(31);t.getRealSeparatorIndex=function(n){for(var i=0,r=0,t=0;t<n.length;++t)if("'"===n[t]&&i++,"."===n[t]&&(++r,i%2==0))return{occurrence:r,index:t};return{occurrence:1,index:-1}};t.getNthOccurrence=function(n,t,i){for(var r=-1;i--&&r++<n.length;)r=n.indexOf(t,r);return r};t.splitByIndex=function(n,t){return-1===t?[n]:[n.slice(0,t),n.slice(t+1)]};t.adjustPercentValue=function(n,t){return n&&r.adjust(n/100,t)}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f;t.default=void 0;var o=r(i(299)),s=r(i(223)),h=r(i(19)),c=i(4),e=i(1),u=i(0),l=r(i(10));f=s.default.inherit({NAME:"Calendar",supportedKeys:function(){var n=function(n){return!!this.option("opened")&&(n.preventDefault(),!0)};return{rightArrow:function(){if(this.option("opened"))return!0},leftArrow:function(){if(this.option("opened"))return!0},enter:function(n){if(this.dateBox.option("opened")){if(n.preventDefault(),this._widget.option("zoomLevel")===this._widget.option("maxZoomLevel")){var i=this._getContouredValue(),r=this._lastActionElement,t=this._closeDropDownByEnter();return t&&i&&"calendar"===r&&this.dateBoxValue(i,n),t&&this.dateBox.close(),this.dateBox._valueChangeEventHandler(n),!t}return!0}this.dateBox._valueChangeEventHandler(n)}.bind(this),home:n,end:n}},getDisplayFormat:function(n){return n||"shortdate"},_closeDropDownByEnter:function(){return!0},_getWidgetName:function(){return o.default},_getContouredValue:function(){return this._widget._view.option("contouredDate")},getKeyboardListener:function(){return this._widget},_getWidgetOptions:function(){var n=this.dateBox.option("disabledDates");return 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:e.isFunction(n)?this._injectComponent(n.bind(this.dateBox)):n,onContouredChanged:this._refreshActiveDescendant.bind(this),hasFocus:function(){return!0}})},_injectComponent:function(n){var t=this;return function(i){return u.extend(i,{component:t.dateBox}),n(i)}},_refreshActiveDescendant:function(n){this._lastActionElement="calendar";this.dateBox.setAria("activedescendant",n.actionValue)},popupConfig:function(n){var f=this,i=n.toolbarItems,r=this.dateBox.option("buttonsLocation"),t=[];return t="default"!==r?c.splitPair(r):["bottom","center"],"useButtons"===this.dateBox.option("applyValueMode")&&this._isCalendarVisible()&&i.unshift({widget:"dxButton",toolbar:t[0],location:"after"===t[1]?"before":t[1],options:{onInitialized:function(n){n.component.registerKeyHandler("escape",this._escapeHandler.bind(this))}.bind(this),onClick:function(n){f._widget._toTodayView(n)},text:l.default.format("dxCalendar-todayButtonText"),type:"today"}}),u.extend(!0,n,{toolbarItems:i,position:{collision:"flipfit flip"},width:"auto"})},_isCalendarVisible:function(){return e.isEmptyObject(this.dateBox.option("calendarOptions"))||!1!==this.dateBox.option("calendarOptions.visible")},_escapeHandler:function(){this.dateBox.close();this.dateBox.focus()},_valueChangedHandler:function(n){var t=this.dateBox,i=n.value,r=n.previousValue;h.default.sameDate(i,r)||"instantly"===t.option("applyValueMode")&&this.dateBoxValue(this.getValue(),n.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(n){var t=this.dateBox;"instantly"===t.option("applyValueMode")&&(t.option("opened",!1),this.dateBoxValue(this.getValue(),n.event))}});t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r,f=(r=i(36))&&r.__esModule?r:{"default":r},u=i(3),e=i(0),o=i(1),s=function(){function t(){this._map={}}var n=t.prototype;return n._findWidgetInstance=function(n){var t;return u.each(this._map,function(i,r){var u=r.widgetInstance,f=r.item;if(n(f))return t=u,!1}),t},n._findFieldByCondition=function(n,t){var i;return u.each(this._map,function(r,u){if(n(u))return i="guid"===t?r:u[t],!1}),i},n.clear=function(){this._map={}},n.removeItemsByItems=function(n){var t=this;u.each(n.getItems(),function(n){return t.removeItemByKey(n)})},n.removeItemByKey=function(n){delete this._map[n]},n.add=function(n){var t=n.guid||new f.default;return this._map[t]=n,t},n.addItemsOrExtendFrom=function(n){var t=this;n.each(function(n,i){t._map[n]?(i.widgetInstance&&(t._map[n].widgetInstance=i.widgetInstance),t._map[n].$itemContainer=i.$itemContainer):t.add({item:i.item,widgetInstance:i.widgetInstance,guid:n,$itemContainer:i.$itemContainer})})},n.extendRunTimeItemInfoByKey=function(n,t){this._map[n]&&(this._map[n]=e.extend(this._map[n],t))},n.findWidgetInstanceByItem=function(n){return this._findWidgetInstance(function(t){return t===n})},n.getGroupOrTabLayoutManagerByPath=function(n){return this._findFieldByCondition(function(t){return t.path===n},"layoutManager")},n.getKeyByPath=function(n){return this._findFieldByCondition(function(t){return t.path===n},"guid")},n.findWidgetInstanceByName=function(n){return this._findWidgetInstance(function(t){return n===t.name})},n.findWidgetInstanceByDataField=function(n){return this._findWidgetInstance(function(t){return n===(o.isString(t)?t:t.dataField)})},n.findItemContainerByItem=function(n){for(var t in this._map)if(this._map[t].item===n)return this._map[t].$itemContainer;return null},n.findItemIndexByItem=function(n){return this._findFieldByCondition(function(t){return t.item===n},"itemIndex")},n.getItems=function(){return this._map},n.each=function(n){u.each(this._map,function(t,i){n(t,i)})},n.removeItemsByPathStartWith=function(n){var t=this;Object.keys(this._map).filter(function(i){return t._map[i].path.indexOf(n,0)>-1}).forEach(function(n){return t.removeItemByKey(n)})},t}();t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var e,o,c;t.default=void 0;var s=u(i(2)),w=i(33),r=i(681),l=i(31),a=i(0),f=i(4),b=i(58),k=i(21),h=i(1),v=u(i(13)),d=u(i(9)),g=u(i(220)),y=u(i(187)),p=i(6);e=function(n){return+n};o=g.default.inherit({_activeStateUnit:".dx-multiview-item",_supportedKeys:function(){return a.extend(this.callBase(),{pageUp:f.noop,pageDown:f.noop})},_getDefaultOptions:function(){return a.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"===v.default.real().deviceType&&!v.default.isSimulator()},options:{focusStateEnabled:!0}}])},_itemClass:function(){return"dx-multiview-item"},_itemDataKey:function(){return"dxMultiViewItemData"},_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(n){var t=this._itemsCount();return n<0&&(n+=t),n>=t&&(n-=t),n},_getRTLSignCorrection:function(){return this.option("rtlEnabled")?-1:1},_init:function(){this.callBase.apply(this,arguments);var n=this.$element();n.addClass("dx-multiview");this._$wrapper=s.default("<div>").addClass("dx-multiview-wrapper");this._$wrapper.appendTo(n);this._$itemContainer=s.default("<div>").addClass("dx-multiview-item-container");this._$itemContainer.appendTo(this._$wrapper);this.option("loopItemFocus",this.option("loop"));this._initSwipeable()},_initMarkup:function(){this._deferredItems=[];this.callBase();var n=this._getSelectedItemIndices();this._updateItemsVisibility(n[0])},_afterItemElementDeleted:function(n,t){this.callBase(n,t);this._deferredItems&&this._deferredItems.splice(t.itemIndex,1)},_beforeItemElementInserted:function(n){this.callBase.apply(this,arguments);this._deferredItems&&this._deferredItems.splice(n.index,0,null)},_executeItemRenderAction:function(n,t,i){n=(this.option("items")||[]).indexOf(t);this.callBase(n,t,i)},_renderItemContent:function(n){var i=new p.Deferred,r=this,u=this.callBase,t=new p.Deferred;return t.done(function(){var t=u.call(r,n);i.resolve(t)}),this._deferredItems[n.index]=t,this.option("deferRendering")||t.resolve(),i.promise()},_render:function(){var n=this;this.callBase();f.deferRender(function(){var t=n._getSelectedItemIndices();n._updateItems(t[0])})},_updateItems:function(n,t){this._updateItemsPosition(n,t);this._updateItemsVisibility(n,t)},_modifyByChanges:function(){this.callBase.apply(this,arguments);var n=this._getSelectedItemIndices();this._updateItemsVisibility(n[0])},_updateItemsPosition:function(n,t){var i=this._itemElements(),u=h.isDefined(t)?-this._animationDirection(t,n):void 0,f=i.eq(n);r._translator.move(f,0);h.isDefined(t)&&r._translator.move(i.eq(t),100*u+"%")},_updateItemsVisibility:function(n,t){this._itemElements().each(function(i,r){var f=s.default(r),u=i!==n&&i!==t;u||this._renderSpecificItem(i);f.toggleClass("dx-multiview-item-hidden",u);this.setAria("hidden",u||void 0,f)}.bind(this))},_renderSpecificItem:function(n){var t=this._itemElements().eq(n),i=t.find(this._itemContentClass()).length>0;h.isDefined(n)&&!i&&(this._deferredItems[n].resolve(),b.triggerResizeEvent(t))},_refreshItem:function(n,t){this.callBase(n,t);this._updateItemsVisibility(this.option("selectedIndex"))},_setAriaSelected:f.noop,_updateSelection:function(n,t){var i=n[0],u=t[0],f;r.animation.complete(this._$itemContainer);this._updateItems(u,i);f=this._animationDirection(i,u);this._animateItemContainer(f*this._itemWidth(),function(){r._translator.move(this._$itemContainer,0);this._updateItems(i);this._$itemContainer.width()}.bind(this))},_animateItemContainer:function(n,t){var i=this.option("animationEnabled")?200:0;r.animation.moveTo(this._$itemContainer,n,i,t)},_animationDirection:function(n,t){var i,r=(i=this._$itemContainer,w.locate(i).left),u=(t-n)*this._getRTLSignCorrection()*this._getItemFocusLoopSignCorrection(),f=0!==r?r:u;return l.sign(f)},_getSwipeDisabledState:function(){return!this.option("swipeEnabled")||this._itemsCount()<=1},_initSwipeable:function(){var n=this;this._createComponent(this.$element(),y.default,{disabled:this._getSwipeDisabledState(),elastic:!1,itemSizeFunc:this._itemWidth.bind(this),onStart:function(t){return n._swipeStartHandler(t.event)},onUpdated:function(t){return n._swipeUpdateHandler(t.event)},onEnd:function(t){return n._swipeEndHandler(t.event)}})},_swipeStartHandler:function(n){r.animation.complete(this._$itemContainer);var t=this.option("selectedIndex"),i=this.option("loop"),u=this._itemsCount()-1,f=this.option("rtlEnabled");n.maxLeftOffset=e(i||(f?t>0:t<u));n.maxRightOffset=e(i||(f?t<u:t>0));this._swipeDirection=null},_swipeUpdateHandler:function(n){var u=n.offset,t=l.sign(u)*this._getRTLSignCorrection(),i,f;(r._translator.move(this._$itemContainer,u*this._itemWidth()),t!==this._swipeDirection)&&(this._swipeDirection=t,i=this.option("selectedIndex"),f=this._normalizeIndex(i-t),this._updateItems(i,f))},_swipeEndHandler:function(n){var t=n.targetOffset*this._getRTLSignCorrection(),i;t?(this.option("selectedIndex",this._normalizeIndex(this.option("selectedIndex")-t)),i=this.itemElements().filter(".dx-item-selected"),this.option("focusStateEnabled")&&this.option("focusedElement",k.getPublicElement(i))):this._animateItemContainer(0,f.noop)},_getItemFocusLoopSignCorrection:function(){return this._itemFocusLooped?-1:1},_moveFocus:function(){this.callBase.apply(this,arguments);this._itemFocusLooped=!1},_prevItem:function(n){var t=this.callBase.apply(this,arguments);return this._itemFocusLooped=t.is(n.last()),t},_nextItem:function(n){var t=this.callBase.apply(this,arguments);return this._itemFocusLooped=t.is(n.first()),t},_dimensionChanged:function(){this._clearItemWidthCache()},_visibilityChanged:function(n){n&&this._dimensionChanged()},_updateSwipeDisabledState:function(){var n=this._getSwipeDisabledState();y.default.getInstance(this.$element()).option("disabled",n)},_optionChanged:function(n){var t=n.value;switch(n.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(n);break;default:this.callBase(n)}}});d.default("dxMultiView",o);c=o;t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,f,e;t.default=void 0;u=r(i(2));f=r(i(149));e=f.default.inherit({_renderWatchers:function(){this.callBase();this._startWatcher("badge",this._renderBadge.bind(this))},_renderBadge:function(n){if(this._$element.children(".dx-badge").remove(),n){var t=u.default("<div>").addClass("dx-tabs-item-badge").addClass("dx-badge").text(n);this._$element.append(t)}}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t){t.TABS_EXPANDED_CLASS=void 0;t.TABS_EXPANDED_CLASS="dx-tabs-expanded"},function(n,t,i){function h(n){return function(n){if(Array.isArray(n))return f(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return f(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(n,t):void 0}}(n)||function(){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 f(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var e,r,o,u,s;t.getItemPath=t.isFullPathContainsTabs=t.tryGetTabPath=t.getOptionNameFromFullName=t.getFullOptionName=t.isExpectedItem=t.getTextWithoutSpaces=t.concatPaths=t.createItemPathByIndex=void 0;e=i(1);r=function(n,t){return"".concat(t?"tabs":"items","[").concat(n,"]")};t.createItemPathByIndex=r;o=function(n,t){return e.isDefined(n)&&e.isDefined(t)?"".concat(n,".").concat(t):n||t};t.concatPaths=o;u=function(n){if(n)return n.replace(/\s/g,"")};t.getTextWithoutSpaces=u;t.isExpectedItem=function(n,t){return n&&(n.dataField===t||n.name===t||u(n.title)===t||"group"===n.itemType&&u(n.caption)===t)};t.getFullOptionName=function(n,t){return"".concat(n,".").concat(t)};t.getOptionNameFromFullName=function(n){var t=n.split(".");return t[t.length-1].replace(/\[\d+]/,"")};t.tryGetTabPath=function(n){for(var i=n.split("."),r=h(i),t=i.length-1;t>=0;t--){if(s(i[t]))return r.join(".");r.splice(t,1)}return""};s=function(n){return n.indexOf("tabs")>-1};t.isFullPathContainsTabs=s;t.getItemPath=function n(t,i,u){var c=t.indexOf(i),f,e,s,h;if(c>-1)return r(c,u);for(f=0;f<t.length;f++)if(e=t[f],s=e.tabs||e.items,s&&(h=n(s,i,e.tabs),h))return o(r(f,u),h)}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var c,s,l;t.default=void 0;var o=f(i(2)),v=f(i(5)),a=i(4),e=i(1),y=f(i(17)),h=i(7),u=i(3),r=i(0),p=f(i(9)),w=f(i(221)),b=f(i(57));c=h.getWindow();s=b.default.inherit({_getDefaultOptions:function(){return r.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",h.defaultScreenFactorFunc);this.callBase();this._initLayoutChangedAction()},_initLayoutChangedAction:function(){this._layoutChangedAction=this._createActionByOption("onLayoutChanged",{excludeValidators:["disabled","readonly"]})},_itemClass:function(){return"dx-box-item"},_itemDataKey:function(){return"dxBoxItemData"},_initMarkup:function(){this.callBase();this.$element().addClass("dx-responsivebox");this._updateRootBox()},_updateRootBox:function(){clearTimeout(this._updateTimer);this._updateTimer=setTimeout(function(){this._$root&&v.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(n){var t=this._findItemElementByItem(n);t.length&&(this._refreshItem(t,n),this._clearItemNodeTemplates(),this._update(!0))},_setScreenSize:function(){var n=this._getCurrentScreen();this._removeScreenSizeClass();this.$element().addClass("dx-responsivebox-screen-"+n);this.option("currentScreenFactor",n)},_removeScreenSizeClass:function(){var n=this.option("currentScreenFactor");n&&this.$element().removeClass("dx-responsivebox-screen-"+n)},_prepareGrid:function(){var n=this._grid=[];this._prepareRowsAndCols();u.each(this._rows,function(){var t=[];n.push(t);u.each(this._cols,function(){t.push(this._createEmptyCell())}.bind(this))}.bind(this))},getSingleColumnRows:function(){var r=this.option("rows"),u=this._screenItems.length,t;if(r.length){for(var i=this._filterByScreen(r),f=[],n=0;n<u;n++)t=this._defaultSizeConfig(),n<i.length&&e.isDefined(i[n].shrink)&&(t.shrink=i[n].shrink),f.push(t);return f}return this._defaultSizeConfig(u)},_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(n,t){return n.location.row-t.location.row||n.location.col-t.location.col});u.each(this._screenItems,function(n,t){r.extend(t.location,{row:n,col:0,rowspan:1,colspan:1})})},_sizesByScreen:function(n){return u.map(this._filterByScreen(n),function(n){return r.extend(this._defaultSizeConfig(),n)}.bind(this))},_createDefaultSizeConfig:function(){return{ratio:1,baseSize:0,minSize:0,maxSize:0}},_defaultSizeConfig:function(n){var r=this._createDefaultSizeConfig(),t,i;if(!arguments.length)return r;for(t=[],i=0;i<n;i++)t.push(r);return t},_filterByScreen:function(n){var t=this._screenRegExp();return a.grep(n,function(n){return!n.screen||t.test(n.screen)})},_screenRegExp:function(){var n=this._getCurrentScreen();return new RegExp("(^|\\s)"+n+"($|\\s)","i")},_getCurrentScreen:function(){var n=this._screenWidth();return this.option("screenByWidth")(n)},_screenWidth:function(){return h.hasWindow()?o.default(c).width():1920},_createEmptyCell:function(){return{item:{},location:{colspan:1,rowspan:1}}},_spreadItems:function(){u.each(this._screenItems,function(n,t){var i=t.location||{},u=i.col,f=i.row,r=this._grid[f],e=r&&r[u];this._occupyCells(e,t)}.bind(this))},_itemsByScreen:function(){var n=this;return this.option("items").reduce(function(t,i){var u=i.location||{};return u=e.isPlainObject(u)?[u]:u,n._filterByScreen(u).forEach(function(n){t.push({item:i,location:r.extend({rowspan:1,colspan:1},n)})}),t},[])},_occupyCells:function(n,t){n&&!this._isItemCellOccupied(n,t)&&(r.extend(n,t),this._markSpanningCell(n))},_isItemCellOccupied:function(n,t){if(!e.isEmptyObject(n.item))return!0;var i=!1;return this._loopOverSpanning(t.location,function(n){i=i||!e.isEmptyObject(n.item)}),i},_loopOverSpanning:function(n,t){var u=n.row+n.rowspan-1,f=n.col+n.colspan-1,e=Math.min(u,this._rows.length-1),o=Math.min(f,this._cols.length-1),i,r;for(n.rowspan-=u-e,n.colspan-=f-o,i=n.row;i<=e;i++)for(r=n.col;r<=o;r++)i===n.row&&r===n.col||t(this._grid[i][r])},_markSpanningCell:function(n){this._loopOverSpanning(n.location,function(t){r.extend(t,{item:n.item,spanningCell:n})})},_linkNodeToItem:function(){u.each(this._itemElements(),function(n,t){var i=o.default(t),r=i.data("dxBoxItemData");r.box||(r.node=i.children())})},_layoutItems:function(){var t=this._grid.length,u=t&&this._grid[0].length,i,n;(t||u)&&(i=this._layoutBlock({direction:"col",row:{start:0,end:t-1},col:{start:0,end:u-1}}),n=this._prepareBoxConfig(i.box||{direction:"row",items:[r.extend(i,{ratio:1})]}),r.extend(n,this._rootBoxConfig(n.items)),this._$root=o.default("<div>").appendTo(this._itemContainer()),this._createComponent(this._$root,w.default,n))},_rootBoxConfig:function(n){var t=u.each(n,function(n,t){this._needApplyAutoBaseSize(t)&&r.extend(t,{baseSize:"auto"})}.bind(this));return r.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(n){return!(n.baseSize||n.minSize&&"auto"!==n.minSize||n.maxSize&&"auto"!==n.maxSize)},_prepareBoxConfig:function(n){return r.extend(n||{},{crossAlign:"stretch",onItemStateChanged:this.option("onItemStateChanged")})},_layoutBlock:function(n){return this._isSingleItem(n)?this._itemByCell(n.row.start,n.col.start):this._layoutDirection(n)},_isSingleItem:function(n){var t=this._grid[n.row.start][n.col.start].location,i=n.row.end-n.row.start==t.rowspan-1,r=n.col.end-n.col.start==t.colspan-1;return i&&r},_itemByCell:function(n,t){var i=this._grid[n][t];return i.spanningCell?null:i.item},_layoutDirection:function(n){for(var i,t,f=[],e=n.direction,u=this._crossDirection(e);t=this._nextBlock(n);){if(this._isBlockIndivisible(n.prevBlockOptions,t))throw y.default.Error("E1025");i=this._layoutBlock({direction:u,row:t.row,col:t.col,prevBlockOptions:n});i&&(r.extend(i,this._blockSize(t,u)),f.push(i));n[u].start=t[u].end+1}return{box:this._prepareBoxConfig({direction:e,items:f})}},_isBlockIndivisible:function(n,t){return n&&n.col.start===t.col.start&&n.col.end===t.col.end&&n.row.start===t.row.start&&n.row.end===t.row.end},_crossDirection:function(n){return"col"===n?"row":"col"},_nextBlock:function(n){var i=n.direction,f=this._crossDirection(i),l=n[i].start,a=n[i].end,t=n[f].start,r,u,e,o,v,h,c,s;if(t>n[f].end)return null;for(r=1,u=t;u<t+r;u++){for(e=1,o=l;o<=a;o++)v=this._cellByDirection(i,o,u),e=Math.max(e,v.location[f+"span"]);h=u+e;c=t+r;h>c&&(r+=h-c)}return s={},s[i]={start:l,end:a},s[f]={start:t,end:t+r-1},s},_cellByDirection:function(n,t,i){return"col"===n?this._grid[i][t]:this._grid[t][i]},_blockSize:function(n,t){for(var u,o="row"===t?"auto":0,s="row"===t?this._rows:this._cols,i=r.extend(this._createDefaultSizeConfig(),{ratio:0}),f=n[t].start;f<=n[t].end;f++)u=s[f],i.ratio+=u.ratio,i.baseSize+=u.baseSize,i.minSize+=u.minSize,i.maxSize+=u.maxSize,e.isDefined(u.shrink)&&(i.shrink=u.shrink);return i.minSize=i.minSize?i.minSize:o,i.maxSize=i.maxSize?i.maxSize:"auto",this._isSingleColumnScreen()&&(i.baseSize="auto"),i},_update:function(n){var t=this._$root;this._renderItems();t&&(n?t.remove():(t.detach(),this._saveAssistantRoot(t)));this._layoutChangedAction();this._updateRootBox()},_saveAssistantRoot:function(n){this._assistantRoots=this._assistantRoots||[];this._assistantRoots.push(n)},_dispose:function(){clearTimeout(this._updateTimer);this._clearItemNodeTemplates();this._cleanUnusedRoots();this.callBase.apply(this,arguments)},_cleanUnusedRoots:function(){this._assistantRoots&&u.each(this._assistantRoots,function(n,t){o.default(t).remove()})},_clearItemNodeTemplates:function(){u.each(this.option("items"),function(){delete this.node})},_toggleVisibility:function(n){this.callBase(n);n&&this._updateRootBox()},_attachClickEvent:a.noop,_optionChanged:function(n){switch(n.name){case"rows":case"cols":case"screenByWidth":case"_layoutStrategy":case"singleColumnScreen":this._clearItemNodeTemplates();this._invalidate();break;case"width":case"height":this.callBase(n);this._update();break;case"onLayoutChanged":this._initLayoutChangedAction();break;case"itemTemplate":this._clearItemNodeTemplates();this.callBase(n);break;case"currentScreenFactor":break;default:this.callBase(n)}},_dimensionChanged:function(){this._getCurrentScreen()!==this.option("currentScreenFactor")&&this._update()},repaint:function(){this._update()}});p.default("dxResponsiveBox",s);l=s;t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){var t=n.text,e=n.id,s=n.location,h=n.alignment,i=n.labelID,c=void 0===i?null:i,u=n.markOptions,l=void 0===u?{}:u;return!o.isDefined(t)||t.length<=0?null:r.default("<label>").addClass(f.FIELD_ITEM_LABEL_CLASS+" dx-field-item-label-location-"+s).attr("for",e).attr("id",c).css("textAlign",h).append(r.default("<span>").addClass(f.FIELD_ITEM_LABEL_CONTENT_CLASS).append(r.default("<span>").addClass("dx-field-item-label-text").text(t),function(n){var t=n.isRequiredMark,i=n.requiredMark,u=n.isOptionalMark,f=n.optionalMark;return!t&&!u?null:r.default("<span>").addClass(t?"dx-field-item-required-mark":"dx-field-item-optional-mark").text(String.fromCharCode(160)+(t?i:f))}(l)))}t.renderLabel=e;t.getLabelWidthByText=function(n){var t=r.default("<div>").addClass(f.WIDGET_CLASS).addClass("dx-layout-manager-hidden-label").appendTo("body"),i=e(n).appendTo(t).find(".dx-field-item-label-text")[0].offsetWidth;return t.remove(),i};t.FIELD_ITEM_LABEL_TEXT_CLASS=t.FIELD_ITEM_OPTIONAL_MARK_CLASS=t.FIELD_ITEM_LABEL_LOCATION_CLASS=t.FIELD_ITEM_REQUIRED_MARK_CLASS=t.GET_LABEL_WIDTH_BY_TEXT_CLASS=void 0;var u,r=(u=i(2))&&u.__esModule?u:{"default":u},o=i(1),f=i(202);t.GET_LABEL_WIDTH_BY_TEXT_CLASS="dx-layout-manager-hidden-label";t.FIELD_ITEM_REQUIRED_MARK_CLASS="dx-field-item-required-mark";t.FIELD_ITEM_LABEL_LOCATION_CLASS="dx-field-item-label-location-";t.FIELD_ITEM_OPTIONAL_MARK_CLASS="dx-field-item-optional-mark";t.FIELD_ITEM_LABEL_TEXT_CLASS="dx-field-item-label-text"},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f,o;t.default=void 0;var s=r(i(2)),h=r(i(9)),c=r(i(64)),l=r(i(307)),u=r(i(105)),a=r(i(226));f=function(n){function r(){return n.apply(this,arguments)||this}var i,f,t;return f=n,(i=r).prototype=Object.create(f.prototype),i.prototype.constructor=i,e(i,f),t=r.prototype,t._getDefaultOptions=function(){return n.prototype._getDefaultOptions.call(this)},t._init=function(){n.prototype._init.call(this);u.default.addGroup(this)},t._initMarkup=function(){var t=this.$element();t.addClass("dx-validationgroup");t.find(".".concat("dx-validator")).each(function(n,t){a.default.getInstance(s.default(t))._initGroupRegistration()});t.find(".".concat("dx-validationsummary")).each(function(n,t){l.default.getInstance(s.default(t))._initGroupRegistration()});n.prototype._initMarkup.call(this)},t.validate=function(){return u.default.validateGroup(this)},t.reset=function(){return u.default.resetGroup(this)},t._dispose=function(){u.default.removeGroup(this);this.$element().removeClass("dx-validationgroup");n.prototype._dispose.call(this)},t._useTemplates=function(){return!1},r}(c.default);h.default("dxValidationGroup",f);o=f;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r,f;t.default=void 0;var e=u(i(2)),h=i(4),c=i(3),o=i(20),s=u(i(15));r=s.default.abstract;f=s.default.inherit({ctor:function(n){this._toolbar=n},_widgetOptions:function(){var n=this._toolbar._createActionByOption("onItemClick");return{itemTemplate:this._getMenuItemTemplate.bind(this),onItemClick:function(t){this._toolbar.option("overflowMenuVisible",!1);n(t)}.bind(this)}},_getMenuItemTemplate:function(){return this._toolbar._getTemplateByOption("menuItemTemplate")},_renderWidget:function(){var n=e.default("<div>").appendTo(this._menuContainer());this._menu=this._toolbar._createComponent(n,this._menuWidget(),this._widgetOptions());this.renderMenuItems()},_menuContainer:r,_menuWidget:r,_hasVisibleMenuItems:function(n){var i=n||this._toolbar.option("items"),t=!1,r=o.compileGetter("visible"),u=o.compileGetter("locateInMenu");return c.each(i,function(n,i){var e=r(i,{functionsAsIs:!0}),f=u(i,{functionsAsIs:!0});(!1===e||"auto"!==f&&"always"!==f)&&"menu"!==i.location||(t=!0)}),t},_getMenuItems:function(){return this._toolbar._getMenuItems()},_updateMenuVisibility:h.noop,_renderMenuButtonContainer:function(){var n=this._toolbar._$afterSection;this._$menuButtonContainer=e.default("<div>").appendTo(n).addClass(this._toolbar._buttonClass()).addClass("dx-toolbar-menu-container")},renderMenuItems:function(){this._menu&&this._menu.option("items",this._getMenuItems())},widgetOption:function(n,t){this._menu&&this._menu.option(n,t)}});t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f,s;t.default=void 0;var c=r(i(59)),u=r(i(2)),l=i(0),a=i(7),h=r(i(155)),v=r(i(50)),y=r(i(120));f=h.default;c.default&&(f=function(n){function i(t,i){var r;return(r=n.call(this,t,i)||this).options=l.extend({},r._getDefaultOptions(),i),r._popup=r.renderPopup(),r._popup.$wrapper().addClass("dx-suggestion-list-wrapper"),r}var r,f,s,h,c,t;return f=n,(r=i).prototype=Object.create(f.prototype),r.prototype.constructor=r,o(r,f),t=i.prototype,t._getDefaultOptions=function(){return{dataSource:null}},t.renderList=function(n,t){var i=u.default("<div>").addClass("dx-suggestion-list").appendTo(n);this._list=this.options.editorInstance._createComponent(i,y.default,t)},t.renderPopup=function(){var n=this.options.editorInstance,t=u.default("<div>").appendTo(n.$element()),i=this._getPopupConfig();return n._createComponent(t,v.default,i)},t._getPopupConfig=function(){var n=this;return{contentTemplate:function(t){var i=n._getListConfig(n.options);n.renderList(u.default(t),i)},deferRendering:!1,onShown:function(){n._list.focus()},onHidden:function(){n._list.unselectAll();n._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}},t._getListConfig=function(n){return{dataSource:n.dataSource,onSelectionChanged:this.selectionChangedHandler.bind(this),selectionMode:"single",pageLoadMode:"scrollBottom"}},t.selectionChangedHandler=function(n){this._popup.option("visible")&&(this._popup.hide(),this.insertEmbedContent(n))},t.insertEmbedContent=function(){},t.showPopup=function(){this._popup&&this._popup.show()},t.savePosition=function(n){this.caretPosition=n},t.getPosition=function(){return this.caretPosition},s=i,(h=[{key:"maxHeight",get:function(){var n=a.getWindow(),t=n&&u.default(n).height()||0;return Math.max(100,.5*t)}}])&&e(s.prototype,h),c&&e(s,c),i}(h.default));s=f;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var r,o;t.default=void 0;var u=e(i(78)),s=e(i(15)),h=i(3),f=i(1),c=i(8);r=s.default.abstract;o=s.default.inherit({_defaultRouteWeight:function(){return 5},_defaultRouteOpacity:function(){return.5},_defaultRouteColor:function(){return"#0000FF"},ctor:function(n,t){this._mapWidget=n;this._$container=t},render:function(n,t){return this._renderImpl().then(function(){return u.default.all([this._applyFunctionIfNeeded("addMarkers",n),this._applyFunctionIfNeeded("addRoutes",t)]).then(function(){return!0})}.bind(this))},_renderImpl:r,updateDimensions:r,updateMapType:r,updateBounds:r,updateCenter:r,updateZoom:r,updateControls:r,updateMarkers:function(n,t){return new u.default(function(i){return this._applyFunctionIfNeeded("removeMarkers",n).then(function(n){this._applyFunctionIfNeeded("addMarkers",t).then(function(t){i(t||n)})}.bind(this))}.bind(this))},addMarkers:r,removeMarkers:r,adjustViewport:r,updateRoutes:function(n,t){return new u.default(function(i){return this._applyFunctionIfNeeded("removeRoutes",n).then(function(n){this._applyFunctionIfNeeded("addRoutes",t).then(function(t){i(t||n)})}.bind(this))}.bind(this))},addRoutes:r,removeRoutes:r,clean:r,map:function(){return this._map},isEventsCanceled:function(){return!1},_option:function(n,t){if(void 0===t)return this._mapWidget.option(n);this._mapWidget.setOptionSilent(n,t)},_keyOption:function(n){var t=this._option("apiKey");return void 0===t[n]?t:t[n]},_parseTooltipOptions:function(n){return{text:n.text||n,visible:n.isShown||!1}},_getLatLng:function(n){if("string"==typeof n){var t=h.map(n.split(","),function(n){return n.trim()}),i=/^[-+]?[0-9]*\.?[0-9]*$/;if(2===t.length&&t[0].match(i)&&t[1].match(i))return{lat:parseFloat(t[0]),lng:parseFloat(t[1])}}else{if(Array.isArray(n)&&2===n.length)return{lat:n[0],lng:n[1]};if(f.isPlainObject(n)&&f.isNumeric(n.lat)&&f.isNumeric(n.lng))return n}return null},_areBoundsSet:function(){return this._option("bounds.northEast")&&this._option("bounds.southWest")},_addEventNamespace:function(n){return c.addNamespace(n,this._mapWidget.NAME)},_applyFunctionIfNeeded:function(n,t){return t.length?this[n](t):u.default.resolve()},_fireAction:function(n,t){this._mapWidget._createActionByOption(n)(t)},_fireClickAction:function(n){this._fireAction("onClick",n)},_fireMarkerAddedAction:function(n){this._fireAction("onMarkerAdded",n)},_fireMarkerRemovedAction:function(n){this._fireAction("onMarkerRemoved",n)},_fireRouteAddedAction:function(n){this._fireAction("onRouteAdded",n)},_fireRouteRemovedAction:function(n){this._fireAction("onRouteRemoved",n)}});t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var r,o;t.default=void 0;var f=e(i(78)),s=i(0),u=i(3),h=e(i(464));r=h.default.abstract;o=h.default.inherit({_geocodeLocation:function(n){return new f.default(function(t){var i=this._geocodedLocations,r=i[n];r?t(r):this._geocodeLocationImpl(n).then(function(r){i[n]=r;t(r)})}.bind(this))},_renderImpl:function(){return this._load().then(function(){return this._init()}.bind(this)).then(function(){return f.default.all([this.updateMapType(),this._areBoundsSet()?this.updateBounds():this.updateCenter()])}.bind(this)).then(function(){return this._attachHandlers(),new f.default(function(n){var t=setTimeout(function(){clearTimeout(t);n()})})}.bind(this))},_load:function(){return this._mapsLoader||(this._mapsLoader=this._loadImpl()),this._markers=[],this._routes=[],this._mapsLoader},_loadImpl:r,_init:r,_attachHandlers:r,addMarkers:function(n){return f.default.all(u.map(n,function(n){return this._addMarker(n)}.bind(this))).then(function(n){return this._fitBounds(),[!1,u.map(n,function(n){return n.marker})]}.bind(this))},_addMarker:function(n){return this._renderMarker(n).then(function(t){return this._markers.push(s.extend({options:n},t)),this._fireMarkerAddedAction({options:n,originalMarker:t.marker}),t}.bind(this))},_renderMarker:r,removeMarkers:function(n){var t=this;return u.each(n,function(n,i){t._removeMarker(i)}),f.default.resolve()},_removeMarker:function(n){var t=this;u.each(this._markers,function(i,r){return r.options!==n||(t._destroyMarker(r),t._markers.splice(i,1),t._fireMarkerRemovedAction({options:r.options}),!1)})},_destroyMarker:r,_clearMarkers:function(){for(;this._markers.length>0;)this._removeMarker(this._markers[0].options)},addRoutes:function(n){return f.default.all(u.map(n,function(n){return this._addRoute(n)}.bind(this))).then(function(n){return this._fitBounds(),[!1,u.map(n,function(n){return n.instance})]}.bind(this))},_addRoute:function(n){return this._renderRoute(n).then(function(t){return this._routes.push(s.extend({options:n},t)),this._fireRouteAddedAction({options:n,originalRoute:t.instance}),t}.bind(this))},_renderRoute:r,removeRoutes:function(n){var t=this;return u.each(n,function(n,i){t._removeRoute(i)}),f.default.resolve()},_removeRoute:function(n){var t=this;u.each(this._routes,function(i,r){return r.options!==n||(t._destroyRoute(r),t._routes.splice(i,1),t._fireRouteRemovedAction({options:n}),!1)})},_destroyRoute:r,_clearRoutes:function(){for(;this._routes.length>0;)this._removeRoute(this._routes[0].options)},adjustViewport:function(){return this._fitBounds()},isEventsCanceled:function(){return!0},_fitBounds:r,_updateBounds:function(){var n=this;this._clearBounds();this._option("autoAdjust")&&(u.each(this._markers,function(t,i){n._extendBounds(i.location)}),u.each(this._routes,function(t,i){i.northEast&&n._extendBounds(i.northEast);i.southWest&&n._extendBounds(i.southWest)}))},_clearBounds:function(){this._bounds=null},_extendBounds:r});t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(728))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e,s;t.default=void 0;var h=r(i(2)),c=r(i(16)),l=r(i(227)),u=i(33),a=r(i(80)),v=i(31),f=i(1),o=i(0),y=i(26),p=r(i(47));e={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"}};s=c.default.inherit({_getDefaultOptions:function(){return o.extend(this.callBase(),{hoverStateEnabled:!1,value:0,tooltipEnabled:!1,tooltipFormat:function(n){return n},tooltipPosition:"top",tooltipShowMode:"onHover",tooltipFitIn:null})},_initMarkup:function(){this.callBase();this.$element().addClass("dx-slider-handle");this.setAria({role:"slider",valuenow:this.option("value")})},_render:function(){this._renderTooltip();this.callBase()},_renderTooltip:function(){this.option("tooltipEnabled")?(this._$tooltip||(this._$tooltip=h.default("<div>").appendTo(this.$element())),this._$slider=this.$element().closest(".dx-slider"),this._updateTooltip()):this._removeTooltip()},_createTooltip:function(){return!this._tooltip&&(this._tooltip=this._createComponent(this._$tooltip,l.default,{visible:!0,target:this.$element(),closeOnOutsideClick:!1,container:this.$element(),hideTopOverlayHandler:null,closeOnTargetScroll:!1,onPositioned:function(n){this._saveTooltipElements(n.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 n=this.option("tooltipPosition");this._saveTooltipElements();this._resetTooltipPosition();"string"===f.type(n)&&(n=o.extend({boundary:this._$slider,boundaryOffset:{h:1,v:1}},e[n]));this._tooltip.option("position",n);this._saveTooltipLocation()}},_saveTooltipElements:function(n){n=this._tooltip||n;this._$tooltipContent=n.$content().parent();this._$tooltipArrow=this._$tooltipContent.find(".dx-popover-arrow")},_resetTooltipPosition:function(){u.resetPosition(this._$tooltipContent);u.resetPosition(this._$tooltipArrow)},_saveTooltipLocation:function(){this._contentLocate=u.locate(this._$tooltipContent)},_centeredTooltipPosition:function(){var n;if(this._tooltip){this._$tooltipContent.outerWidth("auto");var r=y.getBoundingRect(this._$tooltipContent.get(0)).width,t=Math.ceil(r),i=t%2+t;this._$tooltipContent.outerWidth(i);n=(i-this.$element().width())/2;this._contentLocate.left=-n;this._$tooltipArrow.css({marginLeft:-this._$tooltipArrow.outerWidth()/2,left:"50%"});this._fitTooltip()}},_fitTooltip:function(){var n;if(this._tooltip){n=this.option("tooltipPosition");"string"===f.type(n)&&(n=o.extend({of:this.$element(),boundary:this._$slider,boundaryOffset:{h:2,v:1}},e[n],{collision:"fit none"}));var t=a.default.calculate(this._$tooltipContent,n),i="left"===t.h.collisionSide,r=(i?-1:1)*t.h.oversize,s=this._contentLocate.left,h=this._contentLocate.left+this._$tooltipContent.outerWidth()-this._$tooltipArrow.outerWidth();u.move(this._$tooltipContent,{left:this._contentLocate.left+(i?1:-1)*t.h.oversize});u.move(this._$tooltipArrow,{left:v.fitIntoRange(r,s,h)})}},_getFormattedValue:function(n){return p.default.format(n,this.option("tooltipFormat"))},_renderValue:function(){if(this._tooltip){var n=this.option("value");this._tooltip.$content().text(this._getFormattedValue(n));this._fitTooltip()}},_updateTooltip:function(){var n=/^onhover$/i.test(this.option("tooltipShowMode"));n||this._createTooltip();this.$element().toggleClass("dx-slider-tooltip-on-hover",n);this._renderTooltipPosition();this._renderValue();this._centeredTooltipPosition()},_clean:function(){this.callBase();delete this._$tooltip;delete this._tooltip},_ensureTooltipIsCentered:function(n,t){f.isDefined(n)&&f.isDefined(t)&&n.toString().length!==t.toString().length&&this._centeredTooltipPosition()},_optionChanged:function(n){switch(n.name){case"tooltipFormat":this._renderValue();break;case"value":this._renderValue();var t=this._getFormattedValue(n.value),i=this._getFormattedValue(n.previousValue);this._ensureTooltipIsCentered(t,i);this.setAria("valuenow",n.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(n)}},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)}});t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,f;t.default=void 0;var e=r(i(2)),o=r(i(36)),s=r(i(9)),h=i(0),c=r(i(151)),l=i(1);u=c.default.inherit({_getDefaultOptions:function(){return h.extend(this.callBase(),{toolbarItems:[],showCloseButton:!1,showTitle:!1,title:null,titleTemplate:null,onTitleRendered:null,bottomTemplate:null,propagateOutsideClick:!0})},_render:function(){this.$element().addClass("dx-tooltip");this.$wrapper().addClass("dx-tooltip-wrapper");this.callBase()},_renderContent:function(){this.callBase();this._contentId="dx-"+new o.default;this.$overlayContent().attr({id:this._contentId,role:"tooltip"});this._toggleAriaDescription(!0)},_toggleAriaDescription:function(n){var t=e.default(this.option("target")),i=n?this._contentId:void 0;l.isWindow(t.get(0))||this.setAria("describedby",i,t)}});s.default("dxTooltip",u);f=u;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e,o;t.default=void 0;var u=r(i(2)),s=r(i(5)),h=r(i(13)),c=i(0),a=i(89),v=r(i(9)),y=r(i(52)),p=i(8),w=i(148),b=i(26),f=r(i(46)),l=r(i(10)),k=i(23),d=r(i(187)),g=i(6);e=y.default.inherit({_supportedKeys:function(){var n=this.option("rtlEnabled"),t=function(n){n.preventDefault();this._clickAction({event:n})},i=function(n,t){t.preventDefault();t.stopPropagation();this._saveValueChangeEvent(t);this._animateValue(n)};return c.extend(this.callBase(),{space:t,enter:t,leftArrow:i.bind(this,!!n),rightArrow:i.bind(this,!n)})},_useTemplates:function(){return!1},_getDefaultOptions:function(){return c.extend(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,switchedOnText:l.default.format("dxSwitch-switchedOnText"),switchedOffText:l.default.format("dxSwitch-switchedOffText"),value:!1,useInkRipple:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===h.default.real().deviceType&&!h.default.isSimulator()},options:{focusStateEnabled:!0}}])},_feedbackHideTimeout:0,_animating:!1,_initMarkup:function(){this._renderContainers();this.option("useInkRipple")&&this._renderInkRipple();this.$element().addClass("dx-switch").append(this._$switchWrapper);this._renderSubmitElement();this._renderClick();this.setAria("role","button");this._renderSwipeable();this.callBase();this._renderSwitchInner();this._renderLabels();this._renderValue()},_getInnerOffset:function(n,t){return 50*(t-this._offsetDirection()*Number(!n))+"%"},_getHandleOffset:function(n,t){return this.option("rtlEnabled")&&(n=!n),n?100*-t-100+"%":100*-t+"%"},_renderSwitchInner:function(){this._$switchInner=u.default("<div>").addClass("dx-switch-inner").appendTo(this._$switchContainer);this._$handle=u.default("<div>").addClass("dx-switch-handle").appendTo(this._$switchInner)},_renderLabels:function(){this._$labelOn=u.default("<div>").addClass("dx-switch-on").prependTo(this._$switchInner);this._$labelOff=u.default("<div>").addClass("dx-switch-off").appendTo(this._$switchInner);this._setLabelsText()},_renderContainers:function(){this._$switchContainer=u.default("<div>").addClass("dx-switch-container");this._$switchWrapper=u.default("<div>").addClass("dx-switch-wrapper").append(this._$switchContainer)},_renderSwipeable:function(){this._createComponent(this.$element(),d.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)-b.getBoundingRect(this._$handle.get(0)).width},_renderSubmitElement:function(){this._$submitElement=u.default("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=a.render({waveSizeCoefficient:1.7,isCentered:!0,useHoldAnimation:!1,wavesNumber:2})},_renderInkWave:function(n,t,i,r){if(this._inkRipple){var u={element:n,event:t,wave:r};i?this._inkRipple.showWave(u):this._inkRipple.hideWave(u)}},_updateFocusState:function(n,t){this.callBase.apply(this,arguments);this._renderInkWave(this._$handle,n,t,0)},_toggleActiveState:function(n,t,i){this.callBase.apply(this,arguments);this._renderInkWave(this._$handle,i,t,1)},_offsetDirection:function(){return this.option("rtlEnabled")?-1:1},_renderPosition:function(n,t){var i=this._getInnerOffset(n,t),r=this._getHandleOffset(n,t);this._$switchInner.css("transform"," translateX("+i+")");this._$handle.css("transform"," translateX("+r+")")},_validateValue:function(){var n=this.option("value");"boolean"!=typeof n&&this._options.silent("value",!!n)},_renderClick:function(){var n=p.addNamespace(k.name,this.NAME),t=this.$element();this._clickAction=this._createAction(this._clickHandler.bind(this));s.default.off(t,n);s.default.on(t,n,function(n){this._clickAction({event:n})}.bind(this))},_clickHandler:function(n){var t=n.event;this._saveValueChangeEvent(t);this._animating||this._swiping||this._animateValue(!this.option("value"))},_animateValue:function(n){var i=this.option("value"),t=n;if(i!==t){this._animating=!0;var h=this._getInnerOffset(i,0),c=this._getInnerOffset(t,0),l=this._getHandleOffset(i,0),a=this._getHandleOffset(t,0),r=this,u={},e={},o={},s={};u.transform=" translateX("+h+")";e.transform=" translateX("+c+")";o.transform=" translateX("+l+")";s.transform=" translateX("+a+")";this.$element().toggleClass("dx-switch-on-value",t);f.default.animate(this._$handle,{from:o,to:s,duration:100});f.default.animate(this._$switchInner,{from:u,to:e,duration:100,complete:function(){r._animating=!1;r.option("value",t)}})}},_swipeStartHandler:function(n){var t=this.option("value"),i=this.option("rtlEnabled"),r=i?0:1,u=i?1:0;n.event.maxLeftOffset=t?r:u;n.event.maxRightOffset=t?u:r;this._swiping=!0;this._feedbackDeferred=new g.Deferred;w.lock(this._feedbackDeferred);this._toggleActiveState(this.$element(),this.option("activeStateEnabled"))},_swipeUpdateHandler:function(n){this._renderPosition(this.option("value"),n.event.offset)},_swipeEndHandler:function(n){var t=this,u=this._offsetDirection(),i={},r={},e=this._getInnerOffset(t.option("value"),n.event.targetOffset),o=this._getHandleOffset(t.option("value"),n.event.targetOffset);i.transform=" translateX("+e+")";r.transform=" translateX("+o+")";f.default.animate(this._$handle,{to:r,duration:100});f.default.animate(this._$switchInner,{to:i,duration:100,complete:function(){t._swiping=!1;var i=t.option("value")+u*n.event.targetOffset;t._saveValueChangeEvent(n.event);t.option("value",Boolean(i));t._feedbackDeferred.resolve();t._toggleActiveState(t.$element(),!1)}})},_renderValue:function(){this._validateValue();var n=this.option("value");this._renderPosition(n,0);this.$element().toggleClass("dx-switch-on-value",n);this._getSubmitElement().val(n);this.setAria({pressed:n,label:n?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(n){n&&this.repaint()},_optionChanged:function(n){switch(n.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(n);break;default:this.callBase(n)}},_clean:function(){delete this._inkRipple;this.callBase()}});v.default("dxSwitch",e);o=e;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var o,h;t.default=void 0;var a=u(i(2)),f=u(i(5)),s=i(4),v=i(7),y=u(i(9)),p=i(0),w=i(1),r=i(8),c=u(i(27)),b=u(i(294)),e=i(192),l=i(308),k=u(i(108));o=k.default.inherit({_getDefaultOptions:function(){return p.extend(this.callBase(),{spellcheck:!0,minHeight:void 0,maxHeight:void 0,autoResizeEnabled:!1})},_initMarkup:function(){this.$element().addClass("dx-textarea");this.callBase();this.setAria("multiline","true")},_renderContentImpl:function(){this._updateInputHeight();this.callBase()},_renderInput:function(){this.callBase();this._renderScrollHandler()},_createInput:function(){var n=a.default("<textarea>");return this._applyInputAttributes(n,this.option("inputAttr")),this._updateInputAutoResizeAppearance(n),n},_applyInputAttributes:function(n,t){n.attr(t).addClass("dx-texteditor-input")},_renderScrollHandler:function(){this._eventY=0;var n=this._input(),t=l.prepareScrollData(n,!0);f.default.on(n,r.addNamespace(b.default.init,this.NAME),t,s.noop);f.default.on(n,r.addNamespace(c.default.down,this.NAME),this._pointerDownHandler.bind(this));f.default.on(n,r.addNamespace(c.default.move,this.NAME),this._pointerMoveHandler.bind(this))},_pointerDownHandler:function(n){this._eventY=r.eventData(n).y},_pointerMoveHandler:function(n){var t=r.eventData(n).y,i=this._eventY-t;l.allowScroll(this._input(),i)&&(n.isScrollingEvent=!0,n.stopPropagation());this._eventY=t},_renderDimensions:function(){var n=this.$element(),t=n.get(0),u=this._getOptionValue("width",t),f=this._getOptionValue("height",t),i=this.option("minHeight"),r=this.option("maxHeight");n.css({minHeight:void 0!==i?i:"",maxHeight:void 0!==r?r:"",width:u,height:f})},_resetDimensions:function(){this.$element().css({height:"",minHeight:"",maxHeight:""})},_renderEvents:function(){this.option("autoResizeEnabled")&&f.default.on(this._input(),r.addNamespace("input paste",this.NAME),this._updateInputHeight.bind(this));this.callBase()},_refreshEvents:function(){f.default.off(this._input(),r.addNamespace("input paste",this.NAME));this.callBase()},_getHeightDifference:function(n){return e.getVerticalOffsets(this._$element.get(0),!1)+e.getVerticalOffsets(this._$textEditorContainer.get(0),!1)+e.getVerticalOffsets(this._$textEditorInputContainer.get(0),!1)+e.getElementBoxParams("height",v.getWindow().getComputedStyle(n.get(0))).margin},_updateInputHeight:function(){var n=this._input(),u=void 0===this.option("height")&&this.option("autoResizeEnabled"),i,r,f;if(u){this._resetDimensions();this._$element.css("height",this._$element.outerHeight());n.css("height",0);i=this._getHeightDifference(n);this._renderDimensions();var e=this._getBoundaryHeight("minHeight"),o=this._getBoundaryHeight("maxHeight"),t=n[0].scrollHeight;(void 0!==e&&(t=Math.max(t,e-i)),void 0!==o)&&(r=o-i,f=t>r,t=Math.min(t,r),this._updateInputAutoResizeAppearance(n,!f));n.css("height",t);u&&this._$element.css("height","auto")}else n.css("height","")},_getBoundaryHeight:function(n){var t=this.option(n);if(w.isDefined(t))return"number"==typeof t?t:e.parseHeight(t,this._$textEditorContainer.get(0))},_renderInputType:s.noop,_visibilityChanged:function(n){n&&this._updateInputHeight()},_updateInputAutoResizeAppearance:function(n,t){if(n){var i=s.ensureDefined(t,this.option("autoResizeEnabled"));n.toggleClass("dx-texteditor-input-auto-resize",i)}},_optionChanged:function(n){switch(n.name){case"autoResizeEnabled":this._updateInputAutoResizeAppearance(this._input(),n.value);this._refreshEvents();this._updateInputHeight();break;case"value":case"height":this.callBase(n);this._updateInputHeight();break;case"minHeight":case"maxHeight":this._renderDimensions();this._updateInputHeight();break;case"visible":this.callBase(n);n.value&&this._updateInputHeight();break;default:this.callBase(n)}}});y.default("dxTextArea",o);h=o;t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function l(n){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function a(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(a=function(n){return n?i:t})(n)}function u(n){return n&&n.__esModule?n:{"default":n}}var o,v;t.default=void 0;var r=u(i(2)),y=u(i(5)),s=u(i(46)),w=i(23),p=u(i(13)),b=u(i(11)),h=i(0),k=i(4),d=i(21),c=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==l(n)&&"function"!=typeof n)return{"default":n};if(r=a(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(3)),f=i(1),g=u(i(9)),nt=i(8),tt=u(i(220)),e=i(6),it=i(71),rt=i(56),ut=i(38);o=tt.default.inherit({_activeStateUnit:".dx-accordion-item",_getDefaultOptions:function(){return h.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"===p.default.real().deviceType&&!p.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return ut.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 n=this.$element();n.addClass("dx-accordion");this._$container=r.default("<div>").addClass("dx-accordion-wrapper");n.append(this._$container)},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({title:new it.BindableTemplate(function(n,t){if(f.isPlainObject(t)){var i=rt.getImageContainer(t.icon);i&&n.append(i);f.isDefined(t.title)&&!f.isPlainObject(t.title)&&n.append(b.default.createTextNode(t.title))}else f.isDefined(t)&&n.text(String(t));n.wrapInner(r.default("<div>").addClass("dx-accordion-item-title-caption"))},["title","icon"],this.option("integrationOptions.watchMethod"))})},_initMarkup:function(){var n=this;this._deferredItems=[];this.callBase();this.setAria({role:"tablist",multiselectable:this.option("multiple")});k.deferRender(function(){var t=n._getSelectedItemIndices();n._renderSelection(t,[])})},_render:function(){this.callBase();this._updateItemHeightsWrapper(!0)},_itemDataKey:function(){return"dxAccordionItemData"},_itemClass:function(){return"dx-accordion-item"},_itemContainer:function(){return this._$container},_itemTitles:function(){return this._itemElements().find(".dx-accordion-item-title")},_itemContents:function(){return this._itemElements().find(".dx-accordion-item-body")},_getItemData:function(n){return r.default(n).parent().data(this._itemDataKey())||this.callBase.apply(this,arguments)},_executeItemRenderAction:function(n){n.type||this.callBase.apply(this,arguments)},_itemSelectHandler:function(n){r.default(n.target).closest(this._itemContents()).length||this.callBase.apply(this,arguments)},_afterItemElementDeleted:function(n,t){this._deferredItems.splice(t.itemIndex,1);this.callBase.apply(this,arguments)},_renderItemContent:function(n){var i=this.callBase(h.extend({},n,{contentClass:"dx-accordion-item-title",templateProperty:"titleTemplate",defaultTemplateName:this.option("itemTitleTemplate")})),t;this._attachItemTitleClickAction(i);t=new e.Deferred;f.isDefined(this._deferredItems[n.index])?this._deferredItems[n.index]=t:this._deferredItems.push(t);(!this.option("deferRendering")||this._getSelectedItemIndices().indexOf(n.index)>=0)&&t.resolve();t.done(this.callBase.bind(this,h.extend({},n,{contentClass:"dx-accordion-item-body",container:d.getPublicElement(r.default("<div>").appendTo(r.default(i).parent()))})))},_attachItemTitleClickAction:function(n){var t=nt.addNamespace(w.name,this.NAME);y.default.off(n,t);y.default.on(n,t,this._itemTitleClickHandler.bind(this))},_itemTitleClickHandler:function(n){this._itemDXEventHandler(n,"onItemTitleClick")},_renderSelection:function(n,t){this._itemElements().addClass("dx-accordion-item-closed");this.setAria("hidden",!0,this._itemContents());this._updateItems(n,t)},_updateSelection:function(n,t){this._updateItems(n,t);this._updateItemHeightsWrapper(!1)},_updateItems:function(n,t){var i=this,r=this._itemElements();c.each(n,function(n,t){i._deferredItems[t].resolve();var u=r.eq(t).addClass("dx-accordion-item-opened").removeClass("dx-accordion-item-closed");i.setAria("hidden",!1,u.find(".dx-accordion-item-body"))});c.each(t,function(n,t){var u=r.eq(t).removeClass("dx-accordion-item-opened");i.setAria("hidden",!0,u.find(".dx-accordion-item-body"))})},_updateItemHeightsWrapper:function(n){this.option("templatesRenderAsynchronously")?this._animationTimer=setTimeout(function(){this._updateItemHeights(n)}.bind(this)):this._updateItemHeights(n)},_updateItemHeights:function(n){var t=this,i=t._deferredAnimate,u=this._splitFreeSpace(this._calculateFreeSpace());return clearTimeout(this._animationTimer),e.when.apply(r.default,[].slice.call(this._itemElements()).map(function(i){return t._updateItemHeight(r.default(i),u,n)})).done(function(){i&&i.resolveWith(t)})},_updateItemHeight:function(n,t,i){var r=n.children(".dx-accordion-item-title"),u,f;return s.default.isAnimating(n)&&s.default.stop(n),u=n.outerHeight(),f=n.hasClass("dx-accordion-item-opened")?t+r.outerHeight()||n.height("auto").outerHeight():r.outerHeight(),this._animateItem(n,u,f,i,!!t)},_animateItem:function(n,t,i,r,u){var f;return r||t===i?(n.css("height",i),f=(new e.Deferred).resolve()):f=s.default.animate(n,{type:"custom",from:{height:t},to:{height:i},duration:this.option("animationDuration"),easing:this.option("_animationEasing")}),f.done(function(){n.hasClass("dx-accordion-item-opened")&&!u&&n.css("height","");n.not(".dx-accordion-item-opened").addClass("dx-accordion-item-closed")})},_splitFreeSpace:function(n){return n?n/this.option("selectedItems").length:n},_calculateFreeSpace:function(){var t=this.option("height"),i,n;if(void 0!==t&&"auto"!==t)return i=this._itemTitles(),n=0,c.each(i,function(t,i){n+=r.default(i).outerHeight()}),this.$element().height()-n},_visibilityChanged:function(n){n&&this._dimensionChanged()},_dimensionChanged:function(){this._updateItemHeights(!0)},_clean:function(){clearTimeout(this._animationTimer);this.callBase()},_tryParseItemPropertyName:function(n){var t=n.match(/.*\.(.*)/);if(f.isDefined(t)&&t.length>=1)return t[1]},_optionChanged:function(n){switch(n.name){case"items":this.callBase(n);"title"===this._tryParseItemPropertyName(n.fullName)&&this._renderSelection(this._getSelectedItemIndices(),[]);"visible"===this._tryParseItemPropertyName(n.fullName)&&this._updateItemHeightsWrapper(!0);!0===this.option("repaintChangesOnly")&&"items"===n.fullName&&(this._updateItemHeightsWrapper(!0),this._renderSelection(this._getSelectedItemIndices(),[]));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",n.value?"multiple":"single");break;default:this.callBase(n)}},expandItem:function(n){return this._deferredAnimate=new e.Deferred,this.selectItem(n),this._deferredAnimate.promise()},collapseItem:function(n){return this._deferredAnimate=new e.Deferred,this.unselectItem(n),this._deferredAnimate.promise()},updateDimensions:function(){return this._updateItemHeights(!1)}});g.default("dxAccordion",o);v=o;t.default=v;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function y(n,t){return(y=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var p;t.default=void 0;var r=u(i(2)),h=u(i(11)),e=u(i(5)),g=u(i(36)),nt=u(i(9)),tt=i(4),f=i(1),it=i(35),l=i(21),s=i(3),c=i(12),o=i(0),w=i(7),a=u(i(46)),rt=u(i(80)),ut=u(i(13)),v=i(8),ft=u(i(60)),et=u(i(473)),b=i(6),ot=i(166),st=u(i(98)),k=["onShowing","onShown","onSubmenuCreated","onHiding","onHidden","onPositioning","onLeftFirstItem","onLeftLastItem","onCloseRootSubmenu","onExpandLastSubmenu"],ht=["up","down","first","last"],d=function(n){function u(){return n.apply(this,arguments)||this}var i,p,t;return p=n,(i=u).prototype=Object.create(p.prototype),i.prototype.constructor=i,y(i,p),t=u.prototype,t.getShowEvent=function(n){var t=null;return f.isObject(n)?null!==n.name&&(t=n.name||"dxcontextmenu"):t=n,t},t.getShowDelay=function(n){return f.isObject(n)&&n.delay},t._getDefaultOptions=function(){return o.extend(n.prototype._getDefaultOptions.call(this),{showEvent:"dxcontextmenu",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})},t._defaultOptionsRules=function(){return n.prototype._defaultOptionsRules.call(this).concat([{device:function(){return!w.hasWindow()},options:{animation:null}}])},t._initActions=function(){var n=this;this._actions={};s.each(k,function(t,i){n._actions[i]=n._createActionByOption(i)||tt.noop})},t._setOptionsByReference=function(){n.prototype._setOptionsByReference.call(this);o.extend(this._optionsByReference,{animation:!0,selectedItem:!0})},t._focusInHandler=function(){},t._itemContainer=function(){return this._overlay?this._overlay.$content():r.default()},t._eventBindingTarget=function(){return this._itemContainer()},t.itemsContainer=function(){if(this._overlay)return this._overlay.$content()},t._supportedKeys=function(){var t=this;return o.extend(n.prototype._supportedKeys.call(this),{space:function(){var n=r.default(t.option("focusedElement"));t.hide();n.length&&t._isSelectionEnabled()&&t.selectItem(n[0])},escape:this.hide})},t._getActiveItem=function(){var i=this._getAvailableItems(),r=i.filter(".".concat("dx-state-focused")),t=i.filter(".".concat("dx-state-hover"));return t.closest(".".concat("dx-menu-items-container")).find(".".concat("dx-menu-item")).index(r)>=0?r:t.length?t:n.prototype._getActiveItem.call(this)},t._moveFocus=function(t){var i,u=this._getItemsByLocation(t),f=this._getActiveItem(!0),o=this.itemsContainer().find(".".concat("dx-state-hover")),e=!(!r.default(this.option("focusedElement")).length&&!o.length);switch(t){case"up":i=e?this._prevItem(u):f;this._setFocusedElement(i);f.is(u.first())&&this._actions.onLeftFirstItem(f);break;case"down":i=e?this._nextItem(u):f;this._setFocusedElement(i);f.is(u.last())&&this._actions.onLeftLastItem(f);break;case"right":i=this.option("rtlEnabled")?this._hideSubmenuHandler():this._expandSubmenuHandler(u,t);this._setFocusedElement(i);break;case"left":i=this.option("rtlEnabled")?this._expandSubmenuHandler(u,t):this._hideSubmenuHandler();this._setFocusedElement(i);break;case"first":i=u.first();this._setFocusedElement(i);break;case"last":i=u.last();this._setFocusedElement(i);break;default:return n.prototype._moveFocus.call(this,t)}},t._setFocusedElement=function(n){n&&0!==n.length&&this.option("focusedElement",l.getPublicElement(n))},t._getItemsByLocation=function(n){var t,i=this._getActiveItem(!0);return c.inArray(n,ht)>=0&&(t=i.closest(".".concat("dx-menu-items-container")).children().children()),t=this._getAvailableItems(t)},t._getAriaTarget=function(){return this.$element()},t._refreshActiveDescendant=function(){if(f.isDefined(this._overlay)){var t=this._overlay.$content();n.prototype._refreshActiveDescendant.call(this,t)}},t._hideSubmenuHandler=function(){var n=this._getActiveItem(!0),t=n.parents(".".concat("dx-menu-item-expanded")).first();return t.length?(this._hideSubmenusOnSameLevel(t),this._hideSubmenu(n.closest(".".concat("dx-submenu"))),t):(this._actions.onCloseRootSubmenu(n),n)},t._expandSubmenuHandler=function(n,t){var i=this._getActiveItem(!0),u=this._getItemData(i),f=this._dataAdapter.getNodeByItem(u),e=this._hasSubmenu(f),r=i.children(".".concat("dx-submenu"));if(e&&!i.hasClass("dx-state-disabled"))return r.length&&"hidden"!==r.css("visibility")||this._showSubmenu(i),this._nextItem(this._getItemsByLocation(t));this._actions.onExpandLastSubmenu(i)},t._clean=function(){this._overlay&&(this._overlay.$element().remove(),this._overlay=null);this._detachShowContextMenuEvents(this._getTarget());n.prototype._clean.call(this)},t._initMarkup=function(){this.$element().addClass("dx-has-context-menu");n.prototype._initMarkup.call(this)},t._render=function(){n.prototype._render.call(this);this._renderVisibility(this.option("visible"));this._addWidgetClass()},t._renderContentImpl=function(){this._detachShowContextMenuEvents(this._getTarget());this._attachShowContextMenuEvents()},t._attachKeyboardEvents=function(){!this._keyboardListenerId&&this._focusTarget().length&&n.prototype._attachKeyboardEvents.call(this)},t._renderContextMenuOverlay=function(){var t,n;this._overlay||(t=this._getOverlayOptions(),this._overlay=this._createComponent(r.default("<div>").appendTo(this._$element),ft.default,t),n=this._overlay.$content(),n.addClass("dx-context-menu"),this._addCustomCssClass(n),this._addPlatformDependentClass(n),this._attachContextMenuEvent())},t.preventShowingDefaultContextMenuAboveOverlay=function(){var n=this._itemContainer(),t=v.addNamespace(ot.name,this.NAME);e.default.off(n,t,".".concat("dx-submenu"));e.default.on(n,t,".".concat("dx-submenu"),function(i){i.stopPropagation();i.preventDefault();e.default.off(n,t,".".concat("dx-submenu"))}.bind(this))},t._itemContextMenuHandler=function(t){n.prototype._itemContextMenuHandler.call(this,t);t.stopPropagation()},t._addPlatformDependentClass=function(n){ut.default.current().phone&&n.addClass("dx-menu-phone-overlay")},t._detachShowContextMenuEvents=function(n){var i=this.getShowEvent(this.option("showEvent")),t;i&&(t=v.addNamespace(i,this.NAME),this._showContextMenuEventHandler?e.default.off(h.default.getDocument(),t,n,this._showContextMenuEventHandler):e.default.off(r.default(n),t))},t._attachShowContextMenuEvents=function(){var t=this,n=this._getTarget(),u=this.getShowEvent(this.option("showEvent"));if(u){var o=v.addNamespace(u,this.NAME),i=this._createAction(function(n){var i=t.getShowDelay(t.option("showEvent"));i?setTimeout(function(){return t._show(n.event)},i):t._show(n.event)},{validatingTargetName:"target"}),s=function(n){return i({event:n,target:r.default(n.currentTarget)})};i=this._createAction(i);f.isRenderer(n)||n.nodeType||f.isWindow(n)?(this._showContextMenuEventHandler=void 0,e.default.on(n,o,s)):(this._showContextMenuEventHandler=s,e.default.on(h.default.getDocument(),o,n,this._showContextMenuEventHandler))}},t._hoverEndHandler=function(t){n.prototype._hoverEndHandler.call(this,t);t.stopPropagation()},t._renderDimensions=function(){},t._renderContainer=function(t,i){var f=i||this._itemContainer(),u;return(t=r.default("<div>")).appendTo(f).addClass("dx-submenu").css("visibility",i?"hidden":"visible"),u=n.prototype._renderContainer.call(this,t),i?u:this.option("width")?u.css("minWidth",this.option("width")):this.option("height")?u.css("minHeight",this.option("height")):u},t._renderSubmenuItems=function(n,t){this._renderItems(this._getChildNodes(n),t);this._actions.onSubmenuCreated({itemElement:l.getPublicElement(t),itemData:n.internalFields.item,submenuElement:l.getPublicElement(t.children(".".concat("dx-submenu")))})},t._getOverlayOptions=function(){var n=this.option("position");return{focusStateEnabled:this.option("focusStateEnabled"),animation:this.option("animation"),innerOverlay:!0,closeOnOutsideClick:this._closeOnOutsideClickHandler.bind(this),propagateOutsideClick:!0,closeOnTargetScroll:!0,deferRendering:!1,position:{at:n.at,my:n.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)}},t._overlayShownActionHandler=function(n){this._actions.onShown(n)},t._overlayHidingActionHandler=function(n){this._actions.onHiding(n);n.cancel||(this._hideAllShownSubmenus(),this._setOptionWithoutOptionChange("visible",!1))},t._overlayHiddenActionHandler=function(n){this._actions.onHidden(n)},t._closeOnOutsideClickHandler=function(n){var i=this.option("closeOnOutsideClick");if(f.isFunction(i))return i(n);if(!i)return!1;if(h.default.isDocument(n.target))return!0;var u=this._getActiveItemsContainer(n.target),e=this._getItemsContainers(),t=this._searchActiveItem(n.target),r=this.$element().parents(".".concat("dx-menu-item")),o=t[0]===r[0]&&t.length&&r.length;return!(this._isIncludeOverlay(u,e)&&t.length)&&!o||("onClick"===this._getShowSubmenuMode()&&this._hideAllShownChildSubmenus(t),!1)},t._getActiveItemsContainer=function(n){return r.default(n).closest(".".concat("dx-menu-items-container"))},t._getItemsContainers=function(){return this._overlay.$content().find(".".concat("dx-menu-items-container"))},t._searchActiveItem=function(n){return r.default(n).closest(".".concat("dx-menu-item")).eq(0)},t._isIncludeOverlay=function(n,t){var i=!1;return s.each(t,function(t,r){n.is(r)&&!i&&(i=!0)}),i},t._hideAllShownChildSubmenus=function(n){var t=this,i=n.find(".".concat("dx-submenu")),r=o.extend([],this._shownSubmenus);i.length>0&&s.each(r,function(i,r){var u=t._searchActiveItem(r.context).parent();u.parent().is(n.parent().parent())&&!u.is(n.parent())&&t._hideSubmenu(r)})},t._showSubmenu=function(t){var r=this._dataAdapter.getNodeByItem(this._getItemData(t)),i,u;(this._hideSubmenusOnSameLevel(t),this._hasSubmenu(r))&&(i=t.children(".".concat("dx-submenu")),u=i.length,n.prototype._showSubmenu.call(this,t),u||this._renderSubmenuItems(r,t),this._isSubmenuVisible(i)||this._drawSubmenu(t))},t._hideSubmenusOnSameLevel=function(n){var t=n.parent(".".concat("dx-menu-item-wrapper")).siblings().find(".".concat("dx-menu-item-expanded"));t.length&&(t.removeClass("dx-menu-item-expanded"),this._hideSubmenu(t.find(".".concat("dx-submenu"))))},t._hideSubmenuGroup=function(n){this._isSubmenuVisible(n)&&this._hideSubmenuCore(n)},t._isSubmenuVisible=function(n){return"visible"===n.css("visibility")},t._drawSubmenu=function(n){var i=this.option("animation")?this.option("animation").show:{},t=n.children(".".concat("dx-submenu")),r=this._getSubmenuPosition(n);this._overlay&&this._overlay.option("visible")&&(f.isDefined(this._shownSubmenus)||(this._shownSubmenus=[]),c.inArray(t,this._shownSubmenus)&&this._shownSubmenus.push(t),i&&a.default.stop(t),rt.default.setup(t,r),i&&(f.isPlainObject(i.to)&&(i.to.position=r),this._animate(t,i)),t.css("visibility","visible"))},t._animate=function(n,t){a.default.animate(n,t)},t._getSubmenuPosition=function(n){var i=this.option("submenuDirection").toLowerCase(),t={collision:"flip",of:n.parent(".".concat("dx-menu-item-wrapper")),offset:{h:0,v:-1}};switch(i){case"left":t.at="left top";t.my="right top";break;case"right":t.at="right top";t.my="left top";break;default:this.option("rtlEnabled")?(t.at="left top",t.my="right top"):(t.at="right top",t.my="left top")}return t},t._updateSubmenuVisibilityOnClick=function(n){var u,f,i,t,e,o;n.args.length&&(u=n.args[0].itemData,f=this._dataAdapter.getNodeByItem(u),f&&(i=r.default(n.args[0].itemElement),t=i.find(".".concat("dx-submenu")),(this._hasSubmenu(f)&&!t.length&&(this._renderSubmenuItems(f,i),t=i.find(".".concat("dx-submenu"))),i.context!==t.context||"visible"!==t.css("visibility"))&&(e=u&&!1===u.closeMenuOnClick,!u||u.disabled||e||((this._updateSelectedItemOnClick(n),0===t.length)?(o=r.default(i.parents(".".concat("dx-submenu"))[0]),this._hideSubmenu(o),!n.canceled&&this._overlay&&this._overlay.option("visible")&&this.option("visible",!1)):(this._shownSubmenus&&this._shownSubmenus.length>0&&this._shownSubmenus[0].is(t)&&this._hideSubmenu(t),this._showSubmenu(i))))))},t._hideSubmenu=function(n){var t=this,i=o.extend([],this._shownSubmenus);s.each(i,function(i,r){(n.is(r)||it.contains(n[0],r[0]))&&(r.parent().removeClass("dx-menu-item-expanded"),t._hideSubmenuCore(r))})},t._hideSubmenuCore=function(n){var t=c.inArray(n,this._shownSubmenus),i=this.option("animation")?this.option("animation").hide:null;t>=0&&this._shownSubmenus.splice(t,1);this._stopAnimate(n);i&&this._animate(n,i);n.css("visibility","hidden")},t._stopAnimate=function(n){a.default.stop(n,!0)},t._hideAllShownSubmenus=function(){var n=this,t=o.extend([],this._shownSubmenus);this._overlay.$content().find(".".concat("dx-menu-item-expanded")).removeClass("dx-menu-item-expanded");s.each(t,function(t,i){n._hideSubmenu(i)})},t._visibilityChanged=function(n){n&&this._renderContentImpl()},t._optionChanged=function(t){if(c.inArray(t.name,k)>-1)this._initActions();else switch(t.name){case"visible":this._renderVisibility(t.value);break;case"showEvent":case"position":case"submenuDirection":this._invalidate();break;case"target":t.previousValue&&this._detachShowContextMenuEvents(t.previousValue);this._invalidate();break;case"closeOnOutsideClick":break;default:n.prototype._optionChanged.call(this,t)}},t._renderVisibility=function(n){return n?this._show():this._hide()},t._toggleVisibility=function(){},t._show=function(n){var u={jQEvent:n},t=(new b.Deferred).reject().promise(),i,r;return(this._actions.onShowing(u),u.cancel)?t:(r=this._positionContextMenu(n),r&&(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",r),t=this._overlay.show(),n&&n.stopPropagation(),this._setAriaAttributes(),(null==n||null===(i=n.originalEvent)||void 0===i?void 0:i.type)===st.default.name&&this.preventShowingDefaultContextMenuAboveOverlay()),t)},t._setAriaAttributes=function(){this._overlayContentId="dx-".concat(new g.default);this.setAria("owns",this._overlayContentId);this.setAria({id:this._overlayContentId,role:"menu"},this._overlay.$content())},t._cleanAriaAttributes=function(){this._overlay&&this.setAria("id",null,this._overlay.$content());this.setAria("owns",void 0)},t._getTarget=function(){return this.option("target")||this.option("position").of||r.default(h.default.getDocument())},t._getContextMenuPosition=function(){return o.extend({},this.option("position"),{of:this._getTarget()})},t._positionContextMenu=function(n){var i=this._getContextMenuPosition(),r=this._isInitialOptionValue("position"),u=this._createActionByOption("onPositioning",t),t;return n&&n.preventDefault&&r&&(i.of=n),t={position:i,event:n},u(t),t.cancel?i=null:t.event&&(t.event.cancel=!0,n.preventDefault()),i},t._refresh=function(){if(w.hasWindow())if(this._overlay){var t=this._overlay.option("position");n.prototype._refresh.call(this);this._overlay&&this._overlay.option("position",t)}else n.prototype._refresh.call(this);else n.prototype._refresh.call(this)},t._hide=function(){var n;return this._overlay&&(n=this._overlay.hide(),this._setOptionWithoutOptionChange("visible",!1)),this._cleanAriaAttributes(),this.option("focusedElement",null),n||(new b.Deferred).reject().promise()},t.toggle=function(n){var t=this.option("visible");return n=void 0===n?!t:n,this._renderVisibility(n)},t.show=function(){return this.toggle(!0)},t.hide=function(){return this.toggle(!1)},u}(et.default);nt.default("dxContextMenu",d);p=d;t.default=p;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var h;t.default=void 0;var r=u(i(2)),e=i(4),f=i(1),c=i(3),l=i(0),v=i(89),y=u(i(474)),p=u(i(738)),w=u(i(13)),b=u(i(149)),o="dx-menu-item",k={show:50,hide:300},a=function(n){function u(){return n.apply(this,arguments)||this}var i,h,t;return h=n,(i=u).prototype=Object.create(h.prototype),i.prototype.constructor=i,s(i,h),t=u.prototype,t._getDefaultOptions=function(){return l.extend(n.prototype._getDefaultOptions.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})},t._itemDataKey=function(){return"dxMenuItemDataKey"},t._itemClass=function(){return o},t._setAriaSelected=function(){},t._selectedItemClass=function(){return"dx-menu-item-selected"},t._widgetClass=function(){return"dx-menu-base"},t._focusTarget=function(){return this._itemContainer()},t._clean=function(){this.option("focusedElement",null);n.prototype._clean.call(this)},t._supportedKeys=function(){var t=this;return l.extend(n.prototype._supportedKeys.call(this),{space:function(){var n=r.default(t.option("focusedElement"));n.length&&t._isSelectionEnabled()&&t.selectItem(n[0])},pageUp:e.noop,pageDown:e.noop})},t._isSelectionEnabled=function(){return"single"===this.option("selectionMode")},t._init=function(){this._activeStateUnit=".".concat(o);n.prototype._init.call(this);this._renderSelectedItem();this._initActions()},t._getTextContainer=function(n){var t=n.text,i=r.default("<span>").addClass("dx-menu-item-text"),u=f.isPlainObject(n)?t:String(n);return t&&i.text(u)},t._getPopoutContainer=function(n){var t,i=n.items,u;return i&&i.length&&(u=r.default("<div>").addClass("dx-menu-item-popout"),t=r.default("<span>").addClass("dx-menu-item-popout-container").append(u)),t},t._getDataAdapterOptions=function(){return{rootValue:0,multipleSelection:!1,recursiveSelection:!1,recursiveExpansion:!1,searchValue:""}},t._selectByItem=function(n){if(n){var t=this._dataAdapter.getNodeByItem(n);this._dataAdapter.toggleSelection(t.internalFields.key,!0)}},t._renderSelectedItem=function(){var r=this._dataAdapter.getSelectedNodesKeys(),i=r.length&&r[0],n=this.option("selectedItem"),t;i?(t=this._dataAdapter.getNodeByKey(i),!1!==t.selectable&&(n?n!==t.internalFields.item&&(this._dataAdapter.toggleSelection(i,!1),this._selectByItem(n)):this.option("selectedItem",t.internalFields.item))):this._selectByItem(n)},t._initActions=function(){},t._initMarkup=function(){n.prototype._initMarkup.call(this);this._addCustomCssClass(this.$element());this.option("useInkRipple")&&this._renderInkRipple()},t._renderInkRipple=function(){this._inkRipple=v.render()},t._toggleActiveState=function(t,i,r){if(n.prototype._toggleActiveState.apply(this,arguments),this._inkRipple){var u={element:t,event:r};i?this._inkRipple.showWave(u):this._inkRipple.hideWave(u)}},t._getShowSubmenuMode=function(){var n=this.option("showSubmenuMode");return n=f.isObject(n)?n.name:n,this._isDesktopDevice()?n:"onClick"},t._initSelectedItems=function(){},t._isDesktopDevice=function(){return"desktop"===w.default.real().deviceType},t._initEditStrategy=function(){var n=p.default;this._editStrategy=new n(this)},t._addCustomCssClass=function(n){n.addClass(this.option("cssClass"))},t._itemWrapperSelector=function(){return".".concat("dx-menu-item-wrapper")},t._hoverStartHandler=function(n){var t=this._getItemElementByEventArgs(n);t&&!this._isItemDisabled(t)&&(n.stopPropagation(),"onHover"===this._getShowSubmenuMode()&&(clearTimeout(this._showSubmenusTimeout),this._showSubmenusTimeout=setTimeout(this._showSubmenu.bind(this,t),this._getSubmenuDelay("show"))))},t._getAvailableItems=function(t){return n.prototype._getAvailableItems.call(this,t).filter(function(){return"hidden"!==r.default(this).css("visibility")})},t._isItemDisabled=function(n){return this._disabledGetter(n.data(this._itemDataKey()))},t._showSubmenu=function(n){this._addExpandedClass(n)},t._addExpandedClass=function(n){r.default(n).addClass("dx-menu-item-expanded")},t._getSubmenuDelay=function(n){var t=this.option("showSubmenuMode").delay;return f.isDefined(t)?f.isObject(t)?t[n]:t:k[n]},t._getItemElementByEventArgs=function(n){var t=r.default(n.target);if(t.hasClass(this._itemClass())||t.get(0)===n.currentTarget)return t;for(;!t.hasClass(this._itemClass());)if((t=t.parent()).hasClass("dx-submenu"))return null;return t},t._hoverEndHandler=function(){clearTimeout(this._showSubmenusTimeout)},t._hasSubmenu=function(n){return n&&n.internalFields.childrenKeys.length},t._renderContentImpl=function(){this._renderItems(this._dataAdapter.getRootNodes())},t._renderItems=function(n,t){var f=this;if(n.length){this.hasIcons=!1;var r=this._renderContainer(this.$element(),t),i=-1,u=-1;c.each(n,function(n,t){var e=!1!==t.visible;e&&i<0&&(i=n);i<n&&(t.beginGroup||n===u)&&(u=e?n:n+1);n===u&&i<n&&f._renderSeparator(r);f._renderItem(n,t,r)});this.hasIcons||r.addClass("dx-menu-no-icons")}},t._renderContainer=function(n){var t=r.default("<ul>");return this.setAria("role","none",t),t.appendTo(n).addClass("dx-menu-items-container")},t._createDOMElement=function(n){var t=r.default("<li>");return this.setAria("role","none",t),t.appendTo(n).addClass("dx-menu-item-wrapper")},t._renderItem=function(t,i,r,u){var e=this.option("items"),o=u||this._createDOMElement(r),f;e[t+1]&&e[t+1].beginGroup&&o.addClass("dx-menu-last-group-item");f=n.prototype._renderItem.call(this,t,i.internalFields.item,o);i.internalFields.item===this.option("selectedItem")&&f.addClass("dx-menu-item-selected");f.attr("tabIndex",-1);this._hasSubmenu(i)&&this.setAria("haspopup","true",f)},t._renderItemFrame=function(t,i,r){var u=r.children(".".concat(o));return u.length?u:n.prototype._renderItemFrame.apply(this,arguments)},t._refreshItem=function(n,t){var i=this._dataAdapter.getNodeByItem(t),r=n.data(this._itemIndexKey()),u=n.closest("ul"),f=n.closest("li");this._renderItem(r,i,u,f)},t._addContentClasses=function(n,t){var r=!!n.text&&!!n.text.length,i=!!n.icon,u=!!n.items&&!!n.items.length;t.toggleClass("dx-menu-item-has-text",r);t.toggleClass("dx-menu-item-has-icon",i);this.hasIcons||(this.hasIcons=i);t.toggleClass("dx-menu-item-has-submenu",u)},t._getItemContent=function(t){var i=n.prototype._getItemContent.call(this,t);return i.length||(i=t.children(".".concat("dx-menu-item-content"))),i},t._postprocessRenderItem=function(n){var t=r.default(n.itemElement),i=this._dataAdapter.getSelectedNodesKeys();i.length&&this._selectedGetter(n.itemData)&&this._isItemSelectable(n.itemData)?this._dataAdapter.getNodeByItem(n.itemData).internalFields.key===i[0]?(t.addClass(this._selectedItemClass()),this._setAriaSelected(t,"true")):this._setAriaSelected(t,"false"):this._setAriaSelected(t,"false")},t._isItemSelectable=function(n){return!1!==n.selectable},t._renderSeparator=function(n){r.default("<li>").appendTo(n).addClass("dx-menu-separator")},t._itemClickHandler=function(n){if(!n._skipHandling){var t=this._createAction(this._updateSubmenuVisibilityOnClick.bind(this));this._itemDXEventHandler(n,"onItemClick",{},{afterExecute:t.bind(this)});n._skipHandling=!0}},t._updateSubmenuVisibilityOnClick=function(n){this._updateSelectedItemOnClick(n);"onClick"===this._getShowSubmenuMode()&&this._addExpandedClass(n.args[0].itemElement)},t._updateSelectedItemOnClick=function(n){var i=n.args?n.args[0]:n,r,t;this._isItemSelectionAllowed(i.itemData)&&(r=this._dataAdapter.getSelectedNodesKeys(),t=r.length&&this._dataAdapter.getNodeByKey(r[0]),t&&this._toggleItemSelection(t,!1),t&&t.internalFields.item===i.itemData?(this._fireSelectionChangeEvent(null,this.option("selectedItem")),this._setOptionWithoutOptionChange("selectedItem",null)):this.selectItem(i.itemData))},t._isItemSelectionAllowed=function(n){var t=this._isSelectionEnabled()&&this.option("selectByClick");return!this._isContainerEmpty()&&t&&this._isItemSelectable(n)&&!this._itemsGetter(n)},t._isContainerEmpty=function(){return this._itemContainer().is(":empty")},t._syncSelectionOptions=function(){return e.asyncNoop()},t._optionChanged=function(t){switch(t.name){case"showSubmenuMode":break;case"selectedItem":var i=this._dataAdapter.getNodeByItem(t.value),r=this._dataAdapter.getSelectedNodesKeys()[0];if(i&&i.internalFields.key!==r){if(!1===i.selectable)break;r&&this._toggleItemSelection(this._dataAdapter.getNodeByKey(r),!1);this._toggleItemSelection(i,!0);this._updateSelectedItems()}break;case"cssClass":case"position":case"selectByClick":case"animation":case"useInkRipple":this._invalidate();break;default:n.prototype._optionChanged.call(this,t)}},t._toggleItemSelection=function(n,t){var i=this._getElementByItem(n.internalFields.item);i&&r.default(i).toggleClass("dx-menu-item-selected");this._dataAdapter.toggleSelection(n.internalFields.key,t)},t._getElementByItem=function(n){var t,i=this;return c.each(this._itemElements(),function(u,f){return r.default(f).data(i._itemDataKey())!==n||(t=f,!1)}),t},t._updateSelectedItems=function(n,t){(n||t)&&this._fireSelectionChangeEvent(t,n)},t._fireSelectionChangeEvent=function(n,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:[n],removedItems:[t]})},t.selectItem=function(n){var t=n.nodeType?this._getItemData(n):n,i=this._dataAdapter.getSelectedNodesKeys()[0],u=this.option("selectedItem"),r=this._dataAdapter.getNodeByItem(t);r.internalFields.key!==i&&(i&&this._toggleItemSelection(this._dataAdapter.getNodeByKey(i),!1),this._toggleItemSelection(r,!0),this._updateSelectedItems(u,t),this._setOptionWithoutOptionChange("selectedItem",t))},t.unselectItem=function(n){var i=n.nodeType?this._getItemData(n):n,t=this._dataAdapter.getNodeByItem(i),r=this.option("selectedItem");t.internalFields.selected&&(this._toggleItemSelection(t,!1),this._updateSelectedItems(r,null),this._setOptionWithoutOptionChange("selectedItem",null))},u}(y.default);a.ItemClass=b.default;h=a;t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var c=u(i(2)),o=i(20),s=i(0),f=i(3),h=u(i(13)),l=i(56),a=u(i(736)),v=u(i(57)),y=i(71),p=i(1),r=i(4);e=v.default.inherit({_getDefaultOptions:function(){return s.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"===h.default.real().deviceType&&!h.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 n=this._createDataAdapterAccessors();this._dataAdapter=new a.default(s.extend({dataAccessors:{getters:n.getters,setters:n.setters},items:this.option("items")},this._getDataAdapterOptions()))},_getDataAdapterOptions:r.noop,_initDynamicTemplates:function(){var n=this;this._templateManager.addDefaultTemplates({item:new y.BindableTemplate(function(t,i){t.html(i.html).append(this._getIconContainer(i)).append(this._getTextContainer(i)).append(this._getPopoutContainer(i));n._addContentClasses(i,t.parent())}.bind(this),["text","html","items","icon"],this.option("integrationOptions.watchMethod"),{text:this._displayGetter,items:this._itemsGetter})})},_getIconContainer:function(n){if(n.icon)return l.getImageContainer(n.icon)},_getTextContainer:function(n){return c.default("<span>").text(n.text)},_getPopoutContainer:r.noop,_addContentClasses:r.noop,_initAccessors:function(){var n=this;f.each(this._getAccessors(),function(t,i){n._compileAccessor(i)});this._compileDisplayGetter()},_getAccessors:function(){return["key","selected","items","disabled","parentId","expanded"]},_getChildNodes:function(n){var i=this,t=[];return f.each(n.internalFields.childrenKeys,function(n,r){var u=i._dataAdapter.getNodeByKey(r);t.push(u)}),t},_hasChildren:function(n){return n&&n.internalFields.childrenKeys.length},_compileAccessor:function(n){var i="_"+n+"Getter",u="_"+n+"Setter",t=this.option(n+"Expr");return t?p.isFunction(t)?(this[u]=function(n,i){n[t()]=i},void(this[i]=function(n){return n[t()]})):(this[i]=o.compileGetter(t),void(this[u]=o.compileSetter(t))):(this[i]=r.noop,void(this[u]=r.noop))},_createDataAdapterAccessors:function(){var t=this,n={getters:{},setters:{}};return f.each(this._getAccessors(),function(i,r){var f="_"+r+"Getter",e="_"+r+"Setter",u="parentId"===r?"parentKey":r;n.getters[u]=t[f];n.setters[u]=t[e]}),n.getters.display=this._displayGetter?this._displayGetter:function(n){return n.text},n},_initMarkup:function(){this.callBase();this._addWidgetClass()},_addWidgetClass:function(){this._focusTarget().addClass(this._widgetClass())},_widgetClass:r.noop,_renderItemFrame:function(n,t){var i=this.callBase.apply(this,arguments);return i.toggleClass("dx-state-disabled",!!this._disabledGetter(t)),i},_optionChanged:function(n){switch(n.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(n);break;default:this.callBase(n)}}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u,f;t.default=void 0;u=(r=i(740))&&r.__esModule?r:{"default":r};i(750);i(751);i(752);i(756);i(759);i(760);i(762);i(763);i(764);i(765);i(766);i(768);i(770);i(771);i(775);i(777);i(778);i(779);i(813);i(814);i(815);i(817);i(818);i(819);i(820);i(821);i(822);f=u.default;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e;t.columnHeadersModule=void 0;var u=f(i(2)),s=f(i(5)),h=i(204),c=f(i(10)),r=i(1),o=i(3),l=i(0),a=i(312);e={defaultOptions:function(){return{showColumnHeaders:!0,cellHintEnabled:!0}},views:{columnHeadersView:h.ColumnsView.inherit(function(){function n(n,t,i,r){var f=n._getIndicatorElements(t,!0),u=n._getIndicatorElements(t),e=f&&f.length,o=n._getColumnAlignment(i.alignment),s=".".concat(n._getIndicatorClassName("sort")),h=".".concat(n._getIndicatorClassName("sortIndex")),c=u.filter(s),l=u.children().filter(h);(r=r||t.children("."+n.addWidgetPrefix("text-content"))).toggleClass("dx-text-content-alignment-"+o,e>0).toggleClass("dx-text-content-alignment-"+("left"===o?"right":"left"),e>0&&"center"===i.alignment).toggleClass("dx-sort-indicator",!!c.length).toggleClass("dx-sort-index-indicator",!!l.length).toggleClass("dx-header-filter-indicator",!!u.filter("."+n._getIndicatorClassName("headerFilter")).length)}var t=function(t,i,r){var f=u.default("<div>").addClass(t.addWidgetPrefix("text-content")),e,o;return t.setAria("role","presentation",f),n(t,i,r.column,f),e=t.option("showColumnLines"),o=t.getController("columns").getHeaderContentAlignment(r.column.alignment),f[e||"right"===o?"appendTo":"prependTo"](i)};return{_createTable:function(){var n=this.callBase.apply(this,arguments);return s.default.on(n,"mousedown selectstart",this.createAction(function(n){var t=n.event;t.shiftKey&&t.preventDefault()})),n},_isLegacyKeyboardNavigation:function(){return this.option("useLegacyKeyboardNavigation")},_getDefaultTemplate:function(n){var i=this;return function(r,u){var e=n.command?r:t(i,r,u),f="expand"!==n.command&&n.caption;f?e.text(f):n.command&&r.html("&nbsp;")}},_getHeaderTemplate:function(n){return n.headerCellTemplate||{allowRenderToDetachedContainer:!0,render:this._getDefaultTemplate(n)}},_processTemplate:function(n,i){var u=this,f=i.column,r=u.callBase(n);return"header"===i.rowType&&r&&f.headerCellTemplate&&!f.command?{render:function(n){var i=t(u,n.container,n.model);r.render(l.extend({},n,{container:i}))}}:r},_handleDataChanged:function(n){"refresh"===n.changeType&&(this._isGroupingChanged||this._requireReady)&&(this._isGroupingChanged=!1,this.render())},_renderCell:function(n,t){var i=this.callBase(n,t);return"header"===t.row.rowType&&(i.addClass("dx-cell-focus-disabled"),this._isLegacyKeyboardNavigation()||t.column&&!t.column.type&&i.attr("tabindex",this.option("tabindex")||0)),i},_setCellAriaAttributes:function(n,t){this.callBase(n,t);"header"===t.rowType&&(this.setAria("role","columnheader",n),!t.column||t.column.command||t.column.isBand||(n.attr("id",t.column.headerId),this.setAria("label",c.default.format("dxDataGrid-ariaColumn")+" "+t.column.caption,n)))},_createRow:function(n){var t=this.callBase(n).toggleClass("dx-column-lines",this.option("showColumnLines"));return"header"===n.rowType&&(t.addClass("dx-header-row"),this._isLegacyKeyboardNavigation()||a.registerKeyboardAction("columnHeaders",this,t,"td",this._handleActionKeyDown.bind(this))),t},_handleActionKeyDown:function(n){var t=n.event,i=u.default(t.target),r;if(this._lastActionElement=t.target,i.is(".dx-header-filter")){var e=this.getController("headerFilter"),o=i.closest("td"),f=this.getColumnIndexByElement(o);f>=0&&e.showHeaderFilterMenu(f,!1)}else r=i.closest(".dx-row"),this._processHeaderAction(t,r);t.preventDefault()},_renderCore:function(){var n=this,t=n.element();(!n._tableElement||n._dataController.isLoaded()||n._hasRowElements)&&(t.addClass(n.addWidgetPrefix("headers")).toggleClass(n.addWidgetPrefix("nowrap"),!n.option("wordWrapEnabled")).empty(),n.setAria("role","presentation",t),n._updateContent(n._renderTable()),n.getRowCount()>1&&t.addClass("dx-header-multi-row"),n.callBase.apply(n,arguments))},_renderRows:function(){var n=this;(n._dataController.isLoaded()||n._hasRowElements)&&(n.callBase.apply(n,arguments),n._hasRowElements=!0)},_getRowVisibleColumns:function(n){return this._columnsController.getVisibleColumns(n)},_renderRow:function(n,t){t.columns=this._getRowVisibleColumns(t.row.rowIndex);this.callBase(n,t)},_createCell:function(n){var t=n.column,i=this.callBase.apply(this,arguments);return t.rowspan>1&&"header"===n.rowType&&i.attr("rowSpan",t.rowspan),i},_getRows:function(){var t=[],i=this.getRowCount(),n;if(this.option("showColumnHeaders"))for(n=0;n<i;n++)t.push({rowType:"header",rowIndex:n});return t},_getCellTemplate:function(n){if("header"===n.rowType)return this._getHeaderTemplate(n.column)},_columnOptionChanged:function(n){var i=n.changeTypes,t=n.optionNames;i.grouping?this._isGroupingChanged=!0:(this.callBase(n),(t.width||t.visible)&&this.resizeCompleted.fire())},_isElementVisible:function(n){return n&&n.visible},_alignCaptionByCenter:function(n){var t=this._getIndicatorContainer(n,!0);t&&t.length&&(t.filter(".dx-visibility-hidden").remove(),(t=this._getIndicatorContainer(n)).clone().addClass("dx-visibility-hidden").css("float","").insertBefore(n.children("."+this.addWidgetPrefix("text-content"))))},_updateCell:function(n,t){"header"===t.rowType&&"center"===t.column.alignment&&this._alignCaptionByCenter(n);this.callBase.apply(this,arguments)},_updateIndicator:function(t,i){var r=this.callBase.apply(this,arguments);return"center"===i.alignment&&this._alignCaptionByCenter(t),n(this,t,i),r},_getIndicatorContainer:function(n,t){var i=this.callBase(n);return t?i:i.filter(":not(.dx-visibility-hidden)")},_isSortableElement:function(){return!0},getHeadersRowHeight:function(){var n=this.getTableElement(),t=n&&n.find(".dx-header-row");return t&&t.toArray().reduce(function(n,t){return n+u.default(t).height()},0)||0},getHeaderElement:function(n){var t=this.getColumnElements();return t&&t.eq(n)},getColumnElements:function(n,t){var s,i=this,f=i._columnsController,h=i.getRowCount(),e,c;if(i.option("showColumnHeaders")){if(h>1&&(!r.isDefined(n)||r.isDefined(t)))return e=[],c=r.isDefined(t)?f.getChildrenByBandColumn(t,!0):f.getVisibleColumns(),o.each(c,function(t,u){var o=r.isDefined(n)?n:f.getRowIndex(u.index);(s=i._getCellElement(o,f.getVisibleIndex(u.index,o)))&&e.push(s.get(0))}),u.default(e);if(!n||n<h)return i.getCellElements(n||0)}},getColumnIndexByElement:function(n){var i=this.getCellIndex(n),r=n.closest(".dx-row")[0].rowIndex,t=this.getColumns(r)[i];return t?t.index:-1},getVisibleColumnIndex:function(n,t){var i=this.getColumns()[n];return i?this._columnsController.getVisibleIndex(i.index,t):-1},getColumnWidths:function(){var n=this.getColumnElements();return n&&n.length?this._getWidths(n):this.callBase.apply(this,arguments)},allowDragging:function(n,t,i){for(var e=0,o=n&&this._columnsController.getRowIndex(n.index),u=this.getColumns(0===o?0:null),s=(null==n?void 0:n.allowHiding)&&u.length>1,h=function(n){return n.allowReordering||n.allowGrouping||n.allowHiding},f,r=0;r<u.length;r++)h(u[r])&&e++;if(e<=1&&!s)return!1;if(!i)return(this.option("allowColumnReordering")||this._columnsController.isColumnOptionUsed("allowReordering"))&&n&&n.allowReordering;for(r=0;r<i.length;r++)if(f=i[r],f&&f.allowDragging(n,t))return!0;return!1},getBoundingRect:function(){var n=this.getColumnElements();return n&&n.length?{top:this.getTableElement().offset().top}:null},getName:function(){return"headers"},getColumnCount:function(){var n=this.getColumnElements();return n?n.length:0},isVisible:function(){return this.option("showColumnHeaders")},optionChanged:function(n){switch(n.name){case"showColumnHeaders":case"wordWrapEnabled":case"showColumnLines":this._invalidate(!0,!0);n.handled=!0;break;default:this.callBase(n)}},getHeight:function(){return this.getElementHeight()},getContextMenuItems:function(n){var u=this,t=n.column,i,r;if(n.row&&("header"===n.row.rowType||"detailAdaptive"===n.row.rowType)&&(i=u.option("sorting"),i&&"none"!==i.mode&&t&&t.allowSorting))return r=function(n){setTimeout(function(){u._columnsController.changeSortOrder(t.index,n.itemData.value)})},[{text:i.ascendingText,value:"asc",disabled:"asc"===t.sortOrder,icon:"context-menu-sort-asc",onItemClick:r},{text:i.descendingText,value:"desc",disabled:"desc"===t.sortOrder,icon:"context-menu-sort-desc",onItemClick:r},{text:i.clearText,value:"none",disabled:!t.sortOrder,icon:"context-menu-sort-none",onItemClick:r}]},getRowCount:function(){return this._columnsController&&this._columnsController.getRowCount()},setRowsOpacity:function(n,t,i){var u,s,f=this,l=f.getRowCount(),h=f._columnsController.getColumns(),e=h&&h[n],c=e&&e.isBand&&e.index,a=function(n,i){i.ownerBand===c&&(s.eq(n).css({opacity:t}),i.isBand&&f.setRowsOpacity(i.index,t,u+1))};if(r.isDefined(c))for(u=i=i||0;u<l;u++)s=f.getCellElements(u),o.each(f.getColumns(u),a)}}}())}};t.columnHeadersModule=e},function(n,t,i){t.default=void 0;var r,u=(r=i(2))&&r.__esModule?r:{"default":r},f=i(4),e=i(0),o=i(26),s={_applyColumnState:function(n){var i,c=this.option("rtlEnabled"),r=this._getColumnAlignment(n.column.alignment,c),t=e.extend(!0,{columnAlignment:r},n),f=t.rootElement.hasClass("dx-group-panel-item"),o=this._createIndicatorContainer(t,f),s=u.default("<span>").addClass(this._getIndicatorClassName(n.name)),h=null===(i=this.component)||void 0===i?void 0:i.getController("columns"),l=(null==h?void 0:h.getHeaderContentAlignment(r))||r;return t.container=o,t.indicator=s,this._renderIndicator(t),o[!f&&n.showColumnLines||"left"!==l?"prependTo":"appendTo"](n.rootElement),s},_getIndicatorClassName:f.noop,_getColumnAlignment:function(n,t){return t=t||this.option("rtlEnabled"),n&&"center"!==n?n:o.getDefaultAlignment(t)},_createIndicatorContainer:function(n,t){var i=this._getIndicatorContainer(n.rootElement),r="left"===n.columnAlignment?"right":"left";return i.length||(i=u.default("<div>").addClass("dx-column-indicators")),this.setAria("role","presentation",i),i.css("float",n.showColumnLines&&!t?r:null)},_getIndicatorContainer:function(n){return n&&n.find(".dx-column-indicators")},_getIndicatorElements:function(n){var t=this._getIndicatorContainer(n);return t&&t.children()},_renderIndicator:function(n){var t=n.container,i=n.indicator;t&&i&&t.append(i)},_updateIndicators:function(n){var i,r=this.getColumns(),f=this.getColumnElements(),t,u;if(f&&r.length===f.length)for(t=0;t<r.length;t++)i=f.eq(t),this._updateIndicator(i,r[t],n),u=i.parent().data("options"),u&&u.cells&&(u.cells[i.index()].column=r[t])},_updateIndicator:function(n,t,i){if(!t.command)return this._applyColumnState({name:i,rootElement:n,column:t,showColumnLines:this.option("showColumnLines")})}};t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function w(){return(w=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}t.columnsControllerModule=void 0;var nt=e(i(2)),tt=e(i(29)),b=e(i(106)),c=i(20),it=i(4),r=i(1),u=i(3),rt=i(26),o=i(0),h=i(12),ut=e(i(30)),s=i(53),a=e(i(17)),ft=e(i(48)),f=e(i(39)),et=i(40),v=e(i(62)),ot=e(i(47)),st=e(i(34)),k=e(i(10)),y=i(6),ht=e(i(107)),ct=i(70),lt=i(63),at=e(i(203)),d=["filterValues","filterType","fixed","fixedPosition"],l=["visibleIndex","dataField","name","dataType","width","visible","sortOrder","lastSortOrder","sortIndex","groupIndex","filterValue","selectedFilterOperation","added"].concat(d),vt={visibleWidth:!0,bestFitWidth:!0,bufferedFilterValue:!0},g=Number.MAX_SAFE_INTEGER||9007199254740991,p=/columns\[(\d+)\]\.?/gi,yt=1,pt={defaultOptions:function(){return{commonColumnSettings:{allowFiltering:!0,allowHiding:!0,allowSorting:!0,allowEditing:!0,encodeHtml:!0,trueText:k.default.format("dxDataGrid-trueText"),falseText:k.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:ft.default.Controller.inherit(function(){function kt(n,t){return n&&t&&(t.name===n.name||!n.name)&&(t.dataField===n.dataField||n.name)}function i(n,t){n._columns=t;bt(n);n.updateColumnDataTypes()}function pt(n){return"asc"===n||"desc"===n}var dt={visible:!0,showInColumnChooser:!0},bi={number:["=","<>","<",">","<=",">=","between"],string:["contains","notcontains","startswith","endswith","=","<>"],date:["=","<>","<",">","<=",">=","between"],datetime:["=","<>","<",">","<=",">=","between"]},ki={visibleIndex:!0,groupIndex:!0,grouped:!0,sortIndex:!0,sortOrder:!0},ri=function(n){n.filterOperations=n.defaultFilterOperations},wt=function(n,t,i,u){var e={},f,h;if(t)return r.isString(t)&&(t={dataField:t}),n.setName(t),f={},t.command?f=s.deepExtendArraySafe(e,t):(e=n.getCommonSettings(t),i&&i.name&&i.dataField&&(t=o.extend({},t,{dataField:i.dataField})),h=n._createCalculatedColumnOptions(t,u),t.type||(f={headerId:"dx-col-".concat(yt++)}),f=s.deepExtendArraySafe(f,dt),s.deepExtendArraySafe(f,e),s.deepExtendArraySafe(f,h),s.deepExtendArraySafe(f,t),s.deepExtendArraySafe(f,{selector:null})),t.filterOperations===t.defaultFilterOperations&&ri(f),f},e=function dt(n,t,i){var r=[];return t&&u.each(t,function(t,u){var e=n._columnsUserState&&kt(u,n._columnsUserState[t])&&n._columnsUserState[t],f=wt(n,u,e,i);f&&(i&&(f.ownerBand=i),r.push(f),f.columns&&(r=r.concat(dt(n,f.columns,f)),delete f.columns,f.hasColumns=!0))}),r},t=function(n,t){for(var r=[],i=t[n];i;)r.unshift(i),i=t[n=i.index];return r},ui=function(n,t,i){var f=[],o=t[n],e,u;if(o)for(e=0;e<o.length;e++)u=o[e],r.isDefined(u.groupIndex)&&!u.showWhenGrouped||(f.push(u),i&&u.isBand&&(f=f.concat(ui(u.index,t,i))));return f},di=function(n,t){var i,r=[],f=n.getBandColumnsCache(),e=function(n){return n.ownerBand===t.ownerBand},u;if(f.isPlain)u=n._columns.indexOf(t),u>=0&&(r=["columns[".concat(u,"]")]);else for(i=n._columns.filter(e);i.length&&-1!==i.indexOf(t);)r.unshift("columns[".concat(i.indexOf(t),"]")),i=(t=f.columnParentByIndex[t.index])?n._columns.filter(e):[];return r.join(".")},gi=function dt(n,t){var i=0,r=n.getChildrenByBandColumn(t,!0);return u.each(r,function(t,r){r.isBand?(r.colspan=r.colspan||dt(n,r.index),i+=r.colspan||1):i+=1}),i},gt=function(n){var t=r.type(n);return"string"!==t&&"boolean"!==t&&"number"!==t&&"date"!==t&&"object"!==t&&(t=void 0),t},fi=function(n,t){switch(n){case"date":case"datetime":return v.default.getDateSerializationFormat(t);case"number":if(r.isString(t))return"string";if(r.isNumeric(t))return null}},ei=function(n,t){n.deserializeValue||(f.default.isDateType(t)&&(n.deserializeValue=function(n){return v.default.deserializeDate(n)},n.serializeValue=function(n){return r.isString(n)?n:v.default.serializeDate(n,this.serializationFormat)}),"number"===t&&(n.deserializeValue=function(n){var t=parseFloat(n);return isNaN(t)?n:t},n.serializeValue=function(n,t){return"filter"===t?n:r.isDefined(n)&&"string"===this.serializationFormat?n.toString():n}))},nr=function(n){return!0===n.value?this.trueText||"true":!1===n.value?this.falseText||"false":n.valueText||""},oi=function(n){if("boolean"===n)return nr},si=function(n){u.each(n._columns,function(n,t){t.index=n});u.each(n._columns,function(n,t){r.isObject(t.ownerBand)&&(t.ownerBand=t.ownerBand.index)});u.each(n._commandColumns,function(n,t){t.index=-(n+1)})},hi=function(n,t){h.normalizeIndexes(n._columns,"groupIndex",t,function(n){var t=n.grouped;return delete n.grouped,t})},ni=function(n,t,i){var u,f=r.isObject(t)?t.rowIndex:null,e="group"===i?n.getGroupColumns():"columnChooser"===i?n.getChooserColumns():n.getVisibleColumns(f);return t=r.isObject(t)?t.columnIndex:t,(u=e[t])&&"groupExpand"===u.type&&(u=n._columns.filter(function(n){return u.type===n.type})[0]||u),u&&r.isDefined(u.index)?u.index:-1},ci=function(n){function w(n,t){var r,i;if(t)for(r=0;r<l.length;r++)i=l[r],h.inArray(i,g)>=0||("dataType"===i?n[i]=n[i]||t[i]:h.inArray(i,d)>=0?i in t&&(n[i]=t[i]):("selectedFilterOperation"===i&&t[i]&&(n.defaultSelectedFilterOperation=n[i]||null),n[i]=t[i]))}function b(n,t){for(var i=t.name||t.dataField,u=v[i]||0,r=0;r<n.length;r++)if(kt(t,n[r])){if(!u)return v[i]=v[i]||0,v[i]++,r;u--}return-1}var f,u,t,o=n._columnsUserState,g=n._ignoreColumnOptionNames||[],a=n._columns,v={},s=[],y=!0,k=[],p,c;if(o){for(t=0;t<a.length;t++)u=b(o,a[t]),y=y&&u>=0,k.push(u);for(t=0;t<a.length;t++)f=a[t],u=k[t],(n._hasUserState||y)&&w(f,o[u]),u>=0&&r.isDefined(o[u].initialIndex)?s[u]=f:s.push(f);for(p=!1,t=0;t<o.length;t++)c=o[t],c.added&&b(a,c)<0&&(w(f=wt(n,c.added),c),s.push(f),c.added.columns&&(p=!0));p&&(si(n),s=e(n,s));i(n,s)}},k=function(n,i){si(n);hi(n,i),function(n,t){u.each(n._columns,function(n,t){r.isDefined(t.sortIndex)&&!pt(t.sortOrder)&&delete t.sortIndex});h.normalizeIndexes(n._columns,"sortIndex",t,function(n){return!r.isDefined(n.groupIndex)&&pt(n.sortOrder)})}(n,i);wi(n),function(n,i){for(var u,f,s,o,r={},c=[],a=n.getBandColumnsCache(),l=n._columns.filter(function(n){return!n.command}),e=0;e<l.length;e++)o=l[e],u=t(e,a.columnParentByIndex),u.length?(f=u[u.length-1].index,r[f]=r[f]||[],r[f].push(o)):c.push(o);for(s in r)h.normalizeIndexes(r[s],"visibleIndex",i);h.normalizeIndexes(c,"visibleIndex",i)}(n,i)},bt=function(n){n.resetColumnsCache()},n=function(n,t,i,r){var u=n._columnChanges||{optionNames:{length:0},changeTypes:{length:0},columnIndex:r},f,e;i=(i=i||"all").split(".")[0];f=u.changeTypes;t&&!f[t]&&(f[t]=!0,f.length++);e=u.optionNames;i&&!e[i]&&(e[i]=!0,e.length++);void 0!==r&&r===u.columnIndex||delete u.columnIndex;n._columnChanges=u;bt(n)},ft=function(n){var i,r=n.option("onColumnsChanging"),t=n._columnChanges;n.isInitialized()&&!n._updateLockCount&&t&&(r&&(n._updateLockCount++,r(o.extend({component:n.component},t)),n._updateLockCount--),n._columnChanges=void 0,(i=t.optionNames)&&["dataField","lookup","dataType","columns"].some(function(n){return i[n]})?n.reinit():n.columnsChanged.fire(t))},tr=function(n,t,i,u){if(i>=0)u>=0||(t.lastSortOrder=t.sortOrder);else{var e=n.option("sorting.mode"),f=t.lastSortOrder;"single"===e&&n._columns.some(function(n){return n!==t&&r.isDefined(n.sortIndex)})&&(f=void 0);t.sortOrder=f}},ir=function(n,t){var u=t.value,r=t.optionName,f=t.prevValue,e=t.fullOptionName,i="".concat(e,".").concat(r);vt[r]||n._skipProcessingColumnsChange===i||(n._skipProcessingColumnsChange=i,n.component._notifyOptionChanged(i,u,f),n._skipProcessingColumnsChange=!1)},ti=function(t,i,u,f,e){var v,y,o,p=c.compileGetter(u),b=i.index,s,w,a;if(3===arguments.length)return p(i,{functionsAsIs:!0});s=p(i,{functionsAsIs:!0});s!==f&&("groupIndex"===u||"calculateGroupValue"===u?(y="grouping",tr(t,i,f,s)):y="sortIndex"===u||"sortOrder"===u||"calculateSortValue"===u?"sorting":"columns",w=c.compileSetter(u),w(i,f,{functionsAsIs:!0}),a=di(t,i),ki[u]&&(k(t,i),f=p(i)),"name"!==u&&"allowEditing"!==u||t._checkColumns(),a&&ir(t,{fullOptionName:a,optionName:u,value:f,prevValue:s}),r.isDefined(s)||r.isDefined(f)||0===u.indexOf("buffer")||(e=!0),e?bt(t):(h.inArray(u,l)<0&&"visibleWidth"!==u&&(v=t.option("columns"),o=t.getColumnByPath(a,v),r.isString(o)&&(o=v[b]={dataField:o}),o&&kt(o,i)&&w(o,f,{functionsAsIs:!0})),n(t,y,u,b)))},rr=function(n,t){var r=this.dataField.split("."),f=r.length-1,i,u;for(this.serializeValue&&(t=this.serializeValue(t)),i=0;i<f;i++)u=r[i],n=n[u]=n[u]||{};n[r[f]]=t},ii=function(n,t){return!!n._columns.filter(function(n){return n.type===t.type}).length},li=function(n,t){var i=n.option("rtlEnabled");return t.command&&!ii(n,t)||!t.fixedPosition?i?"right":"left":t.fixedPosition},ai=function(n,t,i,f){var h,c=this.getRowCount(),s=n[f]&&n[f].rowspan,e=t.filter(function(n){return n.type===i});return n.forEach(function(t,r){t.type===i&&(h=r,s=n[r+1]?n[r+1].rowspan:c)}),s>1&&(e=u.map(e,function(n){return o.extend({},n,{rowspan:s})})),e.unshift.apply(e,r.isDefined(h)?[h,1]:[f,0]),n.splice.apply(n,e),s||1},vi=function(n,t){for(var i=n?n.toString():"0";i.length<t;)i="0"+i;return i},yi=function(n,t,i,r){for(var c,u,s,f=t.slice().map(function(n){return o.extend({},n)}),l=n._isColumnFixing(),h=i.slice().map(function(n){return o.extend({fixed:l},n)}),a=function(n){return i.reduce(function(t,i,u){var f=r&&"groupExpand"===n.type?"expand":n.type;return i.type===f||i.command===n.command?u:t},-1)},v=function(n){return n.command!==i[s].command},e=0;e<t.length;e++)(u=t[e],(s=u&&(u.type||u.command)?a(u):-1)>=0)&&(r?(f[e]=o.extend({fixed:l},i[s],u),"groupExpand"!==u.type&&(h=h.filter(v))):(c={visibleIndex:u.visibleIndex,index:u.index,headerId:u.headerId,allowFixing:0===u.groupIndex,allowReordering:0===u.groupIndex,groupIndex:u.groupIndex},f[e]=o.extend({},u,i[s],"groupExpand"===u.type&&c)));return t.length&&r&&h.length&&(f=f.concat(h)),f},pi=function(n,t){return r.isDefined(t.fixed)||!t.type?t.fixed:n._isColumnFixing()},wi=function(n){n._bandColumnsCache=void 0},ur=function(n,t){var u,i=r.isString(t)&&t.substr(0,t.indexOf(":"));if(void 0!==t)return i&&(t=t.substr(i.length+1)),i?u=n.filter(function(n){return""+n[i]===t})[0]:["index","name","dataField","caption"].some(function(i){return!!(u=n.filter(function(n){return n[i]===t})[0])}),u};return{_getExpandColumnOptions:function(){return{type:"expand",command:"expand",width:"auto",cssClass:"dx-command-expand",allowEditing:!1,allowGrouping:!1,allowSorting:!1,allowResizing:!1,allowReordering:!1,allowHiding:!1}},_getFirstItems:function(n){var t,i=[];return n&&n.items().length>0&&(t=f.default.normalizeSortingInfo(n.group()).length,i=function n(t,i){var r,u;if(!t||!i)return t;for(r=0;r<t.length;r++)if(u=n(t[r].items||t[r].collapsedItems,i-1),u&&u.length)return u}(n.items(),t)||[]),i},_endUpdateCore:function(){this._skipProcessingColumnsChange||ft(this)},init:function(){var n=this.option("columns");this._commandColumns=this._commandColumns||[];this._columns=this._columns||[];this._isColumnsFromOptions=!!n;this._isColumnsFromOptions?(i(this,n?e(this,n):[]),ci(this)):i(this,this._columnsUserState?e(this,this._columnsUserState):this._columns),function(n){var t=n._getExpandColumnOptions();n.addCommandColumn(t)}(this);this._dataSourceApplied?this.applyDataSource(this._dataSource,!0):k(this);this._checkColumns()},callbackNames:function(){return["columnsChanged"]},getColumnByPath:function(n,t){var r,i=[];return n.replace(p,function(n,t){return i.push(parseInt(t)),""}),i.length&&(r=t?i.reduce(function(n,t){return n&&n.columns&&n.columns[t]},{columns:t}):function(n,t){var i,u,f=function(n){var t=i?i.index:void 0;return n.ownerBand===t},r;if(n.getBandColumnsCache().isPlain)i=n._columns[t[0]];else for(u=n._columns.filter(f),r=0;r<t.length;r++)(i=u[t[r]])&&(u=n._columns.filter(f));return i}(this,i)),r},optionChanged:function(n){var t,i;switch(n.name){case"adaptColumnWidthByRatio":n.handled=!0;break;case"dataSource":n.value===n.previousValue||this.option("columns")||Array.isArray(n.value)&&Array.isArray(n.previousValue)||(this._columns=[]);break;case"columns":t=this._skipProcessingColumnsChange;n.handled=!0;this._skipProcessingColumnsChange||(n.name===n.fullName?(this._columnsUserState=null,this._ignoreColumnOptionNames=null,this.init()):(this._columnOptionChanged(n),t=!0));t&&this._updateRequireResize(n);break;case"commonColumnSettings":case"columnAutoWidth":case"allowColumnResizing":case"allowColumnReordering":case"columnFixing":case"grouping":case"groupPanel":case"regenerateColumnsByVisibleItems":case"customizeColumns":case"columnHidingEnabled":case"dateSerializationFormat":case"columnResizingMode":case"columnMinWidth":case"columnWidth":n.handled=!0;i="columnWidth"===n.fullName&&["width"];this.reinit(i);break;case"rtlEnabled":this.reinit();break;default:this.callBase(n)}},_columnOptionChanged:function(n){var t={},i=this.getColumnByPath(n.fullName),r=n.fullName.replace(p,"");i&&(r?t[r]=n.value:t=n.value,this._skipProcessingColumnsChange=n.fullName,this.columnOption(i.index,t),this._skipProcessingColumnsChange=!1)},_updateRequireResize:function(n){var t=this.component;"width"===n.fullName.replace(p,"")&&t._updateLockCount&&(t._requireResize=!0)},publicMethods:function(){return["addColumn","deleteColumn","columnOption","columnCount","clearSorting","clearGrouping","getVisibleColumns","getVisibleColumnIndex"]},applyDataSource:function(t,u){var e=t&&t.isLoaded(),f;if(this._dataSource=t,!this._dataSourceApplied||0===this._dataSourceColumnsCount||u||this.option("regenerateColumnsByVisibleItems")){if(e)return this._isColumnsFromOptions||(f=function(n,t){for(var e,i,f=n._getFirstItems(t),o={},s=[],u=0;u<f.length;u++)if(f[u])for(i in f[u])r.isFunction(f[u][i])&&!b.default.isWrapped(f[u][i])||(o[i]=!0);for(i in o)0!==i.indexOf("__")&&(e=wt(n,i),s.push(e));return s}(this,t),f.length&&(i(this,f),this._dataSourceColumnsCount=this._columns.length,ci(this))),this.updateColumns(t,u);this._dataSourceApplied=!1}else if(e&&!this.isAllDataTypesDefined(!0)&&this.updateColumnDataTypes(t))return n(this,"columns"),ft(this),(new y.Deferred).reject().promise()},reset:function(){this._dataSourceApplied=!1;this._dataSourceColumnsCount=void 0;this.reinit()},resetColumnsCache:function(){this._visibleColumns=void 0;this._fixedColumns=void 0;this._rowCount=void 0;wi(this)},reinit:function(n){this._columnsUserState=this.getUserState();this._ignoreColumnOptionNames=n||null;this.init();n&&(this._ignoreColumnOptionNames=null)},isInitialized:function(){return!!this._columns.length||!!this.option("columns")},isDataSourceApplied:function(){return this._dataSourceApplied},getCommonSettings:function(n){var r=(!n||!n.type)&&this.option("commonColumnSettings")||{},t=this.option("grouping")||{},i=this.option("groupPanel")||{};return o.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:t.autoExpandAll,allowCollapsing:t.allowCollapsing,allowGrouping:i.allowColumnDragging&&i.visible||t.contextMenuEnabled},r)},isColumnOptionUsed:function(n){for(var t=0;t<this._columns.length;t++)if(this._columns[t][n])return!0},isAllDataTypesDefined:function(n){var i=this._columns,t;if(!i.length)return!1;for(t=0;t<i.length;t++)if((i[t].dataField||i[t].calculateCellValue!==i[t].defaultCalculateCellValue)&&(!i[t].dataType||n&&i[t].deserializeValue&&void 0===i[t].serializationFormat))return!1;return!0},getColumns:function(){return this._columns},isBandColumnsUsed:function(){return this.getColumns().some(function(n){return n.isBand})},getGroupColumns:function(){var n=[];return u.each(this._columns,function(){r.isDefined(this.groupIndex)&&(n[this.groupIndex]=this)}),n},getVisibleColumns:function(n){return this._visibleColumns=this._visibleColumns||this._getVisibleColumnsCore(),n=r.isDefined(n)?n:this._visibleColumns.length-1,this._visibleColumns[n]||[]},getFixedColumns:function(n){return this._fixedColumns=this._fixedColumns||this._getFixedColumnsCore(),n=r.isDefined(n)?n:this._fixedColumns.length-1,this._fixedColumns[n]||[]},getFilteringColumns:function(){return this.getColumns().filter(function(n){return(n.dataField||n.name)&&(n.allowFiltering||n.allowHeaderFiltering)}).map(function(n){var t=o.extend(!0,{},n);return r.isDefined(t.dataField)||(t.dataField=t.name),t.filterOperations=n.filterOperations!==n.defaultFilterOperations?t.filterOperations:null,t})},getColumnIndexOffset:function(){return 0},_getFixedColumnsCore:function(){var e,n,s,h=[],a=this.getRowCount(),c={command:"transparent"},l=0,t,i,u,o,f;if(this._isColumnFixing())for(t=0;t<=a;t++){for(e=0,s=null,n=null,i=this.getVisibleColumns(t,!0),u=0;u<i.length;u++)o=i[u-1],f=i[u],f.fixed?o&&o.fixed&&li(this,o)!==li(this,f)?r.isDefined(n)||(n=u):s=f.fixedPosition:(0===t&&(f.isBand&&f.colspan?l+=f.colspan:l++),e++,r.isDefined(n)||(n=u));if(0===t&&(0===e||e>=i.length))return[];r.isDefined(n)||(n="right"===s?0:i.length);h[t]=i.slice(0);c.colspan||(c.colspan=l);h[t].splice(n,e,c)}return h.map(function(n){return n.map(function(n){var t=w({},n);return t.headerId&&(t.headerId+="-fixed"),t})})},_isColumnFixing:function(){var n=this.option("columnFixing.enabled");return!n&&u.each(this._columns,function(t,i){if(i.fixed)return n=!0,!1}),n},_getExpandColumnsCore:function(){return this.getGroupColumns()},getExpandColumns:function(){var t,n=this._getExpandColumnsCore(),i=n.filter(function(n){return 0===n.groupIndex})[0],f=i&&i.fixed,e=this._isColumnFixing();return n.length&&(t=this.columnOption("command:expand")),n=u.map(n,function(n){return o.extend({},n,{visibleWidth:null,minWidth:null,cellTemplate:r.isDefined(n.groupIndex)?null:n.cellTemplate,headerCellTemplate:null,fixed:!(!r.isDefined(n.groupIndex)||!f)||e},t,{index:n.index,type:n.type||"groupExpand"})})},getBandColumnsCache:function(){if(!this._bandColumnsCache){var t=this._columns,n={},i={},r=!0;t.forEach(function(u){var f=u.ownerBand,e=t[f];u.hasColumns&&(r=!1);u.colspan&&(u.colspan=void 0);u.rowspan&&(u.rowspan=void 0);e?i[u.index]=e:f=-1;n[f]=n[f]||[];n[f].push(u)});this._bandColumnsCache={isPlain:r,columnChildrenByIndex:n,columnParentByIndex:i}}return this._bandColumnsCache},_isColumnVisible:function(n){return n.visible&&this.isParentColumnVisible(n.index)},_getVisibleColumnsCore:function(){var f,o,n=this,i=[],l=0,a=0,v=n.getRowCount(),e=[],h=[],y=0,k=n.option("rtlEnabled"),p=n.getBandColumnsCache(),w=yi(n,n.getExpandColumns(),n._columns),c=yi(n,n._columns,n._commandColumns,!0),b=function(n){for(var t=0;n>1;t++)n/=10;return t}(c.length);for(function(n,i,u){for(var e,f,o=0;o<i.length;o++)f=i[o],(f.visible||f.command)&&(f.isBand&&(f.colspan=f.colspan||gi(n,f.index)),f.isBand&&f.colspan||(e=n.getRowCount(),f.command||r.isDefined(f.groupIndex)&&!f.showWhenGrouped||(e-=t(f.index,u.columnParentByIndex).length),e>1&&(f.rowspan=e)))}(n,c,p),f=0;f<v;f++)i[f]=[],h[f]=[{}],e[f]=[{},{},{}];return u.each(c,function(){var s,i=this.visibleIndex,u=t(this.index,p.columnParentByIndex),c;if(n._isColumnVisible(this)&&(!r.isDefined(this.groupIndex)||this.showWhenGrouped)){if(c=u.length,i<0?(i=-i,s=h[c]):(this.fixed=u.length?u[0].fixed:this.fixed,this.fixedPosition=u.length?u[0].fixedPosition:this.fixedPosition,this.fixed?(o="right"===this.fixedPosition,!k||this.command&&!ii(n,this)||(o=!o),s=o?e[c][2]:e[c][0]):s=e[c][1]),u.length)for(i=vi(i,b),f=u.length-1;f>=0;f--)i=vi(u[f].visibleIndex,b)+i;s[i]=s[i]||[];s[i].push(this);y++}}),u.each(i,function(t){s.orderEach(h[t],function(n,r){i[t].unshift.apply(i[t],r)});var r=i[t].length;u.each(e[t],function(n,r){s.orderEach(r,function(n,r){i[t].push.apply(i[t],r)})});a<t+1&&(a+=ai.call(n,i[t],w,"detailExpand",r));l<t+1&&(l+=ai.call(n,i[t],w,"groupExpand",r))}),i.push(function f(n,t,i){var r=[];return n[t=t||0]&&u.each(n[t],function(u,e){e.ownerBand!==i&&"groupExpand"!==e.type||(e.isBand&&e.colspan?r.push.apply(r,f(n,t+1,e.index)):(!e.command||t<1)&&r.push(e))}),r}(i)),!y&&n._columns.length&&i[v].push({command:"empty"}),i},getInvisibleColumns:function(n,t){var f,r=this,i=[];return n=n||r._columns,u.each(n,function(n,u){u.ownerBand===t&&(u.isBand?(f=u.visible?r.getInvisibleColumns(r.getChildrenByBandColumn(u.index),u.index):r.getChildrenByBandColumn(u.index)).length&&(i.push(u),i=i.concat(f)):u.visible||i.push(u))}),i},getChooserColumns:function(n){var t=n?this.getColumns():this.getInvisibleColumns();return it.grep(t,function(n){return n.showInColumnChooser})},allowMoveColumn:function(n,t,i,u){var e=ni(this,n,i),f=this._columns[e];return!(!f||!(f.allowReordering||f.allowGrouping||f.allowHiding))&&(i===u?"columnChooser"!==i&&(n=r.isObject(n)?n.columnIndex:n)!==(t=r.isObject(t)?t.columnIndex:t)&&n+1!==t:"group"===i&&"columnChooser"!==u||"group"===u?f&&f.allowGrouping:"columnChooser"!==i&&"columnChooser"!==u||f&&f.allowHiding)},moveColumn:function(n,t,i,u){var l,s,e={},a=ni(this,n,i),h=ni(this,t,u),f,o,c;a>=0&&(f=this._columns[a],(t=r.isObject(t)?t.columnIndex:t,s=h>=0?this._columns[h].groupIndex:-1,r.isDefined(f.groupIndex)&&"group"===i&&(s>f.groupIndex&&s--,"group"!==u?e.groupIndex=void 0:(l=f.groupIndex,delete f.groupIndex,hi(this))),"group"===u)?(e.groupIndex=function(n,t,i){var r,u=n.getGroupColumns();if(i>=0)for(r=0;r<u.length;r++)u[r].groupIndex>=i&&u[r].groupIndex++;else for(i=0,r=0;r<u.length;r++)i=Math.max(i,u[r].groupIndex+1);return i}(this,0,s),f.groupIndex=l):t>=0&&(o=this._columns[h],e.visibleIndex=o&&f.ownerBand===o.ownerBand?pi(this,f)^pi(this,o)?g:o.visibleIndex:g),c="columnChooser"!==u,f.visible!==c&&(e.visible=c),this.columnOption(f.index,e))},changeSortOrder:function(n,t){var i={},o=this.option("sorting"),e=o&&o.mode,s="single"===e||!t,h="single"===e||"multiple"===e,f=this._columns[n];h&&f&&f.allowSorting&&(s&&!r.isDefined(f.groupIndex)&&u.each(this._columns,function(t){t!==n&&this.sortOrder&&(r.isDefined(this.groupIndex)||delete this.sortOrder,delete this.sortIndex)}),pt(t)?f.sortOrder!==t&&(i.sortOrder=t):"none"===t?f.sortOrder&&(i.sortIndex=void 0,i.sortOrder=void 0):function(n){if("ctrl"===t){if(!("sortOrder"in n)||!("sortIndex"in n))return!1;i.sortOrder=void 0;i.sortIndex=void 0}else i.sortOrder=r.isDefined(n.groupIndex)||r.isDefined(n.sortIndex)?"desc"===n.sortOrder?"asc":"desc":"asc"}(f));this.columnOption(f.index,i)},getSortDataSourceParameters:function(n){var i=[],t=[];return u.each(this._columns,function(){(this.dataField||this.selector||this.calculateCellValue)&&r.isDefined(this.sortIndex)&&!r.isDefined(this.groupIndex)&&(i[this.sortIndex]=this)}),u.each(i,function(){if(pt(this&&this.sortOrder)){var i={selector:this.calculateSortValue||this.displayField||this.calculateDisplayValue||n&&this.selector||this.dataField||this.calculateCellValue,desc:"desc"===this.sortOrder};this.sortingMethod&&(i.compare=this.sortingMethod.bind(this));t.push(i)}}),t.length>0?t:null},getGroupDataSourceParameters:function(n){var t=[];return u.each(this.getGroupColumns(),function(){var r=this.calculateGroupValue||this.displayField||this.calculateDisplayValue||n&&this.selector||this.dataField||this.calculateCellValue,i;r&&(i={selector:r,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(n){var t=[];return u.each(this._columns,function(){var i=this.lookup;if(i&&!this.calculateDisplayValue){if(n&&i.valueMap)return;i.update&&t.push(i.update())}}),y.when.apply(nt.default,t).done(bt.bind(null,this))},_updateColumnOptions:function(n,t){var i,e;n.selector=n.selector||function(t){return n.calculateCellValue(t)};u.each(["calculateSortValue","calculateGroupValue","calculateDisplayValue"],function(i,u){var f=n[u];r.isFunction(f)&&!f.originalCallback&&(n[u]=function(t){return f.call(n,t)},n[u].originalCallback=f,n[u].columnIndex=t)});r.isString(n.calculateDisplayValue)&&(n.displayField=n.calculateDisplayValue,n.calculateDisplayValue=c.compileGetter(n.displayField));n.calculateDisplayValue&&(n.displayValueMap=n.displayValueMap||{});ei(n,n.dataType);i=n.lookup;i&&ei(i,i.dataType);e=i?i.dataType:n.dataType;e&&(n.alignment=n.alignment||function(n,t){switch(n){case"number":return"right";case"boolean":return"center";default:return rt.getDefaultAlignment(t)}}(e,this.option("rtlEnabled")),n.format=n.format||f.default.getFormatByDataType(e),n.customizeText=n.customizeText||oi(e),n.defaultFilterOperations=n.defaultFilterOperations||!i&&bi[e]||[],r.isDefined(n.filterOperations)||ri(n),n.defaultFilterOperation=n.filterOperations&&n.filterOperations[0]||"=",n.showEditorAlways=r.isDefined(n.showEditorAlways)?n.showEditorAlways:"boolean"===e&&!n.cellTemplate)},updateColumnDataTypes:function(n){var i=this,r=i.option("dateSerializationFormat"),t=i._getFirstItems(n),e=!1;return u.each(i._columns,function(n,u){var s,a,c,l,h,o=u.lookup;if(f.default.isDateType(u.dataType)&&void 0===u.serializationFormat&&(u.serializationFormat=r),o&&f.default.isDateType(o.dataType)&&void 0===u.serializationFormat&&(o.serializationFormat=r),u.calculateCellValue&&t.length){if(!u.dataType||o&&!o.dataType){for(s=0;s<t.length;s++)a=u.calculateCellValue(t[s]),u.dataType||(h=gt(a),(c=c||h)&&h&&c!==h&&(c="string")),o&&!o.dataType&&(h=gt(f.default.getDisplayValue(u,a,t[s])),(l=l||h)&&h&&l!==h&&(l="string"));(c||l)&&(c&&(u.dataType=c),o&&l&&(o.dataType=l),e=!0)}if(void 0===u.serializationFormat||o&&void 0===o.serializationFormat)for(s=0;s<t.length;s++)a=u.calculateCellValue(t[s],!0),void 0===u.serializationFormat&&(u.serializationFormat=fi(u.dataType,a)),o&&void 0===o.serializationFormat&&(o.serializationFormat=fi(o.dataType,o.calculateCellValue(a,!0)))}i._updateColumnOptions(u,n)}),e},_customizeColumns:function(n){var t=this.option("customizeColumns");t&&(n.some(function(n){return r.isObject(n.ownerBand)})&&k(this),t(n),i(this,e(this,n)))},updateColumns:function(n,t){var i=this,r;if(t||this.updateSortingGrouping(n),!n||n.isLoaded()){var u=n?n.sort()||[]:this.getSortDataSourceParameters(),f=n?n.group()||[]:this.getGroupDataSourceParameters(),e=null==n?void 0:n.lastLoadOptions().filter;return this._customizeColumns(this._columns),k(this),r=this._columns,y.when(this.refresh(!0)).always(function(){i._columns===r&&(i._updateChanges(n,{sorting:u,grouping:f,filtering:e}),ft(i))})}},_updateChanges:function(t,i){t&&(this.updateColumnDataTypes(t),this._dataSourceApplied=!0);f.default.equalSortParameters(i.sorting,this.getSortDataSourceParameters())||n(this,"sorting");f.default.equalSortParameters(i.grouping,this.getGroupDataSourceParameters())||n(this,"grouping");var r=this.getController("data");r&&!f.default.equalFilterParameters(i.filtering,r.getCombinedFilter())&&n(this,"filtering");n(this,"columns")},updateSortingGrouping:function(t,r){var s,h,o=this,l=function(n,t,i){u.each(n,function(n,r){var u,f,e;if(delete r[i],t)for(u=0;u<t.length;u++)if(f=t[u].selector,e=t[u].isExpanded,f===r.dataField||f===r.name||f===r.selector||f===r.calculateCellValue||f===r.calculateGroupValue||f===r.calculateDisplayValue){r.sortOrder=r.sortOrder||(t[u].desc?"desc":"asc");void 0!==e&&(r.autoExpandGroup=e);r[i]=u;break}})};if(t){s=f.default.normalizeSortingInfo(t.sort());var c=f.default.normalizeSortingInfo(t.group()),a=o.getGroupDataSourceParameters(),v=o.getSortDataSourceParameters();o._columns.length||(u.each(c,function(n,t){o._columns.push(t.selector)}),u.each(s,function(n,t){o._columns.push(t.selector)}),i(o,e(o,o._columns)));!r&&(a||o._hasUserState)||f.default.equalSortParameters(c,a)||(l(o._columns,c,"groupIndex"),r&&(n(o,"grouping"),h=!0));!r&&(v||o._hasUserState)||f.default.equalSortParameters(s,v)||(l(o._columns,s,"sortIndex"),r&&(n(o,"sorting"),h=!0));h&&ft(o)}},updateFilter:function(n,t,i,u){var f,e;if(!Array.isArray(n))return n;for((i=void 0!==(n=o.extend([],n)).columnIndex?n.columnIndex:i,u=void 0!==n.filterValue?n.filterValue:u,r.isString(n[0])&&"!"!==n[0])?(f=this.columnOption(n[0]),t?ut.default().forceIsoDateParsing&&f&&f.serializeValue&&n.length>1&&(n[n.length-1]=f.serializeValue(n[n.length-1],"filter")):f&&f.selector&&(n[0]=f.selector,n[0].columnIndex=f.index)):r.isFunction(n[0])&&(n[0].columnIndex=i,n[0].filterValue=u),e=0;e<n.length;e++)n[e]=this.updateFilter(n[e],t,i,u);return n},columnCount:function(){return this._columns?this._columns.length:0},columnOption:function(n,t,i,f){var e=this,h=e._columns.concat(e._commandColumns),s=ur(h,n);if(s){if(1===arguments.length)return o.extend({},s);if(r.isString(t)){if(2===arguments.length)return ti(e,s,t);ti(e,s,t,i,f)}else r.isObject(t)&&u.each(t,function(n,t){ti(e,s,n,t,f)});ft(e)}},clearSorting:function(){var t=this.columnCount(),n;for(this.beginUpdate(),n=0;n<t;n++)this.columnOption(n,"sortOrder",void 0);this.endUpdate()},clearGrouping:function(){var t=this.columnCount(),n;for(this.beginUpdate(),n=0;n<t;n++)this.columnOption(n,"groupIndex",void 0);this.endUpdate()},getVisibleIndex:function(n,t){for(var r=this.getVisibleColumns(t),i=r.length-1;i>=0;i--)if(r[i].index===n)return i;return-1},getVisibleIndexByColumn:function(n,t){var i=this.getVisibleColumns(t),r=i.filter(function(t){return t.index===n.index&&t.command===n.command})[0];return i.indexOf(r)},getVisibleColumnIndex:function(n,t){var i=this.columnOption(n,"index");return this.getVisibleIndex(i,t)},addColumn:function(n){var t=wt(this,n),i=this._columns.length;this._columns.push(t);t.isBand&&(this._columns=e(this,this._columns),t=this._columns[i]);t.added=n;k(this,t);this.updateColumns(this._dataSource);this._checkColumns()},deleteColumn:function(n){var i,t=this.columnOption(n),u;t&&t.index>=0&&(((i=this._columns).forEach(function(n){r.isDefined(n.ownerBand)&&(n.ownerBand=i[n.ownerBand])}),this._columns.splice(t.index,1),t.isBand)&&(u=this.getChildrenByBandColumn(t.index).map(function(n){return n.index}),this._columns=this._columns.filter(function(n){return u.indexOf(n.index)<0})),k(this),this.updateColumns(this._dataSource))},addCommandColumn:function(n){var t=this._commandColumns.filter(function(t){return t.command===n.command})[0];t||(t=n,this._commandColumns.push(t))},getUserState:function(){function r(r,u){void 0!==t[n][u]&&(i[n][u]=t[n][u])}for(var t=this._columns,i=[],n=0;n<t.length;n++)i[n]={},u.each(l,r);return i},setName:function(n){var t=n.dataField;!r.isDefined(n.name)&&r.isDefined(t)&&(n.name=t)},setUserState:function(t){var u=this._dataSource,i=this.option("stateStoring.ignoreColumnOptionNames"),r,f;(null==t||t.forEach(this.setName),i)||(i=[],r=this.getCommonSettings(),this.option("columnChooser.enabled")||i.push("visible"),"none"===this.option("sorting.mode")&&i.push("sortIndex","sortOrder"),r.allowGrouping||i.push("groupIndex"),r.allowFixing||i.push("fixed","fixedPosition"),r.allowResizing||i.push("width","visibleWidth"),f=!this.option("filterPanel.visible"),!this.option("filterRow.visible")&&f&&i.push("filterValue","selectedFilterOperation"),!this.option("headerFilter.visible")&&f&&i.push("filterValues","filterType"));this._columnsUserState=t;this._ignoreColumnOptionNames=i;this._hasUserState=!!t;n(this,"filtering");this.init();u&&(u.sort(this.getSortDataSourceParameters()),u.group(this.getGroupDataSourceParameters()))},_checkColumns:function(){var t={},i=!1,n=[];this._columns.forEach(function(r){var f,u=r.name,e=null===(f=r.columns)||void 0===f?void 0:f.length,o=r.allowEditing&&(r.dataField||r.setCellValue)&&!e;u?(t[u]&&n.push('"'.concat(u,'"')),t[u]=!0):o&&(i=!0)});n.length&&a.default.log("E1059",n.join(", "));i&&a.default.log("E1060")},_createCalculatedColumnOptions:function(n,t){var i={},e=n.dataField,s;return((Array.isArray(n.columns)&&n.columns.length||n.isBand)&&(i.isBand=!0,e=null),e)?(r.isString(e)&&(s=c.compileGetter(e),i={caption:et.captionize(e),calculateCellValue:function(n,t){var i=s(n);return this.deserializeValue&&!t?this.deserializeValue(i):i},setCellValue:rr,parseValue:function(n){var t,i;return"number"===this.dataType?r.isString(n)&&this.format?(i=ot.default.parse(n),r.isNumeric(i)&&(t=i)):r.isDefined(n)&&r.isNumeric(n)&&(t=Number(n)):"boolean"===this.dataType?n===this.trueText?t=!0:n===this.falseText&&(t=!1):f.default.isDateType(this.dataType)?(i=st.default.parse(n,this.format))&&(t=i):t=n,t}}),i.allowFiltering=!0):i.allowFiltering=!!n.calculateFilterExpression,i.calculateFilterExpression=function(){return at.default.defaultCalculateFilterExpression.apply(this,arguments)},i.createFilterExpression=function(n){var t;return this.calculateFilterExpression&&(t=this.calculateFilterExpression.apply(this,arguments)),r.isFunction(t)&&(t=[t,"=",!0]),t&&(t.columnIndex=this.index,t.filterValue=n),t},e&&r.isString(e)||o.extend(!0,i,{allowSorting:!1,allowGrouping:!1,calculateCellValue:function(){return null}}),t&&(i.allowFixing=!1),n.dataType&&(i.userDataType=n.dataType),n.selectedFilterOperation&&!("defaultSelectedFilterOperation"in i)&&(i.defaultSelectedFilterOperation=n.selectedFilterOperation),n.lookup&&(i.lookup={calculateCellValue:function(n,t){return this.valueExpr&&(n=this.valueMap&&this.valueMap[n]),this.deserializeValue&&!t?this.deserializeValue(n):n},updateValueMap:function(){var n,t;if(this.valueMap={},this.items)for(var r=c.compileGetter(this.valueExpr),u=c.compileGetter(this.displayExpr),i=0;i<this.items.length;i++)n=this.items[i],t=u(n),this.valueMap[r(n)]=t,this.dataType=this.dataType||gt(t)},update:function(){var t=this,n=t.dataSource,i;if(n)if(r.isFunction(n)&&!b.default.isWrapped(n)&&(n=n({})),r.isPlainObject(n)||n instanceof ht.default||Array.isArray(n)){if(t.valueExpr)return i=lt.normalizeDataSourceOptions(n),i.paginate=!1,(n=new ct.DataSource(i)).load().done(function(n){t.items=n;t.updateValueMap&&t.updateValueMap()})}else a.default.log("E1016");else t.updateValueMap&&t.updateValueMap()}}),i.resizedCallbacks=tt.default(),n.resized&&i.resizedCallbacks.add(n.resized.bind(n)),u.each(i,function(n){if(r.isFunction(i[n])&&0!==n.indexOf("default")){var t="default"+n.charAt(0).toUpperCase()+n.substr(1);i[t]=i[n]}}),i},getRowCount:function(){var i,n,r;return this._rowCount=this._rowCount||(n=1,r=(i=this).getBandColumnsCache().columnParentByIndex,i._columns.forEach(function(i){var u=t(i.index,r),f=u.filter(function(n){return!n.visible});i.visible&&!f.length&&(n=Math.max(n,u.length+1))}),n),this._rowCount},getRowIndex:function(n,i){var u=this._columns[n],f=this.getBandColumnsCache();return u&&(i||u.visible&&!u.command&&!r.isDefined(u.groupIndex))?t(n,f.columnParentByIndex).length:0},getChildrenByBandColumn:function(n,t){var r=this.getBandColumnsCache(),i=ui(n,r.columnChildrenByIndex,!t);return t?i.filter(function(n){return n.visible&&!n.command}).sort(function(n,t){return n.visibleIndex-t.visibleIndex}):i},isParentBandColumn:function(n,i){var r=!1,e=this._columns[n],o=this.getBandColumnsCache(),f=e&&t(n,o.columnParentByIndex);return f&&u.each(f,function(n,t){if(t.index===i)return r=!0,!1}),r},isParentColumnVisible:function(n){var i=!0,f=this.getBandColumnsCache(),r=n>=0&&t(n,f.columnParentByIndex);return r&&u.each(r,function(n,t){return i=i&&t.visible}),i},getColumnId:function(n){return n.command&&"groupExpand"===n.type?ii(this,n)?"type:"+n.type:"command:"+n.command:n.index},getCustomizeTextByDataType:oi,getHeaderContentAlignment:function(n){return this.option("rtlEnabled")?"left"===n?"right":"left":n}}}())}};t.columnsControllerModule=pt},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}var a;t.default=void 0;var f=h(i(29)),r=h(i(28)),c=i(4),e=i(1),o=i(3),s=i(0),v=h(i(82)),l=i(87),u=i(6);a=r.default.Controller.inherit(function(){function n(t,i){if(t&&(t=t.slice(0),i))for(var r=0;r<t.length;r++)t[r]=s.extend({key:t[r].key},t[r]),t[r].items=n(t[r].items,i-1);return t}function t(n,t,i){var u={reload:!0,fullReload:!0};return t&&((u={sorting:!r.default.equalSortParameters(n.sort,t.sort),grouping:!r.default.equalSortParameters(n.group,t.group,!0),groupExpanding:!r.default.equalSortParameters(n.group,t.group)||t.groupExpand,filtering:!r.default.equalFilterParameters(n.filter,t.filter),pageIndex:n.pageIndex!==t.pageIndex,skip:n.skip!==t.skip,take:n.take!==t.take,pageSize:n.pageSize!==t.pageSize,fullReload:i}).reload=i||u.sorting||u.grouping||u.filtering,u.paging=u.pageIndex||u.pageSize||u.take),u}function i(n,t){return e.isDefined(t)?"".concat(n,":").concat(t):n}function h(n){var t=i(n.pageIndex,n.loadPageCount);return n.cachedPagesData.pages[t]}return{init:function(n,t){var i=this;i._dataSource=n;i._remoteOperations=t||{};i._isLastPage=!n.isLastPage();i._hasLastPage=!1;i._currentTotalCount=0;i._cachedPagesData={pages:{}};i._lastOperationTypes={};i._eventsStrategy=n._eventsStrategy;i._skipCorrection=0;i._isLoadingAll=!1;i.changed=f.default();i.loadingChanged=f.default();i.loadError=f.default();i.customizeStoreLoadOptions=f.default();i.changing=f.default();i._dataChangedHandler=i._handleDataChanged.bind(i);i._dataLoadingHandler=i._handleDataLoading.bind(i);i._dataLoadedHandler=i._handleDataLoaded.bind(i);i._loadingChangedHandler=i._handleLoadingChanged.bind(i);i._loadErrorHandler=i._handleLoadError.bind(i);i._pushHandler=i._handlePush.bind(i);i._changingHandler=i._handleChanging.bind(i);n.on("changed",i._dataChangedHandler);n.on("customizeStoreLoadOptions",i._dataLoadingHandler);n.on("customizeLoadResult",i._dataLoadedHandler);n.on("loadingChanged",i._loadingChangedHandler);n.on("loadError",i._loadErrorHandler);n.on("changing",i._changingHandler);n.store().on("push",i._pushHandler);o.each(n,function(n,t){!i[n]&&e.isFunction(t)&&(i[n]=function(){return this._dataSource[n].apply(this._dataSource,arguments)})})},remoteOperations:function(){return this._remoteOperations},dispose:function(n){var t=this._dataSource,i=t.store();t.off("changed",this._dataChangedHandler);t.off("customizeStoreLoadOptions",this._dataLoadingHandler);t.off("customizeLoadResult",this._dataLoadedHandler);t.off("loadingChanged",this._loadingChangedHandler);t.off("loadError",this._loadErrorHandler);t.off("changing",this._changingHandler);i&&i.off("push",this._pushHandler);n||t.dispose()},refresh:function(n,t){var i=this._dataSource;t.reload&&(this.resetCurrentTotalCount(),this._isLastPage=!i.paginate(),this._hasLastPage=this._isLastPage)},resetCurrentTotalCount:function(){this._currentTotalCount=0;this._skipCorrection=0},resetCache:function(){this._cachedStoreData=void 0;this._cachedPagingData=void 0},resetPagesCache:function(){this._cachedPagesData={pages:{}}},_needClearStoreDataCache:function(){var n=this.remoteOperations(),i=t(this._lastLoadOptions||{},{});return!Object.keys(n).every(function(t){return!i[t]||!n[t]})},push:function(n,t){var i=this.store();this._needClearStoreDataCache()&&(this._cachedStoreData=void 0);this._cachedPagingData=void 0;this.resetPagesCache(!0);this._cachedStoreData&&l.applyBatch({keyInfo:i,data:this._cachedStoreData,changes:n});t||this._applyBatch(n)},getDataIndexGetter:function(){var r=this,t,n,i;return this._dataIndexGetter||(i=this.store(),this._dataIndexGetter=function(u){var e=n&&n!==r._cachedStoreData,f;if(!t||e)for(n=r._cachedStoreData||[],t={},f=0;f<n.length;f++)t[c.getKeyHash(i.keyOf(n[f]))]=f;return t[c.getKeyHash(i.keyOf(u))]}),this._dataIndexGetter},_getKeyInfo:function(){return this.store()},_applyBatch:function(n){var f=this,e=this._getKeyInfo(),o=this._dataSource,t=r.default.normalizeSortingInfo(this.group()).length,s=this.totalCount(),h="virtual"===this.option("scrolling.mode"),i,u;n=n.filter(function(n){return!o.paginate()||"insert"!==n.type||void 0!==n.index});i=function(){return t?f.itemsCount():f._items.length};u=i();l.applyBatch({keyInfo:e,data:this._items,changes:n,groupCount:t,useInsertIndex:!0});l.applyBatch({keyInfo:e,data:o.items(),changes:n,groupCount:t,useInsertIndex:!0});(this._currentTotalCount>0||h&&s===u)&&(this._skipCorrection+=i()-u);n.splice(0,n.length)},_handlePush:function(n){this.push(n,!0)},_handleChanging:function(n){this.changing.fire(n);this._applyBatch(n.changes)},_needCleanCacheByOperation:function(n,t){var i=["filtering","sorting","paging"],r=i.indexOf(n);return(r>=0?i.slice(r):[n]).some(function(n){return t[n]})},_customizeRemoteOperations:function(n,t){var i=this,f=i._cachedStoreData,r=i._cachedPagingData,u=i._cachedPagesData;(n.storeLoadOptions.filter&&!n.remoteOperations.filtering||n.storeLoadOptions.sort&&!n.remoteOperations.sorting)&&(n.remoteOperations={filtering:n.remoteOperations.filtering});t.fullReload?(f=void 0,r=void 0,u={pages:{}}):(t.reload?(r=void 0,u={pages:{}}):(t.pageSize||t.groupExpanding)&&(u={pages:{}}),o.each(t,function(t,u){u&&i._needCleanCacheByOperation(t,n.remoteOperations)&&(f=void 0,r=void 0)}));r&&(n.remoteOperations.paging=!1);n.cachedStoreData=f;n.cachedPagingData=r;n.cachedPagesData=u;n.isCustomLoading||(i._cachedStoreData=f,i._cachedPagingData=r,i._cachedPagesData=u)},_handleDataLoading:function(n){var i=this,f=this._dataSource,c=this._lastLoadOptions,o,e,r,h;this.customizeStoreLoadOptions.fire(n);n.delay=this.option("loadingTimeout");n.originalStoreLoadOptions=n.storeLoadOptions;n.remoteOperations=s.extend({},this.remoteOperations());o=!this.isLoaded()&&!this._isRefreshing;this.option("integrationOptions.renderedOnServer")&&!this.isLoaded()&&(n.delay=void 0);e=s.extend({pageIndex:this.pageIndex(),pageSize:this.pageSize()},n.storeLoadOptions);r=t(e,c,o);(this._customizeRemoteOperations(n,r),n.isCustomLoading)||(h=this._isRefreshing,n.pageIndex=f.pageIndex(),n.lastLoadOptions=e,n.operationTypes=r,this._loadingOperationTypes=r,this._isRefreshing=!0,u.when(h||this._isRefreshed||this.refresh(n,r)).done(function(){i._lastOperationId===n.operationId&&(i._isRefreshed=!0,i.load().always(function(){i._isRefreshed=!1}))}).fail(function(){f.cancel(n.operationId)}).always(function(){i._isRefreshing=!1}),f.cancel(this._lastOperationId),this._lastOperationId=n.operationId,this._isRefreshing&&f.cancel(this._lastOperationId));this._handleDataLoadingCore(n)},_handleDataLoadingCore:function(n){var t=n.remoteOperations,i,r;n.loadOptions={};i=n.cachedPagesData.extra;r={filter:!t.filtering,sort:!t.sorting,group:!t.grouping,summary:!t.summary,skip:!t.paging,take:!t.paging,requireTotalCount:i&&"totalCount"in i||!t.paging};o.each(n.storeLoadOptions,function(t,i){r[t]&&(n.loadOptions[t]=i,delete n.storeLoadOptions[t])});i&&(n.extra=i);n.data=h(n)||n.cachedStoreData},_handleDataLoaded:function(t){var a=this,f=t.loadOptions,c=t.remoteOperations&&!t.remoteOperations.paging,y=t.cachedPagesData,o=t.storeLoadOptions,p=!1!==this.option("cacheEnabled")&&o,w=p&&!t.isCustomLoading&&y&&(!c||o.group),b=p&&c,k=b&&!t.isCustomLoading,l;f?(t.lastLoadOptions&&(this._lastLoadOptions=t.lastLoadOptions,Object.keys(t.operationTypes).forEach(function(n){a._lastOperationTypes[n]=a._lastOperationTypes[n]||t.operationTypes[n]})),c&&(t.skip=f.skip,t.take=f.take,delete f.skip,delete f.take),f.group&&(f.group=t.group||f.group),l=r.default.normalizeSortingInfo(o.group||f.group).length,w&&h(t)||(b&&t.cachedPagingData?t.data=n(t.cachedPagingData,l):(k&&(this._cachedStoreData?t.mergeStoreLoadData&&(t.data=this._cachedStoreData=this._cachedStoreData.concat(t.data)):this._cachedStoreData=n(t.data,r.default.normalizeSortingInfo(o.group).length)),new v.default(t.data).load(f).done(function(i){t.data=i;k&&(a._cachedPagingData=n(t.data,l))}).fail(function(n){t.data=(new u.Deferred).reject(n)})),f.requireTotalCount&&c&&(t.extra=e.isPlainObject(t.extra)?t.extra:{},t.extra.totalCount=t.data.length),t.extra&&t.extra.totalCount>=0&&(!1===o.requireTotalCount||!1===f.requireTotalCount)&&(t.extra.totalCount=-1),this._handleDataLoadedCore(t),w&&(y.extra=y.extra||s.extend({},t.extra),u.when(t.data).done(function(r){!function(n,t){var r=n.pageIndex,u;void 0!==r&&(u=i(r,n.loadPageCount),n.cachedPagesData.pages[u]=t)}(t,n(r,l))}))),t.storeLoadOptions=t.originalStoreLoadOptions):this._dataSource.cancel(t.operationId)},_handleDataLoadedCore:function(n){n.remoteOperations&&!n.remoteOperations.paging&&Array.isArray(n.data)&&(void 0!==n.skip&&(n.data=n.data.slice(n.skip)),void 0!==n.take&&(n.data=n.data.slice(0,n.take)))},_handleLoadingChanged:function(n){this.loadingChanged.fire(n)},_handleLoadError:function(n){this.loadError.fire(n);this.changed.fire({changeType:"loadError",error:n})},_loadPageSize:function(){return this.pageSize()},_handleDataChanged:function(n){var u,t=this._dataSource,r=!1,i=this.itemsCount();this._isLastPage=!i||!this._loadPageSize()||i<this._loadPageSize();this._isLastPage&&(this._hasLastPage=!0);t.totalCount()>=0?t.pageIndex()>=this.pageCount()&&(t.pageIndex(this.pageCount()-1),this.pageIndex(t.pageIndex()),this.resetPagesCache(),t.load(),r=!0):n&&!e.isDefined(n.changeType)||(u=t.pageIndex()*this.pageSize()+i,this._currentTotalCount=Math.max(this._currentTotalCount,u),0===i&&t.pageIndex()>=this.pageCount()&&(t.pageIndex(this.pageCount()-1),"infinite"!==this.option("scrolling.mode")&&(t.load(),r=!0)));r||(this._operationTypes=this._lastOperationTypes,this._lastOperationTypes={},this.component._optionCache={},this.changed.fire(n),this.component._optionCache=void 0)},_scheduleCustomLoadCallbacks:function(n){var t=this;t._isCustomLoading=!0;n.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 n=this._dataSource;return arguments.length||n.paginate()?n.pageSize.apply(n,arguments):0},pageCount:function(){var n=this.totalItemsCount()-this._skipCorrection,t=this.pageSize();return t&&n>0?Math.max(1,Math.ceil(n/t)):1},hasKnownLastPage:function(){return this._hasLastPage||this._dataSource.totalCount()>=0},loadFromStore:function(n,t){var r=this._dataSource,i=new u.Deferred;if(r)return(t=t||r.store()).load(n).done(function(n,t){n&&!Array.isArray(n)&&Array.isArray(n.data)&&(t=n,n=n.data);i.resolve(n,t)}).fail(i.reject),i},isCustomLoading:function(){return!!this._isCustomLoading},load:function(n){var s,h,a=this,i=this,f=i._dataSource,r=new u.Deferred;if(n){var l=f.store(),v=f.loadOptions(),t={storeLoadOptions:n,isCustomLoading:!0};return o.each(l._customLoadOptions()||[],function(n,i){i in t.storeLoadOptions||(t.storeLoadOptions[i]=v[i])}),this._isLoadingAll=n.isLoadingAll,i._scheduleCustomLoadCallbacks(r),f._scheduleLoadCallbacks(r),i._handleDataLoading(t),s=function(){if(!f.store())return r.reject("canceled");u.when(t.data||i.loadFromStore(t.storeLoadOptions)).done(function(f,e){t.data=f;t.extra=e||{};i._handleDataLoaded(t);n.requireTotalCount&&void 0===t.extra.totalCount&&(t.extra.totalCount=l.totalCount(t.storeLoadOptions));u.when(t.data,t.extra.totalCount).done(function(n,i){t.extra.totalCount=i;r.resolve(n,t.extra)}).fail(r.reject)}).fail(r.reject)},h=i.option("loadingTimeout"),e.isDefined(h)?c.executeAsync(s,h):s(),r.fail(function(){i._eventsStrategy.fireEvent("loadError",arguments)}).always(function(){a._isLoadingAll=!1}).promise()}return f.load()},reload:function(n){return n?this._dataSource.reload():this._dataSource.load()},getCachedStoreData:function(){return this._cachedStoreData}}}());t.default=a;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var c,f,a;t.dataControllerModule=void 0;var y=e(i(2)),p=e(i(48)),u=e(i(39)),w=e(i(82)),b=e(i(126)),l=e(i(17)),s=i(4),h=i(3),o=i(1),v=i(0),k=e(i(97)),r=i(6),d=i(215);a={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:p.default.Controller.inherit({}).include(k.default).inherit((c=function(n,t,i){var u=n._dataSource;return u?void 0!==i?u[t]()!==i?("pageSize"===t&&u.pageIndex(0),u[t](i),n._skipProcessingPagingChange=!0,n.option("paging."+t,i),n._skipProcessingPagingChange=!1,u["pageIndex"===t?"load":"reload"]().done(n.pageChanged.fire.bind(n.pageChanged))):r.Deferred().resolve().promise():u[t]():0},f={init:function(){var t=this,n=this;n._items=[];n._columnsController=n.getController("columns");n._currentOperationTypes=null;n._dataChangedHandler=function(i){n._currentOperationTypes=t._dataSource.operationTypes();n._handleDataChanged(i);n._currentOperationTypes=null};n._columnsChangedHandler=n._handleColumnsChanged.bind(n);n._loadingChangedHandler=n._handleLoadingChanged.bind(n);n._loadErrorHandler=n._handleLoadError.bind(n);n._customizeStoreLoadOptionsHandler=n._handleCustomizeStoreLoadOptions.bind(n);n._changingHandler=n._handleChanging.bind(n);n._columnsController.columnsChanged.add(n._columnsChangedHandler);n._isLoading=!1;n._isCustomLoading=!1;n._repaintChangesOnly=void 0;n._changes=[];n.createAction("onDataErrorOccurred");n.dataErrorOccurred.add(function(t){return n.executeAction("onDataErrorOccurred",{error:t})});n._refreshDataSource()},callbackNames:function(){return["changed","loadingChanged","dataErrorOccurred","pageChanged","dataSourceChanged"]},callbackFlags:function(n){if("dataErrorOccurred"===n)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(n){function i(){n.handled=!0}var t,r;if("dataSource"===n.name&&n.name===n.fullName&&(n.value===n.previousValue||this.option("columns")&&Array.isArray(n.value)&&Array.isArray(n.previousValue)))return n.value!==n.previousValue&&(r=this.store(),r&&(r._array=n.value)),i(),void this.refresh(this.option("repaintChangesOnly"));switch(n.name){case"cacheEnabled":case"repaintChangesOnly":case"highlightChanges":case"loadingTimeout":i();break;case"remoteOperations":case"keyExpr":case"dataSource":case"scrolling":i();this.reset();break;case"paging":(t=this.dataSource())&&this._setPagingOptions(t)&&t.load().done(this.pageChanged.fire.bind(this.pageChanged));i();break;case"rtlEnabled":this.reset();break;case"columns":(t=this.dataSource())&&t.isLoading()&&n.name===n.fullName&&(this._useSortingGroupingFromColumns=!0,t.load());break;default:this.callBase(n)}},isReady:function(){return!this._isLoading},getDataSource:function(){return this._dataSource&&this._dataSource._dataSource},getCombinedFilter:function(n){return this.combinedFilter(void 0,n)},combinedFilter:function(n,t){var i=this._dataSource,r=this._columnsController,f;return i&&(void 0===n&&(n=i.filter()),f=this._calculateAdditionalFilter(),f&&(r.isDataSourceApplied()||r.isAllDataTypesDefined())&&(n=u.default.combineFilters([f,n])),n=r.updateFilter(n,t||i.remoteOperations().filtering)),n},waitReady:function(){return this._updateLockCount?(this._readyDeferred=new r.Deferred,this._readyDeferred):r.when()},_endUpdateCore:function(){var n=this._changes,t;n.length&&(this._changes=[],t=n.every(function(n){return n.repaintChangesOnly}),this.updateItems(1===n.length?n[0]:{repaintChangesOnly:t}));this._readyDeferred&&(this._readyDeferred.resolve(),this._readyDeferred=null)},_handleCustomizeStoreLoadOptions:function(n){var i=this._columnsController,r=this._dataSource,t=n.storeLoadOptions;n.isCustomLoading&&!t.isLoadingAll||(t.filter=this.combinedFilter(t.filter),i.isDataSourceApplied()||i.updateColumnDataTypes(r),this._columnsUpdating=!0,i.updateSortingGrouping(r,!this._useSortingGroupingFromColumns),this._columnsUpdating=!1,t.sort=i.getSortDataSourceParameters(),t.group=i.getGroupDataSourceParameters(),r.sort(t.sort),r.group(t.group),t.sort=i.getSortDataSourceParameters(!r.remoteOperations().sorting),n.group=i.getGroupDataSourceParameters(!r.remoteOperations().grouping))},_handleColumnsChanged:function(n){var s,h,e,t=this,r=n.changeTypes,i=n.optionNames,f;r.sorting||r.grouping?t._dataSource&&!t._columnsUpdating&&(t._dataSource.group(t._columnsController.getGroupDataSourceParameters()),t._dataSource.sort(t._columnsController.getSortDataSourceParameters()),t.reload()):r.columns&&((i.filterValues||i.filterValue||i.selectedFilterOperation)&&(s=t._columnsController.columnOption(n.columnIndex,"filterValue"),h=t._columnsController.columnOption(n.columnIndex,"filterValues"),(Array.isArray(h)||void 0===n.columnIndex||o.isDefined(s)||!i.selectedFilterOperation||i.filterValue)&&(t._applyFilter(),e=!0)),t._needApplyFilter||u.default.checkChanges(i,["width","visibleWidth","filterValue","bufferedFilterValue","selectedFilterOperation","filterValues","filterType"])||t._columnsController.columnsChanged.add(function n(){t._columnsController.columnsChanged.remove(n);t.updateItems()}),o.isDefined(i.visible))&&(f=t._columnsController.columnOption(n.columnIndex),f&&(o.isDefined(f.filterValue)||o.isDefined(f.filterValues))&&(t._applyFilter(),e=!0));!e&&r.filtering&&t.reload()},_handleDataChanged:function(n){var t=this,i=t._dataSource,f=t._columnsController,u=!1;this._useSortingGroupingFromColumns=!1;i&&!t._isDataSourceApplying&&(t._isDataSourceApplying=!0,r.when(t._columnsController.applyDataSource(i)).done(function(){t._isLoading&&t._handleLoadingChanged(!1);u&&n&&n.isDelayed&&(n.isDelayed=!1);t._isDataSourceApplying=!1;var i,r=t._needApplyFilter;t._needApplyFilter=!1;r&&!t._isAllDataTypesDefined&&(i=t._calculateAdditionalFilter())&&i.length?(l.default.log("W1005",t.component.NAME),t._applyFilter()):t.updateItems(n,!0)}).fail(function(){t._isDataSourceApplying=!1}),t._isDataSourceApplying&&(u=!0,t._handleLoadingChanged(!0)),t._needApplyFilter=!t._columnsController.isDataSourceApplied(),t._isAllDataTypesDefined=f.isAllDataTypesDefined())},_handleLoadingChanged:function(n){this._isLoading=n;this._fireLoadingChanged()},_handleLoadError:function(n){this.dataErrorOccurred.fire(n)},fireError:function(){this.dataErrorOccurred.fire(l.default.Error.apply(l.default,arguments))},_setPagingOptions:function(n){var i=this.option("paging.pageIndex"),r=this.option("paging.pageSize"),u=this.option("paging.enabled"),f=this.option("scrolling.mode"),e="infinite"===f,o=u||"virtual"===f||e,t=!1;return n.requireTotalCount(!e),void 0!==u&&n.paginate()!==o&&(n.paginate(o),t=!0),void 0!==r&&n.pageSize()!==r&&(n.pageSize(r),t=!0),void 0!==i&&n.pageIndex()!==i&&(n.pageIndex(i),t=!0),t},_getSpecificDataSourceOption:function(){var n=this.option("dataSource");return Array.isArray(n)?{store:{type:"array",data:n,key:this.option("keyExpr")}}:n},_initDataSource:function(){var n=this.option("dataSource"),t=this._dataSource;this.callBase();n=this._dataSource;this._useSortingGroupingFromColumns=!0;n?(this._setPagingOptions(n),this.setDataSource(n)):t&&this.updateItems()},_loadDataSource:function(){var t=this._dataSource,n=new r.Deferred;return r.when(this._columnsController.refresh(!0)).always(function(){t?t.load().done(n.resolve).fail(n.reject):n.resolve()}),n.promise()},_beforeProcessItems:function(n){return n.slice(0)},getRowIndexDelta:function(){return 0},_processItems:function(n,t){var i=this,c=i.getRowIndexDelta(),f=t.changeType,l=i._columnsController.getVisibleColumns(null,"loadingAll"===f),r=i._items,u="append"===f&&r.length>0?r[r.length-1]:null,e={visibleColumns:l,dataIndex:o.isDefined(null==u?void 0:u.dataIndex)?u.dataIndex+1:0},s=[];return h.each(n,function(n,t){o.isDefined(t)&&(e.rowIndex=n-c,t=i._processItem(t,e),s.push(t))}),s},_processItem:function(n,t){return n=this._generateDataItem(n,t),(n=this._processDataItem(n,t)).dataIndex=t.dataIndex++,n},_generateDataItem:function(n){return{rowType:"data",data:n,key:this.keyOf(n)}},_processDataItem:function(n,t){return n.values=this.generateDataValues(n.data,t.visibleColumns),n},generateDataValues:function(n,t,i){for(var u,r,e=[],f=0;f<t.length;f++)r=t[f],u=i?void 0:null,r.command||(r.calculateCellValue?u=r.calculateCellValue(n):r.dataField&&(u=n[r.dataField])),e.push(u);return e},_applyChange:function(n){"update"===n.changeType?this._applyChangeUpdate(n):this.items().length&&n.repaintChangesOnly&&"refresh"===n.changeType?this._applyChangesOnly(n):"refresh"===n.changeType&&this._applyChangeFull(n)},_applyChangeFull:function(n){this._items=n.items.slice(0)},_getRowIndices:function(n){var i=n.rowIndices.slice(0),u=this.getRowIndexDelta(),t,r;for(i.sort(function(n,t){return n-t}),t=0;t<i.length;t++)r=i[t],n.allowInvisibleRowIndices&&(r+=u),r<0&&(i.splice(t,1),t--);return i},_applyChangeUpdate:function(n){var r,t=this,o=n.items,c=t._getRowIndices(n),u=t.getRowIndexDelta(),l=t.option("repaintChangesOnly"),f=-1,e=0,i;n.items=[];n.rowIndices=[];n.columnIndices=[];n.changeTypes=[];i=function(n,t,i){var r=n&&t&&s.equalByValue(n.key,t.key);return r&&i&&(r=n.rowType===t.rowType&&("detail"!==t.rowType||n.isEditing===t.isEditing)),r};h.each(c,function(s,h){var w;if(f!==(h+=e+u)){f=h;var a=t._items[h],v=t._items[h+1],c=o[h],y=o[h+1],p=i(a,v)||i(c,y);if(c&&(c.rowIndex=h,n.items.push(c)),a&&c&&i(a,c,p))r="update",t._items[h]=c,a.visible!==c.visible?n.items.splice(-1,1,{visible:c.visible}):l&&!n.isFullUpdate&&(w=t._partialUpdateRow(a,c,h-u));else if(c&&!a||y&&i(a,y,p))r="insert",t._items.splice(h,0,c),e++;else if(a&&!c||v&&i(c,v,p))r="remove",t._items.splice(h,1),e--,f=-1;else{if(!c)return;r="update";t._items[h]=c}n.rowIndices.push(h-u);n.changeTypes.push(r);n.columnIndices.push(w)}})},_isCellChanged:function(n,t,i,r){function u(n,t){return!!n.modifiedValues&&void 0!==n.modifiedValues[t]}return JSON.stringify(n.values[r])!==JSON.stringify(t.values[r])?!0:u(n,r)!==u(t,r)},_getChangedColumnIndices:function(n,t,i,r){var f,u;if(n.rowType===t.rowType&&"group"!==t.rowType&&"groupFooter"!==t.rowType){if(f=[],"detail"!==t.rowType)for(u=0;u<n.values.length;u++)this._isCellChanged(n,t,i,u,r)&&f.push(u);return f}},_partialUpdateRow:function(n,t,i,r){var u=this._getChangedColumnIndices(n,t,i,r);return u&&(n.cells&&n.cells.forEach(function(n,i){u.indexOf(i)>=0||!n||!n.update||n.update(t)}),t.update=n.update,t.watch=n.watch,t.cells=n.cells,r&&(t.oldValues=n.values),n.update&&n.update(t)),u},_isItemEquals:function(n,t){if(JSON.stringify(n.values)!==JSON.stringify(t.values)||["modified","isNewRow","removed","isEditing"].some(function(i){return n[i]!==t[i]}))return!1;if("group"===n.rowType||"groupFooter"===n.rowType){var i,r,u,f,e=n.isExpanded===t.isExpanded,o=JSON.stringify(n.summaryCells)===JSON.stringify(t.summaryCells),s=(null===(i=n.data)||void 0===i?void 0:i.isContinuation)===(null===(r=t.data)||void 0===r?void 0:r.isContinuation)&&(null===(u=n.data)||void 0===u?void 0:u.isContinuationOnNextPage)===(null===(f=t.data)||void 0===f?void 0:f.isContinuationOnNextPage);if(!e||!o||!s)return!1}return!0},_applyChangesOnly:function(n){function e(n){if(n)return n.rowType+","+JSON.stringify(n.key)}var h=this,t=[],i=[],r=[],u=[],c={},f=this._items,o=f.slice(),s;n.items.forEach(function(n,t){var i=e(n);c[i]=t;n.rowIndex=t});s=d.findChanges(o,n.items,e,function(n,t){return!!h._isItemEquals(n,t)&&(n.cells&&(n.update&&n.update(t),n.cells.forEach(function(n){n&&n.update&&n.update(t)})),!0)});s?(s.forEach(function(n){switch(n.type){case"update":var e=n.index,o=n.data,s=n.oldItem,c=h._partialUpdateRow(s,o,e,!0);t.push(e);r.push("update");u.push(o);f[e]=o;i.push(c);break;case"insert":t.push(n.index);r.push("insert");u.push(n.data);i.push(void 0);f.splice(n.index,0,n.data);break;case"remove":t.push(n.index);r.push("remove");f.splice(n.index,1);u.push(n.oldItem);i.push(void 0)}}),n.repaintChangesOnly=!0,n.changeType="update",n.rowIndices=t,n.columnIndices=i,n.changeTypes=r,n.items=u,o.length&&(n.isLiveUpdate=!0),this._correctRowIndices(function(n){var i=e(o[n]),t=c[i];return t>=0?t-n:0})):this._applyChangeFull(n)},_correctRowIndices:s.noop,_afterProcessItems:function(n){return n},_updateItemsCore:function(n){var t,r=this._dataSource,f=n.changeType||"refresh",i,u;(n.changeType=f,r)?(t=n.items||r.items(),t=this._beforeProcessItems(t),t=this._processItems(t,n),t=this._afterProcessItems(t,n),n.items=t,i=this._items.length===t.length&&this._items,this._applyChange(n),u=this.getRowIndexDelta(),h.each(this._items,function(n,t){t.rowIndex=n-u;i&&(t.cells=i[n].cells||[])})):this._items=[]},_handleChanging:function(n){var t=this.getVisibleRows();this.dataSource()&&n.changes.forEach(function(n){var u,i,r;if("insert"===n.type&&n.index>=0){for(u=0,i=0;i<n.index;i++)r=t[i],r&&("data"===r.rowType||"group"===r.rowType)&&u++;n.index=u}})},updateItems:function(n,t){if(n=n||{},void 0!==this._repaintChangesOnly)n.repaintChangesOnly=this._repaintChangesOnly;else if(n.changes)n.repaintChangesOnly=this.option("repaintChangesOnly");else if(t){var i=this.dataSource().operationTypes();n.repaintChangesOnly=i&&!i.grouping&&!i.filtering&&this.option("repaintChangesOnly");n.isDataChanged=!0;i&&(i.reload||i.paging||i.groupExpanding)&&(n.needUpdateDimensions=!0)}this._updateLockCount?this._changes.push(n):(this._updateItemsCore(n),n.cancel||this._fireChanged(n))},loadingOperationTypes:function(){var n=this.dataSource();return n&&n.loadingOperationTypes()||{}},_fireChanged:function(n){var t=this;this._currentOperationTypes&&(n.operationTypes=this._currentOperationTypes,this._currentOperationTypes=null);s.deferRender(function(){t.changed.fire(n)})},isLoading:function(){return this._isLoading||this._isCustomLoading},_fireLoadingChanged:function(){this.loadingChanged.fire(this.isLoading(),this._loadingText)},_calculateAdditionalFilter:function(){return null},_applyFilter:function(){var n=this._dataSource;if(n)return n.pageIndex(0),this.reload().done(this.pageChanged.fire.bind(this.pageChanged))},filter:function(n){var t=this._dataSource,i=t&&t.filter();if(0===arguments.length)return i;n=arguments.length>1?Array.prototype.slice.call(arguments,0):n;u.default.equalFilterParameters(i,n)||(t&&t.filter(n),this._applyFilter())},clearFilter:function(n){var t=this,r=t._columnsController,i=function(n){for(var i=r.columnCount(),t=0;t<i;t++)r.columnOption(t,n,void 0)};if(t.component.beginUpdate(),arguments.length>0)switch(n){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 n=this;n.changed.add(function t(){n.changed.remove(t);n.dataSourceChanged.fire()})},_getDataSourceAdapter:s.noop,_createDataSourceAdapterCore:function(n,t){var i=this._getDataSourceAdapter().create(this.component);return i.init(n,t),i},isLocalStore:function(n){return(n=n||this.store())instanceof w.default},isCustomStore:function(n){return(n=n||this.store())instanceof b.default},_createDataSourceAdapter:function(n){var t=this.option("remoteOperations"),i=n.store(),r={filtering:!0,sorting:!0,paging:!0,grouping:!0,summary:!0};return t&&t.groupPaging&&(t=v.extend({},r,t)),"auto"===t&&(t=this.isLocalStore(i)||this.isCustomStore(i)?{}:{filtering:!0,sorting:!0,paging:!0}),!0===t&&(t=r),this._createDataSourceAdapterCore(n,t)},setDataSource:function(n){var t=this._dataSource;!n&&t&&(t.cancelAll(),t.changed.remove(this._dataChangedHandler),t.loadingChanged.remove(this._loadingChangedHandler),t.loadError.remove(this._loadErrorHandler),t.customizeStoreLoadOptions.remove(this._customizeStoreLoadOptionsHandler),t.changing.remove(this._changingHandler),t.dispose(this._isSharedDataSource));n&&(n=this._createDataSourceAdapter(n));this._dataSource=n;n&&(this._fireDataSourceChanged(),this._isLoading=!n.isLoaded(),this._needApplyFilter=!0,this._isAllDataTypesDefined=this._columnsController.isAllDataTypesDefined(),n.changed.add(this._dataChangedHandler),n.loadingChanged.add(this._loadingChangedHandler),n.loadError.add(this._loadErrorHandler),n.customizeStoreLoadOptions.add(this._customizeStoreLoadOptionsHandler),n.changing.add(this._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 n=this._dataSource;return n&&n.store()},loadAll:function(n){var u=this,t=new r.Deferred,i=u._dataSource,f,e;return i?n?(f={data:n,isCustomLoading:!0,storeLoadOptions:{isLoadingAll:!0},loadOptions:{filter:u.getCombinedFilter(),group:i.group(),sort:i.sort()}},i._handleDataLoaded(f),r.when(f.data).done(function(n){n=u._beforeProcessItems(n);t.resolve(u._processItems(n,{changeType:"loadingAll"}),f.extra&&f.extra.summary)}).fail(t.reject)):i.isLoading()?t.reject():(e=v.extend({},i.loadOptions(),{isLoadingAll:!0,requireTotalCount:!1}),i.load(e).done(function(n,i){n=u._beforeProcessItems(n);n=u._processItems(n,{changeType:"loadingAll"});t.resolve(n,i&&i.summary)}).fail(t.reject)):t.resolve([]),t},getKeyByRowIndex:function(n,t){var i=this.items(t)[n];if(i)return i.key},getRowIndexByKey:function(n,t){return u.default.getIndexByKey(n,this.items(t))},keyOf:function(n){var t=this.store();if(t)return t.keyOf(n)},byKey:function(n){var t,i=this.store(),u=this.getRowIndexByKey(n);if(i)return u>=0&&(t=(new r.Deferred).resolve(this.items()[u].data)),t||i.byKey(n)},key:function(){var n=this.store();if(n)return n.key()},getRowIndexOffset:function(){return 0},getDataByKeys:function(n){var f=this,t=new r.Deferred,i=[],u=[];return h.each(n,function(n,t){i.push(f.byKey(t).done(function(t){u[n]=t}))}),r.when.apply(y.default,i).always(function(){t.resolve(u)}),t},pageIndex:function(n){return c(this,"pageIndex",n)},pageSize:function(n){return c(this,"pageSize",n)},beginCustomLoading:function(n){this._isCustomLoading=!0;this._loadingText=n||"";this._fireLoadingChanged()},endCustomLoading:function(){this._isCustomLoading=!1;this._loadingText=void 0;this._fireLoadingChanged()},refresh:function(n){!0===n?n={reload:!0,changesOnly:!0}:n||(n={lookup:!0,selection:!0,reload:!0});var t=this,i=t.getDataSource(),f=n.changesOnly,u=new r.Deferred,e=function(){t._repaintChangesOnly=!!f};return r.when(!n.lookup||t._columnsController.refresh()).always(function(){n.load||n.reload?(i&&i.on("customizeLoadResult",e),r.when(t.reload(n.reload,f)).always(function(){i&&i.off("customizeLoadResult",e);t._repaintChangesOnly=void 0}).done(u.resolve).fail(u.reject)):(t.updateItems({repaintChangesOnly:n.changesOnly}),u.resolve())}),u.promise()},getVisibleRows:function(){return this.items()},_disposeDataSource:function(){this.setDataSource(null)},dispose:function(){this._disposeDataSource();this.callBase.apply(this,arguments)},repaintRows:function(n,t){((n=Array.isArray(n)?n:[n]).length>1||o.isDefined(n[0]))&&this.updateItems({changeType:"update",rowIndices:n,isFullUpdate:!t})},skipProcessingPagingChange:function(n){return this._skipProcessingPagingChange&&("paging.pageIndex"===n||"paging.pageSize"===n)},getUserState:function(){return{searchText:this.option("searchPanel.text"),pageIndex:this.pageIndex(),pageSize:this.pageSize()}},getCachedStoreData:function(){return this._dataSource&&this._dataSource.getCachedStoreData()}},u.default.proxyMethod(f,"load"),u.default.proxyMethod(f,"reload"),u.default.proxyMethod(f,"push"),u.default.proxyMethod(f,"itemsCount",0),u.default.proxyMethod(f,"totalItemsCount",0),u.default.proxyMethod(f,"hasKnownLastPage",!0),u.default.proxyMethod(f,"isLoaded",!0),u.default.proxyMethod(f,"totalCount",0),f))}};t.dataControllerModule=a},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var o;t.sortingModule=void 0;var u=r(i(2)),s=r(i(5)),h=i(23),a=i(1),c=i(0),l=r(i(482)),f=r(i(10)),e=i(8);o={defaultOptions:function(){return{sorting:{mode:"single",ascendingText:f.default.format("dxDataGrid-sortingAscendingText"),descendingText:f.default.format("dxDataGrid-sortingDescendingText"),clearText:f.default.format("dxDataGrid-sortingClearText"),showSortIndexes:!0}}},extenders:{views:{columnHeadersView:c.extend({},l.default,{_createRow:function(n){var i=this,t=this.callBase(n);return"header"===n.rowType&&s.default.on(t,e.addNamespace(h.name,"dxDataGridColumnHeadersView"),"td",this.createAction(function(n){i._processHeaderAction(n.event,t)})),t},_processHeaderAction:function(n,t){if(u.default(n.currentTarget).parent().get(0)===t.get(0)){var i=this,f=null,o=u.default(n.currentTarget),s=o.parent().index(),h=-1;[].slice.call(i.getCellElements(s)).some(function(n,t){if(n===o.get(0))return h=t,!0});var r=i._columnsController.getVisibleColumns(s)[h],c=i.getController("editing"),l=i.option("editing.mode");c&&c.isEditing()&&("batch"===l||"cell"===l)||!i._isSortableElement(u.default(n.target))||!r||a.isDefined(r.groupIndex)||r.command||(n.shiftKey?f="shift":e.isCommandKeyPressed(n)&&(f="ctrl"),setTimeout(function(){i._columnsController.changeSortOrder(r.index,f)}))}},_renderCellContent:function(n,t){var i=t.column;i.command||"header"!==t.rowType||this._applyColumnState({name:"sort",rootElement:n,column:i,showColumnLines:this.option("showColumnLines")});this.callBase(n,t)},_columnOptionChanged:function(n){var t=n.changeTypes;1===t.length&&t.sorting?this._updateIndicators("sort"):this.callBase(n)},optionChanged:function(n){switch(n.name){case"sorting":this._invalidate();n.handled=!0;break;default:this.callBase(n)}}}),headerPanel:c.extend({},l.default,{_createGroupPanelItem:function(n,t){var i=this,r=i.callBase.apply(i,arguments);return s.default.on(r,e.addNamespace(h.name,"dxDataGridHeaderPanel"),i.createAction(function(){i._processGroupItemAction(t.index)})),i._applyColumnState({name:"sort",rootElement:r,column:{alignment:i.option("rtlEnabled")?"right":"left",allowSorting:t.allowSorting,sortOrder:"desc"===t.sortOrder?"desc":"asc"},showColumnLines:!0}),r},_processGroupItemAction:function(n){var t=this;setTimeout(function(){return t.getController("columns").changeSortOrder(n)})},optionChanged:function(n){switch(n.name){case"sorting":this._invalidate();n.handled=!0;break;default:this.callBase(n)}}})}}};t.sortingModule=o},function(n,t,i){t.default=void 0;var u,r=i(1),f=(u=i(2))&&u.__esModule?u:{"default":u},e={_applyColumnState:function(n){var e,i,o=this.option("sorting.mode"),u=n.rootElement,t=n.column,s=this._getIndicatorContainer(u),h;return"sort"===n.name?(u.find(".dx-sort").remove(),s.children().length||s.remove(),h=("single"===o||"multiple"===o)&&t.allowSorting,!r.isDefined(t.groupIndex)&&(h||r.isDefined(t.sortOrder))&&(e="asc"===t.sortOrder?"ascending":"descending",i=this.callBase(n).toggleClass("dx-sort-up","asc"===t.sortOrder).toggleClass("dx-sort-down","desc"===t.sortOrder),this.getController&&!!this.getController("columns").columnOption("sortIndex:1")&&this.option("sorting.showSortIndexes")&&t.sortIndex>=0&&(f.default("<span>").addClass("dx-sort-index-icon").text(t.sortIndex+1).appendTo(i),i.addClass("dx-sort-index")),n.rootElement.addClass(this.addWidgetPrefix("action"))),r.isDefined(t.sortOrder)?this.setAria("sort",e,u):this.setAria("sort","none",u),i):this.callBase(n)},_getIndicatorClassName:function(n){return"sort"===n?"dx-sort":"sortIndex"===n?"dx-sort-index-icon":this.callBase(n)},_renderIndicator:function(n){var f=n.column,u=n.container,t=n.indicator,i;if("sort"===n.name&&(i=this.option("rtlEnabled"),r.isDefined(f.sortOrder)||t&&t.addClass("dx-sort-none"),u.children().length&&(!i&&"left"===n.columnAlignment||i&&"right"===n.columnAlignment)))return void u.prepend(t);this.callBase(n)},_updateIndicator:function(n,t,i){if("sort"!==i||!r.isDefined(t.groupIndex))return this.callBase.apply(this,arguments)},_getIndicatorElements:function(n,t){var i=this.callBase(n);return t?i:i&&i.not(".dx-sort-none")}};t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function y(){return(y=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function p(n){return n?Math.round(n.scrollWidth()-n.clientWidth()):0}var w,b;t.rowsModule=void 0;var e=u(i(2)),c=i(7),g=u(i(5)),o=i(4),l=i(83),r=i(1),a=i(3),s=i(0),k=i(26),nt=i(41),tt=i(20),f=u(i(39)),it=i(204),v=u(i(109)),rt=i(146),d=u(i(10)),h=u(i(25)),ut=u(i(219));b={defaultOptions:function(){return{hoverStateEnabled:!1,scrolling:{useNative:"auto"},loadPanel:{enabled:"auto",text:d.default.format("Loading"),width:200,height:90,showIndicator:!0,indicatorSrc:"",showPane:!0},rowTemplate:null,columnAutoWidth:!1,noDataText:d.default.format("dxDataGrid-noDataText"),wordWrapEnabled:!1,showColumnLines:!0,showRowLines:!1,rowAlternationEnabled:!1,activeStateEnabled:!1,twoWayBindingEnabled:!0}},views:{rowsView:it.ColumnsView.inherit((w=function(n,t){var u=nt.isEmpty(t.text)&&"data"===t.rowType,i=t.text,r=n.get(0);u?f.default.setEmptyText(n):t.column.encodeHtml?r.textContent=i:r.innerHTML=i},{_getDefaultTemplate:function(n){switch(n.command){case"empty":return function(n){n.html("&nbsp;")};default:return w}},_getDefaultGroupTemplate:function(n){var t=this.option("summary.texts");return function(i,r){var o=r.data,u=r.column.caption+": "+r.text,e=i.get(0);r.summaryItems&&r.summaryItems.length&&(u+=" "+f.default.getGroupRowSummaryText(r.summaryItems,t));o&&(r.groupContinuedMessage&&r.groupContinuesMessage?u+=" ("+r.groupContinuedMessage+". "+r.groupContinuesMessage+")":r.groupContinuesMessage?u+=" ("+r.groupContinuesMessage+")":r.groupContinuedMessage&&(u+=" ("+r.groupContinuedMessage+")"));i.addClass("dx-group-cell");n.encodeHtml?e.textContent=u:e.innerHTML=u}},_update:function(){},_getCellTemplate:function(n){var t=n.column;return"group"!==n.rowType||!r.isDefined(t.groupIndex)||t.showWhenGrouped||t.command?("data"===n.rowType||t.command)&&t.cellTemplate?t.cellTemplate:{allowRenderToDetachedContainer:!0,render:this._getDefaultTemplate(t)}:t.groupCellTemplate||{allowRenderToDetachedContainer:!0,render:this._getDefaultGroupTemplate(t)}},_createRow:function(n){var t=this.callBase(n),f,i,u;return n&&(f="group"===n.rowType,i="data"===n.rowType,(i&&t.addClass("dx-data-row"),i&&this.option("showRowLines")&&t.addClass("dx-row-lines"),this.option("showColumnLines")&&t.addClass("dx-column-lines"),!1===n.visible&&t.hide(),f)&&(t.addClass("dx-group-row"),u=n.isExpanded,this.setAria("role","row",t),this.setAria("expanded",r.isDefined(u)&&u.toString(),t))),t},_rowPrepared:function(n,t,i){var r=this;"data"===t.rowType&&(this.option("rowAlternationEnabled")&&(this._isAltRow(i)&&n.addClass("dx-row-alt"),t.watch&&t.watch(function(){return r._isAltRow(i)},function(t){n.toggleClass("dx-row-alt",t)})),this._setAriaRowIndex(t,n),t.watch&&t.watch(function(){return t.rowIndex},function(){return r._setAriaRowIndex(t,n)}));this.callBase.apply(this,arguments)},_setAriaRowIndex:function(n,t){var i=this.component,u="standard"===i.option("scrolling.mode")&&"virtual"!==i.option("scrolling.rowRenderingMode"),r=n.rowIndex+1;u?r=i.pageIndex()*i.pageSize()+r:r+=this._dataController.getRowIndexOffset();this.setAria("rowindex",r,t)},_afterRowPrepared:function(n){var e=this,t=n.args[0],i=this._dataController,r=i.getVisibleRows()[t.rowIndex],u=this.option("integrationOptions.watchMethod"),f;if(t.data&&"data"===t.rowType&&!t.isNewRow&&this.option("twoWayBindingEnabled")&&u&&r){f=u(function(){return i.generateDataValues(t.data,t.columns)},function(){i.repaintRows([r.rowIndex],e.option("repaintChangesOnly"))},{deep:!0,skipImmediate:!0});g.default.on(t.rowElement,rt.removeEvent,f)}},_renderScrollable:function(n){var t=this.element();if(t.children().length||t.append("<div>"),!n&&this._loadPanel||this._renderLoadPanel(t,t.parent(),this._dataController.isLocalStore()),(n||!this.getScrollable())&&this._dataController.isLoaded()){for(var r=this.getColumns(),u=!0,i=0;i<r.length;i++)if(!r[i].width&&!r[i].minWidth){u=!1;break}(this.option("columnAutoWidth")||this._hasHeight||u||this._columnsController._isColumnFixing())&&this._renderScrollableCore(t)}},_handleScroll:function(n){var i=this.option("rtlEnabled"),r=n.component.option("useNative"),t;this._isScrollByEvent=!!n.event;this._scrollTop=n.scrollOffset.top;this._scrollLeft=n.scrollOffset.left;t=n.scrollOffset.left;i&&(this._scrollRight=p(n.component)-this._scrollLeft,r&&(t=ut.default().positive?this._scrollRight:-this._scrollRight),this.isScrollbarVisible(!0)||(this._scrollLeft=-1));this.scrollChanged.fire(y({},n.scrollOffset,{left:t}),this.name)},_renderScrollableCore:function(n){var t=this._createScrollableOptions(),i=this._handleScroll.bind(this);t.onScroll=i;this._scrollable=this._createComponent(n,v.default,t);this._scrollableContainer=this._scrollable&&e.default(this._scrollable.container())},_renderLoadPanel:f.default.renderLoadPanel,_renderContent:function(n,t){return n.empty().append(t),this._findContentElement()},_updateContent:function(n,t){var i=this,u=i.getTableElement(),f=i._findContentElement(),o=t&&t.changeType,e=[],s=this.option("highlightChanges"),h=this.addWidgetPrefix("row-inserted-animation");switch(o){case"update":a.each(t.rowIndices,function(f,o){var c=i._getRowElements(n).eq(f),a=t.changeTypes&&t.changeTypes[f],l=t.items&&t.items[f];e.push(function(){var e=i._getRowElements(),n=e.eq(o),v,y;switch(a){case"update":l&&(v=t.columnIndices&&t.columnIndices[f],r.isDefined(l.visible)&&l.visible!==n.is(":visible")?n.toggle(l.visible):v?i._updateCells(n,c,v):n.replaceWith(c));break;case"insert":e.length?n.length?c.insertBefore(n):c.insertAfter(e.last()):u&&(y=c.is("tbody")?u:u.children("tbody"),c.prependTo(y));s&&t.isLiveUpdate&&c.addClass(h);break;case"remove":n.remove()}})});a.each(e,function(){this()});n.remove();break;default:i.setTableElement(n);f.addClass(i.addWidgetPrefix("content"));i._renderContent(f,n)}},_createEmptyRow:function(n,t,i){var e,f=this._createRow(),o=t?this.getFixedColumns():this.getColumns(),u;for(f.addClass(n).toggleClass("dx-column-lines",this.option("showColumnLines")),u=0;u<o.length;u++)e=this._createCell({column:o[u],rowType:"freeSpace",columnIndex:u,columns:o}),r.isNumeric(i)&&e.css("height",i),f.append(e);return this.setAria("role","presentation",f),f},_appendEmptyRow:function(n,t,i){var u=this._getBodies(n),f=!u.length||t.is("tbody"),r=f?n:u,e;"top"===i?(r.first().prepend(t),f)&&(e=r.children("colgroup"),r.prepend(e)):r.last().append(t)},_renderFreeSpaceRow:function(n){var t=this._createEmptyRow("dx-freespace-row");t=this._wrapRowIfNeed(n,t);this._appendEmptyRow(n,t)},_checkRowKeys:function(n){var t=this,r=t._getRows(n),i=t._dataController.store()&&t._dataController.store().key();i&&r.some(function(n){if("data"===n.rowType&&void 0===n.key)return t._dataController.fireError("E1046",i),!0})},_needUpdateRowHeight:function(n){return n>0&&!this._rowHeight},_getRowsHeight:function(n){return n.children("tbody").children().not(".dx-virtual-row").not(".dx-freespace-row").toArray().reduce(function(n,t){return n+k.getBoundingRect(t).height},0)},_updateRowHeight:function(){var n=this.getTableElement(),t=this._dataController.items().length,i;n&&this._needUpdateRowHeight(t)&&(i=this._getRowsHeight(n),this._rowHeight=i/t)},_findContentElement:function(){var n=this.element(),t=this.getScrollable();if(n)return t&&(n=e.default(t.content())),n.children().first()},_getRowElements:function(n){var t=this.callBase(n);return t&&t.not(".dx-freespace-row")},_getFreeSpaceRowElements:function(n){var t=n||this.getTableElements();return t&&t.children("tbody").children(".dx-freespace-row")},_getNoDataText:function(){return this.option("noDataText")},_rowClick:function(n){var t=this._dataController.items()[n.rowIndex]||{};this.executeAction("onRowClick",s.extend({evaluate:function(n){return tt.compileGetter(n)(t.data)}},n,t))},_rowDblClick:function(n){var t=this._dataController.items()[n.rowIndex]||{};this.executeAction("onRowDblClick",s.extend({},n,t))},_getColumnsCountBeforeGroups:function(n){for(var t=0;t<n.length;t++)if("groupExpand"===n[t].type)return t;return 0},_getGroupCellOptions:function(n){var i=this._getColumnsCountBeforeGroups(n.columns),t=(n.row.groupIndex||0)+i;return{columnIndex:t,colspan:n.columns.length-t-1}},_renderCells:function(n,t){"group"===t.row.rowType?this._renderGroupedCells(n,t):t.row.values&&this.callBase(n,t)},_renderGroupedCells:function(n,t){for(var c,e,o,h,r=t.row,f=t.columns,l=r.rowIndex,u=this._getGroupCellOptions(t),i=0;i<=u.columnIndex;i++)i===u.columnIndex&&f[i].allowCollapsing&&"infinite"!==t.scrollingMode?(h=!!r.isExpanded,o=f[i]):(h=null,o={command:"expand",cssClass:f[i].cssClass}),this._renderCell(n,{value:h,row:r,rowIndex:l,column:o,columnIndex:i});c=k.getDefaultAlignment(this.option("rtlEnabled"));e=s.extend({},f[u.columnIndex],{command:null,cssClass:null,width:null,showWhenGrouped:!1,alignment:c});u.colspan>1&&(e.colspan=u.colspan);this._renderCell(n,{value:r.values[r.groupIndex],row:r,rowIndex:l,column:e,columnIndex:u.columnIndex})},_renderRows:function(n,t){var i=this.option("scrolling.mode");this.callBase(n,s.extend({scrollingMode:i},t));this._checkRowKeys(t.change);this._renderFreeSpaceRow(n);this._hasHeight||this.updateFreeSpaceRowHeight(n)},_renderRow:function(n,t){var i=t.row,u=this.option("rowTemplate");"data"!==i.rowType&&"group"!==i.rowType||r.isDefined(i.groupIndex)||!u?this.callBase(n,t):this.renderTemplate(n,u,s.extend({columns:t.columns},i),!0)},_renderTable:function(n){var t=this,i=t.callBase(n);return r.isDefined(t.getTableElement())?t._renderScrollable():(t.setTableElement(i),t._renderScrollable(!0),t.resizeCompleted.add(function n(){var i=t.getScrollable();i&&t.element().closest(c.getWindow().document).length&&(t.resizeCompleted.remove(n),i._visibilityChanged(!0))})),i},_createTable:function(){var n=this.callBase.apply(this,arguments);return this.option("rowTemplate")&&n.appendTo(this.component.$element()),n},_renderCore:function(n){var t=this.element(),i;t.addClass(this.addWidgetPrefix("rowsview")).toggleClass(this.addWidgetPrefix("nowrap"),!this.option("wordWrapEnabled"));t.toggleClass("dx-empty",0===this._dataController.items().length);this.setAria("role","presentation",t);i=this._renderTable({change:n});this._updateContent(i,n);this.callBase(n);this._lastColumnWidths=null},_getRows:function(n){return n&&n.items||this._dataController.items()},_getCellOptions:function(n){var u=n.column,i=n.row,e=i.data,h=i&&i.summaryCells,c=n.value,l=f.default.getDisplayValue(u,c,e,i.rowType),t=this.callBase(n),o,s;return(t.value=c,t.oldValue=n.oldValue,t.displayValue=l,t.row=i,t.key=i.key,t.data=e,t.rowType=i.rowType,t.values=i.values,t.text=u.command?"":f.default.formatValue(l,u),t.rowIndex=i.rowIndex,t.summaryItems=h&&h[n.columnIndex],t.resized=u.resizedCallbacks,r.isDefined(u.groupIndex)&&!u.command)&&(o=this.option("grouping.texts"),s=this.option("scrolling.mode"),"virtual"!==s&&"infinite"!==s&&(t.groupContinuesMessage=e&&e.isContinuationOnNextPage&&o&&o.groupContinuesMessage,t.groupContinuedMessage=e&&e.isContinuation&&o&&o.groupContinuedMessage)),t},_setRowsOpacityCore:function(n,t,i,u){var s=this._columnsController,h=s.getColumns(),f=h&&h[i],o=f&&f.isBand&&f.index;a.each(n,function(f,h){if(!e.default(h).hasClass("dx-group-row"))for(var c=0;c<t.length&&(!(r.isNumeric(o)&&s.isParentBandColumn(t[c].index,o)||t[c].index===i)||(n.eq(f).children().eq(c).css({opacity:u}),r.isNumeric(o)));c++);})},_getDevicePixelRatio:function(){return c.getWindow().devicePixelRatio},renderNoDataText:f.default.renderNoDataText,getCellOptions:function(n,t){var f,u,i=this._dataController.items()[n];return i&&(u=r.isString(t)?this._columnsController.columnOption(t):this._columnsController.getVisibleColumns()[t])&&(f=this._getCellOptions({value:u.calculateCellValue(i.data),rowIndex:i.rowIndex,row:i,column:u})),f},getRow:function(n){if(n>=0){var t=this._getRowElements();if(t.length>n)return e.default(t[n])}},updateFreeSpaceRowHeight:function(n){var r=this,u=this._dataController,h=u.items(!0).length,f=this._findContentElement(),t=this._getFreeSpaceRowElements(n),i,e,s;t&&f&&u.totalCount()>=0&&(i=!1,h>0?this._hasHeight?(t.hide(),o.deferUpdate(function(){var e=r.getScrollbarWidth(!0),u=r.element().height()-e,s=u-f.outerHeight()>0,h=r._getRowsHeight(f.children().first()),c=n||r.getTableElements(),l=u-h-Math.ceil(parseFloat(c.css("borderTopWidth")))-r._getHeightCorrection();s&&o.deferRender(function(){t.css("height",l);i=!0;t.show()});o.deferRender(function(){return r._updateLastRowBorder(i)})})):(e=u.pageSize()-h,s=this.option("scrolling.mode"),e>0&&u.pageCount()>1&&"virtual"!==s&&"infinite"!==s&&(l.setHeight(t,e*this._rowHeight),i=!0),!i&&n?l.setHeight(t,0):t.toggle(i),this._updateLastRowBorder(i)):(t.css("height",0),t.show(),this._updateLastRowBorder(!0)))},_getHeightCorrection:function(){var n=h.default.webkit&&this._getDevicePixelRatio()>=2,t=h.default.chrome&&h.default.version>=91,i=h.default.mozilla&&h.default.version>=70&&!this.option("showRowLines");return n||i||t?1:0},_columnOptionChanged:function(n){var t=n.optionNames;n.changeTypes.grouping||(t.width||t.visibleWidth)&&(this.callBase(n),this._fireColumnResizedCallbacks())},getScrollable:function(){return this._scrollable},init:function(){var n=this,t=n.getController("data");n.callBase();n._editorFactoryController=n.getController("editorFactory");n._rowHeight=0;n._scrollTop=0;n._scrollLeft=-1;n._scrollRight=0;n._hasHeight=!1;t.loadingChanged.add(function(t,i){n.setLoading(t,i)});t.dataSourceChanged.add(function(){n._scrollLeft>=0&&n._handleScroll({component:n.getScrollable(),scrollOffset:{top:n._scrollTop,left:n._scrollLeft}})})},_handleDataChanged:function(n){switch(n.changeType){case"refresh":case"prepend":case"append":case"update":this.render(null,n);break;default:this._update(n)}},publicMethods:function(){return["isScrollbarVisible","getTopVisibleRowData","getScrollbarWidth","getCellElement","getRowElement","getScrollable"]},contentWidth:function(){return this.element().width()-this.getScrollbarWidth()},getScrollbarWidth:function(n){var r,t=this._scrollableContainer&&this._scrollableContainer.get(0),i=0;return t&&(n?(i=t.clientHeight?t.offsetHeight-t.clientHeight:0,i+=(r=this.getScrollable())?Math.ceil(parseFloat(e.default(r.content()).css("paddingBottom"))):0):i=t.clientWidth?t.offsetWidth-t.clientWidth:0),i>0?i:0},_fireColumnResizedCallbacks:function(){for(var u=this._lastColumnWidths||[],i=[],t=this.getColumns(),n=0;n<t.length;n++)i[n]=t[n].visibleWidth,t[n].resizedCallbacks&&!r.isDefined(t[n].groupIndex)&&u[n]!==i[n]&&t[n].resizedCallbacks.fire(i[n]);this._lastColumnWidths=i},_updateLastRowBorder:function(n){this.option("showBorders")&&this.option("showRowLines")&&!n?this.element().addClass("dx-last-row-border"):this.element().removeClass("dx-last-row-border")},_updateScrollable:function(){var n=v.default.getInstance(this.element());n&&(n.update(),this._updateHorizontalScrollPosition())},_updateHorizontalScrollPosition:function(){var n=this.getScrollable(),i=n&&n.scrollOffset().left,t;this.option("rtlEnabled")&&(t=p(n),t-i!==this._scrollRight&&(this._scrollLeft=t-this._scrollRight));this._scrollLeft>=0&&i!==this._scrollLeft&&n.scrollTo({x:this._scrollLeft})},_resizeCore:function(){var n=this;n._fireColumnResizedCallbacks();n._updateRowHeight();o.deferRender(function(){n._renderScrollable();n.renderNoDataText();n.updateFreeSpaceRowHeight();o.deferUpdate(function(){n._updateScrollable()})})},scrollTo:function(n){var t=this.element(),i=t&&v.default.getInstance(t);i&&i.scrollTo(n)},height:function(n,t){var u=this,i=this.element();if(0===arguments.length)return i?i.outerHeight(!0):0;u._hasHeight=void 0===t?"auto"!==n:t;r.isDefined(n)&&i&&l.setHeight(i,n)},setLoading:function(n,t){var i=this._loadPanel,e=this._dataController,r=this.option("loadPanel")||{},o=e.isLoaded()?r.animation:null,u=this.element(),f;c.hasWindow()&&(!i&&void 0!==t&&e.isLocalStore()&&"auto"===r.enabled&&u&&(this._renderLoadPanel(u,u.parent()),i=this._loadPanel),i)&&(f={message:t||r.text,animation:o,visible:n},clearTimeout(this._hideLoadingTimeoutID),i.option("visible")&&!n?this._hideLoadingTimeoutID=setTimeout(function(){i.option(f)},200):i.option(f))},setRowsOpacity:function(n,t){var i=this._getRowElements().not(".dx-group-row")||[];this._setRowsOpacityCore(i,this.getColumns(),n,t)},_getCellElementsCore:function(){var n=this.callBase.apply(this,arguments),t;return n&&(t=n.filter(".dx-group-cell").index(),t>=0&&n.length>t+1)?n.slice(0,t+1):n},getTopVisibleItemIndex:function(n){var t=0,f=0,i=0,e=this._scrollTop,o=this._findContentElement(),c=o&&o.offset().top,r=this._dataController.items(),s=this.getTableElement(),h,u;if(r.length&&s){for(h=this._getRowElements(s).filter(":visible"),t=0;t<r.length;t++)if(f=i,u=h.eq(t),u.length&&(i=u.offset().top-c)>e){t&&(n||2*e<Math.round(i+f))&&t--;break}t&&t===r.length&&t--}return t},getTopVisibleRowData:function(){var n=this.getTopVisibleItemIndex(),t=this._dataController.items();if(t[n])return t[n].data},_scrollToElement:function(n,t){var i=this.getScrollable();i&&i.scrollToElement(n,t)},optionChanged:function(n){switch(this.callBase(n),n.name){case"wordWrapEnabled":case"showColumnLines":case"showRowLines":case"rowAlternationEnabled":case"rowTemplate":case"twoWayBindingEnabled":this._invalidate(!0,!0);n.handled=!0;break;case"scrolling":this._rowHeight=null;this._tableElement=null;n.handled=!0;break;case"rtlEnabled":this._rowHeight=null;this._tableElement=null;break;case"loadPanel":this._tableElement=null;this._invalidate(!0,"loadPanel.enabled"!==n.fullName);n.handled=!0;break;case"noDataText":this.renderNoDataText();n.handled=!0}},dispose:function(){clearTimeout(this._hideLoadingTimeoutID);this._scrollable&&this._scrollable.dispose()},setScrollerSpacing:function(){}}))}};t.rowsModule=b},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}t.contextMenuModule=void 0;var f=r(i(2)),e=i(21),o=i(4),s=i(3),u=r(i(48)),h=r(i(114)),c={columnHeadersView:"header",rowsView:"content",footerView:"footer",headerPanel:"headerPanel"},l=["columnHeadersView","rowsView","footerView","headerPanel"],a={defaultOptions:function(){return{onContextMenuPreparing:null}},controllers:{contextMenu:u.default.ViewController.inherit({init:function(){this.createAction("onContextMenuPreparing")},getContextMenuItems:function(n){if(!n)return!1;var r,u,t,h,o=this,i=f.default(n.target);return s.each(l,function(){var f=o.getView(this);if((r=f&&f.element())&&(r.is(i)||r.find(i).length)){t=i.closest(".dx-row > td, .dx-row > tr");u=t.parent();var l=f.getRowIndex(u),a=t[0]&&t[0].cellIndex,v=u.data("options"),s={event:n,targetElement:e.getPublicElement(i),target:c[this],rowIndex:l,row:f._getRows()[l],columnIndex:a,column:v&&v.cells[a].column};if(s.items=f.getContextMenuItems&&f.getContextMenuItems(s),o.executeAction("onContextMenuPreparing",s),o._contextMenuPrepared(s),h=s.items)return!1}}),h},_contextMenuPrepared:o.noop})},views:{contextMenuView:u.default.View.inherit({_renderCore:function(){var n=this,t=n.element().addClass("dx-context-menu");this.setAria("role","presentation",t);this._createComponent(t,h.default,{onPositioning:function(t){var i=t.event,u=t.component,r=n.getController("contextMenu").getContextMenuItems(i);r?(u.option("items",r),i.stopPropagation()):t.cancel=!0},onItemClick:function(n){n.itemData.onItemClick&&n.itemData.onItemClick(n)},cssClass:n.getWidgetContainerClass(),target:n.component.$element()})}})}};t.contextMenuModule=a},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f;t.errorHandlingModule=void 0;var r=u(i(2)),o=u(i(5)),s=i(23),e=i(3),h=u(i(48));f={defaultOptions:function(){return{errorRowEnabled:!0}},controllers:{errorHandling:h.default.ViewController.inherit({init:function(){this._columnHeadersView=this.getView("columnHeadersView");this._rowsView=this.getView("rowsView")},_createErrorRow:function(n,t){var u,f,i=this,h=this._renderErrorMessage(n);return t?(u=r.default("<tr>").addClass("dx-error-row"),f=r.default("<div>").addClass("dx-closebutton").addClass(i.addWidgetPrefix("action")),o.default.on(f,s.name,i.createAction(function(n){var u,f=n.event,o=r.default(f.currentTarget).closest(".dx-error-row").index();f.stopPropagation();e.each(t,function(n,t){u=r.default(t).children("tbody").children("tr").eq(o);i.removeErrorRow(u)});i.getController("resizing")&&i.getController("resizing").fireContentReadyAction()})),r.default("<td>").attr({colSpan:i.getController("columns").getVisibleColumns().length,role:"presentation"}).prepend(f).append(h).appendTo(u),u):h},_renderErrorMessage:function(n){var i=n.url?n.message.replace(n.url,""):n.message||n,t=r.default("<div>").addClass("dx-error-message").text(i);return n.url&&r.default("<a>").attr("href",n.url).text(n.url).appendTo(t),t},renderErrorRow:function(n,t,i){var f,o,u=this,s,h,c;return i?(i.find(".dx-error-message").remove(),f=u._createErrorRow(n),i.prepend(f),f):(s=t>=0||!u._columnHeadersView.isVisible()?u._rowsView:u._columnHeadersView,h=s.getTableElements(),e.each(h,function(i,e){var c,l,a;(f=u._createErrorRow(n,h),o=o||f,t>=0)?(c=s._getRowElements(r.default(e)).eq(t),u.removeErrorRow(c.next()),f.insertAfter(c)):(l=r.default(e).children("tbody"),a=l.children("tr"),u._columnHeadersView.isVisible()?(u.removeErrorRow(a.last()),r.default(e).append(f)):(u.removeErrorRow(a.first()),l.first().prepend(f)))}),c=u.getController("resizing"),c&&c.fireContentReadyAction(),o)},removeErrorRow:function(n){var t,i;n||(t=this._columnHeadersView&&this._columnHeadersView.element(),(n=t&&t.find(".dx-error-row"))&&n.length||(i=this._rowsView.element(),n=i&&i.find(".dx-error-row")));n&&n.hasClass("dx-error-row")&&n.remove()},optionChanged:function(n){switch(n.name){case"errorRowEnabled":n.handled=!0;break;default:this.callBase(n)}}})},extenders:{controllers:{data:{init:function(){var n=this,t=n.getController("errorHandling");n.callBase();n.dataErrorOccurred.add(function(i,r){n.option("errorRowEnabled")&&t.renderErrorRow(i,void 0,r)});n.changed.add(function(t){if(!t||"loadError"!==t.changeType){var i=n.getController("errorHandling"),r=n.getController("editing");r&&!r.hasChanges()&&i&&i.removeErrorRow()}})}}}}};t.errorHandlingModule=f},function(n,t,i){function p(n){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function w(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(w=function(n){return n?i:t})(n)}function f(n){return n&&n.__esModule?n:{"default":n}}t.gridViewModule=void 0;var o=f(i(2)),h=f(i(48)),r=i(4),c=i(7),u=i(3),e=i(1),g=i(26),l=f(i(39)),nt=f(i(10)),a=i(6),b=f(i(11)),v=f(i(25)),tt=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==p(n)&&"function"!=typeof n)return{"default":n};if(r=w(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(131)),y=["columnsSeparatorView","blockSeparatorView","trackerView","headerPanel","columnHeadersView","rowsView","footerView","columnChooserView","filterPanelView","pagerView","draggingHeaderView","contextMenuView","errorView","headerFilterView","filterBuilderView"],s=function(n){return e.isString(n)&&"%"===n.slice(-1)},k=function(n,t){var i=n._rowsView.contentWidth();return i-n._getTotalWidth(t,i)},d=function(n,t){tt.hiddenFocus(n);l.default.setSelectionRange(n,t)},it={defaultOptions:function(){return{showBorders:!1,renderAsync:!1}},controllers:{resizing:h.default.ViewController.inherit({_initPostRenderHandlers:function(){var n=this,t=n._dataController;n._refreshSizesHandler||(n._refreshSizesHandler=function(i){var f;t.changed.remove(n._refreshSizesHandler);var u=i&&i.changeType,e=i&&i.isDelayed,o=t.items();i&&"refresh"!==u&&"prepend"!==u&&"append"!==u?"update"===u&&i.changeTypes&&(!(o.length>1||"insert"!==i.changeTypes[0])||0===o.length&&"remove"===i.changeTypes[0]||i.needUpdateDimensions?f=n.resize():r.deferUpdate(function(){return r.deferRender(function(){return r.deferUpdate(function(){n._setScrollerSpacing(n._hasHeight);n._rowsView.resize()})})})):e||(f=n.resize());u&&"updateSelection"!==u&&"updateFocusedRow"!==u&&!e&&a.when(f).done(function(){n._setAriaRowColCount();n.fireContentReadyAction()})},n._dataController.changed.add(function(){n._dataController.changed.add(n._refreshSizesHandler)}))},fireContentReadyAction:function(){this.component._fireContentReadyAction()},_setAriaRowColCount:function(){var n=this.component;n.setAria({rowCount:this._dataController.totalItemsCount(),colCount:n.columnCount()},n.$element().children(".dx-gridbase-container"))},_getBestFitWidths:function(){var t,u=this._rowsView,n=this._columnHeadersView,i=u.getColumnWidths(),r,f;return null!==(t=i)&&void 0!==t&&t.length||(f=n.getTableElement(),n.setTableElement(null===(r=u.getTableElement())||void 0===r?void 0:r.children(".dx-header")),i=n.getColumnWidths(),n.setTableElement(f)),i},_setVisibleWidths:function(n,t){var i=this._columnsController;i.beginUpdate();u.each(n,function(n,r){var u=i.getColumnId(r);i.columnOption(u,"visibleWidth",t[n])});i.endUpdate()},_toggleBestFitModeForView:function(n,t,i){var e=this,r,f;n&&n.isVisible()&&(r=this._rowsView.getTableElements(),f=n.getTableElements(),u.each(r,function(n,r){var s,h=o.default(r),u=f.eq(n);u&&u.length&&((s=i?u.children("tbody").appendTo(h):h.children("."+t).appendTo(u)).toggleClass(t,i),s.toggleClass(e.addWidgetPrefix("best-fit"),i))}))},_toggleBestFitMode:function(n){var t=this._rowsView.getTableElement(),i=this._rowsView.getTableElements().eq(1);t&&(t.css("tableLayout",n?"auto":"fixed"),t.children("colgroup").css("display",n?"none":""),i.toggleClass(this.addWidgetPrefix("table-fixed"),!n),this._toggleBestFitModeForView(this._columnHeadersView,"dx-header",n),this._toggleBestFitModeForView(this._footerView,"dx-footer",n),this._needStretch()&&(t.get(0).style.width=n?"auto":""),v.default.msie&&11===parseInt(v.default.version)&&t.find("."+this.addWidgetPrefix("table-fixed")).each(function(){this.style.width=n?"10px":""}))},_synchronizeColumns:function(){var h,i,c,f=this,a=this._columnsController,n=a.getVisibleColumns(),y=this.option("columnAutoWidth"),o=this._needBestFit(),p=!1,w=!1,t=[],s;o||u.each(n,function(n,t){if("auto"===t.width)return o=!0,!1});u.each(n,function(n,t){if(t.minWidth)return p=!0,!1});this._setVisibleWidths(n,[]);o&&(i=b.default.getActiveElement(),c=l.default.getSelectionRange(i),this._toggleBestFitMode(!0),h=!0);s=this.component.$element();s&&s[0]&&this._maxWidth&&(delete this._maxWidth,s[0].style.maxWidth="");r.deferUpdate(function(){var s;(o?(t=f._getBestFitWidths(),u.each(n,function(n,i){var r=a.getColumnId(i);a.columnOption(r,"bestFitWidth",t[n],!0)})):p&&(t=f._getBestFitWidths()),u.each(n,function(n){var i=this.width;"auto"!==i&&(e.isDefined(i)?t[n]=e.isNumeric(i)||function(n){return e.isString(n)&&"px"===n.slice(-2)}(i)?parseFloat(i):i:y||(t[n]=void 0))}),h)&&(f._toggleBestFitMode(!1),h=!1,i&&i!==b.default.getActiveElement()&&(g.getBoundingRect(i).bottom<0||(v.default.msie?setTimeout(function(){d(i,c)}):d(i,c))));w=f._correctColumnWidths(t,n);y&&(u.each(n,function(n,i){"groupExpand"===i.type&&(s=t[n])}),u.each(n,function(n,i){"groupExpand"===i.type&&s&&(t[n]=s)}),f._needStretch()&&f._processStretch(t,n));r.deferRender(function(){(o||w)&&f._setVisibleWidths(n,t)})})},_needBestFit:function(){return this.option("columnAutoWidth")},_needStretch:function(){return this._columnsController.getVisibleColumns().some(function(n){return"auto"===n.width&&!n.command})},_getAverageColumnsWidth:function(n){return k(this,n)/n.filter(function(n){return void 0===n}).length},_correctColumnWidths:function(n,t){for(var i=this,o=!1,h=!1,u=!1,p=i.component.$element(),w=i._hasWidth,b=function(){var f=r,a=t[f],p="adaptiveHidden"===n[f],c=n[f],l=a.minWidth,v,y;l&&(void 0===c?(v=i._getAverageColumnsWidth(n),c=v):s(c)&&function(n,t,i,r){return k(n,r.map(function(n,r){return r===t?i:n}))}(i,f,l,n)<0&&(c=-1));y=i._getRealColumnWidth(f,n.map(function(n,t){return f===t?c:n}));l&&!p&&y<l&&(n[f]=l,u=!0,r=-1);e.isDefined(a.width)||(h=!0);s(a.width)&&(o=!0)},f,c,r=0;r<t.length;r++)b();if(!h&&n.length){var a=i._rowsView.element(),v=i._rowsView.contentWidth(),d=i._rowsView.getScrollbarWidth(),y=i._getTotalWidth(n,v);y<v&&(f=l.default.getLastResizableColumnIndex(t,n),f>=0&&(n[f]="auto",u=!0,!1===w&&!o)&&(c=i.option("showBorders")?Math.ceil(a.outerWidth()-a.innerWidth()):0,i._maxWidth=y+d+c,p.css("maxWidth",i._maxWidth)))}return u},_processStretch:function(n,t){var o=this._rowsView.contentWidth(),h=this._getTotalWidth(n,o),r={length:0},i;if(n.length){u.each(t,function(t){(this.width||"adaptiveHidden"===n[t])&&(r[t]=!0,r.length++)});var e=o-h,s=Math.floor(e/(n.length-r.length)),f=e-s*(n.length-r.length);if(e>=0)for(i=0;i<n.length;i++)r[i]||(n[i]+=s,f>0&&(f<1?(n[i]+=f,f=0):(n[i]++,f--)))}},_getRealColumnWidth:function(n,t,i){var e=1,r=t[n];if(!s(r))return parseFloat(r);var h=t.reduce(function(n,t){return s(t)?n+parseFloat(t):n},0),u=t.reduce(function(n,t){return!t||"adaptiveHidden"===t||s(t)?n:n+parseFloat(t)},0),o=(i=i||this._rowsView.contentWidth())-u,f=h*i/100;return u>0&&f+u>=i&&(e=f>o?o/f:1),parseFloat(r)*i*e/100},_getTotalWidth:function(n,t){for(var r,u=0,i=0;i<n.length;i++)r=n[i],r&&"adaptiveHidden"!==r&&(u+=this._getRealColumnWidth(i,n,t));return Math.ceil(u)},updateSize:function(n){var i,u,r,t=o.default(n),f=this.addWidgetPrefix("important-margin");void 0===this._hasHeight&&t&&t.is(":visible")&&t.width()&&((i=t.children("."+this.getWidgetContainerClass())).length&&i.detach(),this._hasHeight=!!((r=t).get(0).clientHeight-parseFloat(r.css("paddingTop"))-parseFloat(r.css("paddingBottom"))),u=t.width(),t.addClass(f),this._hasWidth=t.width()===u,t.removeClass(f),i.length&&i.appendTo(t))},publicMethods:function(){return["resize","updateDimensions"]},resize:function(){return!this.component._requireResize&&this.updateDimensions()},updateDimensions:function(n){var t=this,u,i;if(t._initPostRenderHandlers(),t._checkSize(n))return u=t._resizeDeferred,i=t._resizeDeferred=new a.Deferred,a.when(u).always(function(){r.deferRender(function(){t._dataController.isLoaded()&&t._synchronizeColumns();t._resetGroupElementHeight();r.deferUpdate(function(){r.deferRender(function(){r.deferUpdate(function(){t._updateDimensionsCore()})})})}).done(i.resolve).fail(i.reject)}),i.promise()},_resetGroupElementHeight:function(){var n=this.component.$element().children().get(0),t=this._rowsView.getScrollable();!n||!n.style.height||t&&t.scrollTop()||(n.style.height="")},_checkSize:function(n){var t=this.component.$element();return!(n&&(this._lastWidth===t.width()&&this._lastHeight===t.height()&&this._devicePixelRatio===c.getWindow().devicePixelRatio||!t.is(":visible")))},_setScrollerSpacingCore:function(n){var t=this,i=n?t._rowsView.getScrollbarWidth():0,u=t._rowsView.getScrollbarWidth(!0);r.deferRender(function(){t._columnHeadersView&&t._columnHeadersView.setScrollerSpacing(i);t._footerView&&t._footerView.setScrollerSpacing(i);t._rowsView.setScrollerSpacing(i,u)})},_setScrollerSpacing:function(n){var t=this;!0===this.option("scrolling.useNative")?r.deferRender(function(){r.deferUpdate(function(){t._setScrollerSpacingCore(n)})}):this._setScrollerSpacingCore(n)},_updateDimensionsCore:function(){var i,n=this,l=n._dataController,a=n._rowsView,t=n.component.$element(),f=t.children().get(0),p=t&&(t.get(0).clientHeight||t.height()),e=parseInt(t.css("maxHeight")),s=e&&p>=e,h=n.option("height")||t.get(0).style.height,v=n.getController("editorFactory"),w=s&&f.scrollHeight===f.offsetHeight,c;n.updateSize(t);c=n._hasHeight||s;h&&n._hasHeight^"auto"!==h&&(i=o.default("<div>").height(h).appendTo(t),n._hasHeight=!!i.height(),i.remove());r.deferRender(function(){a.height(null,c);s&&!w&&o.default(f).css("height",e);l.isLoaded()?r.deferUpdate(function(){n._updateLastSizes(t);n._setScrollerSpacing(c);u.each(y,function(t,i){var r=n.getView(i);r&&r.resize()});v&&v.resize()}):a.setLoading(l.isLoading())})},_updateLastSizes:function(n){this._lastWidth=n.width();this._lastHeight=n.height();this._devicePixelRatio=c.getWindow().devicePixelRatio},optionChanged:function(n){switch(n.name){case"width":case"height":this.component._renderDimensions();this.resize();case"renderAsync":return void(n.handled=!0);default:this.callBase(n)}},init:function(){this._dataController=this.getController("data");this._columnsController=this.getController("columns");this._columnHeadersView=this.getView("columnHeadersView");this._footerView=this.getView("footerView");this._rowsView=this.getView("rowsView")}}),synchronizeScrolling:h.default.ViewController.inherit({_scrollChangedHandler:function(n,t,i){for(var r=0;r<n.length;r++)n[r]&&n[r].name!==i&&n[r].scrollTo({left:t.left,top:t.top})},init:function(){for(var n,t=[this.getView("columnHeadersView"),this.getView("footerView"),this.getView("rowsView")],i=0;i<t.length;i++)n=t[i],n&&n.scrollChanged.add(this._scrollChangedHandler.bind(this,t))}})},views:{gridView:h.default.View.inherit({_endUpdateCore:function(){this.component._requireResize&&(this.component._requireResize=!1,this._resizingController.resize())},_getWidgetAriaLabel:function(){return"dxDataGrid-ariaDataGrid"},init:function(){this._resizingController=this.getController("resizing");this._dataController=this.getController("data")},getView:function(n){return this.component._views[n]},element:function(){return this._groupElement},optionChanged:function(n){e.isDefined(this._groupElement)&&"showBorders"===n.name?(this._groupElement.toggleClass(this.addWidgetPrefix("borders"),!!n.value),n.handled=!0):this.callBase(n)},_renderViews:function(n){var t=this;u.each(y,function(i,r){var u=t.getView(r);u&&u.render(n)})},_getTableRoleName:function(){return"grid"},render:function(n){var i=!this._groupElement,t=this._groupElement||o.default("<div>").addClass(this.getWidgetContainerClass());t.addClass("dx-gridbase-container");t.toggleClass(this.addWidgetPrefix("borders"),!!this.option("showBorders"));this.setAria("role","presentation",n);this.component.setAria({role:this._getTableRoleName(),label:nt.default.format(this._getWidgetAriaLabel())},t);this._rootElement=n||this._rootElement;i&&(this._groupElement=t,c.hasWindow()&&this.getController("resizing").updateSize(n),t.appendTo(n));this._renderViews(t)},update:function(){var n=this._rootElement,t=this._groupElement,i=this.getController("resizing");n&&t&&(i.resize(),this._dataController.isLoaded()&&this._resizingController.fireContentReadyAction())}})},VIEW_NAMES:y};t.gridViewModule=it},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u;t.headerPanelModule=void 0;var f=r(i(2)),o=r(i(175)),s=i(204),e=i(4),h=i(1),c=i(58),l=r(i(10));i(224);u={defaultOptions:function(){return{}},views:{headerPanel:s.ColumnsView.inherit({_getToolbarItems:function(){return[]},_getButtonContainer:function(){return f.default("<div>").addClass(this.addWidgetPrefix("toolbar-button"))},_getToolbarButtonClass:function(n){var t=n?" "+n:"";return this.addWidgetPrefix("toolbar-button")+t},_getToolbarOptions:function(){var n={toolbarOptions:{items:this._getToolbarItems(),onItemRendered:function(n){var t=n.itemData.onItemRendered;t&&t(n)}}},t;return(this.executeAction("onToolbarPreparing",n),n.toolbarOptions&&!h.isDefined(n.toolbarOptions.visible))&&(t=n.toolbarOptions.items,n.toolbarOptions.visible=!(!t||!t.length)),n.toolbarOptions},_renderCore:function(){var n,t,i;this._toolbar?this._toolbar.option(this._toolbarOptions):(n=this.element(),n.addClass(this.addWidgetPrefix("header-panel")),t=l.default.format(this.component.NAME+"-ariaToolbar"),i=f.default("<div>").attr("aria-label",t).appendTo(n),this._toolbar=this._createComponent(i,o.default,this._toolbarOptions))},_columnOptionChanged:e.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(n,t){var i=this._toolbar,u,f,r;i&&(u=i.option("items")||[],f=u.indexOf(u.filter(function(t){return t.name===n})[0]),f>=0&&(r="items["+f+"]",i.option(r+".options")?i.option(r+".options.disabled",t):i.option(r+".disabled",t)))},updateToolbarDimensions:function(){this._toolbar&&c.triggerResizeEvent(this.getHeaderPanel())},getHeaderPanel:function(){return this.element()},getHeight:function(){return this.getElementHeight()},optionChanged:function(n){"onToolbarPreparing"===n.name&&(this._invalidate(),n.handled=!0);this.callBase(n)},isVisible:function(){return this._toolbarOptions&&this._toolbarOptions.visible},allowDragging:e.noop})},extenders:{controllers:{resizing:{_updateDimensionsCore:function(){this.callBase.apply(this,arguments);this.getView("headerPanel").updateToolbarDimensions()}}}}};t.headerPanelModule=u},function(n,t,i){t.stateStoringModule=void 0;var u=i(4),f=i(1),r=i(0),e=i(489),o=i(6),s=function(n){var t=n.getController("columns"),u=n.getController("selection"),i=n.getController("export"),f=n.getController("data");t&&t.columnsChanged.add(function(){n.updateState({columns:t.getUserState()})});u&&u.selectionChanged.add(function(t){n.updateState({selectedRowKeys:t.selectedRowKeys,selectionFilter:t.selectionFilter})});f&&(n._initialPageSize=n.option("paging.pageSize"),n._initialFilterValue=n.option("filterValue"),f.changed.add(function(){var t=function(n){var t=n.getView("pagerView"),i=n.getController("data"),u={allowedPageSizes:t?t.getPageSizes():void 0,filterPanel:{filterEnabled:n.option("filterPanel.filterEnabled")},filterValue:n.option("filterValue"),focusedRowKey:n.option("focusedRowEnabled")?n.option("focusedRowKey"):void 0};return r.extend(u,i.getUserState())}(n);n.updateState(t)}));i&&i.selectionOnlyChanged.add(function(){n.updateState({exportSelectionOnly:i.selectionOnly()})})},h={defaultOptions:function(){return{stateStoring:{enabled:!1,storageKey:null,type:"localStorage",customLoad:null,customSave:null,savingTimeout:2e3}}},controllers:{stateStoring:e.StateStoringController},extenders:{views:{rowsView:{init:function(){var n=this,t=n.getController("data");n.callBase();t.stateLoaded.add(function(){if(t.isLoaded()&&!t.getDataSource()){n.setLoading(!1);n.renderNoDataText();var i=n.component.getView("columnHeadersView");i&&i.render();n.component._fireContentReadyAction()}})}}},controllers:{stateStoring:{init:function(){this.callBase.apply(this,arguments);s(this)},isLoading:function(){return this.callBase()||this.getController("data").isStateLoading()},state:function(n){var t=this.callBase.apply(this,arguments);return void 0!==n&&this.applyState(r.extend({},n)),t},updateState:function(n){if(this.isEnabled()){var t=this.state(),i=r.extend({},t,n),f=u.getKeyHash(t),e=u.getKeyHash(i);u.equalByValue(f,e)||(r.extend(this._state,n),this.save())}else r.extend(this._state,n)},applyState:function(n){var t=n.allowedPageSizes,i=n.searchText,r=n.selectedRowKeys,h=n.selectionFilter,u=this.getController("export"),e=this.getController("columns"),o=this.getController("data"),s=this.option("scrolling.mode"),c="virtual"===s||"infinite"===s,l=!0===this.option("pager.visible")&&this.option("pager.showPageSizeSelector");this.component.beginUpdate();e&&e.setUserState(n.columns);u&&u.selectionOnly(n.exportSelectionOnly);r&&this.option("selectedRowKeys",r);this.option("selectionFilter",h);t&&"auto"===this.option("pager.allowedPageSizes")&&(this.option("pager").allowedPageSizes=t);this.option("focusedRowEnabled")&&void 0!==n.focusedRowKey&&(this.option("focusedRowIndex",-1),this.option("focusedRowKey",n.focusedRowKey));this.component.endUpdate();i&&this.option("searchPanel.text",i);this.option("filterValue",function(n,t){var i=n.getController("filterSync"),r=n.getController("columns"),u=t.columns||void 0!==t.filterValue;return i?u?t.filterValue||i.getFilterValueFromColumns(t.columns):n._initialFilterValue||i.getFilterValueFromColumns(r.getColumns()):null}(this,n));this.option("filterPanel.filterEnabled",!n.filterPanel||n.filterPanel.filterEnabled);this.option("paging.pageSize",c&&!l||!f.isDefined(n.pageSize)?this._initialPageSize:n.pageSize);this.option("paging.pageIndex",n.pageIndex||0);o&&o.reset()}},columns:{getVisibleColumns:function(){var t=this.callBase.apply(this,arguments),n=this.getController("stateStoring");return n.isEnabled()&&!n.isLoaded()?[]:t}},data:{callbackNames:function(){return this.callBase().concat(["stateLoaded"])},_refreshDataSource:function(){var n=this,r=this.callBase,i=this.getController("stateStoring"),t;if(i.isEnabled()&&!i.isLoaded())return clearTimeout(this._restoreStateTimeoutID),t=new o.Deferred,this._restoreStateTimeoutID=setTimeout(function(){i.load().always(function(){n._restoreStateTimeoutID=null}).done(function(){r.call(n);n.stateLoaded.fire();t.resolve()}).fail(function(i){n.stateLoaded.fire();n._handleLoadError(i||"Unknown error");t.reject()})}),t.promise();this.isStateLoading()||r.call(this)},isLoading:function(){var n=this.getController("stateStoring");return this.callBase()||n.isLoading()},isStateLoading:function(){return f.isDefined(this._restoreStateTimeoutID)},isLoaded:function(){return this.callBase()&&!this.isStateLoading()},dispose:function(){clearTimeout(this._restoreStateTimeoutID);this.callBase()}},selection:{_fireSelectionChanged:function(){var n=this.getController("stateStoring"),t=this.option("selection.deferred");n.isLoading()&&t||this.callBase.apply(this,arguments)}}}}};t.stateStoringModule=h},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}t.StateStoringController=void 0;var o=r(i(5)),u=i(7),l=r(i(48)),s=r(i(17)),a=r(i(25)),v=i(276),h=i(0),y=i(3),c=i(1),p=i(6),f,e,w=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/,b=function n(t){t&&y.each(t,function(i,r){if(c.isPlainObject(r)||Array.isArray(r))n(r);else if("string"==typeof r){var u=w.exec(r);u&&(t[i]=new Date(Date.UTC(+u[1],+u[2]-1,+u[3],+u[4],+u[5],+u[6])))}})},k=l.default.ViewController.inherit((f=function(n){var t="sessionStorage"===n.type?v.sessionStorage():u.getWindow().localStorage;if(!t)throw"file:"===u.getWindow().location.protocol&&a.default.msie?new Error("E1038"):new Error("E1007");return t},e=function(n){return c.isDefined(n.storageKey)?n.storageKey:"storage"},{_loadState:function(){var n=this.option("stateStoring");if("custom"===n.type)return n.customLoad&&n.customLoad();try{return JSON.parse(f(n).getItem(e(n)))}catch(n){s.default.log(n.message)}},_saveState:function(n){var t=this.option("stateStoring");if("custom"!==t.type)try{f(t).setItem(e(t),JSON.stringify(n))}catch(n){s.default.log(n.message)}else t.customSave&&t.customSave(n)},publicMethods:function(){return["state"]},isEnabled:function(){return this.option("stateStoring.enabled")},init:function(){var n=this;return n._state={},n._isLoaded=!1,n._isLoading=!1,n._windowUnloadHandler=function(){void 0!==n._savingTimeoutID&&n._saveState(n.state())},o.default.on(u.getWindow(),"unload",n._windowUnloadHandler),n},isLoaded:function(){return this._isLoaded},isLoading:function(){return this._isLoading},load:function(){var n=this,t;return this._isLoading=!0,t=p.fromPromise(this._loadState()),t.always(function(){n._isLoaded=!0;n._isLoading=!1}).done(function(t){n.state(t)}),t},state:function(n){var t=this;if(!arguments.length)return h.extend(!0,{},t._state);t._state=h.extend({},n);b(t._state)},save:function(){var n=this;clearTimeout(n._savingTimeoutID);n._savingTimeoutID=setTimeout(function(){n._saveState(n.state());n._savingTimeoutID=void 0},n.option("stateStoring.savingTimeout"))},optionChanged:function(n){switch(n.name){case"stateStoring":this.isEnabled()&&!this.isLoading()&&this.load();n.handled=!0;break;default:this.callBase(n)}},dispose:function(){clearTimeout(this._savingTimeoutID);o.default.off(u.getWindow(),"unload",this._windowUnloadHandler)}}));t.StateStoringController=k},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}t.selectionModule=void 0;var r=f(i(2)),e=f(i(5)),w=f(i(28)),b=f(i(39)),k=i(1),o=i(3),c=i(0),d=i(42),s=i(23),l=f(i(10)),a=i(8),g=f(i(98)),nt=f(i(214)),h=i(6),tt=f(i(17)),v,y,u="selection.showCheckBoxesMode",p=function(n,t){var i=n.getController("selection"),e=n.getView("rowsView"),o=r.default(t.target).closest(".dx-data-row"),f=e.getRowIndex(o);f<0||("onLongTap"===n.option(u)?i.isSelectionWithCheckboxes()?i.stopSelectionWithCheckboxes():i.startSelectionWithCheckboxes():("onClick"===n.option(u)&&i.startSelectionWithCheckboxes(),"always"!==n.option(u)&&i.changeItemSelection(f,{control:!0})))},it={defaultOptions:function(){return{selection:{mode:"none",showCheckBoxesMode:"onClick",allowSelectAll:!0,selectAllMode:"allPages",maxFilterLengthInRequest:1500,deferred:!1},selectionFilter:[],selectedRowKeys:[]}},controllers:{selection:w.default.Controller.inherit((v=function(n,t){var i=t.component,u=i.getView("rowsView");i.option("renderAsync")&&!i.option("selection.deferred")&&(t.value=i.isRowSelected(t.row.key));u.renderSelectCheckBoxContainer(r.default(n),t)},y=function(n,t){var f=t.column,i=r.default(n),u=t.component.getView("columnHeadersView");i.addClass("dx-editor-cell");u._renderSelectAllCheckBox(i,f);u._attachSelectAllCheckBoxClickEvent(i)},{init:function(){var n=this.option("selection")||{},i=n.deferred,r=n.selectAllMode,t=n.mode;"infinite"!==this.option("scrolling.mode")||i||"multiple"!==t||"allPages"!==r||tt.default.log("W1018");this._dataController=this.getController("data");this._selectionMode=t;this._isSelectionWithCheckboxes=!1;this._selection=this._createSelection();this._updateSelectColumn();this.createAction("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})},_getSelectionConfig:function(){var n=this._dataController,t=this.option("selection")||{},i=t.deferred;return{selectedKeys:this.option("selectedRowKeys"),mode:this._selectionMode,deferred:i,maxFilterLengthInRequest:t.maxFilterLengthInRequest,selectionFilter:this.option("selectionFilter"),ignoreDisabledItems:!0,key:function(){if(null!=n)return n.key()},keyOf:function(t){if(null!=n)return n.keyOf(t)},dataFields:function(){var t;if(null!==(t=n.dataSource())&&void 0!==t)return t.select()},load:function(t){var i;return(null===(i=n.dataSource())||void 0===i?void 0:i.load(t))||(new h.Deferred).resolve([])},plainItems:function(){return n.items(!0)},isItemSelected:function(n){return n.selected},isSelectableItem:function(n){return"data"===(null==n?void 0:n.rowType)&&!n.isNewRow},getItemData:function(n){return(null==n?void 0:n.oldData)||(null==n?void 0:n.data)||n},filter:function(){return n.getCombinedFilter(i)},totalCount:function(){return n.totalCount()},onSelectionChanged:this._updateSelectedItems.bind(this)}},_updateSelectColumn:function(){var n=this.getController("columns"),t=this.isSelectColumnVisible();n.addCommandColumn({type:"selection",command:"select",visible:t,visibleIndex:-1,dataType:"boolean",alignment:"center",cssClass:"dx-command-select",width:"auto",cellTemplate:v,headerCellTemplate:y});n.columnOption("command:select","visible",t)},_createSelection:function(){var n=this._getSelectionConfig();return new nt.default(n)},_fireSelectionChanged:function(n){n&&this.executeAction("onSelectionChanged",n);var t=this.option("selection.deferred")?{selectionFilter:this.option("selectionFilter")}:{selectedRowKeys:this.option("selectedRowKeys")};this.selectionChanged.fire(t)},_updateCheckboxesState:function(n){var i=n.isDeferredMode,t=n.selectionFilter,r=n.selectedItemKeys,f=n.removedItemKeys;"onClick"===this.option(u)&&((i?t&&function(n,t){var u=0,f=n._dataController.store(),r=f&&f.key(),e=Array.isArray(r),i;if(!t.length)return!1;if(e&&Array.isArray(t[0])&&"and"===t[1]){for(i=0;i<t.length;i++)if(Array.isArray(t[i])){if(t[i][0]!==r[u]||"="!==t[i][1])return!0;u++}return!1}return r!==t[0]}(this,t):r.length>1)?this.startSelectionWithCheckboxes():(i?t&&!t.length:0===r.length&&f.length)&&this.stopSelectionWithCheckboxes())},_updateSelectedItems:function(n){var t,r=this.option("selection.deferred"),u=this._selection.selectionFilter(),f=this._dataController,e=f.items(),o,i;e&&(o=this.isSelectionWithCheckboxes(),i=this.getChangedItemIndexes(e),this._updateCheckboxesState({selectedItemKeys:n.selectedItemKeys,removedItemKeys:n.removedItemKeys,selectionFilter:u,isDeferredMode:r}),(i.length||o!==this.isSelectionWithCheckboxes())&&f.updateItems({changeType:"updateSelection",itemIndexes:i}),r?(this.option("selectionFilter",u),t={}):(n.addedItemKeys.length||n.removedItemKeys.length)&&(this._selectedItemsInternalChange=!0,this.option("selectedRowKeys",n.selectedItemKeys.slice(0)),this._selectedItemsInternalChange=!1,t={selectedRowsData:n.selectedItems.slice(0),selectedRowKeys:n.selectedItemKeys.slice(0),currentSelectedRowKeys:n.addedItemKeys.slice(0),currentDeselectedRowKeys:n.removedItemKeys.slice(0)}),this._fireSelectionChanged(t))},getChangedItemIndexes:function(n){for(var t,r,u=[],f=this.option("selection.deferred"),i=0,e=n.length;i<e;i++)t=n[i],r=this.isRowSelected(f?t.data:t.key),this._selection.isDataItem(t)&&t.isSelected!==r&&u.push(i);return u},callbackNames:function(){return["selectionChanged"]},optionChanged:function(n){var f=this,u,i,t,r;switch(this.callBase(n),n.name){case"selection":u=this._selectionMode;(this.init(),"selection.showCheckBoxesMode"!==n.fullName)&&(i=this._selectionMode,t=this.option("selectedRowKeys"),u!==i&&("single"===i?t.length>1&&(t=[t[0]]):"multiple"!==i&&(t=[])),this.selectRows(t).always(function(){f._fireSelectionChanged()}));this.getController("columns").updateColumns();n.handled=!0;break;case"selectionFilter":this._selection.selectionFilter(n.value);n.handled=!0;break;case"selectedRowKeys":r=n.value||[];!Array.isArray(r)||this._selectedItemsInternalChange||!this.component.getDataSource()&&r.length||this.selectRows(r);n.handled=!0}},publicMethods:function(){return["selectRows","deselectRows","selectRowsByIndexes","getSelectedRowKeys","getSelectedRowsData","clearSelection","selectAll","deselectAll","startSelectionWithCheckboxes","stopSelectionWithCheckboxes","isRowSelected"]},isRowSelected:function(n){return this._selection.isItemSelected(n)},isSelectColumnVisible:function(){return"multiple"===this.option("selection.mode")&&("always"===this.option(u)||"onClick"===this.option(u)||this._isSelectionWithCheckboxes)},_isOnePageSelectAll:function(){return"page"===this.option("selection.selectAllMode")},isSelectAll:function(){return this._selection.getSelectAllState(this._isOnePageSelectAll())},selectAll:function(){return"onClick"===this.option(u)&&this.startSelectionWithCheckboxes(),this._selection.selectAll(this._isOnePageSelectAll())},deselectAll:function(){return this._selection.deselectAll(this._isOnePageSelectAll())},clearSelection:function(){return this.selectedItemKeys([])},refresh:function(){var n=this.option("selectedRowKeys")||[];return!this.option("selection.deferred")&&n.length?this.selectedItemKeys(n):(new h.Deferred).resolve().promise()},selectedItemKeys:function(n,t,i,r){return this._selection.selectedItemKeys(n,t,i,r)},getSelectedRowKeys:function(){return this._selection.getSelectedItemKeys()},selectRows:function(n,t){return this.selectedItemKeys(n,t)},deselectRows:function(n){return this.selectedItemKeys(n,!0,!0)},selectRowsByIndexes:function(n){var i=this._dataController.items(),t=[];return Array.isArray(n)||(n=Array.prototype.slice.call(arguments,0)),o.each(n,function(){var n=i[this];n&&"data"===n.rowType&&t.push(n.key)}),this.selectRows(t)},getSelectedRowsData:function(){return this._selection.getSelectedItems()},changeItemSelection:function(n,t){return t=t||{},this.isSelectionWithCheckboxes()&&(t.control=!0),this._selection.changeItemSelection(this._dataController.getRowIndexDelta()+n,t)},focusedItemIndex:function(n){if(!k.isDefined(n))return this._selection._focusedItemIndex;this._selection._focusedItemIndex=n},isSelectionWithCheckboxes:function(){return"multiple"===this.option("selection.mode")&&("always"===this.option(u)||this._isSelectionWithCheckboxes)},startSelectionWithCheckboxes:function(){return"multiple"===this.option("selection.mode")&&!this.isSelectionWithCheckboxes()&&(this._isSelectionWithCheckboxes=!0,this._updateSelectColumn(),!0)},stopSelectionWithCheckboxes:function(){return!!this._isSelectionWithCheckboxes&&(this._isSelectionWithCheckboxes=!1,this._updateSelectColumn(),!0)}}))},extenders:{controllers:{data:{init:function(){var n=this.getController("selection"),t=this.option("selection.deferred");this.callBase.apply(this,arguments);t&&n._updateCheckboxesState({isDeferredMode:!0,selectionFilter:this.option("selectionFilter")})},_loadDataSource:function(){var n=this;return n.callBase().done(function(){n.getController("selection").refresh()})},_processDataItem:function(n,t){var f=this,u=f.getController("selection"),e=u.isSelectColumnVisible(),o=t.isDeferredSelection=void 0===t.isDeferredSelection?this.option("selection.deferred"):t.isDeferredSelection,i=this.callBase.apply(this,arguments),r;if(i.isSelected=u.isRowSelected(o?i.data:i.key),e&&i.values)for(r=0;r<t.visibleColumns.length;r++)if("select"===t.visibleColumns[r].command){i.values[r]=i.isSelected;break}return i},refresh:function(n){var i=this,t=new h.Deferred;return this.callBase.apply(this,arguments).done(function(){!n||n.selection?i.getController("selection").refresh().done(t.resolve).fail(t.reject):t.resolve()}).fail(t.reject),t.promise()},_handleDataChanged:function(n){this.callBase.apply(this,arguments);n&&"refresh"!==n.changeType||this._repaintChangesOnly||this.getController("selection").focusedItemIndex(-1)},_applyChange:function(n){var t=this;if(!n||"updateSelection"!==n.changeType)return this.callBase.apply(this,arguments);n.items.forEach(function(n,i){var r=t._items[i];r&&(r.isSelected=n.isSelected,r.values=n.values)})},_endUpdateCore:function(){var n=this._changes,i=n.length>1&&n.every(function(n){return"updateSelection"===n.changeType}),t;i&&(t=n.map(function(n){return n.itemIndexes||[]}).reduce(function(n,t){return n.concat(t)}),this._changes=[{changeType:"updateSelection",itemIndexes:t}]);this.callBase.apply(this,arguments)},push:function(n){this.callBase.apply(this,arguments);var t=n.filter(function(n){return"remove"===n.type}).map(function(n){return n.key});t.length&&this.getController("selection").deselectRows(t)}},contextMenu:{_contextMenuPrepared:function(n){var t=n.event;t.originalEvent&&"dxhold"!==t.originalEvent.type||n.items&&n.items.length>0||p(this,t)}}},views:{columnHeadersView:{init:function(){this.callBase();this.getController("selection").selectionChanged.add(this._updateSelectAllValue.bind(this))},_updateSelectAllValue:function(){var n=this.element(),t=n&&n.find(".dx-select-checkbox");if(n&&t.length&&"multiple"===this.option("selection.mode")){var i=this.getController("selection").isSelectAll(),r=!1!==i,u=this.option("selection.allowSelectAll")?!this.getController("data").isEmpty():r;t.dxCheckBox("instance").option({visible:u,value:i})}},_handleDataChanged:function(n){this.callBase(n);n&&"refresh"!==n.changeType||this._updateSelectAllValue()},_renderSelectAllCheckBox:function(n,t){var i=this,u=i.getController("selection"),e=i.getController("data").isEmpty(),f=r.default("<div>").appendTo(n).addClass("dx-select-checkbox");return i.setAria("label",l.default.format("dxDataGrid-ariaSelectAll"),n),i.getController("editorFactory").createEditor(f,c.extend({},t,{parentType:"headerRow",dataType:"boolean",value:u.isSelectAll(),editorOptions:{visible:!e&&(i.option("selection.allowSelectAll")||!1!==u.isSelectAll())},tabIndex:i.option("useLegacyKeyboardNavigation")?-1:i.option("tabIndex")||0,setValue:function(n,t){var r=i.option("selection.allowSelectAll");t.component.option("visible",r||!1!==t.component.option("value"));t.event&&u.isSelectAll()!==n&&(t.value&&!r?t.component.option("value",!1):t.value?u.selectAll():u.deselectAll(),t.event.preventDefault())}})),f},_attachSelectAllCheckBoxClickEvent:function(n){e.default.on(n,s.name,this.createAction(function(n){var t=n.event;r.default(t.target).closest(".dx-select-checkbox").length||e.default.trigger(r.default(t.currentTarget).children(".dx-select-checkbox"),s.name);t.preventDefault()}))}},rowsView:{renderSelectCheckBoxContainer:function(n,t){"data"!==t.rowType||t.row.isNewRow?b.default.setEmptyText(n):(n.addClass("dx-editor-cell"),this._attachCheckBoxClickEvent(n),this.setAria("label",l.default.format("dxDataGrid-ariaSelectRow"),n),this._renderSelectCheckBox(n,t))},_renderSelectCheckBox:function(n,t){var i=r.default("<div>").addClass("dx-select-checkbox").appendTo(n);return this.getController("editorFactory").createEditor(i,c.extend({},t.column,{parentType:"dataRow",dataType:"boolean",lookup:null,value:t.value,setValue:function(n,t){var i;"keydown"===(null==t||null===(i=t.event)||void 0===i?void 0:i.type)&&e.default.trigger(t.element,s.name,t)},row:t.row})),i},_attachCheckBoxClickEvent:function(n){e.default.on(n,s.name,this.createAction(function(n){var u=this.getController("selection"),t=n.event,i=this.getRowIndex(r.default(t.currentTarget).closest(".dx-row"));i>=0&&(u.startSelectionWithCheckboxes(),u.changeItemSelection(i,{shift:t.shiftKey}),r.default(t.target).closest(".dx-select-checkbox").length&&this.getController("data").updateItems({changeType:"updateSelection",itemIndexes:[i]}))}))},_update:function(n){var t=this,i=t.getTableElements();"updateSelection"===n.changeType?i.length>0&&(o.each(i,function(i,u){o.each(n.itemIndexes||[],function(i,f){var o,e;n.items[f]&&(o=t._getRowElements(r.default(u)).eq(f)).length&&(e=n.items[f].isSelected,o.toggleClass("dx-selection",void 0!==e&&e).find(".dx-select-checkbox").dxCheckBox("option","value",e),t.setAria("selected",e,o))})}),t._updateCheckboxesClass()):t.callBase(n)},_createTable:function(){var n=this,i=n.option("selection.mode"),t=n.callBase.apply(n,arguments);return"none"!==i&&("onLongTap"!==n.option(u)&&d.touch||e.default.on(t,a.addNamespace(g.default.name,"dxDataGridRowsView"),".dx-data-row",n.createAction(function(t){p(n.component,t.event);t.event.stopPropagation()})),e.default.on(t,"mousedown selectstart",n.createAction(function(n){var t=n.event;t.shiftKey&&t.preventDefault()}))),t},_createRow:function(n){var t=this.callBase(n),i;return n&&(i=!!n.isSelected,i&&t.addClass("dx-selection"),this.setAria("selected",i,t)),t},_rowClick:function(n){var t=n.event,i=r.default(t.target).closest(".dx-selection-disabled").length;this.isClickableElement(r.default(t.target))||(i||"multiple"===this.option("selection.mode")&&"always"===this.option(u)||this.getController("selection").changeItemSelection(n.rowIndex,{control:a.isCommandKeyPressed(t),shift:t.shiftKey})&&(t.preventDefault(),n.handled=!0),this.callBase(n))},isClickableElement:function(n){return!!n.closest(".dx-command-select").length},_renderCore:function(n){this.callBase(n);this._updateCheckboxesClass()},_updateCheckboxesClass:function(){var t=this.getTableElements(),n=this.getController("selection"),i=n.isSelectColumnVisible()&&!n.isSelectionWithCheckboxes();o.each(t,function(n,t){r.default(t).toggleClass("dx-select-checkboxes-hidden",i)})}}}}};t.selectionModule=it},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,o;t.columnChooserModule=void 0;var r=u(i(2)),s=i(4),a=u(i(48)),v=i(204),h=u(i(10)),e=i(38),y=u(i(43)),p=u(i(176)),w=u(i(13)),b=u(i(50)),c=i(1),l=i(0),k=i(3);f=function(n,t){var i=[],r="select"===n.option("columnChooser.mode");return t.length&&k.each(t,function(n,t){var u={text:t.caption,cssClass:t.cssClass,allowHiding:t.allowHiding,expanded:!0,id:t.index,disabled:!1,disableCheckBox:!1===t.allowHiding,parentId:c.isDefined(t.ownerBand)?t.ownerBand:null};r&&(u.selected=t.visible);i.push(u)}),i};o={defaultOptions:function(){return{columnChooser:{enabled:!1,allowSearch:!1,searchTimeout:500,mode:"dragAndDrop",width:250,height:260,title:h.default.format("dxDataGrid-columnChooserTitle"),emptyPanelText:h.default.format("dxDataGrid-columnChooserEmptyText"),container:void 0}}},controllers:{columnChooser:a.default.ViewController.inherit({renderShowColumnChooserButton:function(n){var u,t=this,f=t.addWidgetPrefix("column-chooser-button"),e=t.option("columnChooser.enabled"),i=n.find("."+f);e?i.length?i.show():(u=r.default("<div>").addClass(f).appendTo(n),t._createComponent(u,y.default,{icon:"column-chooser",onClick:function(){t.getView("columnChooserView").showColumnChooser()},hint:t.option("columnChooser.title"),integrationOptions:{}})):i.hide()},getPosition:function(){var n=this.getView("rowsView");return{my:"right bottom",at:"right bottom",of:n&&n.element(),collision:"fit",offset:"-2 -2",boundaryOffset:"2 2"}}})},views:{columnChooserView:v.ColumnsView.inherit({_resizeCore:s.noop,_isWinDevice:function(){return!!w.default.real().win},_updateList:function(n){var t,h=this._popupContainer.$content(),i="select"===this.option("columnChooser.mode"),u=this._columnChooserList,s=this._columnsController.getChooserColumns(i),r,e,o;if(i&&u&&n&&"selection"===n.changeType)for(t=f(this,s),r=0;r<t.length;r++)e=t[r].selected,o=t[r].id,o===n.columnIndex&&(e?u.selectItem(o,e):u.unselectItem(o,e));else i&&u&&"full"!==n||(this._popupContainer.$wrapper().toggleClass(this.addWidgetPrefix("column-chooser-mode-drag"),!i).toggleClass(this.addWidgetPrefix("column-chooser-mode-select"),i),t=f(this,s),this._renderTreeView(h,t))},_initializePopupContainer:function(){var n=this,s=n.element().addClass(n.addWidgetPrefix("column-chooser")),i=n.option("columnChooser"),u=e.current(),f=e.isGeneric(u),o=e.isMaterial(u),t={visible:!1,shading:!1,showCloseButton:!1,dragEnabled:!0,resizeEnabled:!0,toolbarItems:[{text:i.title,toolbar:"top",location:f||o?"before":"center"}],position:n.getController("columnChooser").getPosition(),width:i.width,height:i.height,rtlEnabled:n.option("rtlEnabled"),onHidden:function(){n._isWinDevice()&&r.default("body").removeClass(n.addWidgetPrefix("notouch-action"))},container:i.container};f||o?l.extend(t,{showCloseButton:!0}):t.toolbarItems[t.toolbarItems.length]={shortcut:"cancel"};c.isDefined(this._popupContainer)?this._popupContainer.option(t):(n._popupContainer=n._createComponent(s,b.default,t),n._popupContainer.on("optionChanged",function(t){"visible"===t.name&&n.renderCompleted.fire()}))},_renderCore:function(n){this._popupContainer&&this._updateList(n)},_renderTreeView:function(n,t){var h=this,u=this.option("columnChooser"),f="select"===u.mode,i={items:t,dataStructure:"plain",activeStateEnabled:!0,focusStateEnabled:!0,hoverStateEnabled:!0,itemTemplate:"item",showCheckBoxesMode:"none",rootValue:null,searchEnabled:u.allowSearch,searchTimeout:u.searchTimeout,onItemRendered:function(n){var u,t,i;n.itemData.disableCheckBox&&(t=r.default(n.itemElement).closest(".dx-treeview-node"),t.length&&(u=t.find(".dx-checkbox")).length&&(i=u.data("dxCheckBox"),i&&i.option("disabled",!0)))}},e=n.find(".dx-scrollable").data("dxScrollable"),o=e&&e.scrollTop();f&&!this._columnsController.isBandColumnsUsed()&&n.addClass(this.addWidgetPrefix("column-chooser-plain"));i.onContentReady=function(n){s.deferUpdate(function(){if(o){var t=r.default(n.element).find(".dx-scrollable").data("dxScrollable");t&&t.scrollTo({y:o})}h.renderCompleted.fire()})};this._isWinDevice()&&(i.useNativeScrolling=!1);l.extend(i,f?this._prepareSelectModeConfig():this._prepareDragModeConfig());this._columnChooserList?(i.searchEnabled||(i.searchValue=""),this._columnChooserList.option(i)):(this._columnChooserList=this._createComponent(n,p.default,i),n.addClass(this.addWidgetPrefix("column-chooser-list")))},_prepareDragModeConfig:function(){return{noDataText:this.option("columnChooser").emptyPanelText,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,itemTemplate:function(n,t,i){r.default(i).text(n.text).parent().addClass(n.cssClass).addClass("dx-column-chooser-item")}}},_prepareSelectModeConfig:function(){var n=this;return{selectNodesRecursive:!1,showCheckBoxesMode:"normal",onItemSelectionChanged:function(t){1===n._columnsController.getVisibleColumns().filter(function(n){return!n.command}).length&&!t.itemData.selected?t.component.selectItem(t.itemElement):setTimeout(function(){n._columnsController.columnOption(t.itemData.id,"visible",t.itemData.selected)},300)}}},_columnOptionChanged:function(n){var u=n.changeTypes,t=n.optionNames,f="select"===this.option("columnChooser.mode"),i,r;(this.callBase(n),f)&&(i=t.visible&&1===t.length&&void 0!==n.columnIndex,r=t.showInColumnChooser||t.caption||t.visible||u.columns&&t.all,i?this.render(null,{changeType:"selection",columnIndex:n.columnIndex}):r&&this.render(null,"full"))},optionChanged:function(n){switch(n.name){case"columnChooser":this._initializePopupContainer();this.render(null,"full");break;default:this.callBase(n)}},getColumnElements:function(){var n,t=[],f="select"===this.option("columnChooser.mode"),e=this._columnsController.getChooserColumns(f),i=this._popupContainer&&this._popupContainer.$content(),u=i&&i.find(".dx-treeview-node");return u&&e.forEach(function(i){var r=(n=u.filter("[data-item-id = '"+i.index+"']")).length?n.children(".dx-column-chooser-item").get(0):null;t.push(r)}),r.default(t)},getName:function(){return"columnChooser"},getColumns:function(){return this._columnsController.getChooserColumns()},allowDragging:function(n,t){var i=n&&n.allowHiding&&("columnChooser"!==t||!n.visible&&this._columnsController.isParentColumnVisible(n.index));return this.isColumnChooserVisible()&&i},getBoundingRect:function(){var n=this._popupContainer&&this._popupContainer.$overlayContent(),t;return n&&n.is(":visible")?(t=n.offset(),{left:t.left,top:t.top,right:t.left+n.outerWidth(),bottom:t.top+n.outerHeight()}):null},showColumnChooser:function(){this._popupContainer||(this._initializePopupContainer(),this.render());this._popupContainer.show();this._isWinDevice()&&r.default("body").addClass(this.addWidgetPrefix("notouch-action"))},hideColumnChooser:function(){this._popupContainer&&this._popupContainer.hide()},isColumnChooserVisible:function(){var n=this._popupContainer;return n&&n.option("visible")},publicMethods:function(){return["showColumnChooser","hideColumnChooser"]}})},extenders:{views:{headerPanel:{_getToolbarItems:function(){var n=this.callBase();return this._appendColumnChooserItem(n)},_appendColumnChooserItem:function(n){var t=this,i,u;return t.option("columnChooser.enabled")&&(i=t.option("columnChooser.title"),u={widget:"dxButton",options:{icon:"column-chooser",onClick:function(){t.component.getView("columnChooserView").showColumnChooser()},hint:i,text:i,onInitialized:function(n){r.default(n.element).addClass(t._getToolbarButtonClass(t.addWidgetPrefix("column-chooser-button")))}},showText:"inMenu",location:"after",name:"columnChooserButton",locateInMenu:"auto",sortIndex:40},n.push(u)),n},optionChanged:function(n){switch(n.name){case"columnChooser":this._invalidate();n.handled=!0;break;default:this.callBase(n)}},isVisible:function(){var n=this.option("columnChooser.enabled");return this.callBase()||n}}},controllers:{columns:{allowMoveColumn:function(n,t,i,r){return!("select"===this.option("columnChooser.mode")&&"columnChooser"===r)&&this.callBase(n,t,i,r)}}}}};t.columnChooserModule=o},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f,u,e;t.default=void 0;var o=r(i(2)),s=r(i(9)),h=r(i(296)),c=i(0),l=r(i(753));f="".concat("dx-treeview","-node-container");u=l.default.inherit(h.default).inherit({_addWidgetPrefix:function(n){return"".concat("dx-treeview","-").concat(n)},_optionChanged:function(n){switch(n.name){case"searchValue":this._showCheckboxes()&&this._isRecursiveSelection()&&this._removeSelection();this._initDataAdapter();this._updateSearch();this._repaintContainer();this.option("focusedElement",null);break;case"searchExpr":this._initDataAdapter();this.repaint();break;case"searchMode":this.option("expandNodesRecursive")?this._updateDataAdapter():this._initDataAdapter();this.repaint();break;default:this.callBase(n)}},_updateDataAdapter:function(){this._setOptionWithoutOptionChange("expandNodesRecursive",!1);this._initDataAdapter();this._setOptionWithoutOptionChange("expandNodesRecursive",!0)},_getDataAdapterOptions:function(){return c.extend(this.callBase(),{searchValue:this.option("searchValue"),searchMode:this.option("searchMode")||"contains",searchExpr:this.option("searchExpr")})},_updateSearch:function(){if(this._searchEditor){var n=this._getSearchEditorOptions();this._searchEditor.option(n)}},_repaintContainer:function(){var n,t=this.$element().find(".".concat(f)).first();t.length&&(t.empty(),n=this._dataAdapter.getRootNodes(),this._renderEmptyMessage(n),this._renderItems(t,n),this._fireContentReadyAction())},_itemContainer:function(n){return this._scrollable&&n?o.default(this._scrollable.content()):this.callBase()},_addWidgetClass:function(){this.$element().addClass(this._widgetClass())},_clean:function(){this.callBase();this._removeSearchBox()}});s.default("dxTreeView",u);e=u;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,o,s;t.createOffsetFilter=function(n,t,i){for(var f,u,o,c,s=e.normalizeSortingInfo(t.group),l=[],h=i?n.length-1:0;h<n.length;h++){for(f=[],u=0;u<=h;u++)o=s[u].selector,h!==u||null!==n[u]&&!1!==n[u]&&!0!==n[u]?(c=[o,h===u?s[u].desc?">":"<":"=",n[u]],"<"===c[1]?f.push([c,"or",[o,"=",null]]):f.push(c)):!1===n[u]?f.push([o,"=",!!s[u].desc||null]):(n[u]?!s[u].desc:s[u].desc)?f.push([o,"<>",n[u]]):(f.push([o,"<>",null]),f.push([o,"=",null]));l.push(r.default.combineFilters(f))}return l=r.default.combineFilters(l,"or"),r.default.combineFilters([l,t.filter])};t.GroupingHelper=void 0;var h=u(i(2)),c=u(i(15)),r=u(i(28)),e=i(45),l=i(6);s=c.default.inherit((f=function(n,t){var i=n.hash;return i&&i[JSON.stringify(t)]},o=function(n,t){var i,r=0,u=n.length-1,f;if(!n.length)return 0;do f=u+r>>1,n[f].offset>t?u=f:r=f;while(u-r>1);for(i=r;i<=u&&!(n[i].offset>t);i++);return i},{ctor:function(n){this._dataSource=n;this.reset()},reset:function(){this._groupsInfo=[];this._totalCountCorrection=0},totalCountCorrection:function(){return this._totalCountCorrection},updateTotalItemsCount:function(n){this._totalCountCorrection=n||0},isGroupItemCountable:function(n){return!this._isVirtualPaging()||!n.isContinuation},_isVirtualPaging:function(){var n=this._dataSource.option("scrolling.mode");return"virtual"===n||"infinite"===n},itemsCount:function(){var n=this._dataSource._dataSource,t=r.default.normalizeSortingInfo(n.group()||[]).length;return function n(t,i,r){var f=0,u;if(i)if(r)for(u=0;u<i.length;u++)t.isGroupItemCountable(i[u])&&f++,f+=n(t,i[u].items,r-1);else f=i.length;return f}(this,n.items(),t)},foreachGroups:function(n,t,i,r,u){var f=this;return function n(t,e,o,s){function p(n,t,i,r){var u=t&&n(t,i);return u&&r.push(u),u}for(var y,a,w,v=[],c=0;c<t.length;c++){if((s.push(t[c].data),!o&&!1===p(e,t[c].data,s,v))||(!t[c].data||t[c].data.isExpanded||i)&&(y=t[c].children,a=y.length&&n(y,e,o,s),a&&v.push(a),!1===a)||o&&!1===p(e,t[c].data,s,v))return!1;t[c].data&&t[c].data.offset===t[c].offset||(r=!0);s.pop()}return w=u&&s.slice(0),r&&l.when.apply(h.default,v).always(function(){f._updateGroupInfoOffsets(t,w)})}(f._groupsInfo,n,t,[])},_updateGroupInfoOffsets:function(n,t){var r,i,u;for(t=t||[],r=0;r<n.length;r++)if(i=n[r],i.data&&i.data.offset!==i.offset)for(i.offset=i.data.offset,u=0;u<t.length;u++)t[u].offset=i.offset;n.sort(function(n,t){return n.offset-t.offset})},findGroupInfo:function(n){for(var t,i=this._groupsInfo,r=0;i&&r<n.length;r++)i=(t=f(i,n[r]))&&t.children;return t&&t.data},addGroupInfo:function(n){for(var e,t,u=n.path,i=this._groupsInfo,r=0;r<u.length;r++)(t=f(i,u[r]))||(t={key:u[r],offset:n.offset,data:{offset:n.offset,isExpanded:!0,path:u.slice(0,r+1)},children:[]},e=o(i,n.offset),i.splice(e,0,t),i.hash=i.hash||{},i.hash[JSON.stringify(t.key)]=t),r===u.length-1&&(t.data=n,t.offset!==n.offset&&this._updateGroupInfoOffsets(i)),i=t.children},allowCollapseAll:function(){return!0},refresh:function(n){var u=n.storeLoadOptions,r=e.normalizeSortingInfo(u.group||[]),f="_group"in this?e.normalizeSortingInfo(this._group||[]):r,i=Math.min(f.length,r.length),t;for(this._group=u.group,t=0;t<i;t++)if(f[t].selector!==r[t].selector){i=t;break}i?function n(t,i,r){for(var u=0;u<t.length;u++)i+1>=r?t[u].children=[]:n(t[u].children,i+1,r)}(this._groupsInfo,0,i):this.reset()},handleDataLoading:function(){},handleDataLoaded:function(n,t){t(n)},handleDataLoadedCore:function(n,t){t(n)}}));t.GroupingHelper=s},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var r,o;t.masterDetailModule=void 0;var u=e(i(2)),f=e(i(39)),l=i(4),s=i(3),h=i(1),c=i(6);o={defaultOptions:function(){return{masterDetail:{enabled:!1,autoExpandAll:!1,template:null}}},extenders:{controllers:{columns:{_getExpandColumnsCore:function(){var n=this.callBase();return this.option("masterDetail.enabled")&&n.push({type:"detailExpand",cellTemplate:f.default.getExpandCellTemplate()}),n}},data:(r=function(n){n._expandedItems=[];n._isExpandAll=n.option("masterDetail.autoExpandAll")},{init:function(){r(this);this.callBase()},expandAll:function(n){var t=this;n<0?(t._isExpandAll=!0,t._expandedItems=[],t.updateItems()):t.callBase.apply(t,arguments)},collapseAll:function(n){var t=this;n<0?(t._isExpandAll=!1,t._expandedItems=[],t.updateItems()):t.callBase.apply(t,arguments)},isRowExpanded:function(n){var t=this,i=f.default.getIndexByKey(n,t._expandedItems);return Array.isArray(n)?t.callBase.apply(t,arguments):!!(t._isExpandAll^(i>=0&&t._expandedItems[i].visible))},_getRowIndicesForExpand:function(n){var t=this.getRowIndexByKey(n);return[t,t+1]},_changeRowExpandCore:function(n){var r,t=this,i,u;return Array.isArray(n)?r=t.callBase.apply(t,arguments):(i=f.default.getIndexByKey(n,t._expandedItems),i>=0?(u=t._expandedItems[i].visible,t._expandedItems[i].visible=!u):t._expandedItems.push({key:n,visible:!0}),t.updateItems({changeType:"update",rowIndices:t._getRowIndicesForExpand(n)}),r=(new c.Deferred).resolve()),r},_processDataItem:function(n,t){var r=this,i=r.callBase.apply(r,arguments);return i.isExpanded=r.isRowExpanded(i.key),void 0===t.detailColumnIndex&&(t.detailColumnIndex=-1,s.each(t.visibleColumns,function(n,i){if("expand"===i.command&&!h.isDefined(i.groupIndex))return t.detailColumnIndex=n,!1})),t.detailColumnIndex>=0&&(i.values[t.detailColumnIndex]=i.isExpanded),i},_processItems:function(n,t){var i=this,u=t.changeType,r=[];return n=i.callBase.apply(i,arguments),"loadingAll"===u?n:("refresh"===u&&(i._expandedItems=l.grep(i._expandedItems,function(n){return n.visible})),s.each(n,function(n,t){r.push(t);var u=f.default.getIndexByKey(t.key,i._expandedItems);"data"===t.rowType&&(t.isExpanded||u>=0)&&!t.isNewRow&&r.push({visible:t.isExpanded,rowType:"detail",key:t.key,data:t.data,values:[]})}),r)},optionChanged:function(n){var t,i,u,f;if("masterDetail"===n.name){switch(n.name="dataSource",n.fullName){case"masterDetail":u=n.value||{};f=n.previousValue||{};t=u.enabled!==f.enabled;i=u.autoExpandAll!==f.autoExpandAll;break;case"masterDetail.template":r(this);break;case"masterDetail.enabled":t=!0;break;case"masterDetail.autoExpandAll":i=!0}(t||i)&&r(this)}this.callBase(n)}}),resizing:{fireContentReadyAction:function(){this.callBase.apply(this,arguments);this._updateParentDataGrids(this.component.$element())},_updateParentDataGrids:function(n){var i=this,t=n.closest(".dx-master-detail-row");t.length&&c.when(this._updateMasterDataGrid(t,n)).done(function(){i._updateParentDataGrids(t.parent())})},_updateMasterDataGrid:function(n,t){var f=u.default(n).data("options"),i=u.default(n).closest("."+this.getWidgetContainerClass()).parent().data("dxDataGrid"),r;if(f&&i)return i.getView("rowsView").isFixedColumns()?this._updateFixedMasterDetailGrids(i,f.rowIndex,t):!0===i.option("scrolling.useNative")?i.updateDimensions():(r=i.getScrollable(),null==r?void 0:r.update())},_updateFixedMasterDetailGrids:function(n,t,i){var e=this,r=u.default(n.getRowElement(t)),f=u.default(n.getView("rowsView").getTableElements()),s=2===(null==r?void 0:r.length)&&r.eq(0).height()!==r.eq(1).height(),h=2===(null==f?void 0:f.length)&&f.eq(0).height()!==f.eq(1).height(),o;if(s||h)return o=i.width(),n.updateDimensions().done(function(){var t=e.option("columnAutoWidth")&&!0===n.option("scrolling.useNative"),r=t&&o!==i.width();t&&r&&e.updateDimensions()})},_toggleBestFitMode:function(n){if(this.callBase.apply(this,arguments),this.option("masterDetail.template")){var t=this._rowsView.getTableElement();t&&t.find(".dx-master-detail-cell").css("maxWidth",n?0:"")}}}},views:{rowsView:{_getCellTemplate:function(n){var t=this,i=n.column,r=t.getController("editing"),u=r&&r.isEditRow(n.rowIndex);return"detail"!==i.command||u?t.callBase.apply(t,arguments):t.option("masterDetail.template")||{allowRenderToDetachedContainer:!1,render:t._getDefaultTemplate(i)}},_isDetailRow:function(n){return n&&n.rowType&&0===n.rowType.indexOf("detail")},_createRow:function(n){var t=this.callBase(n);return n&&this._isDetailRow(n)&&(this.option("showRowLines")&&t.addClass("dx-row-lines"),t.addClass("dx-master-detail-row"),h.isDefined(n.visible)&&t.toggle(n.visible)),t},_renderCells:function(n,t){var i=t.row,r=this._columnsController.getVisibleColumns();i.rowType&&this._isDetailRow(i)?this._needRenderCell(0,t.columnIndices)&&this._renderCell(n,{value:null,row:i,rowIndex:i.rowIndex,column:{command:"detail"},columnIndex:0}).addClass("dx-cell-focus-disabled").addClass("dx-master-detail-cell").attr("colSpan",r.length):this.callBase.apply(this,arguments)}}}}};t.masterDetailModule=o},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,o;t.editorFactoryModule=void 0;var s=r(i(2)),h=r(i(11)),f=r(i(5)),a=r(i(48)),v=i(23),y=r(i(27)),c=r(i(80)),e=i(8),l=r(i(25)),p=i(0),w=i(26),b=r(i(496)),k=r(i(39));u=e.addNamespace([y.default.down,"focusin",v.name].join(" "),"dxDataGridEditorFactory");o={defaultOptions:function(){return{}},controllers:{editorFactory:a.default.ViewController.inherit({_getFocusedElement:function(n){var t=this.option("focusedRowEnabled")?"tr[tabindex]:focus":"tr[tabindex]:not(.dx-data-row):focus",i="td[tabindex]:focus, ".concat(t,", input:focus, textarea:focus, .dx-lookup-field:focus, .dx-checkbox:focus, .dx-switch:focus, .dx-dropdownbutton .dx-buttongroup:focus");return n.find(i)},_getFocusCellSelector:function(){return".dx-row > td"},_updateFocusCore:function(){var t,i,n=this._$focusedElement,r=this.component&&this.component.$element();r&&(n=this._getFocusedElement(r)).length&&(n.hasClass("dx-cell-focus-disabled")||n.hasClass("dx-row")||(i=(t=n.closest(this._getFocusCellSelector()+", .dx-cell-focus-disabled")).get(0)!==n.get(0)&&t.hasClass("dx-editor-inline-block"),n=t),n.length&&!n.hasClass("dx-cell-focus-disabled"))?this.focus(n,i):this.loseFocus()},_updateFocus:function(n){var t=this,i=n&&n.event&&s.default(n.event.target).hasClass(t.addWidgetPrefix("focus-overlay"));t._isFocusOverlay=t._isFocusOverlay||i;clearTimeout(t._updateFocusTimeoutID);t._updateFocusTimeoutID=setTimeout(function(){delete t._updateFocusTimeoutID;t._isFocusOverlay||t._updateFocusCore();t._isFocusOverlay=!1})},_updateFocusOverlaySize:function(n,t){n.hide();var i=c.default.calculate(n,p.extend({collision:"fit"},t));i.h.oversize>0&&n.outerWidth(n.outerWidth()-i.h.oversize);i.v.oversize>0&&n.outerHeight(n.outerHeight()-i.v.oversize);n.show()},callbackNames:function(){return["focused"]},focus:function(n,t){var i=this;if(void 0===n)return i._$focusedElement;n&&(n.is(i._$focusedElement)||i._$focusedElement&&i._$focusedElement.removeClass("dx-focused"),i._$focusedElement=n,clearTimeout(i._focusTimeoutID),i._focusTimeoutID=setTimeout(function(){delete i._focusTimeoutID;i.renderFocusOverlay(n,t);n.addClass("dx-focused");i.focused.fire(n)}))},refocus:function(){var n=this.focus();this.focus(n)},renderFocusOverlay:function(n,t){var r;if(k.default.isElementInCurrentGrid(this,n))if(this._$focusOverlay||(this._$focusOverlay=s.default("<div>").addClass(this.addWidgetPrefix("focus-overlay"))),t)this._$focusOverlay.addClass("dx-hidden");else if(n.length){var f=l.default.msie?"left bottom":l.default.mozilla?"right bottom":"left top",u=n.closest("."+this.addWidgetPrefix("content")),i=w.getBoundingRect(n.get(0));this._$focusOverlay.removeClass("dx-hidden").appendTo(u).outerWidth(i.right-i.left+1).outerHeight(i.bottom-i.top+1);r={precise:!0,my:f,at:f,of:n,boundary:u.length&&u};this._updateFocusOverlaySize(this._$focusOverlay,r);c.default.setup(this._$focusOverlay,r);this._$focusOverlay.css("visibility","visible")}},resize:function(){var n=this._$focusedElement;n&&this.focus(n)},loseFocus:function(){this._$focusedElement&&this._$focusedElement.removeClass("dx-focused");this._$focusedElement=null;this._$focusOverlay&&this._$focusOverlay.addClass("dx-hidden")},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));f.default.on(h.default.getDocument(),u,this._updateFocusHandler);this._attachContainerEventHandlers()},_attachContainerEventHandlers:function(){var n=this,t=n.component&&n.component.$element();t&&f.default.on(t,e.addNamespace("keydown","dxDataGridEditorFactory"),function(t){"tab"===e.normalizeKeyName(t)&&n._updateFocusHandler(t)})},dispose:function(){clearTimeout(this._focusTimeoutID);clearTimeout(this._updateFocusTimeoutID);f.default.off(h.default.getDocument(),u,this._updateFocusHandler)}}).include(b.default)}};t.editorFactoryModule=o},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var e,o;t.default=void 0;var s=u(i(2)),l=u(i(5)),r=i(1),a=u(i(106)),v=i(20),h=u(i(25)),c=i(0),y=u(i(13)),p=i(21),w=i(63),f=i(8);i(108);i(129);i(152);i(130);i(222);e=a.default.isWrapped;o=function(){function t(t){var h,i,f,u=t.lookup,o="filterRow"===t.parentType,s;u&&(h=v.compileGetter(u.displayExpr),i=u.dataSource,r.isFunction(i)&&!e(i)&&(i=i(t.row||{}),function(n){var u,t,i,r,f;n.row&&n.row.watch&&"dataRow"===n.parentType&&(t=n.editorOptions||{},n.editorOptions=t,r=t.onInitialized,t.onInitialized=function(n){r&&r.apply(this,arguments);(u=n.component).on("disposing",f)},f=n.row.watch(function(){return(i=n.lookup.dataSource(n.row))&&i.filter},function(t,r){n.row=r;u.option("dataSource",i)}))}(t)),(r.isObject(i)||Array.isArray(i))&&(i=w.normalizeDataSourceOptions(i),o&&(f=i.postProcess,i.postProcess=function(n){return 0===this.pageIndex()&&(n=n.slice(0)).unshift(null),f?f.call(this,n):n})),s=Boolean(u.allowClearing&&!o),t.editorName="dxSelectBox",t.editorOptions=n({searchEnabled:!0,value:t.value,valueExpr:t.lookup.valueExpr,searchExpr:t.lookup.searchExpr||t.lookup.displayExpr,allowClearing:s,showClearButton:s,displayExpr:function(n){return null===n?t.showAllText:h(n)},dataSource:i,onValueChanged:function(n){var i=[n.value];o||i.push(n.component.option("text"));t.setValue.apply(this,i)}},t))}var n=function(n,t){return c.extend(n,{readOnly:t.readOnly,placeholder:t.placeholder,inputAttr:{id:t.id},tabIndex:t.tabIndex},t.editorOptions)},i=function(){return h.default.msie||h.default.mozilla||y.default.real().ios},u=function(t){var u={},o=i(),e=t.sharedData||u;return n({placeholder:t.placeholder,width:t.width,value:t.value,onValueChanged:function(n){var f="filterRow"===t.parentType||"searchPanel"===t.parentType,o=n.event&&("input"===n.event.type||"keyup"===n.event.type),i=function(n,i){t&&t.setValue(n.value,i)};clearTimeout(u.valueChangeTimeout);o&&f?e.valueChangeTimeout=u.valueChangeTimeout=setTimeout(function(){i(n,u.valueChangeTimeout!==e.valueChangeTimeout)},r.isDefined(t.updateValueTimeout)?t.updateValueTimeout:0):i(n)},onKeyDown:function(n){o&&"enter"===f.normalizeKeyName(n.event)&&l.default.trigger(s.default(n.component._input()),"change")},valueChangeEvent:"change"+("filterRow"===t.parentType?" keyup input":"")},t)},o=function(i){"filterRow"===i.parentType||"filterBuilder"===i.parentType?t(c.extend(i,{lookup:{displayExpr:function(n){return!0===n?i.trueText||"true":!1===n?i.falseText||"false":void 0},dataSource:[!0,!1]}})):function(t){t.editorName="dxCheckBox";t.editorOptions=n({elementAttr:{id:t.id},value:r.isDefined(t.value)?t.value:void 0,hoverStateEnabled:!t.readOnly,focusStateEnabled:!t.readOnly,activeStateEnabled:!1,onValueChanged:function(n){t.setValue&&t.setValue(n.value,n)}},t)}(i)};return{createEditor:function(e,h){if(h.cancel=!1,h.editorElement=p.getPublicElement(e),r.isDefined(h.tabIndex)||(h.tabIndex=this.option("tabIndex")),h.lookup)t(h);else switch(h.dataType){case"date":case"datetime":!function(t){t.editorName="dxDateBox";t.editorOptions=n({value:t.value,onValueChanged:function(n){t.setValue(n.value)},onKeyDown:function(n){i()&&"enter"===f.normalizeKeyName(n.event)&&(n.component.blur(),n.component.focus())},displayFormat:t.format,type:t.dataType,dateSerializationFormat:null,width:"filterBuilder"===t.parentType?void 0:"auto"},t)}(h);break;case"boolean":o(h);break;case"number":!function(n){var t=u(n);t.value=r.isDefined(n.value)?n.value:null;n.editorName="dxNumberBox";n.editorOptions=t}(h);break;default:!function(n){var i,t=u(n),f="searchPanel"===n.parentType;t.value=n.editorType&&"dxTextBox"!==n.editorType?n.value:(i=n.value,r.isDefined(i)?i.toString():"");t.valueChangeEvent+=f?" keyup input search":"";t.mode=t.mode||(f?"search":"text");n.editorName="dxTextBox";n.editorOptions=t}(h)}var c=h.editorName;this.executeAction("onEditorPreparing",h);h.cancel||("dataRow"===h.parentType&&h.editorType&&c===h.editorName&&(h.editorName=h.editorType),"dataRow"!==h.parentType||h.isOnForm||r.isDefined(h.editorOptions.showValidationMark)||(h.editorOptions.showValidationMark=!1),function(n,t){var i=s.default(t.editorElement),r,u;t.editorName&&t.editorOptions&&i[t.editorName]&&(("dxCheckBox"!==t.editorName&&"dxSwitch"!==t.editorName||t.isOnForm||(i.addClass(n.addWidgetPrefix("checkbox-size")),i.parent().addClass("dx-editor-inline-block")),n._createComponent(i,t.editorName,t.editorOptions),"dxDateBox"===t.editorName)&&(r=i.dxDateBox("instance"),u=r._supportedKeys().enter,r.registerKeyHandler("enter",function(n){return r.option("opened")&&u(n),!0})),"dxTextArea"===t.editorName&&i.dxTextArea("instance").registerKeyHandler("enter",function(n){"enter"!==f.normalizeKeyName(n)||n.ctrlKey||n.shiftKey||n.stopPropagation()}))}(this,h),this.executeAction("onEditorPrepared",h))}}}();t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function tt(n){return(tt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function it(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(it=function(n){return n?i:t})(n)}function h(n){return n&&n.__esModule?n:{"default":n}}function g(){return(g=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function y(n){return function(n){if(Array.isArray(n))return nt(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return nt(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?nt(n,t):void 0}}(n)||function(){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 nt(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}t.editingModule=void 0;var c=h(i(2)),p=h(i(11)),b=h(i(5)),rt=h(i(36)),st=i(35),u=i(1),k=i(3),a=i(0),ht=h(i(48)),ct=i(23),ut=h(i(27)),o=h(i(39)),d=i(87),lt=i(8),at=i(289),s=h(i(10)),v=h(i(13)),f=i(6),e=i(4),ft=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==tt(n)&&"function"!=typeof n)return{"default":n};if(r=it(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(56)),r=i(229),l="__DX_INSERT_INDEX__",vt={save:"dx-link-save",cancel:"dx-link-cancel",edit:"dx-link-edit",undelete:"dx-link-undelete","delete":"dx-link-delete",add:"dx-link-add"},yt={save:"save",cancel:"revert",edit:"edit",undelete:"revert","delete":"trash",add:"add"},pt={edit:"editRow","delete":"deleteRow",undelete:"undeleteRow",save:"saveEditData",cancel:"cancelEditData",add:"addRowByRowIndex"},wt={add:"allowAdding",edit:"allowUpdating","delete":"allowDeleting"},bt=["edit","save","cancel","delete","undelete"],w=function(n){return function(t){var i=t instanceof Error?t:new Error(t&&String(t)||"Unknown error");n.reject(i)}},et=function(n,t){return t.isEditing||n&&t.column.allowEditing},ot=function(n,t){var i=!!t.column.command,r=et(n,t),u=!i&&(r||t.column.showEditorAlways);return"data"===t.rowType&&u},kt={defaultOptions:function(){return{editing:{mode:"row",refreshMode:"full",allowAdding:!1,allowUpdating:!1,allowDeleting:!1,useIcons:!1,selectTextOnEditStart:!1,confirmDelete:!0,texts:{editRow:s.default.format("dxDataGrid-editingEditRow"),saveAllChanges:s.default.format("dxDataGrid-editingSaveAllChanges"),saveRowChanges:s.default.format("dxDataGrid-editingSaveRowChanges"),cancelAllChanges:s.default.format("dxDataGrid-editingCancelAllChanges"),cancelRowChanges:s.default.format("dxDataGrid-editingCancelRowChanges"),addRow:s.default.format("dxDataGrid-editingAddRow"),deleteRow:s.default.format("dxDataGrid-editingDeleteRow"),undeleteRow:s.default.format("dxDataGrid-editingUndeleteRow"),confirmDeleteMessage:s.default.format("dxDataGrid-editingConfirmDeleteMessage"),confirmDeleteTitle:""},form:{colCount:2},popup:{},startEditAction:"click",editRowKey:null,editColumnName:null,changes:[]}}},controllers:{editing:ht.default.ViewController.inherit(function(){function t(n){return u.isObject(n)?n.name:n}var n=function(n,i){var r=-1;return n.some(function(n,u){if(t(n)===i)return r=u,!0}),r};return{init:function(){this._columnsController=this.getController("columns");this._dataController=this.getController("data");this._rowsView=this.getView("rowsView");this._lastOperation=null;this._deferreds&&this._deferreds.forEach(function(n){return n.reject("cancel")});this._deferreds=[];this._dataChangedHandler||(this._dataChangedHandler=this._handleDataChanged.bind(this),this._dataController.changed.add(this._dataChangedHandler));this._saveEditorHandler||(this.createAction("onInitNewRow",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowInserting",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowInserted",{excludeValidators:["disabled","readOnly"]}),this.createAction("onEditingStart",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowUpdating",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowUpdated",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowRemoving",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowRemoved",{excludeValidators:["disabled","readOnly"]}),this.createAction("onSaved",{excludeValidators:["disabled","readOnly"]}),this.createAction("onSaving",{excludeValidators:["disabled","readOnly"]}),this.createAction("onEditCanceling",{excludeValidators:["disabled","readOnly"]}),this.createAction("onEditCanceled",{excludeValidators:["disabled","readOnly"]}));this._updateEditColumn();this._updateEditButtons();this._internalState||(this._internalState=[]);this.component._optionsByReference[r.EDITING_EDITROWKEY_OPTION_NAME]=!0;this.component._optionsByReference["editing.changes"]=!0},getEditMode:function(){var n=this.option("editing.mode");return-1!==r.EDIT_MODES.indexOf(n)?n:r.EDIT_MODE_ROW},_getDefaultEditorTemplate:function(){var n=this;return function(t,i){var r=c.default("<div>").appendTo(t);n.getController("editorFactory").createEditor(r,a.extend({},i.column,{value:i.value,setValue:i.setValue,row:i.row,parentType:"dataRow",width:null,readOnly:!i.setValue,isOnForm:i.isOnForm,id:i.id}))}},getChanges:function(){return this.option("editing.changes")},resetChanges:function(){var n=this.getChanges();(null==n?void 0:n.length)&&this._silentOption("editing.changes",[])},_getInternalData:function(n){return this._internalState.filter(function(t){return e.equalByValue(t.key,n)})[0]},_addInternalData:function(n){var t=this._getInternalData(n.key);return t?a.extend(t,n):(this._internalState.push(n),n)},_getOldData:function(n){var t;if(null!==(t=this._getInternalData(n))&&void 0!==t)return t.oldData},getUpdatedData:function(n){var r=this._dataController.keyOf(n),t=this.getChanges(),i=o.default.getIndexByKey(r,t);return t[i]?d.createObjectWithChanges(n,t[i].data):n},getInsertedData:function(){return this.getChanges().filter(function(n){return n.data&&n.type===r.DATA_EDIT_DATA_INSERT_TYPE}).map(function(n){return n.data})},getRemovedData:function(){var n=this;return this.getChanges().filter(function(t){return n._getOldData(t.key)&&t.type===r.DATA_EDIT_DATA_REMOVE_TYPE}).map(function(t){return n._getOldData(t.key)})},_fireDataErrorOccurred:function(n){if("cancel"!==n){var t=this.getPopupContent();this._dataController.dataErrorOccurred.fire(n,t)}},_needToCloseEditableCell:e.noop,_closeEditItem:e.noop,_handleDataChanged:e.noop,_isDefaultButtonVisible:function(n,t){var i=!0;switch(n.name){case"delete":i=this.allowDeleting(t);break;case"undelete":i=!1}return i},_isButtonVisible:function(n,t){var i=n.visible;return u.isDefined(i)?u.isFunction(i)?i.call(n,{component:t.component,row:t.row,column:t.column}):i:this._isDefaultButtonVisible(n,t)},_getButtonConfig:function(n,i){var f=this,s=u.isObject(n)?n:{},r=t(n),h=function(n){var t=n.component.option("editing.texts")||{};return{save:t.saveRowChanges,cancel:t.cancelRowChanges,edit:t.editRow,undelete:t.undeleteRow,"delete":t.deleteRow,add:t.addRowToNode}}(i),e=pt[r],c=this.option("editing"),o=wt[r],l=!o||c[o];return a.extend({name:r,text:h[r],cssClass:vt[r],onClick:function(n){var t=n.event;t.stopPropagation();t.preventDefault();setTimeout(function(){i.row&&l&&f[e]&&f[e](i.row.rowIndex)})}},s)},_getEditingButtons:function(t){var r,u=this,f=!!t.column.buttons,i=(t.column.buttons||[]).slice();return f?((r=n(i,"edit"))>=0&&(n(i,"save")<0&&i.splice(r+1,0,"save"),n(i,"cancel")<0&&i.splice(n(i,"save")+1,0,"cancel")),(r=n(i,"delete"))>=0&&n(i,"undelete")<0&&i.splice(r+1,0,"undelete")):i=bt.slice(),i.map(function(n){return u._getButtonConfig(n,t)})},_renderEditingButtons:function(n,t,i){var r=this;t.forEach(function(t){r._isButtonVisible(t,i)&&r._createButton(n,t,i)})},_getEditCommandCellTemplate:function(){var n=this;return function(t,i){var r=c.default(t),u;"data"===i.rowType?(u=n._getEditingButtons(i),n._renderEditingButtons(r,u,i),i.watch&&i.watch(function(){return u.map(function(t){return n._isButtonVisible(t,i)})},function(){r.empty();n._renderEditingButtons(r,u,i)})):o.default.setEmptyText(r)}},isRowBasedEditMode:function(){var n=this.getEditMode();return-1!==r.ROW_BASED_MODES.indexOf(n)},getFirstEditableColumnIndex:function(){var n,t=this.getController("columns").getVisibleColumns();return k.each(t,function(t,i){if(i.allowEditing)return n=t,!1}),n},getFirstEditableCellInRow:function(n){var t=this.getView("rowsView");return t&&t._getCellElement(n||0,this.getFirstEditableColumnIndex())},getFocusedCellInRow:function(n){return this.getFirstEditableCellInRow(n)},getIndexByKey:function(n,t){return o.default.getIndexByKey(n,t)},hasChanges:function(n){for(var t=this.getChanges(),r=!1,i=0;i<(null==t?void 0:t.length);i++)if(t[i].type&&(!u.isDefined(n)||this._dataController.getRowIndexByKey(t[i].key)===n)){r=!0;break}return r},dispose:function(){this.callBase();clearTimeout(this._inputFocusTimeoutID);b.default.off(p.default.getDocument(),ut.default.up,this._pointerUpEditorHandler);b.default.off(p.default.getDocument(),ut.default.down,this._pointerDownEditorHandler);b.default.off(p.default.getDocument(),ct.name,this._saveEditorHandler)},optionChanged:function(n){if("editing"===n.name){var t=n.fullName;t===r.EDITING_EDITROWKEY_OPTION_NAME?this._handleEditRowKeyChange(n):"editing.changes"===t?this._handleChangesChange(n):n.handled||(this._columnsController.reinit(),this.init(),this.resetChanges(),this._resetEditColumnName(),this._resetEditRowKey());n.handled=!0}else this.callBase(n)},_handleEditRowKeyChange:function(n){var t=this._dataController.getRowIndexByKey(n.value),i=this._getEditRowIndexCorrection(),r=this._dataController.getRowIndexByKey(n.previousValue)+i;u.isDefined(n.value)?n.value!==n.previousValue&&this._editRowFromOptionChanged(t,r):this.cancelEditData()},_handleChangesChange:function(n){var t=this._dataController;(n.value.length||n.previousValue.length)&&(this._processInsertChanges(n.value),t.updateItems({repaintChangesOnly:!0}))},_processInsertChanges:function(n){var t=this;n.forEach(function(n){"insert"===n.type&&t._addInsertInfo(n)})},publicMethods:function(){return["addRow","deleteRow","undeleteRow","editRow","saveEditData","cancelEditData","hasEditData"]},refresh:function(n){u.isDefined(this._pageIndex)&&this._refreshCore(n)},_refreshCore:e.noop,isEditing:function(){return u.isDefined(this.option(r.EDITING_EDITROWKEY_OPTION_NAME))},isEditRow:function(){return!1},_setEditRowKey:function(n,t){t?this._silentOption(r.EDITING_EDITROWKEY_OPTION_NAME,n):this.option(r.EDITING_EDITROWKEY_OPTION_NAME,n)},_setEditRowKeyByIndex:function(n,t){var i=this._dataController.getKeyByRowIndex(n);void 0!==i?this._setEditRowKey(i,t):this._dataController.fireError("E1043")},getEditRowIndex:function(){return this._getVisibleEditRowIndex()},getEditFormRowIndex:function(){return-1},_isEditRowByIndex:function(n){var t=this._dataController.getKeyByRowIndex(n),i=u.isDefined(t)&&e.equalByValue(this.option(r.EDITING_EDITROWKEY_OPTION_NAME),t);return i?this._getVisibleEditRowIndex()===n:i},isEditCell:function(n,t){return this._isEditRowByIndex(n)&&this._getVisibleEditColumnIndex()===t},getPopupContent:e.noop,_needInsertItem:function(n,t){var r=this._dataController,i=r.dataSource(),p=this.option("scrolling.mode"),e=i.pageIndex(),a=i.beginPageIndex?i.beginPageIndex():e,o=i.endPageIndex?i.endPageIndex():e,v=o===i.pageCount()-1,s,h,c,y;if("standard"!==p){var w=i.pageSize()||1,f=Math.floor(n.index/w),l=v&&-1===n.index;switch(t){case"append":return f===o||l;case"prepend":return f===a;default:return c=null===(s=r.topItemIndex)||void 0===s?void 0:s.call(r),y=null===(h=r.bottomItemIndex)||void 0===h?void 0:h.call(r),this.option("scrolling.newMode")&&u.isDefined(c)?n.index>=c&&n.index<=y||l:f>=a&&f<=o||l}}return n.pageIndex===e||-1===n.pageIndex&&v},_generateNewItem:function(n){var t,r={key:n},i=null===(t=this._getInternalData(n))||void 0===t?void 0:t.insertInfo;return null!=i&&i[l]&&(r[l]=i[l]),r},_getLoadedRowIndex:function(n,t,i){var f=this._dataController,o=f.getRowIndexOffset(!0),s=this.getChanges(),r=(t?s.filter(function(n){return e.equalByValue(n.key,i)})[0].index:0)-o,u;for("append"===t.changeType&&(r-=f.items(!0).length,t.removeCount&&(r+=t.removeCount)),u=0;u<r;u++)n[u]&&n[u][l]&&r++;return r},processItems:function(n,t){var i=this,f=t.changeType;return this.update(f),this.getChanges().forEach(function(e){var h,o,c,l,a,s;e.type===r.DATA_EDIT_DATA_INSERT_TYPE&&(o=e.key,c=null===(h=i._getInternalData(o))||void 0===h?void 0:h.insertInfo,u.isDefined(e.key)&&u.isDefined(c)||(l=i._addInsertInfo(e),o=l.key,c=l.insertInfo),a=i._getLoadedRowIndex(n,t,o),s=i._generateNewItem(o),(a>=0||-1===e.index)&&i._needInsertItem(e,f,n,s)&&(-1!==e.index?n.splice(e.index?a:0,0,s):n.push(s)))}),n},processDataItem:function(n,t,i){var e=t.visibleColumns,r=n.data[l]?n.data.key:n.key,u=this.getChanges(),f=o.default.getIndexByKey(r,u);n.isEditing=!1;f>=0&&this._processDataItemCore(n,u[f],r,e,i)},_processDataItemCore:function(n,t,i,u,f){var e=t.data;switch(t.type){case r.DATA_EDIT_DATA_INSERT_TYPE:n.isNewRow=!0;n.key=i;n.data=e;break;case"update":n.modified=!0;n.oldData=n.data;n.data=d.createObjectWithChanges(n.data,e);n.modifiedValues=f(e,u,!0);break;case r.DATA_EDIT_DATA_REMOVE_TYPE:n.removed=!0}},_initNewRow:function(n){var i=this,t;if(this.executeAction("onInitNewRow",n),n.promise)return t=new f.Deferred,f.when(f.fromPromise(n.promise)).done(t.resolve).fail(w(t)).fail(function(n){return i._fireDataErrorOccurred(n)}),t},_calculateIndex:function(n){var t=this._dataController,i=t.items();return t.getRowIndexOffset()+i.filter(function(t,i){return i<n&&("data"===t.rowType&&!t.isNewRow||"group"===t.rowType)}).length},_createInsertInfo:function(){var n={};return n[l]=this._getInsertIndex(),n},_getCorrectedInsertRowIndex:function(n){var i=this._getInsertRowIndex(n),t=this._dataController.items()[i];return t&&(!t.isEditing&&"detail"===t.rowType||"detailAdaptive"===t.rowType)&&i++,i},_addInsertInfo:function(n,t){var f,r,e,i=n.key;return u.isDefined(i)||(i=String(new rt.default),n.key=i),r=null===(f=this._getInternalData(i))||void 0===f?void 0:f.insertInfo,u.isDefined(r)||(e=this._getCorrectedInsertRowIndex(t),r=this._createInsertInfo(),this._setIndexes(n,e)),this._addInternalData({insertInfo:r,key:i}),{insertInfo:r,key:i,rowIndex:e}},_setIndexes:function(n,t){var i,r,u=this._dataController;(n.index=null!==(i=n.index)&&void 0!==i?i:this._calculateIndex(t),"virtual"!==this.option("scrolling.mode"))&&(n.pageIndex=null!==(r=n.pageIndex)&&void 0!==r?r:u.pageIndex())},_getInsertRowIndex:function(n){var t=this.getView("rowsView"),i=this._dataController.getRowIndexByKey(n);return i>=0?i+1:t?t.getTopVisibleItemIndex(!0):0},_getInsertIndex:function(){var t=this,n=0;return this.getChanges().forEach(function(i){var f,e=null===(f=t._getInternalData(i.key))||void 0===f?void 0:f.insertInfo;u.isDefined(e)&&i.type===r.DATA_EDIT_DATA_INSERT_TYPE&&e[l]>n&&(n=e[l])}),n+1},addRow:function(n){var t=this._dataController;return t.store()?this._addRow(n):(t.fireError("E1052",this.component.NAME),(new f.Deferred).reject())},_addRow:function(n){var r=this,u=this._dataController.store(),e=u&&u.key(),i={data:{}},o=this._getVisibleEditRowIndex(),t=new f.Deferred;return this.refresh(),this._allowRowAdding()?(e||(i.data.__KEY__=String(new rt.default)),f.when(this._initNewRow(i,n)).done(function(){r._allowRowAdding()?f.when(r._addRowCore(i.data,n,o)).done(t.resolve).fail(t.reject):t.reject("cancel")}).fail(t.reject),t.promise()):t.reject("cancel")},_allowRowAdding:function(){return!(this._getInsertIndex()>1)},_addRowCore:function(n,t,i){var h=this._getVisibleEditRowIndex(),u={data:n,type:r.DATA_EDIT_DATA_INSERT_TYPE},e=this._addInsertInfo(u,t),o=e.key,s=e.rowIndex;return this._setEditRowKey(o,!0),this._addChange(u),this._dataController.updateItems({changeType:"update",rowIndices:[i,h,s]}),this._showAddedRow(s),this._afterInsertRow({key:o,data:n}),(new f.Deferred).resolve()},_showAddedRow:function(n){this._focusFirstEditableCellInRow(n)},_beforeFocusElementInRow:e.noop,_focusFirstEditableCellInRow:function(n){var t=this,i=this.getFirstEditableCellInRow(n);this._editCellInProgress=!0;this._delayedInputFocus(i,function(){t._editCellInProgress=!1;t._beforeFocusElementInRow(n)})},_isEditingStart:function(n){return this.executeAction("onEditingStart",n),n.cancel},_beforeUpdateItems:e.noop,_getVisibleEditColumnIndex:function(){var n=this.option(r.EDITING_EDITCOLUMNNAME_OPTION_NAME);return u.isDefined(n)?this._columnsController.getVisibleColumnIndex(n):-1},_setEditColumnNameByIndex:function(n,t){var i,r=this._columnsController.getVisibleColumns();this._setEditColumnName(null===(i=r[n])||void 0===i?void 0:i.name,t)},_setEditColumnName:function(n,t){t?this._silentOption(r.EDITING_EDITCOLUMNNAME_OPTION_NAME,n):this.option(r.EDITING_EDITCOLUMNNAME_OPTION_NAME,n)},_resetEditColumnName:function(){this._setEditColumnName(null,!0)},_getEditColumn:function(){var n=this.option(r.EDITING_EDITCOLUMNNAME_OPTION_NAME);return this._getColumnByName(n)},_getColumnByName:function(n){var t,i=this._columnsController.getVisibleColumns();return u.isDefined(n)&&i.some(function(i){if(i.name===n)return t=i,!0}),t},_getVisibleEditRowIndex:function(n){var i=this._dataController,u=this.option(r.EDITING_EDITROWKEY_OPTION_NAME),t=i.getRowIndexByKey(u);return-1===t?t:t+this._getEditRowIndexCorrection(n)},_getEditRowIndexCorrection:function(n){var t=n?this._getColumnByName(n):this._getEditColumn();return"adaptiveHidden"===(null==t?void 0:t.visibleWidth)?1:0},_resetEditRowKey:function(){this._setEditRowKey(null,!0)},_resetEditIndices:function(){this._resetEditColumnName();this._resetEditRowKey()},editRow:function(n){var i,r=this._dataController,t=r.items()[n],u={data:t&&t.data,cancel:!1},f=this._getVisibleEditRowIndex();if(t)return n===f||void(void 0!==t.key?(t.isNewRow||(u.key=t.key),this._isEditingStart(u)||(this.resetChanges(),this.init(),this._resetEditColumnName(),this._pageIndex=r.pageIndex(),this._addInternalData({key:t.key,oldData:null!==(i=t.oldData)&&void 0!==i?i:t.data}),this._setEditRowKey(t.key))):this._dataController.fireError("E1043"))},_editRowFromOptionChanged:function(n,t){var i=[t,n];this._beforeUpdateItems(i,n,t);this._editRowFromOptionChangedCore(i,n,t)},_editRowFromOptionChangedCore:function(n){this._needFocusEditor=!0;this._dataController.updateItems({changeType:"update",rowIndices:n})},_focusEditorIfNeed:e.noop,_showEditPopup:e.noop,_repaintEditPopup:e.noop,_getEditPopupHiddenHandler:function(){var n=this;return function(){n.isEditing()&&n.cancelEditData()}},_getPopupEditFormTemplate:e.noop,_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(n){var i=this._getInternalData(n),t=this._internalState.indexOf(i);t>-1&&this._internalState.splice(t,1)},_removeChange:function(n){if(n>=0){var t=y(this.getChanges()),i=t[n].key;this._removeInternalData(i);t.splice(n,1);this._silentOption("editing.changes",t);e.equalByValue(this.option(r.EDITING_EDITROWKEY_OPTION_NAME),i)&&this._resetEditIndices()}},executeOperation:function(n,t){var i=this;this._lastOperation&&this._lastOperation.reject();this._lastOperation=n;this.waitForDeferredOperations().done(function(){"rejected"!==n.state()&&(t(),i._lastOperation=null)}).fail(function(){n.reject();i._lastOperation=null})},waitForDeferredOperations:function(){return f.when.apply(void 0,y(this._deferreds))},_processCanceledEditingCell:e.noop,_repaintEditCell:function(n,t,i){this._needFocusEditor=!0;!n||!n.showEditorAlways||t&&!t.showEditorAlways?(this._editCellInProgress=!0,this.getController("editorFactory").loseFocus(),this._dataController.updateItems({changeType:"update",rowIndices:[i,this._getVisibleEditRowIndex()]})):n!==t&&this._dataController.updateItems({changeType:"update",rowIndices:[]})},_delayedInputFocus:function(n,t,i){var u=this,f=function(){if(t&&t(),n){var i=n.find(r.FOCUSABLE_ELEMENT_SELECTOR).first();o.default.focusAndSelectElement(u,i)}u._beforeFocusCallback=null};v.default.real().ios||v.default.real().android?f():(this._beforeFocusCallback&&this._beforeFocusCallback(),clearTimeout(this._inputFocusTimeoutID),i&&(this._beforeFocusCallback=t),this._inputFocusTimeoutID=setTimeout(f))},_focusEditingCell:function(n,t,i){var r=this.getView("rowsView"),u=this._getVisibleEditColumnIndex();(t=t||r&&r._getCellElement(this._getVisibleEditRowIndex(),u))&&this._delayedInputFocus(t,n,i)},deleteRow:function(n){this._checkAndDeleteRow(n)},_checkAndDeleteRow:function(n){var s=this,t=this.option("editing"),i=null==t?void 0:t.texts,h=null==t?void 0:t.confirmDelete,f=null==i?void 0:i.confirmDeleteMessage,e=this._dataController.items()[n],c=!this.isEditing()||e.isNewRow,r,o;e&&c&&(h&&f?(r=i&&i.confirmDeleteTitle,o=u.isDefined(r)&&r.length>0,at.confirm(f,r,o).done(function(t){t&&s._deleteRowCore(n)})):this._deleteRowCore(n))},_deleteRowCore:function(n){var i=this._dataController.items()[n],u=i&&i.key,e=this._getVisibleEditRowIndex(),f,t;return this.refresh(),f=this.getChanges(),t=o.default.getIndexByKey(u,f),t>=0?f[t].type===r.DATA_EDIT_DATA_INSERT_TYPE?this._removeChange(t):this._addChange({key:u,type:r.DATA_EDIT_DATA_REMOVE_TYPE}):this._addChange({key:u,oldData:i.data,type:r.DATA_EDIT_DATA_REMOVE_TYPE}),this._afterDeleteRow(n,e)},_afterDeleteRow:function(){return this.saveEditData()},undeleteRow:function(n){var r=this._dataController,i=r.items()[n],h=this._getVisibleEditRowIndex(),f=i&&i.key,e=this.getChanges(),t,s;i&&(t=o.default.getIndexByKey(f,e),t>=0&&(s=e[t].data,u.isEmptyObject(s)?this._removeChange(t):this._addChange({key:f,type:"update"}),r.updateItems({changeType:"update",rowIndices:[h,n]})))},_fireOnSaving:function(){var i=this,t={cancel:!1,promise:null,changes:y(this.getChanges())},n;return this.executeAction("onSaving",t),n=new f.Deferred,f.when(f.fromPromise(t.promise)).done(function(){n.resolve(t)}).fail(function(t){w(n);i._fireDataErrorOccurred(t);n.resolve({cancel:!0})}),n},_executeEditingAction:function(n,t,i){if(this.component._disposed)return null;var r=new f.Deferred;return this.executeAction(n,t),f.when(f.fromPromise(t.cancel)).done(function(n){n?setTimeout(function(){r.resolve("cancel")}):i(t).done(r.resolve).fail(w(r))}).fail(w(r)),r},_processChanges:function(n,t,i,e){var o=this,s=this._dataController.store();k.each(e,function(h,c){var a,l,p=o._getOldData(c.key),w=c.data,b=c.type,v=g({},c),y;if(!o._beforeSaveEditData(c,h)){switch(b){case r.DATA_EDIT_DATA_REMOVE_TYPE:l={data:p,key:c.key,cancel:!1};a=o._executeEditingAction("onRowRemoving",l,function(){return s.remove(c.key).done(function(n){i.push({type:"remove",key:n})})});break;case r.DATA_EDIT_DATA_INSERT_TYPE:l={data:w,cancel:!1};a=o._executeEditingAction("onRowInserting",l,function(){return s.insert(l.data).done(function(n,t){u.isDefined(t)&&(v.key=t);n&&u.isObject(n)&&n!==l.data&&(v.data=n);i.push({type:"insert",data:n,index:0})})});break;case"update":l={newData:w,oldData:p,key:c.key,cancel:!1};a=o._executeEditingAction("onRowUpdating",l,function(){return s.update(c.key,l.newData).done(function(n,t){n&&u.isObject(n)&&n!==l.newData&&(v.data=n);i.push({type:"update",key:t,data:n})})})}(e[h]=v,a)&&(y=new f.Deferred,a.always(function(n){t.push({key:c.key,result:n})}).always(y.resolve),n.push(y.promise()))}})},_processRemoveIfError:function(n,t){var i=n[t];return(null==i?void 0:i.type)===r.DATA_EDIT_DATA_REMOVE_TYPE&&t>=0&&n.splice(t,1),!0},_processRemove:function(n,t,i){var u=n[t];if(!i||!u||u.type===r.DATA_EDIT_DATA_REMOVE_TYPE)return this._processRemoveCore(n,t,!i||!u)},_processRemoveCore:function(n,t){return t>=0&&n.splice(t,1),!0},_processSaveEditDataResult:function(n){for(var f=!1,t=y(this.getChanges()),h=t.length,r=0;r<n.length;r++){var i=n[r].result,e="cancel"===i,u=o.default.getIndexByKey(n[r].key,t),s=t[u];if(i&&i instanceof Error){if(s&&this._addInternalData({key:s.key,error:i}),this._fireDataErrorOccurred(i),this._processRemoveIfError(t,u))break}else this._processRemove(t,u,e)&&(f=!e)}return t.length<h&&this._silentOption("editing.changes",t),f},_fireSaveEditDataEvents:function(n){var t=this;k.each(n,function(n,i){var o=i.data,e=i.key,s=i.type,f=t._addInternalData({key:e}),u={key:e,data:o};switch(f.error&&(u.error=f.error),s){case r.DATA_EDIT_DATA_REMOVE_TYPE:t.executeAction("onRowRemoved",a.extend({},u,{data:f.oldData}));break;case r.DATA_EDIT_DATA_INSERT_TYPE:t.executeAction("onRowInserted",u);break;case"update":t.executeAction("onRowUpdated",u)}});this.executeAction("onSaved",{changes:n})},saveEditData:function(){var n=this,t=new f.Deferred;return this.waitForDeferredOperations().done(function(){n.isSaving()?n._resolveAfterSave(t):f.when(n._beforeSaveEditData()).done(function(i){i?n._resolveAfterSave(t,{cancel:i}):(n._saving=!0,n._saveEditDataInner().always(function(){n._saving=!1}).done(t.resolve).fail(t.reject))}).fail(t.reject)}).fail(t.reject),t.promise()},_resolveAfterSave:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.cancel,r=t.error;f.when(this._afterSaveEditData(i)).done(function(){n.resolve(r)}).fail(n.reject)},_saveEditDataInner:function(){var i=this,u=[],r=[],e=[],t=this._dataController.dataSource(),n=new f.Deferred;return f.when(this._fireOnSaving()).done(function(o){var h=o.cancel,s=o.changes;return h?n.resolve().promise():(i._processChanges(r,u,e,s),r.length?(null==t||t.beginLoading(),f.when.apply(void 0,r).done(function(){i._processSaveEditDataResult(u)?i._endSaving(e,s,n):(null==t||t.endLoading(),n.resolve())}).fail(function(i){null==t||t.endLoading();n.resolve(i)}),n.always(function(){i._focusEditingCell()}).promise()):void i._cancelSaving(n))}).fail(n.reject),n.promise()},_beforeEndSaving:function(){this._resetEditIndices()},_endSaving:function(n,t,i){var r=this._dataController.dataSource();this._beforeEndSaving(t);null==r||r.endLoading();this._refreshDataAfterSave(n,t,i)},_cancelSaving:function(n){this.executeAction("onSaved",{changes:[]});this._resolveAfterSave(n)},_refreshDataAfterSave:function(n,t,i){var r=this,o=this._dataController,u=this.option("editing.refreshMode"),e="reshape"!==u&&"repaint"!==u;e||o.push(n);f.when(o.refresh({selection:e,reload:e,load:"reshape"===u,changesOnly:this.option("repaintChangesOnly")})).always(function(){r._fireSaveEditDataEvents(t)}).done(function(){r._resolveAfterSave(i)}).fail(function(n){r._resolveAfterSave(i,{error:n})})},isSaving:function(){return this._saving},_updateEditColumn:function(){var n=this._isEditColumnVisible(),t="dx-command-edit"+(this.option("editing.useIcons")?" dx-command-edit-with-icons":"");this._columnsController.addCommandColumn({type:"buttons",command:"edit",visible:n,cssClass:t,width:"auto",alignment:"center",cellTemplate:this._getEditCommandCellTemplate(),fixedPosition:"right"});this._columnsController.columnOption("command:edit",{visible:n,cssClass:t})},_isEditColumnVisible:function(){return this.option("editing").allowDeleting},_isEditButtonDisabled:function(){var n=this.hasChanges();return!(u.isDefined(this.option("editing.editRowKey"))||n)},_updateEditButtons:function(){var n=this.getView("headerPanel"),t=this._isEditButtonDisabled();n&&(n.setToolbarItemDisabled("saveButton",t),n.setToolbarItemDisabled("revertButton",t))},_applyModified:function(n){n&&n.addClass("dx-cell-modified")},_beforeCloseEditCellInBatchMode:e.noop,cancelEditData:function(){var n=this.getChanges(),t={cancel:!1,changes:n};this.executeAction("onEditCanceling",t);t.cancel||(this._cancelEditDataCore(),this.executeAction("onEditCanceled",{changes:n}))},_cancelEditDataCore:function(){var n=this._getVisibleEditRowIndex();this._beforeCancelEditData();this.init();this.resetChanges();this._resetEditColumnName();this._resetEditRowKey();this._afterCancelEditData(n)},_afterCancelEditData:function(){this._dataController.updateItems({repaintChangesOnly:this.option("repaintChangesOnly")})},_hideEditPopup:e.noop,hasEditData:function(){return this.hasChanges()},update:function(n){var t=this._dataController;t&&this._pageIndex!==t.pageIndex()&&("refresh"===n&&this.refresh(!0),this._pageIndex=t.pageIndex());this._updateEditButtons()},_getRowIndicesForCascadeUpdating:function(n,t){return t?[]:[n.rowIndex]},addDeferred:function(n){var t=this;this._deferreds.indexOf(n)<0&&(this._deferreds.push(n),n.always(function(){var i=t._deferreds.indexOf(n);i>=0&&t._deferreds.splice(i,1)}))},_prepareChange:function(n,t,i){var e,c=this,o={},s=null===(e=n.row)||void 0===e?void 0:e.data,h=n.key,r=new f.Deferred;return void 0!==h&&(n.value=t,f.fromPromise(n.column.setCellValue(o,t,a.extend(!0,{},s),i)).done(function(){r.resolve({data:o,key:h,oldData:s,type:"update"})}).fail(w(r)).fail(function(n){return c._fireDataErrorOccurred(n)}),u.isDefined(i)&&n.column.displayValueMap&&(n.column.displayValueMap[t]=i),this._updateRowValues(n),this.addDeferred(r)),r},_updateRowValues:function(n){if(n.values){var t=this._dataController,r=t.getRowIndexByKey(n.key),i=t.getVisibleRows()[r];i&&(n.values=i.values);n.values[n.columnIndex]=n.value}},updateFieldValue:function(n,t,i,r){var e=this,o=n.key,u=new f.Deferred;return void 0===o&&this._dataController.fireError("E1043"),n.column.setCellValue?this._prepareChange(n,t,i).done(function(t){f.when(e._applyChange(n,t,r)).always(function(){u.resolve()})}):u.resolve(),u.promise()},_focusPreviousEditingCellIfNeed:function(n){if(this.hasEditData()&&!this.isEditCell(n.rowIndex,n.columnIndex))return this._focusEditingCell(),this._updateEditRow(n.row,!0),!0},_needUpdateRow:function(n){var r=this._columnsController.getVisibleColumns(),t,i;return n||(n=this._getEditColumn()),t=n&&n.setCellValue!==n.defaultSetCellValue,i=r.some(function(n){return n.calculateCellValue!==n.defaultCalculateCellValue}),t||i},_applyChange:function(n,t,i){return this._addChange(t,n.row),this._updateEditButtons(),this._applyChangeCore(n,i)},_applyChangeCore:function(n,t){var r=n.column.setCellValue!==n.column.defaultSetCellValue,i=n.row;i&&(t||r?this._updateEditRow(i,t,r):i.update&&i.update())},_updateEditRowCore:function(n,t){this._dataController.updateItems({changeType:"update",rowIndices:this._getRowIndicesForCascadeUpdating(n,t)})},_updateEditRow:function(n,t,i){t?this._updateRowImmediately(n,t,i):this._updateRowWithDelay(n,i)},_updateRowImmediately:function(n,t,i){this._updateEditRowCore(n,!t,i);this._validateEditFormAfterUpdate(n,i);t||this._focusEditingCell()},_updateRowWithDelay:function(n,t){var i=this,r=new f.Deferred;this.addDeferred(r);setTimeout(function(){var f=c.default(p.default.getActiveElement()),e=i._rowsView.getCellIndex(f,n.rowIndex),u=f.get(0),s=o.default.getSelectionRange(u),h;(i._updateEditRowCore(n,!1,t),i._validateEditFormAfterUpdate(n,t),e>=0)&&(h=i._rowsView._getCellElement(n.rowIndex,e),i._delayedInputFocus(h,function(){setTimeout(function(){u=p.default.getActiveElement();s.selectionStart>=0&&o.default.setSelectionRange(u,s)})}));r.resolve()})},_validateEditFormAfterUpdate:e.noop,_addChange:function(n,t){var r=y(this.getChanges()),u=o.default.getIndexByKey(n.key,r),i;return u<0&&(u=r.length,this._addInternalData({key:n.key,oldData:n.oldData}),delete n.oldData,r.push(n)),i=g({},r[u]),i&&(n.data&&(i.data=d.createObjectWithChanges(i.data,n.data)),i.type&&n.data||!n.type||(i.type=n.type),t&&(t.oldData=this._getOldData(t.key),t.data=d.createObjectWithChanges(t.data,n.data))),r[u]=i,this._silentOption("editing.changes",r),u},_getFormEditItemTemplate:function(n,t){return t.editCellTemplate||this._getDefaultEditorTemplate()},getColumnTemplate:function(n){var u,i,s=this,t=n.column,f=n.row&&n.row.rowIndex,e=this.isRowBasedEditMode(),r=this.isEditRow(f),o=this.isEditCell(f,n.columnIndex);return!(t.showEditorAlways||t.setCellValue&&(r&&t.allowEditing||o))||"data"!==n.rowType&&"detailAdaptive"!==n.rowType||t.command?"detail"===t.command&&"detail"===n.rowType&&r&&(u=null==this?void 0:this.getEditFormTemplate(n)):(!((this.allowUpdating(n)||r)&&t.allowEditing||o)||!r&&e||(t.showEditorAlways&&!e&&(i={cancel:!1,key:n.row.isNewRow?void 0:n.row.key,data:n.row.data,column:t},this._isEditingStart(i)),i&&i.cancel||(n.setValue=function(t,i){s.updateFieldValue(n,t,i)})),u=t.editCellTemplate||this._getDefaultEditorTemplate()),u},_createButton:function(n,t,i){var f=yt[t.name],h=this.option("editing.useIcons"),r=c.default("<a>").attr("href","#").addClass("dx-link").addClass(t.cssClass),e,o;t.template?this._rowsView.renderTemplate(n,t.template,i,!0):(h&&f||t.icon?(f=t.icon||f,e=ft.getImageSourceType(f),"image"===e||"svg"===e?r=ft.getImageContainer(f).addClass(t.cssClass):r.addClass("dx-icon"+("dxIcon"===e?"-":" ")+f).attr("title",t.text),r.addClass("dx-link-icon"),n.addClass("dx-command-edit-with-icons"),o=this.getButtonLocalizationNames()[t.name],o&&r.attr("aria-label",s.default.format(o))):r.text(t.text),u.isDefined(t.hint)&&r.attr("title",t.hint),b.default.on(r,lt.addNamespace("click","dxDataGridEditing"),this.createAction(function(n){t.onClick.call(t,a.extend({},n,{row:i.row,column:i.column}));n.event.preventDefault();n.event.stopPropagation()})),n.append(r,"&nbsp;"))},getButtonLocalizationNames:function(){return{edit:"dxDataGrid-editingEditRow",save:"dxDataGrid-editingSaveRowChanges","delete":"dxDataGrid-editingDeleteRow",undelete:"dxDataGrid-editingUndeleteRow",cancel:"dxDataGrid-editingCancelRowChanges"}},prepareButtonItem:function(n,t,i,r){var e=this,f=this.option("editing.texts")||{},s={revert:f.cancelAllChanges,save:f.saveAllChanges,addRow:f.addRow},u={revert:"cancel",save:"save",addRow:"addrow"}[t],o=s[t],h=("save"===u||"cancel"===u)&&this._isEditButtonDisabled();return{widget:"dxButton",options:{onInitialized:function(t){c.default(t.element).addClass(n._getToolbarButtonClass("dx-edit-button "+e.addWidgetPrefix(u)+"-button"))},icon:"edit-button-"+u,disabled:h,onClick:function(){setTimeout(function(){e[i]()})},text:o,hint:o},showText:"inMenu",name:t+"Button",location:"after",locateInMenu:"auto",sortIndex:r}},prepareEditButtons:function(n){var t=[];return(this.option("editing")||{}).allowAdding&&t.push(this.prepareButtonItem(n,"addRow","addRow",20)),t},highlightDataCell:function(n,t){this.isCellModified(t)&&t.column.setCellValue&&n.addClass("dx-cell-modified")},_afterInsertRow:e.noop,_beforeSaveEditData:function(n){if(n&&!u.isDefined(n.key)&&u.isDefined(n.type))return!0},_afterSaveEditData:e.noop,_beforeCancelEditData:e.noop,_allowEditAction:function(n,t){var i=this.option("editing."+n);return u.isFunction(i)&&(i=i({component:this.component,row:t.row})),i},allowUpdating:function(n,t){var i=this.option("editing.startEditAction")||"click",r=!(arguments.length>1)||i===t||"down"===t;return r&&this._allowEditAction("allowUpdating",n)},allowDeleting:function(n){return this._allowEditAction("allowDeleting",n)},isCellModified:function(n){var i=n.columnIndex,t=n.row&&(n.row.isNewRow?n.row.values:n.row.modifiedValues);return!!t&&void 0!==t[i]}}}())},extenders:{controllers:{data:{init:function(){this._editingController=this.getController("editing");this.callBase()},reload:function(n,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(n){var t,u=this.option(r.EDITING_EDITROWKEY_OPTION_NAME),i=n[o.default.getIndexByKey(u,n)];i&&(i.isEditing=!0,null===(t=this._updateEditItem)||void 0===t||t.call(this,i))},_updateItemsCore:function(n){this.callBase(n);this._updateEditRow(this.items(!0))},_applyChangeUpdate:function(n){this._updateEditRow(n.items);this.callBase(n)},_applyChangesOnly:function(n){this._updateEditRow(n.items);this.callBase(n)},_processItems:function(n,t){return n=this._editingController.processItems(n,t),this.callBase(n,t)},_processDataItem:function(n,t){return this._editingController.processDataItem(n,t,this.generateDataValues),this.callBase(n,t)},_processItem:function(n,t){return(n=this.callBase(n,t)).isNewRow&&(t.dataIndex--,delete n.dataIndex),n},_getChangedColumnIndices:function(n,t){if(n.isNewRow===t.isNewRow&&n.removed===t.removed)return this.callBase.apply(this,arguments)},_isCellChanged:function(n,t,i,r,u){var e=this.getController("editing"),f=n.cells&&n.cells[r],o=e&&e.isEditCell(i,r);return(!u||!o)&&(!(!f||!f.column||f.column.showEditorAlways||f.isEditing===o)||this.callBase.apply(this,arguments))}}},views:{rowsView:{init:function(){this.callBase();this._editingController=this.getController("editing")},getCellIndex:function(n,t){if(!n.is("td")&&t>=0){var r=this.getCellElements(t),i=-1;return k.each(r,function(t,r){c.default(r).find(n).length&&(i=t)}),i}return this.callBase.apply(this,arguments)},publicMethods:function(){return this.callBase().concat(["cellValue"])},_getCellTemplate:function(n){return this._editingController.getColumnTemplate(n)||this.callBase(n)},_isNativeClick:function(){return(v.default.real().ios||v.default.real().android)&&this.option("editing.allowUpdating")},_createRow:function(n){var t=this.callBase(n);if(n){var r=!!n.removed,i=!!n.isNewRow,u=!!n.modified;i&&t.addClass("dx-row-inserted");u&&t.addClass("dx-row-modified");(i||r)&&t.removeClass("dx-selection")}return t},_getColumnIndexByElement:function(n){for(var t=n.closest("table"),i=this.getTableElements();t.length&&!i.filter(t).length;)n=t.closest("td"),t=n.closest("table");return this._getColumnIndexByElementCore(n)},_getColumnIndexByElementCore:function(n){var t=n.closest("."+r.ROW_CLASS+"> td:not(.dx-master-detail-cell)");return this.getCellIndex(t)},_editCellByClick:function(n,t){var i=this._editingController,h=c.default(n.event.target),r=this._getColumnIndexByElement(h),f=this._dataController.items()[n.rowIndex],l=i.allowUpdating({row:f},t)||f&&f.isNewRow,u=this._columnsController.getVisibleColumns()[r],e=i.isEditCell(n.rowIndex,r),o=l&&u&&(u.allowEditing||e),s=this.option("editing.startEditAction")||"click";return"down"===t?(!v.default.real().ios&&!v.default.real().android||e||st.resetActiveElement(),u&&u.showEditorAlways&&o&&i.editCell(n.rowIndex,r)):("click"!==t||"dblClick"!==s||e||i.closeEditCell(),o&&t===s?i.editCell(n.rowIndex,r)||i.isEditRow(n.rowIndex):void 0)},_rowPointerDown:function(n){var t=this;this._pointerDownTimeout=setTimeout(function(){t._editCellByClick(n,"down")})},_rowClick:function(n){var t=c.default(n.rowElement).hasClass(this.addWidgetPrefix(r.EDIT_FORM_CLASS));n.event[r.TARGET_COMPONENT_NAME]=this.component;this._editCellByClick(n,"click")||t||this.callBase.apply(this,arguments)},_rowDblClick:function(n){this._editCellByClick(n,"dblClick")||this.callBase.apply(this,arguments)},_cellPrepared:function(n,t){var u=this._editingController,o=!!t.column.command,f=t.setValue,e=u.isEditRow(t.rowIndex),s=et(e,t),i;ot(e,t)&&(i=t.column.alignment,n.toggleClass(this.addWidgetPrefix("readonly"),!f).toggleClass("dx-cell-focus-disabled",!f),i&&n.find(r.EDITORS_INPUT_SELECTOR).first().css("textAlign",i));s&&this._editCellPrepared(n);t.column&&!o&&u.highlightDataCell(n,t);this.callBase.apply(this,arguments)},_editCellPrepared:e.noop,_formItemPrepared:e.noop,_getCellOptions:function(n){var t=this.callBase(n);return t.isEditing=this._editingController.isEditCell(t.rowIndex,t.columnIndex),t},_createCell:function(n){var t=this.callBase(n),i=this._editingController.isEditRow(n.rowIndex);return ot(i,n)&&t.addClass(r.EDITOR_CELL_CLASS),t},cellValue:function(n,t,i,r){var u=this.getCellOptions(n,t);if(u){if(void 0===i)return u.value;this._editingController.updateFieldValue(u,i,r,!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 n=this.callBase();return this.getController("editing").prepareEditButtons(this).concat(n)},optionChanged:function(n){var t=n.fullName,i;switch(n.name){case"editing":i=[r.EDITING_POPUP_OPTION_NAME,"editing.changes",r.EDITING_EDITCOLUMNNAME_OPTION_NAME,r.EDITING_EDITROWKEY_OPTION_NAME];t&&!i.some(function(n){return n===t})&&this._invalidate();this.callBase(n);break;default:this.callBase(n)}},isVisible:function(){var n=this.getController("editing").option("editing");return this.callBase()||(null==n?void 0:n.allowAdding)}}}}};t.editingModule=kt},function(n,t,i){t.editingRowBasedModule=void 0;var r=i(229),u={extenders:{controllers:{editing:{isRowEditMode:function(){return this.getEditMode()===r.EDIT_MODE_ROW},_afterCancelEditData:function(n){var t=this._dataController;this.isRowBasedEditMode()&&n>=0?t.updateItems({changeType:"update",rowIndices:[n,n+1]}):this.callBase.apply(this,arguments)},_isDefaultButtonVisible:function(n,t){var r=this.isRowBasedEditMode(),i=t.row&&t.row.rowIndex===this._getVisibleEditRowIndex();if(r)switch(n.name){case"edit":return!i&&this.allowUpdating(t);case"delete":return this.callBase.apply(this,arguments)&&!i;case"save":case"cancel":return i;default:return this.callBase.apply(this,arguments)}return this.callBase.apply(this,arguments)},isEditRow:function(n){return this.isRowBasedEditMode()&&this._isEditRowByIndex(n)},_cancelSaving:function(){this.isRowBasedEditMode()&&(this.hasChanges()||this._cancelEditDataCore());this.callBase.apply(this,arguments)},_refreshCore:function(){this.isRowBasedEditMode()&&this.init();this.callBase.apply(this,arguments)},_isEditColumnVisible:function(){var t=this.callBase.apply(this,arguments),n=this.option("editing"),i=this.isRowEditMode(),r=n.allowUpdating||n.allowAdding;return t||i&&r},_focusEditorIfNeed:function(){var t=this,i=this.getEditMode(),n;this._needFocusEditor&&(-1!==r.MODES_WITH_DELAYED_FOCUS.indexOf(i)&&(n=this.getFocusedCellInRow(this._getVisibleEditRowIndex()),this._delayedInputFocus(n,function(){n&&t.component.focus(n)})),this._needFocusEditor=!1)}},data:{_getChangedColumnIndices:function(n,t){var i=this.getController("editing");if(!i.isRowBasedEditMode()||n.isEditing===t.isEditing)return this.callBase.apply(this,arguments)}}},views:{rowsView:{_createRow:function(n){var t=this.callBase(n);return n&&this._editingController.isEditRow(n.rowIndex)&&(t.addClass("dx-edit-row"),t.removeClass(r.ROW_SELECTED_CLASS),"detail"===n.rowType&&t.addClass(this.addWidgetPrefix(r.EDIT_FORM_CLASS))),t},_update:function(n){this.callBase(n);"updateSelection"===n.changeType&&this.getTableElements().children("tbody").children(".dx-edit-row").removeClass(r.ROW_SELECTED_CLASS)}}}}};t.editingRowBasedModule=u},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var s;t.editingFormBasedModule=void 0;var u=f(i(2)),l=i(7),a=f(i(5)),v=f(i(36)),o=i(1),h=i(3),e=i(0),c=f(i(43)),y=f(i(13)),p=f(i(154)),w=i(6),b=f(i(109)),k=f(i(50)),r=i(229);s={extenders:{controllers:{editing:{init:function(){this._editForm=null;this._updateEditFormDeferred=null;this.callBase.apply(this,arguments)},isFormOrPopupEditMode:function(){return this.isPopupEditMode()||this.isFormEditMode()},isPopupEditMode:function(){return this.option("editing.mode")===r.EDIT_MODE_POPUP},isFormEditMode:function(){return this.option("editing.mode")===r.EDIT_MODE_FORM},getFirstEditableColumnIndex:function(){var n=this._firstFormItem;if(this.isFormEditMode()&&n){var t=this.option(r.EDITING_EDITROWKEY_OPTION_NAME),i=this._dataController.getRowIndexByKey(t),u=this._rowsView.getCellElements(i);return this._rowsView._getEditFormEditorVisibleIndex(u,n.column)}return this.callBase.apply(this,arguments)},getEditFormRowIndex:function(){return this.isFormOrPopupEditMode()?this._getVisibleEditRowIndex():this.callBase.apply(this,arguments)},_isEditColumnVisible:function(){var n=this.callBase.apply(this,arguments),t=this.option("editing");return this.isFormOrPopupEditMode()&&t.allowUpdating||n},_handleDataChanged:function(n){var t=this._editForm;"refresh"===n.changeType&&this.isPopupEditMode()&&null!=t&&t.option("visible")&&this._repaintEditPopup();this.callBase.apply(this,arguments)},getPopupContent:function(){var n,t=null===(n=this._editPopup)||void 0===n?void 0:n.option("visible");if(this.isPopupEditMode()&&t)return this._$popupContent},_showAddedRow:function(n){this.isPopupEditMode()?this._showEditPopup(n):this.callBase.apply(this,arguments)},_cancelEditDataCore:function(){this.callBase.apply(this,arguments);this.isPopupEditMode()&&this._hideEditPopup()},_updateEditRowCore:function(n){var t,i=this._editForm;this.isPopupEditMode()?this.option("repaintChangesOnly")?null===(t=n.update)||void 0===t||t.call(n,n):i&&(this._updateEditFormDeferred=(new w.Deferred).done(function(){return i.repaint()}),this._updateLockCount||this._updateEditFormDeferred.resolve()):this.callBase.apply(this,arguments)},_showEditPopup:function(n,t){var f=this,o="desktop"!==y.default.current().deviceType,s=e.extend({showTitle:!1,fullScreen:o,toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:this._getSaveButtonConfig()},{toolbar:"bottom",location:"after",widget:"dxButton",options:this._getCancelButtonConfig()}],contentTemplate:this._getPopupEditFormTemplate(n)},this.option(r.EDITING_POPUP_OPTION_NAME)),i;this._editPopup||(i=u.default("<div>").appendTo(this.component.$element()).addClass(this.addWidgetPrefix("edit-popup")),this._editPopup=this._createComponent(i,k.default,{}),this._editPopup.on("hiding",this._getEditPopupHiddenHandler()),this._editPopup.on("shown",function(n){var i;(a.default.trigger(n.component.$content().find(r.FOCUSABLE_ELEMENT_SELECTOR).not(".dx-scrollable-container").first(),"focus"),t)&&(null===(i=f._editForm)||void 0===i||i.repaint())}));this._editPopup.option(s);this._editPopup.show();this.callBase.apply(this,arguments)},_getPopupEditFormTemplate:function(n){var t=this,i=this.component.getVisibleRows()[n],r={row:i,rowType:i.rowType,key:i.key};return function(n){var i=t.getEditFormTemplate(),f=t._createComponent(u.default("<div>").appendTo(n),b.default);t._$popupContent=f.$content();i(t._$popupContent,r,!0)}},_repaintEditPopup:function(){var n,t=this._getVisibleEditRowIndex(),i;null!==(n=this._editPopup)&&void 0!==n&&n.option("visible")&&t>=0&&(i=this._editPopup.option("animation"),this._editPopup.option("animation",null),this._showEditPopup(t,!0),this._editPopup.option("animation",i))},_hideEditPopup:function(){var n;null===(n=this._editPopup)||void 0===n||n.option("visible",!1)},optionChanged:function(n){if("editing"===n.name&&this.isFormOrPopupEditMode()){var t=n.fullName;0===t.indexOf(r.EDITING_FORM_OPTION_NAME)?(this._handleFormOptionChange(n),n.handled=!0):0===t.indexOf(r.EDITING_POPUP_OPTION_NAME)&&(this._handlePopupOptionChange(n),n.handled=!0)}this.callBase.apply(this,arguments)},_handleFormOptionChange:function(n){var t,i;this.isFormEditMode()?(i=this._getVisibleEditRowIndex(),i>=0&&this._dataController.updateItems({changeType:"update",rowIndices:[i]})):null!==(t=this._editPopup)&&void 0!==t&&t.option("visible")&&0===n.fullName.indexOf(r.EDITING_FORM_OPTION_NAME)&&this._repaintEditPopup()},_handlePopupOptionChange:function(n){var t=this._editPopup,i;t&&(i=n.fullName.slice(r.EDITING_POPUP_OPTION_NAME.length+1),i?t.option(i,n.value):t.option(n.value))},renderFormEditTemplate:function(n,t,i,r,f){var v=this,y=this,h=u.default(r),s=t.column,p=function(n){var t,i=n.column;return n.isCustomEditorType?n.editorType:null===(t=i.formItem)||void 0===t?void 0:t.editorType}(t),c=null==n?void 0:n.row.data,o=e.extend({},n,{data:c,cellElement:null,isOnForm:!0,item:t,column:e.extend({},s,{editorType:p,editorOptions:t.editorOptions}),id:i.getItemID(t.name||t.dataField),columnIndex:s.index,setValue:!f&&s.allowEditing&&function(n){y.updateFieldValue(o,n)}}),a;return o.value=s.calculateCellValue(c),a=this._getFormEditItemTemplate.bind(this)(o,s),this._rowsView.renderTemplate(h,a,o,!!h.closest(l.getWindow().document).length).done(function(){v._rowsView._updateCell(h,o)}),o},getFormEditorTemplate:function(n,t){var i=this,r=this.component.columnOption(t.dataField);return function(f,e){var s,h,o=u.default(e);null===(s=(h=n.row).watch)||void 0===s||s.call(h,function(){return r.selector(n.row.data)},function(){var u,e=o.find(".dx-widget").first(),s=e.data("dxValidator"),r=null===(u=s)||void 0===u?void 0:u.option();o.contents().remove();n=i.renderFormEditTemplate.bind(i)(n,t,f.component,o);s=(e=o.find(".dx-widget").first()).data("dxValidator");r&&!s&&e.dxValidator({validationRules:r.validationRules,validationGroup:r.validationGroup,dataGetter:r.dataGetter})});n=i.renderFormEditTemplate.bind(i)(n,t,f.component,o)}},getEditFormOptions:function(n){var r,t=this,l=null===(r=this._getValidationGroupsInForm)||void 0===r?void 0:r.call(this,n),u=this.option("editing.form.customizeItem"),f=this.addWidgetPrefix("edit-form-item"),i=this.option("editing.form.items"),s={},c;return i?!function n(t,i){t.forEach(function(t){t.items||t.tabs?n(t.items||t.tabs,i):i(t)})}(i,function(n){var t=(null==n?void 0:n.name)||(null==n?void 0:n.dataField);t&&(s[t]=!!n.editorType)}):(c=this.getController("columns").getColumns(),i=[],h.each(c,function(n,t){t.isBand||t.type||i.push({column:t,name:t.name,dataField:t.dataField})})),e.extend({},l,{items:i,formID:"dx-"+new v.default,customizeItem:function(i){var r,h=i.name||i.dataField,c;((i.column||h)&&(r=i.column||t._columnsController.columnOption(i.name?"name:"+i.name:"dataField:"+i.dataField)),r)&&(i.label=i.label||{},i.label.text=i.label.text||r.caption,i.template=i.template||t.getFormEditorTemplate(n,i),i.column=r,i.isCustomEditorType=s[h],r.formItem&&e.extend(i,r.formItem),void 0===i.isRequired&&r.validationRules&&(i.isRequired=r.validationRules.some(function(n){return"required"===n.type}),i.validationRules=[]),c=!o.isDefined(i.visible)||i.visible,!t._firstFormItem&&c&&(t._firstFormItem=i));null==u||u.call(t,i);i.cssClass=o.isString(i.cssClass)?i.cssClass+" "+f:f}})},getEditFormTemplate:function(){var n=this;return function(t,i,f){var s=n.option(r.EDITING_FORM_OPTION_NAME),h=n.getEditFormOptions(i),o;(n._firstFormItem=void 0,n._editForm=n._createComponent(u.default("<div>").appendTo(t),p.default,e.extend({},s,h)),f)||(o=u.default("<div>").addClass(n.addWidgetPrefix("form-buttons-container")).appendTo(t),n._createComponent(u.default("<div>").appendTo(o),c.default,n._getSaveButtonConfig()),n._createComponent(u.default("<div>").appendTo(o),c.default,n._getCancelButtonConfig()));n._editForm.on("contentReady",function(){var t;null===(t=n._editPopup)||void 0===t||t.repaint()})}},getEditForm:function(){return this._editForm},_endUpdateCore:function(){var n;null===(n=this._updateEditFormDeferred)||void 0===n||n.resolve()},_beforeEndSaving:function(){var n;(this.callBase.apply(this,arguments),this.isPopupEditMode())&&(null===(n=this._editPopup)||void 0===n||n.hide())},_processDataItemCore:function(n,t){var i=t.type;this.isPopupEditMode()&&i===r.DATA_EDIT_DATA_INSERT_TYPE&&(n.visible=!1);this.callBase.apply(this,arguments)},_editRowFromOptionChangedCore:function(n,t){this.isPopupEditMode()?this._showEditPopup(t):this.callBase.apply(this,arguments)}},data:{_updateEditItem:function(n){this._editingController.isFormEditMode()&&(n.rowType="detail")}}},views:{rowsView:{_renderCellContent:function(n,t){"data"===t.rowType&&this._editingController.isPopupEditMode()&&!1===t.row.visible||this.callBase.apply(this,arguments)},getCellElements:function(n){var t=this.callBase(n),i=this._editingController,r=i.getEditForm();return i.getEditFormRowIndex()===n&&t&&r?r.$element().find("."+this.addWidgetPrefix("edit-form-item")+", .dx-button"):t},_getVisibleColumnIndex:function(n,t,i){var u=this._editingController.getEditFormRowIndex(),r;return u===t&&o.isString(i)?(r=this._columnsController.columnOption(i),this._getEditFormEditorVisibleIndex(n,r)):this.callBase.apply(this,arguments)},_getEditFormEditorVisibleIndex:function(n,t){var i=-1;return h.each(n,function(n,r){var f=u.default(r).find(".dx-field-item-content").data("dx-form-item");if(null!=f&&f.column&&t&&f.column.index===t.index)return i=n,!1}),i},_isFormItem:function(n){var t="detail"===n.rowType||"detailAdaptive"===n.rowType,i="data"===n.rowType&&this._editingController.isPopupEditMode();return(t||i)&&n.item},_updateCell:function(n,t){this._isFormItem(t)?this._formItemPrepared(t,n):this.callBase(n,t)}}}}};t.editingFormBasedModule=s},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var c;t.default=void 0;var s=f(i(2)),h=f(i(11)),a=i(7),e=f(i(5)),u=i(1),v=i(23),l=f(i(27)),y=i(8),p=f(i(98)),r=i(6),w=i(4),b=i(87),o=i(229);c={extenders:{controllers:{editing:{init:function(){var n,t,i=this,r=!this._saveEditorHandler;(this.callBase.apply(this,arguments),r)&&(this._pointerUpEditorHandler=function(){var n;t=null===(n=i.getController("columnsResizer"))||void 0===n?void 0:n.isResizing()},this._pointerDownEditorHandler=function(t){return n=s.default(t.target)},this._saveEditorHandler=this.createAction(function(i){function f(n){return n&&!!n.closest(".".concat("dx-dropdowneditor-overlay")).length}var e=i.event,r=s.default(e.target),u=e[o.TARGET_COMPONENT_NAME];if((!n||!n.is("input")||n.is(r))&&this.isCellOrBatchEditMode()&&!this._editCellInProgress){var h=f(r)||f(null==u?void 0:u.$element()),c=!!r.closest(a.getWindow().document).length,l=u&&!u._disposed&&u!==this.component,v=!!r.closest(".".concat(this.addWidgetPrefix("addrow-button"))).length,y=r.hasClass(this.addWidgetPrefix("focus-overlay")),p=this.isCellEditMode();t||h||y||v&&p&&this.isEditing()||!c&&!l||this._closeEditItem.bind(this)(r)}}),e.default.on(h.default.getDocument(),l.default.up,this._pointerUpEditorHandler),e.default.on(h.default.getDocument(),l.default.down,this._pointerDownEditorHandler),e.default.on(h.default.getDocument(),v.name,this._saveEditorHandler))},isCellEditMode:function(){return this.option("editing.mode")===o.EDIT_MODE_CELL},isBatchEditMode:function(){return this.option("editing.mode")===o.EDIT_MODE_BATCH},isCellOrBatchEditMode:function(){return this.isCellEditMode()||this.isBatchEditMode()},_needToCloseEditableCell:function(n){var r=this.component.$element(),t=this.isEditing(),h=!r||!!n.closest(r).length,u;if(h&&(u=n.closest(".dx-data-row").length,u)){var f=this.getView("rowsView"),e=n.closest(".dx-row> td"),o=f.getRowIndex(e.parent()),i=f.getCellElements(o).index(e),s=this._columnsController.getVisibleColumns(),c=s[i]&&s[i].allowEditing;t=t&&!c&&!this.isEditCell(o,i)}return t||this.callBase.apply(this,arguments)},_closeEditItem:function(n){this._needToCloseEditableCell(n)&&this.closeEditCell()},_focusEditorIfNeed:function(){var r=this,t,i,n;this._needFocusEditor&&this.isCellOrBatchEditMode()?(i=this._getVisibleEditColumnIndex(),n=null===(t=this._rowsView)||void 0===t?void 0:t._getCellElement(this._getVisibleEditRowIndex(),i),n&&!n.find(":focus").length?this._focusEditingCell(function(){r._editCellInProgress=!1},n,!0):this._editCellInProgress=!1,this._needFocusEditor=!1):this.callBase.apply(this,arguments)},isEditing:function(){if(this.isCellOrBatchEditMode()){var n=u.isDefined(this.option("editing.editRowKey")),t=u.isDefined(this.option("editing.editColumnName"));return n&&t}return this.callBase.apply(this,arguments)},_handleEditColumnNameChange:function(n){var t=this._getVisibleEditRowIndex(n.previousValue),i,r;this.isCellOrBatchEditMode()&&-1!==t&&u.isDefined(n.value)&&n.value!==n.previousValue&&(i=this._columnsController.getVisibleColumnIndex(n.value),r=this._columnsController.getVisibleColumnIndex(n.previousValue),this._editCellFromOptionChanged(i,r,t))},_addRow:function(n){var i=this,t;return this.isCellEditMode()&&this.hasChanges()?(t=new r.Deferred,this.saveEditData().done(function(){i.hasChanges()?t.reject("cancel"):i.addRow(n).done(t.resolve).fail(t.reject)}),t.promise()):this.callBase.apply(this,arguments)},editCell:function(n,t){return this._editCell({rowIndex:n,columnIndex:t})},_editCell:function(n){var t,u=this,i=new r.Deferred;return this.executeOperation(i,function(){t=u._editCellCore(n);r.when(t).done(i.resolve).fail(i.reject)}),void 0!==t?t:i.promise()},_editCellCore:function(n){var o=this,c=this._dataController,l=u.isDefined(n.oldColumnIndex)||u.isDefined(n.oldRowIndex),i=this._getNormalizedEditCellOptions(n),f=i.columnIndex,e=i.rowIndex,s=i.column,t=i.item,a={data:null==t?void 0:t.data,cancel:!1,column:s},h;if(void 0!==t.key)return s&&t&&("data"===t.rowType||"detailAdaptive"===t.rowType)&&!t.removed&&this.isCellOrBatchEditMode()?!l&&this.isEditCell(e,f)?!0:(h=e+c.getRowIndexOffset(),r.when(this._beforeEditCell(e,f,t)).done(function(n){n||o._prepareEditCell(a,t,f,h)||o._processCanceledEditingCell()})):!1;this._dataController.fireError("E1043")},_beforeEditCell:function(n,t,i){var f=this,u;if(this.isCellEditMode()&&!i.isNewRow&&this.hasChanges())return u=new r.Deferred,this.saveEditData().always(function(){u.resolve(f.hasChanges())}),u},publicMethods:function(){var n=this.callBase.apply(this,arguments);return n.concat(["editCell","closeEditCell"])},_getNormalizedEditCellOptions:function(n){var f,e=n.oldColumnIndex,i=n.oldRowIndex,t=n.columnIndex,o=n.rowIndex,r=this._columnsController,s=r.getVisibleColumns(),h=this._dataController.items()[o];return f=u.isDefined(e)?s[e]:this._getEditColumn(),u.isDefined(i)||(i=this._getVisibleEditRowIndex()),u.isString(t)&&(t=r.columnOption(t,"index"),t=r.getVisibleIndex(t)),{oldColumn:f,columnIndex:t,oldRowIndex:i,rowIndex:o,column:s[t],item:h}},_prepareEditCell:function(n,t,i){if(t.isNewRow||(n.key=t.key),this._isEditingStart(n))return!1;var r;return(this._pageIndex=this._dataController.pageIndex(),this._setEditRowKey(t.key),this._setEditColumnNameByIndex(i),n.column.showEditorAlways)||this._addInternalData({key:t.key,oldData:null!==(r=t.oldData)&&void 0!==r?r:t.data}),!0},closeEditCell:function(n,t){var f=this,i=r.when(),e=this._getVisibleEditRowIndex(),u;return this.isCellOrBatchEditMode()&&(u=new r.Deferred,i=new r.Deferred,this.executeOperation(u,function(){f._closeEditCellCore(n,e,t).always(i.resolve)})),i.promise()},_closeEditCellCore:function(n,t,i){var e=this,s=this._dataController,u=new r.Deferred,o=u.promise(),f;if(this.isCellEditMode()&&this.hasChanges()){if(!i)return this.saveEditData().done(function(n){e.hasChanges()?u.resolve():e.closeEditCell(!!n).always(u.resolve)}),o}else t>=0&&(f=[t],this._resetEditRowKey(),this._resetEditColumnName(),this._beforeCloseEditCellInBatchMode(f),n||s.updateItems({changeType:"update",rowIndices:f}));return u.resolve(),o},_resetModifiedClassCells:function(n){var t=this,i;this.isBatchEditMode()&&(i=this._columnsController.getVisibleColumns().length,n.forEach(function(n){var f=n.key,u=t._dataController.getRowIndexByKey(f),r;if(-1!==u)for(r=0;r<i;r++)t._rowsView._getCellElement(u,r).removeClass("dx-cell-modified")}))},_prepareChange:function(n){var t=s.default(n.cellElement);return this.isBatchEditMode()&&void 0!==n.key&&this._applyModified(t,n),this.callBase.apply(this,arguments)},_cancelSaving:function(){var n=this._dataController;this.isCellOrBatchEditMode()&&(this.isBatchEditMode()&&this._resetEditIndices(),n.updateItems());this.callBase.apply(this,arguments)},optionChanged:function(n){var t=n.fullName;"editing"===n.name&&"editing.editColumnName"===t?(this._handleEditColumnNameChange(n),n.handled=!0):this.callBase(n)},_editCellFromOptionChanged:function(n,t,i){var u=this,r=this._columnsController.getVisibleColumns();n>-1&&w.deferRender(function(){u._repaintEditCell(r[n],r[t],i)})},_handleEditRowKeyChange:function(n){if(this.isCellOrBatchEditMode()){var t,i=this._getVisibleEditColumnIndex(),r=this._getEditRowIndexCorrection(),f=this._dataController.getRowIndexByKey(n.previousValue)+r;u.isDefined(n.value)&&n.value!==n.previousValue&&(null===(t=this._editCellFromOptionChanged)||void 0===t||t.call(this,i,i,f))}else this.callBase.apply(this,arguments)},deleteRow:function(n){var t=this,i,r;this.isCellEditMode()&&this.isEditing()?(i=this._dataController.items()[n].isNewRow,r=this._dataController.getKeyByRowIndex(n),this.closeEditCell(null,i).always(function(){n=t._dataController.getRowIndexByKey(r);t._checkAndDeleteRow(n)})):this.callBase.apply(this,arguments)},_checkAndDeleteRow:function(n){this.isBatchEditMode()?this._deleteRowCore(n):this.callBase.apply(this,arguments)},_refreshCore:function(n){var t=this.isBatchEditMode()||n&&"virtual"!==this.option("scrolling.mode");this.isCellOrBatchEditMode()?t&&(this._resetEditColumnName(),this._resetEditRowKey()):this.callBase.apply(this,arguments)},_allowRowAdding:function(){return!!this.isBatchEditMode()||this.callBase.apply(this,arguments)},_afterDeleteRow:function(n,t){var i=this._dataController;return this.isBatchEditMode()?(i.updateItems({changeType:"update",rowIndices:[t,n]}),(new r.Deferred).resolve()):this.callBase.apply(this,arguments)},_updateEditRow:function(n,t,i){this.isCellOrBatchEditMode()?this._updateRowImmediately(n,t,i):this.callBase.apply(this,arguments)},_isDefaultButtonVisible:function(n,t){if(this.isCellOrBatchEditMode()){var i=this.isBatchEditMode();switch(n.name){case"save":case"cancel":case"edit":return!1;case"delete":return this.callBase.apply(this,arguments)&&(!i||!t.row.removed);case"undelete":return i&&this.allowDeleting(t)&&t.row.removed;default:return this.callBase.apply(this,arguments)}}return this.callBase.apply(this,arguments)},_isRowDeleteAllowed:function(){var n=this.callBase.apply(this,arguments);return n||this.isBatchEditMode()},_beforeEndSaving:function(n){var t;this.isCellEditMode()?"update"!==(null===(t=n[0])||void 0===t?void 0:t.type)&&this.callBase.apply(this,arguments):(this.isBatchEditMode()&&this._resetModifiedClassCells(n),this.callBase.apply(this,arguments))},prepareEditButtons:function(n){var t=this.option("editing")||{},i=this.callBase.apply(this,arguments);return(t.allowUpdating||t.allowAdding||t.allowDeleting)&&this.isBatchEditMode()&&(i.push(this.prepareButtonItem(n,"save","saveEditData",21)),i.push(this.prepareButtonItem(n,"revert","cancelEditData",22))),i},_applyChange:function(n,t,i){var r=this.isCellEditMode()&&n.row&&!n.row.isNewRow,u=n.column.showEditorAlways,f=n.column.setCellValue!==n.column.defaultSetCellValue,e=u&&!i&&r&&this.hasEditData()&&!this.isEditCell(n.rowIndex,n.columnIndex);return e?(this._focusEditingCell(),void this._updateEditRow(n.row,!0,f)):this.callBase.apply(this,arguments)},_applyChangeCore:function(n,t){var i=n.column.showEditorAlways,r=this.isCellEditMode()&&n.row&&!n.row.isNewRow;if(i&&!t){if(r)return this._setEditRowKey(n.row.key,!0),this._setEditColumnNameByIndex(n.columnIndex,!0),this.saveEditData();if(this.isBatchEditMode())return t=this._needUpdateRow(n.column),this.callBase(n,t)}return this.callBase.apply(this,arguments)},_processDataItemCore:function(n,t){var i=t.data,r=t.type;this.isBatchEditMode()&&"remove"===r&&(n.data=b.createObjectWithChanges(n.data,i));this.callBase.apply(this,arguments)},_processRemoveCore:function(n,t,i){if(!this.isBatchEditMode()||i)return this.callBase.apply(this,arguments)},_processRemoveIfError:function(){if(!this.isBatchEditMode())return this.callBase.apply(this,arguments)},_beforeFocusElementInRow:function(n){this.callBase.apply(this,arguments);var i=n>=0?n:0,t=this.getFirstEditableColumnIndex();t>=0&&this.editCell(i,t)}}},views:{rowsView:{_createTable:function(){var t=this.callBase.apply(this,arguments),n=this._editingController;return n.isCellOrBatchEditMode()&&this.option("editing.allowUpdating")&&e.default.on(t,y.addNamespace(p.default.name,"dxDataGridRowsView"),"td:not(.dx-editor-cell)",this.createAction(function(){n.isEditing()&&n.closeEditCell()})),t},_createRow:function(n){var t=this.callBase(n),i,r;return n&&(i=this._editingController,r=!!n.removed,i.isBatchEditMode()&&r&&t.addClass("dx-row-removed")),t}},headerPanel:{isVisible:function(){var n=this.getController("editing").option("editing");return this.callBase()||n&&(n.allowUpdating||n.allowDeleting)&&n.mode===o.EDIT_MODE_BATCH}}}}};t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function rt(n){return function(n){if(Array.isArray(n))return v(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return v(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?v(n,t):void 0}}(n)||function(){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 v(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}t.validatingModule=void 0;var f=u(i(2)),w=u(i(5)),ut=u(i(48)),y=u(i(39)),b=i(87),s=i(4),e=i(3),h=i(1),p=i(0),ft=i(65),et=u(i(10)),ot=u(i(43)),st=u(i(27)),c=u(i(105)),ht=u(i(226)),k=u(i(60)),ct=u(i(17)),r=i(6),d=u(i(79)),lt=i(41),g=u(i(25)),nt=["popup","form"],tt="valid",o="invalid",l="pending",a=function(n){return h.isDefined(n)&&"cancel"!==n},it=function(n,t){return void 0!==n||void 0===n&&t&&!t.isNewRow},at={defaultOptions:function(){return{editing:{texts:{validationCancelChanges:et.default.format("dxDataGrid-validationCancelChanges")}}}},controllers:{validating:ut.default.Controller.inherit({init:function(){this._editingController=this.getController("editing");this.createAction("onRowValidating");this._validationState||(this._validationState=[])},_rowIsValidated:function(n){var t=this._getValidationData(null==n?void 0:n.key);return!!t&&!!t.validated},_getValidationData:function(n,t){var i=this._validationState.filter(function(t){return s.equalByValue(t.key,n)})[0];return!i&&t&&(i={key:n,isValid:!0},this._validationState.push(i)),i},_getBrokenRules:function(n,t){return t?t.brokenRules||t.brokenRule&&[t.brokenRule]:n.brokenRules||[]},_rowValidating:function(n,t){var f=new r.Deferred,u=this._editingController.getChangeByKey(null==n?void 0:n.key),e=this._getBrokenRules(n,t),i={brokenRules:e,isValid:t?t.isValid:n.isValid,key:u.key,newData:u.data,oldData:this._editingController._getOldData(u.key),promise:null,errorText:this.getHiddenValidatorsErrorText(e)};return this.executeAction("onRowValidating",i),r.when(r.fromPromise(i.promise)).always(function(){n.isValid=i.isValid;n.errorText=i.errorText;f.resolve(i)}),f.promise()},getHiddenValidatorsErrorText:function(n){var t=[];return e.each(n,function(n,i){var r=i.column,u=r&&void 0!==r.groupIndex&&!r.showWhenGrouped,f=r&&r.visible;i.validator.$element().parent().length||f&&!u||t.push(i.message)}),t.join(", ")},validate:function(n){var u=this,t=!0,f=this._editingController,i=new r.Deferred,o=[],c=f.getEditMode(),h,s;return(n=n||"row"===c,this._isValidationInProgress)?i.resolve(!1).promise():((this._isValidationInProgress=!0,n)?(f.addDeferred(i),h=f.getChanges(),e.each(h,function(n,i){var e=i.type,s=i.key,r,f;"remove"!==e&&(r=u._getValidationData(s,!0),f=u.validateGroup(r),o.push(f),f.done(function(n){r.validated=!0;t=t&&n.isValid}))})):this._currentCellValidator&&(s=this.validateGroup(this._currentCellValidator._findGroup()),o.push(s),s.done(function(n){t=n.isValid})),r.when.apply(void 0,o).done(function(){u._isValidationInProgress=!1;i.resolve(t)}),i.promise())},validateGroup:function(n){var t,i,e=this,u=new r.Deferred,f=n&&c.default.getGroupConfig(n);return null!=f&&f.validators.length&&(this.resetRowValidationResults(n),i=c.default.validateGroup(n)),r.when((null===(t=i)||void 0===t?void 0:t.complete)||i).done(function(t){r.when(e._rowValidating(n,t)).done(u.resolve)}),u.promise()},isRowDataModified:function(n){return!h.isEmptyObject(n.data)},updateValidationState:function(n){var u=this._editingController.getEditMode(),f=n.key,t=this._getValidationData(f,!0),i;if(-1===nt.indexOf(u)){if("insert"===n.type&&!this.isRowDataModified(n))return void(t.isValid=!0);(this.setDisableApplyValidationResults(!0),c.default.getGroupConfig(t))?(i=c.default.validateGroup(t),r.when(i.complete||i).done(function(n){t.isValid=n.isValid;t.brokenRules=n.brokenRules})):t.brokenRules&&t.brokenRules.length||(t.isValid=!0);this.setDisableApplyValidationResults(!1)}else t.isValid=!0},setValidator:function(n){this._currentCellValidator=n},renderCellPendingIndicator:function(n){var t=n.find(".dx-pending-indicator"),i;t.length||(i=n,t=f.default("<div>").appendTo(i).addClass("dx-pending-indicator"),this._createComponent(t,d.default),n.addClass("dx-validation-pending"))},disposeCellPendingIndicator:function(n){var i=n.find(".dx-pending-indicator"),t;i.length&&(t=d.default.getInstance(i),t&&(t.dispose(),t.$element().remove()),n.removeClass("dx-validation-pending"))},validationStatusChanged:function(n){var t=n.validator,i=t.option("validationGroup"),r=t.option("dataGetter")().column;this.updateCellValidationResult({rowKey:i.key,columnIndex:r.index,validationResult:n})},validatorInitialized:function(n){n.component.on("validating",this.validationStatusChanged.bind(this));n.component.on("validated",this.validationStatusChanged.bind(this))},validatorDisposing:function(n){var i=n.component,t=i.option("validationGroup"),r=i.option("dataGetter")().column,u=this.getCellValidationResult({rowKey:null==t?void 0:t.key,columnIndex:r.index});a(u)&&u.status===l&&this.cancelCellValidationResult({change:t,columnIndex:r.index})},applyValidationResult:function(n,t){var e=t.validator,h=e.option("validationGroup"),r=e.option("dataGetter")().column,f,s,u,i;if(t.brokenRules&&t.brokenRules.forEach(function(n){n.columnIndex=r.index;n.column=r}),n){if(f=this.getCellValidationResult({rowKey:h.key,columnIndex:r.index}),s=a(f)&&f.disabledPendingId===t.id,this._disableApplyValidationResults||s)return;t.status===o&&(u=n.find(":focus"),ft.focused(u)||(w.default.trigger(u,"focus"),w.default.trigger(u,st.default.down)));i=!r.editCellTemplate&&this.getController("editorFactory").getEditorInstance(n);t.status===l?i?i.option("validationStatus",l):this.renderCellPendingIndicator(n):i?i.option("validationStatus",tt):this.disposeCellPendingIndicator(n);n.toggleClass(this.addWidgetPrefix("invalid"),t.status===o)}},_syncInternalEditingData:function(n){var t,i=this._editingController,u=i.getChangeByKey(n.key),f=i._getOldData(n.key),r=null===(t=n.row)||void 0===t?void 0:t.oldData;u&&r&&!f&&i._addInternalData({key:n.key,oldData:r})},createValidator:function(n,t){var nt=this,r=this._editingController,i=n.column,e=i.showEditorAlways,o,l,a,v,k,y,w,c;if(!h.isDefined(i.command)&&i.validationRules&&Array.isArray(i.validationRules)&&i.validationRules.length&&(o=r.getIndexByKey(n.key,r.getChanges())>-1,o||(e||(l=this.getController("columns"),e=((null==l?void 0:l.getVisibleColumns())||[]).some(function(n){return n.showEditorAlways})),k=s.equalByValue(this.option("editing.editRowKey"),n.key),y=r.isCellOrBatchEditMode()&&r.allowUpdating({row:n.row}),o=k||y&&e,y&&e&&r._addInternalData({key:n.key,oldData:null!==(a=null===(v=n.row)||void 0===v?void 0:v.oldData)&&void 0!==a?a:n.data})),o)){if(t&&!t.length)return void ct.default.log("E1050");this._syncInternalEditingData(n);var u=this._getValidationData(n.key,!0),d=function(){var t=r.getChangeByKey(null==u?void 0:u.key),f=i.calculateCellValue((null==t?void 0:t.data)||{});return void 0!==f?f:n.value},g=t&&t.hasClass("dx-widget");return t&&t.addClass(this.addWidgetPrefix("validator")),w=new ht.default(t||f.default("<div>"),{name:i.caption,validationRules:p.extend(!0,[],i.validationRules),validationGroup:u,adapter:g?null:{getValue:d,applyValidationResults:function(n){nt.applyValidationResult(t,n)}},dataGetter:function(){var n=null==u?void 0:u.key,t=r.getChangeByKey(n),f=r._getOldData(n);return{data:b.createObjectWithChanges(f,null==t?void 0:t.data),column:i}},onInitialized:this.validatorInitialized.bind(this),onDisposing:this.validatorDisposing.bind(this)}),g&&(c=w.option("adapter"),c&&(c.getValue=d,c.validationRequestsCallbacks=[])),w}},setDisableApplyValidationResults:function(n){this._disableApplyValidationResults=n},getDisableApplyValidationResults:function(){return this._disableApplyValidationResults},isCurrentValidatorProcessing:function(n){var t=n.rowKey,i=n.columnIndex;return this._currentCellValidator&&s.equalByValue(this._currentCellValidator.option("validationGroup").key,t)&&this._currentCellValidator.option("dataGetter")().column.index===i},validateCell:function(n){var e={rowKey:n.option("validationGroup").key,columnIndex:n.option("dataGetter")().column.index},t=this.getCellValidationResult(e),i=a(t),u,f;return i||(t=n.validate()),u=new r.Deferred,f=n.option("adapter"),i&&t.status===l&&(this.updateCellValidationResult(e),f.applyValidationResults(t)),r.when(t.complete||t).done(function(n){i&&f.applyValidationResults(n);u.resolve(n)}),u.promise()},updateCellValidationResult:function(n){var e=n.rowKey,f=n.columnIndex,u=n.validationResult,i=this._getValidationData(e),t;if(i){if(i.validationResults||(i.validationResults={}),u){if(t=p.extend({},u),i.validationResults[f]=t,u.status===l&&("cell"===this._editingController.getEditMode()&&(t.deferred=new r.Deferred,t.complete.always(function(){t.deferred.resolve()}),this._editingController.addDeferred(t.deferred)),this._disableApplyValidationResults))return void(t.disabledPendingId=u.id)}else t=i.validationResults[f];t&&t.disabledPendingId&&delete t.disabledPendingId}},getCellValidationResult:function(n){var t,r=n.rowKey,u=n.columnIndex,i=this._getValidationData(r,!0);if(null!=i&&null!==(t=i.validationResults)&&void 0!==t)return t[u]},removeCellValidationResult:function(n){var t=n.change,r=n.columnIndex,i=this._getValidationData(null==t?void 0:t.key);i&&i.validationResults&&(this.cancelCellValidationResult({change:t,columnIndex:r}),delete i.validationResults[r])},cancelCellValidationResult:function(n){var r=n.change,u=n.columnIndex,i=this._getValidationData(r.key),t;r&&i.validationResults&&(t=i.validationResults[u],t&&(t.deferred&&t.deferred.reject("cancel"),i.validationResults[u]="cancel"))},resetRowValidationResults:function(n){n&&(n.validationResults&&delete n.validationResults,delete n.validated)},isInvalidCell:function(n){var i=n.rowKey,r=n.columnIndex,t=this.getCellValidationResult({rowKey:i,columnIndex:r});return a(t)&&t.status===o},getCellValidator:function(n){var u=n.rowKey,f=n.columnIndex,t=this._getValidationData(u),i=t&&c.default.getGroupConfig(t),r=i&&i.validators;return r&&r.filter(function(n){var t=n.option("dataGetter")().column;return!!t&&t.index===f})[0]},setCellValidationStatus:function(n){var t=this.getCellValidationResult({rowKey:n.key,columnIndex:n.column.index});h.isDefined(t)?n.validationStatus="cancel"!==t?t.status:"cancel":delete n.validationStatus}})},extenders:{controllers:{editing:{_addChange:function(n,t){var i=this.callBase(n,t),u=this.getController("validating"),r;return i>=0&&"remove"!==n.type&&(r=this.getChanges()[i],r&&u.updateValidationState(r)),i},_handleChangesChange:function(n){this.callBase.apply(this,arguments);var t=this.getController("validating");n.value.forEach(function(n){void 0===t._getValidationData(n.key)&&t.updateValidationState(n)})},_updateRowAndPageIndices:function(){var r=this,n=this,t=n.getView("rowsView").getTopVisibleItemIndex(),i=t;e.each(n.getChanges(),function(u,f){var o=f.key,s=f.type,e=r.getController("validating")._getValidationData(o);e&&!e.isValid&&e.pageIndex!==n._pageIndex&&(e.pageIndex=n._pageIndex,e.rowIndex="insert"===s?t:i,i++)})},_getValidationGroupsInForm:function(n){return{validationGroup:this.getController("validating")._getValidationData(n.key,!0)}},_validateEditFormAfterUpdate:function(n,t){t&&this._editForm&&!n.isNewRow&&this._editForm.validate();this.callBase.apply(this,arguments)},_needInsertItem:function(n){var t=this.callBase.apply(this,arguments),u=n.key,f=n.pageIndex,i=this.getController("validating")._getValidationData(u),r=this.option("scrolling.mode"),e="virtual"===r,o="infinite"===r;return!t||null!=i&&i.isValid||e||o&&this.option("scrolling.newMode")||(t=f===this._pageIndex),t},_prepareEditCell:function(n){var t=this.callBase.apply(this,arguments),i=this.getController("validating");return t&&n.column.showEditorAlways&&i.updateValidationState({key:n.key}),t},processItems:function(n,t){var i=this,u=this.getChanges(),f=this.getController("data"),o=this.getController("validating"),r=(n=this.callBase(n,t)).length,h=function(t,i){var u={key:t.key},o;(function(n,t){var i=-1,r="insert"===n.type,u=n.key;return e.each(t,function(n,t){if(s.equalByValue(u,r?t.key:f.keyOf(t)))return i=n,!1}),i})(t,n)>=0||(i.rowIndex=i.rowIndex>r?i.rowIndex%r:i.rowIndex,o=i.rowIndex,u.__DX_INSERT_INDEX__=1,n.splice(o,0,u))};return"batch"===this.getEditMode()&&"prepend"!==t&&"append"!==t&&u.forEach(function(n){var r=n.key,t=o._getValidationData(r);t&&n.type&&t.pageIndex===i._pageIndex&&(null==n?void 0:n.pageIndex)!==i._pageIndex&&h(n,t)}),n},processDataItem:function(n){var f=n.data.__DX_INSERT_INDEX__,i=f?n.data.key:n.key,o=this.getEditMode(),r,u,t,e;"batch"===o&&f&&i&&(r=this.getChanges(),u=y.default.getIndexByKey(i,r),u>=0&&(t=r[u],"insert"!==t.type&&(e=this._getOldData(t.key),n.data=p.extend(!0,{},e,t.data),n.key=i)));this.callBase.apply(this,arguments)},_createInvisibleColumnValidators:function(n){var u=this,f=this,o=this.getController("validating"),i=this.getController("columns"),s=i.getColumns(),t=i.getInvisibleColumns().filter(function(n){return!n.isBand}),h=i.getGroupColumns().filter(function(n){return!n.showWhenGrouped&&-1===t.indexOf(n)}),r=[];return t.push.apply(t,rt(h)),-1===nt.indexOf(this.getEditMode())&&e.each(s,function(i,e){n.forEach(function(n){var i,h,s;(function(n,i){return u._dataController.getRowIndexByKey(i)>=0&&t.indexOf(n)<0})(e,n.key)||("insert"===n.type?i=n.data:"update"===n.type&&(h=f._getOldData(n.key),i=b.createObjectWithChanges(h,n.data)),i&&(s=o.createValidator({column:e,key:n.key,value:e.calculateCellValue(i)}),s&&r.push(s)))})}),function(){r.forEach(function(n){n.dispose()})}},_beforeSaveEditData:function(n){var i=this,t=this.callBase.apply(this,arguments),u=this.getController("validating"),o=u._getValidationData(null==n?void 0:n.key),f,e;return n?(f="remove"===n.type||o.isValid,t=t||!f):(e=this._createInvisibleColumnValidators(this.getChanges()),t=new r.Deferred,this.executeOperation(t,function(){u.validate(!0).done(function(n){switch(e(),i._updateRowAndPageIndices(),i.getEditMode()){case"cell":n||i._focusEditingCell();break;case"batch":n||(i._resetEditRowKey(),i._resetEditColumnName(),i.getController("data").updateItems())}t.resolve(!n)})})),t.promise?t.promise():t},_beforeEditCell:function(n,t,i){var o=this.callBase(n,t,i),s,e;if("cell"===this.getEditMode()){var f=this._rowsView._getCellElement(n,t),u=f&&f.data("dxValidator"),h=f&&f.closest(".dx-row").data("options"),c=u&&u.option("adapter").getValue();if(u&&it(c,h))return s=this.getController("validating"),e=new r.Deferred,r.when(s.validateCell(u),o).done(function(n,t){e.resolve(n.status===tt&&t)}),e.promise();if(!u)return o}},_afterSaveEditData:function(n){var t,o=this,u="cell"===this.getEditMode(),i,f,r;(e.each(this.getChanges(),function(n,i){var r=o._showErrorRow(i);t=t||r}),t)&&(i=this._rowsView.getScrollable(),i&&(i.update(),i.scrollToElement(t)));n&&u&&this._needUpdateRow()?(f=this.getEditRowIndex(),this._dataController.updateItems({changeType:"update",rowIndices:[f]}),this._focusEditingCell()):n||(r=!0,u&&(r=!(this.getController("columns").getColumns().filter(function(n){var t;return n.showEditorAlways&&(null===(t=n.validationRules)||void 0===t?void 0:t.length)>0}).length>0)),r&&(this.getController("validating")._validationState=[]))},_handleDataChanged:function(n){var t=this.getController("validating")._validationState;"standard"===this.option("scrolling.mode")&&this.resetRowAndPageIndices();"prepend"===n.changeType&&e.each(t,function(t,i){i.rowIndex+=n.items.length});this.callBase(n)},resetRowAndPageIndices:function(){var n=this,t=this.getController("validating")._validationState;e.each(t,function(t,i){i.pageIndex!==n._pageIndex&&(delete i.pageIndex,delete i.rowIndex)})},_beforeCancelEditData:function(){this.getController("validating")._validationState=[];this.callBase()},_showErrorRow:function(n){var i,r=this.getController("errorHandling"),f=this.getController("data").items(),u=this.getIndexByKey(n.key,f),t=this.getController("validating")._getValidationData(n.key);if((null==t||!t.isValid)&&null!=t&&t.errorText&&u>=0)return i=this.getPopupContent(),r&&r.renderErrorRow(null==t?void 0:t.errorText,u,i)},updateFieldValue:function(n){var u=this,t=this.getController("validating"),i=new r.Deferred;return t.removeCellValidationResult({change:this.getChangeByKey(n.key),columnIndex:n.column.index}),this.callBase.apply(this,arguments).done(function(){var f=t.getCellValidator({rowKey:n.key,columnIndex:n.column.index});r.when(f&&t.validateCell(f)).done(function(n){u.getController("editorFactory").refocus();i.resolve(n)})}),i.promise()},highlightDataCell:function(n,t){var i,u;this.callBase.apply(this,arguments);i=this.getController("validating");i.setCellValidationStatus(t);var e=!!t.setValue,f=this.isCellModified(t),o=h.isDefined(t.validationStatus),s=f&&t.column.setCellValue||e&&!f&&!(t.row.isNewRow||!o);s&&(u=n.data("dxValidator"),u&&r.when(this.getController("validating").validateCell(u)).done(function(){i.setCellValidationStatus(t)}))},getChangeByKey:function(n){var t=this.getChanges();return t[y.default.getIndexByKey(n,t)]},isCellModified:function(n){var t=this.callBase(n),i=this.getChangeByKey(n.key),r=!!n.row&&this.getController("validating").isInvalidCell({rowKey:n.key,columnIndex:n.column.index});return t||this.getController("validating")._rowIsValidated(i)&&r}},editorFactory:{_showRevertButton:function(n){var i=this,t,r,u;if(n&&n.length)return t=n.find("."+this.addWidgetPrefix("revert-tooltip")),r=n.closest(".".concat(this.addWidgetPrefix("content"))),t&&t.remove(),t=f.default("<div>").addClass(this.addWidgetPrefix("revert-tooltip")).appendTo(n),u={animation:null,visible:!0,width:"auto",height:"auto",target:n,shading:!1,container:r,propagateOutsideClick:!0,closeOnOutsideClick:!1,closeOnTargetScroll:!1,contentTemplate:function(){var n=f.default("<div>").addClass("dx-revert-button"),t={icon:"revert",hint:i.option("editing.texts.validationCancelChanges"),onClick:function(){i._editingController.cancelEditData()}};return new ot.default(n,t).$element()},position:{my:"left top",at:"right top",offset:"1 0",collision:"flip",boundaryOffset:"0 0",boundary:this._rowsView.element()},onPositioned:this._positionedHandler.bind(this)},new k.default(t,u)},_hideFixedGroupCell:function(n,t){var u,i,e=this._rowsView.isFixedColumns(),o=this._editingController.isFormOrPopupEditMode(),r;e&&!o&&(r=n.closest(".dx-row").next().data("options"),r&&"group"===r.rowType&&(u=f.default(this._rowsView.getRowElement(r.rowIndex)).last(),(i=u.find(".dx-group-cell")).length&&"hidden"!==i.get(0).style.visibility&&(i.css("visibility","hidden"),t.onDisposing=function(){i.css("visibility","")})))},_positionedHandler:function(n,t){if(!n.component.__skipPositionProcessing){var r=f.default(n.element).hasClass(this.addWidgetPrefix("revert-tooltip")),u=!r&&this._rowsView.updateFreeSpaceRowHeight(),i=this._normalizeValidationMessagePositionAndMaxWidth(n,r,t);n.component.__skipPositionProcessing=!(!u&&!i);i?n.component.option(i):u&&n.component.repaint()}},_showValidationMessage:function(n,t,i,r){var s=this,h=n.find(".dx-dropdowneditor-overlay").data("dxPopup"),u=h&&h.option("visible"),l=u?"top right":"top "+i,a=u?"top left":"bottom "+i,v=n.closest(".".concat(this.addWidgetPrefix("content"))),e="",c,o;t&&t.forEach(function(n){e+=(e.length?"<br/>":"")+lt.encodeHtml(n)});c=f.default("<div>").addClass("dx-invalid-message").addClass("dx-invalid-message-always").addClass(this.addWidgetPrefix("invalid-message")).html(e).appendTo(n);o={target:n,container:v,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:u||!g.default.mozilla&&!g.default.msie?0:-1},my:l,at:a},onPositioned:function(t){s._positionedHandler(t,u);s._shiftValidationMessageIfNeed(t.component.$content(),r&&r.$content(),n)}};this._hideFixedGroupCell(n,o);new k.default(c,o)},_normalizeValidationMessagePositionAndMaxWidth:function(n,t,i){var u=this._columnsController.getFixedColumns();if(u&&u.length){var r,e,o,s,h,c=!t&&(e=this,o=n.element,s=f.default(o).closest("tr").index(),h=f.default(e._rowsView.getRowElement(s)).first().children().filter(":not(.dx-hidden-cell)"),e._rowsView._getWidths(h).reduce(function(n,t){return n+t},0)),y=n.component.$content().outerWidth(!0),l=!t&&y>c,a=this._rowsView.getCellIndex(f.default(n.element).closest("td")),v=function(n){var t,i;return n.some(function(r,u){if("transparent"===r.command)return t=0===u?-1:u,i=u===n.length-1?-1:u+r.colspan-1,!0}),{startColumnIndex:t,endColumnIndex:i}}(u);return t||a!==v.startColumnIndex&&!l?a===v.endColumnIndex&&(r={collision:"none flip",my:"top right",at:t||i?"top left":"bottom right"},t&&(r.offset="-1 0")):r={collision:"none flip",my:"top left",at:i?"top right":"bottom left"},r&&{position:r,maxWidth:l?c-2:void 0}}},_shiftValidationMessageIfNeed:function(n,t,i){var u,r,f;t&&(u=n.offset(),r=t.offset(),u.top===r.top&&u.left+n.width()>r.left&&(f=t.width()+2,n.css("left",r.left<i.offset().left?-f:f)))},_getTooltipsSelector:function(){var n=this.addWidgetPrefix("invalid-message");return".dx-editor-cell ."+this.addWidgetPrefix("revert-tooltip")+", .dx-editor-cell ."+n+", .dx-cell-modified ."+n},init:function(){this.callBase();this._editingController=this.getController("editing");this._columnsController=this.getController("columns");this._rowsView=this.getView("rowsView")},loseFocus:function(n){n||this.getController("validating").setValidator(null);this.callBase()},updateCellState:function(n,t,i){var f,h,r=null==n?void 0:n.closest(this._getFocusCellSelector()),e=null!=r&&r.is("td")?r:null,c=null==r?void 0:r.closest(".dx-row").data("options"),l=c?this.getController("editing").getChangeByKey(c.key):null,u=e&&this.getController("columns").getVisibleColumns()[e.index()],a=void 0!==(null==l||null===(f=l.data)||void 0===f?void 0:f[null==u?void 0:u.name])&&!this._editingController.isSaving(),s;(((null==t?void 0:t.status)===o||a)&&"cell"===this._editingController.getEditMode()&&(h=this._showRevertButton(r)),t&&t.status===o&&e&&u&&t&&t.brokenRules)&&(s=[],t.brokenRules.forEach(function(n){s.push(n.message)}),this._showValidationMessage(r,s,u.alignment||"left",h));!i&&this._rowsView.element()&&this._rowsView.updateFreeSpaceRowHeight()},focus:function(n,t){var l=this,s,a;if(!arguments.length)return this.callBase();if(s=n&&n.closest("."+this.addWidgetPrefix("rowsview")).find(this._getTooltipsSelector()),s&&s.remove(),null!=n&&n.hasClass("dx-row"))return this.callBase(n,t);var i,u=null==n?void 0:n.closest(this._getFocusCellSelector()),y=this.callBase,f=u&&(u.data("dxValidator")||n.find("."+this.addWidgetPrefix("validator")).eq(0).data("dxValidator")),h=u&&u.closest(".dx-row").data("options"),v=this.getController("editing"),c=h?v.getChangeByKey(h.key):null,e=this.getController("validating");return f&&(e.setValidator(f),a=f.option("adapter").getValue(),it(a,h)||e._rowIsValidated(c))?(v.waitForDeferredOperations().done(function(){r.when(e.validateCell(f)).done(function(r){var u=(i=r).validator.option("dataGetter")().column;c&&u&&!e.isCurrentValidatorProcessing({rowKey:c.key,columnIndex:u.index})||(i.status===o&&(t=!0),l.updateCellState(n,i,t),y.call(l,n,t))})}),this.callBase(n,t)):(this.updateCellState(n,i,t),this.callBase(n,t))},getEditorInstance:function(n){var t=n.find(".dx-texteditor").eq(0);return y.default.getWidgetInstance(t)}},data:{_isCellChanged:function(n,t,i,r){var e,o,u=null===(e=n.cells)||void 0===e?void 0:e[r],c=u&&u.validationStatus,h=this.getController("validating"),s=h.getCellValidationResult({rowKey:n.key,columnIndex:r}),l=h._getValidationData(n.key),v=a(s)?s.status:s,y=JSON.stringify(t.modifiedValues)!==JSON.stringify(n.modifiedValues),p=f.default(null==u?void 0:u.cellElement).hasClass(this.addWidgetPrefix("invalid")),w=n.isEditing!==t.isEditing,b=null==u||null===(o=u.column.validationRules)||void 0===o?void 0:o.length;return!!(w&&b||c!==v&&y||l.isValid&&p)||this.callBase.apply(this,arguments)}}},views:{rowsView:{updateFreeSpaceRowHeight:function(n){var u,i,r,f=this.element(),t=f&&f.find("."+this.addWidgetPrefix("invalid-message")+" .dx-overlay-content");if(this.callBase(n),t&&t.length&&(u=this._getRowElements(),(i=(r=this._getFreeSpaceRowElements(n)).first())&&1===u.length&&(!i.is(":visible")||t.outerHeight()>i.outerHeight())))return r.show(),r.height(t.outerHeight()),!0},_formItemPrepared:function(n,t){var i=this;this.callBase.apply(this,arguments);s.deferUpdate(function(){var r=t.find(".dx-widget").first();r.length&&!r.children().length||i.getController("validating").createValidator(n,r)})},_cellPrepared:function(n,t){this.getController("editing").isFormOrPopupEditMode()||this.getController("validating").createValidator(t,n);this.callBase.apply(this,arguments)}}}}};t.validatingModule=at},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}t.virtualScrollingModule=void 0;var u=s(i(2)),b=i(7),v=i(503),k=s(i(39)),g=i(3),y=i(6),nt=s(i(79)),h=s(i(25)),tt=i(26),o=i(1),c,l,p,a,r=function(n){return"virtual"===n.option("scrolling.mode")},f=function(n){return"infinite"===n.option("scrolling.mode")},e=function(n){var t=n.option("scrolling.rowRenderingMode");return"virtual"===t||"standard"!==t&&void 0},d=function(n,t,i,r){for(var f,u=0;u<t+1;u++)f=n[i?n.length-1-u:u],f&&!r(f,u===t,i)&&t++;return t},w=function(n,t){return"data"===n.rowType&&!n.isNewRow||"group"===n.rowType&&t.isGroupItemCountable(n.data)},it=function(n){return n.forEach(function(n,t){n.rowIndex=t}),n},rt=(c=function(n){var t=n._virtualScrollController.beginPageIndex(-1);r(n)&&(t<0||n.viewportSize()>=0&&n.getViewportItemIndex()>=0&&(t*n.pageSize()>n.getViewportItemIndex()||t*n.pageSize()+n.itemsCount()<n.getViewportItemIndex()+n.viewportSize())&&n._dataSource.isLoading()?n._isLoading||(n._isLoading=!0,n.loadingChanged.fire(!0)):n._isLoading&&(n._isLoading=!1,n.loadingChanged.fire(!1)))},l={init:function(){this.callBase.apply(this,arguments);this._items=[];this._isLoaded=!0;this._loadPageCount=1;this._virtualScrollController=new v.VirtualScrollController(this.component,this._getVirtualScrollDataOptions())},_getVirtualScrollDataOptions:function(){var n=this;return{pageSize:function(){return n.pageSize()},totalItemsCount:function(){return n.totalItemsCount()},hasKnownLastPage:function(){return n.hasKnownLastPage()},pageIndex:function(t){return n._dataSource.pageIndex(t)},isLoading:function(){return n._dataSource.isLoading()&&!n.isCustomLoading()},pageCount:function(){return n.pageCount()},load:function(){return n._dataSource.load()},updateLoading:function(){c(n)},itemsCount:function(){return n.itemsCount(!0)},items:function(){return n._dataSource.items()},viewportItems:function(t){return t&&(n._items=t),n._items},onChanged:function(t){n.changed.fire(t)},changingDuration:function(){return n.isLoading()?300:n._renderTime||0}}},_handleLoadingChanged:function(n){this.option("scrolling.newMode")?this.callBase.apply(this,arguments):(r(this)&&!this._isLoadingAll||(this._isLoading=n,this.callBase.apply(this,arguments)),this._startLoadTime=n?new Date:void 0)},_handleLoadError:function(){this.option("scrolling.newMode")||(this._isLoading=!1,this.loadingChanged.fire(!1));this.callBase.apply(this,arguments)},_handleDataChanged:function(n){if(this.option("scrolling.newMode"))this.callBase.apply(this,arguments);else{var t=this.callBase.bind(this);this._virtualScrollController.handleDataChanged(t,n)}},_customizeRemoteOperations:function(n,t){var i=this.option("scrolling.newMode");(r(this)||f(this)&&i)&&!t.reload&&(t.skip||i)&&this._renderTime<this.option("scrolling.renderingThreshold")&&(n.delay=void 0);this.callBase.apply(this,arguments)},items:function(){return this.option("scrolling.newMode")?this._dataSource.items():this._items},itemsCount:function(n){return n?this.callBase():this._virtualScrollController.itemsCount()},load:function(n){return this.option("scrolling.newMode")||n?this.callBase(n):this._virtualScrollController.load()},isLoading:function(){return this._isLoading},isLoaded:function(){return this._dataSource.isLoaded()&&this._isLoaded},resetPagesCache:function(n){n||this._virtualScrollController.reset(!0);this.callBase.apply(this,arguments)},_changeRowExpandCore:function(){var n=this.callBase.apply(this,arguments);return this.option("scrolling.newMode")||(this.resetPagesCache(),c(this)),n},reload:function(){var t,n;return(this._dataSource.pageIndex(this.pageIndex()),t=this._virtualScrollController,!this.option("scrolling.newMode")&&t)?(n=new y.Deferred,this.callBase.apply(this,arguments).done(function(i){var r=t.getDelayDeferred();r?r.done(n.resolve).fail(n.reject):n.resolve(i)}).fail(n.reject),n):this.callBase.apply(this,arguments)},refresh:function(n,t){if(!this.option("scrolling.newMode")){var i=n.storeLoadOptions,r=this._dataSource;t.reload?(this._virtualScrollController.reset(),r.items().length=0,this._isLoaded=!1,c(this),this._isLoaded=!0,f(this)?(this.pageIndex(0),r.pageIndex(0),i.pageIndex=0,n.pageIndex=0,i.skip=0):(r.pageIndex(this.pageIndex()),r.paginate()&&(n.pageIndex=this.pageIndex(),i.skip=this.pageIndex()*this.pageSize()))):f(this)&&i.skip&&this._skipCorrection<0&&(i.skip+=this._skipCorrection)}return this.callBase.apply(this,arguments)},dispose:function(){this._virtualScrollController.dispose();this.callBase.apply(this,arguments)},loadPageCount:function(n){if(!o.isDefined(n))return this._loadPageCount;this._loadPageCount=n},_handleDataLoading:function(n){var t=this.loadPageCount();n.loadPageCount=t;this.option("scrolling.newMode")&&t>1&&(n.storeLoadOptions.take=t*this.pageSize());this.callBase.apply(this,arguments)},_loadPageSize:function(){return this.callBase.apply(this,arguments)*this.loadPageCount()}},["beginPageIndex","endPageIndex"].forEach(function(n){l[n]=function(){var t,i;return this.option("scrolling.newMode")?(t=this._dataSource,t.pageIndex.apply(t,arguments)):(i=this._virtualScrollController,i[n].apply(i,arguments))}}),["virtualItemsCount","getContentOffset","getVirtualContentSize","setContentItemSizes","setViewportPosition","getViewportItemIndex","setViewportItemIndex","getItemIndexByPosition","viewportSize","viewportItemSize","getItemSize","getItemSizes","pageIndex","loadIfNeed"].forEach(function(n){l[n]=function(){var t=this._virtualScrollController;return t[n].apply(t,arguments)}}),l),ut=(p=function(n,t){var r=n.toArray().map(function(n){return u.default(n).parent("."+t).get(0)}).filter(function(n){return n}),f,i;for(r.length&&(n=u.default(r)),f="dx-freespace-row"===t?n.length-1:n.length,i=0;i<f;i++)n.eq(i).remove()},{init:function(){var i,n=this,t=this.getController("data");this.callBase();t.pageChanged.add(function(){n.scrollToPage(t.pageIndex())});t.dataSourceChanged.add(function(){n._scrollTop||n._scrollToCurrentPageOnResize()});null===(i=t.stateLoaded)||void 0===i||i.add(function(){n._scrollToCurrentPageOnResize()});this._scrollToCurrentPageOnResize()},_scrollToCurrentPageOnResize:function(){var n=this,t=this.getController("data");t.pageIndex()>0&&this.resizeCompleted.add(function i(){n.resizeCompleted.remove(i);n.scrollToPage(t.pageIndex())})},scrollToPage:function(n){var t,i=this._dataController,h=i?i.pageSize():0,u;if(r(this)||f(this)){var e=i.getItemSize(),o=i.getItemSizes(),s=n*h;for(u in t=s*e,o)u<s&&(t+=o[u]-e)}else t=0;this.scrollTo({y:t,x:this._scrollLeft})},renderDelayedTemplates:function(){this._updateContentPosition(!0);this.callBase.apply(this,arguments)},_renderCore:function(n){var t=this,u=new Date,i,r,f;t.callBase.apply(t,arguments);i=t._dataController._dataSource;i&&n&&(r=n.items?n.items.length:20,f=t._dataController.viewportSize()||20,i._renderTime=e(t)&&r>0?(new Date-u)*f/r:new Date-u)},_getRowElements:function(n){var t=this.callBase(n);return t&&t.not(".dx-virtual-row")},_removeRowsElements:function(n,t,i){var r=this._getRowElements(n).toArray(),f;r="append"===i?r.slice(0,t):r.slice(-t);f=this.getController("errorHandling");r.map(function(n){var t=u.default(n);f&&f.removeErrorRow(t.next());t.remove()})},_restoreErrorRow:function(n){var t=this.getController("editing");t&&t.hasChanges()&&this._getRowElements(n).each(function(n,i){var f=u.default(i).data("options"),r;f&&(r=t.getChangeByKey(f.key),r&&t._showErrorRow(r))})},_updateContent:function(n,t){var f,e=this._findContentElement(),r=t&&t.changeType,i,u;"append"===r||"prepend"===r?(i=e.children().first(),u=this._getBodies(n),1===u.length?this._getBodies(i)["append"===r?"append":"prepend"](u.children()):u["append"===r?"appendTo":"prependTo"](i),n.remove(),f=this._getFreeSpaceRowElements(i),p(f,"dx-freespace-row"),t.removeCount&&this._removeRowsElements(i,t.removeCount,r),this._restoreErrorRow(i)):this.callBase.apply(this,arguments);this._updateBottomLoading()},_addVirtualRow:function(n,t,i,r){if(r){var u=this._createEmptyRow("dx-virtual-row",t,r);u=this._wrapRowIfNeed(n,u);this._appendEmptyRow(n,u,i)}},_getRowHeights:function(){return this._getRowElements(this._tableElement).toArray().map(function(n){return tt.getBoundingRect(n).height})},_correctRowHeights:function(n){for(var r,f=this._dataController,s=f._dataSource,u=[],h=f.getVisibleRows(),t=0,e=!0,i=0;i<n.length;i++)r=h[i],o.isDefined(r)&&(w(r,s)&&(e?e=!1:(u.push(t),t=0)),t+=n[i]);return t>0&&u.push(t),u},_updateContentPosition:function(n){var t=this,i=this._dataController,h=this._rowHeight||20,f,o;if(i.viewportItemSize(h),r(this)||e(this)){n||(f=this._getRowHeights(),o=this._correctRowHeights(f),i.setContentItemSizes(o));var c=i.getContentOffset("begin"),l=i.getContentOffset("end"),s=this.getTableElements(),a=s.children("tbody").children(".dx-virtual-row");p(a,"dx-virtual-row");s.each(function(n,i){var r=n>0;t._isFixedTableRendering=r;t._addVirtualRow(u.default(i),r,"top",c);t._addVirtualRow(u.default(i),r,"bottom",l);t._isFixedTableRendering=!1})}},_isTableLinesDisplaysCorrect:function(n){return n.find(".dx-column-lines").length>0===this.option("showColumnLines")},_isColumnElementsEqual:function(n,t){var i=n.length===t.length;return i&&g.each(n,function(n,r){if(r.style.width!==t[n].style.width)return i=!1}),i},_renderVirtualTableContent:function(n,t){for(var i,e,r=this._columnsController.getVisibleColumns(),u=this._createColGroup(r).prop("outerHTML"),o="",h=this.option("showColumnLines")?"dx-column-lines":"",s=function(n){return"<tr style='height:"+n+"px;' class='dx-freespace-row dx-row "+h+"' >"+o+"<\/tr>"},f=0;f<r.length;f++)i=this._getCellClasses(r[f]),e=i.length?" class='"+i.join(" ")+"'":"",o+="<td"+e+"/>";for(;t>25e4;)u+=s(25e4),t-=25e4;u+=s(t);n.addClass(this.addWidgetPrefix("table"));n.html(u)},_getCellClasses:function(n){var t=[],i=n.cssClass,r="expand"===n.command;return i&&t.push(i),r&&t.push(this.addWidgetPrefix("group-space")),t},_findBottomLoadPanel:function(n){var i=n||this.element(),t=i&&i.find("."+this.addWidgetPrefix("bottom-load-panel"));if(t&&t.length)return t},_updateBottomLoading:function(){var i=r(this),e=f(this),o=!this._dataController.hasKnownLastPage()&&this._dataController.isLoaded()&&(i||e),t=this._findContentElement(),n=this._findBottomLoadPanel(t);o?n||u.default("<div>").addClass(this.addWidgetPrefix("bottom-load-panel")).append(this._createComponent(u.default("<div>"),nt.default).$element()).appendTo(t):n&&n.remove()},_handleScroll:function(n){var t=this;t._hasHeight&&t._rowHeight&&t._dataController.setViewportPosition(n.scrollOffset.top);t.callBase.apply(t,arguments)},_needUpdateRowHeight:function(n){var t=this;return t.callBase.apply(t,arguments)||n>0&&"infinite"===t.option("scrolling.mode")&&"virtual"!==t.option("scrolling.rowRenderingMode")},_updateRowHeight:function(){var t,i;if(this.callBase.apply(this,arguments),this._rowHeight){this._updateContentPosition();var e=this._hasHeight?this.element().outerHeight():u.default(b.getWindow()).outerHeight(),n=this._dataController,r=n.items().length,s=this.getTableElement(),h=this._getRowsHeight(s),c=r?h/r:this._rowHeight;(n.viewportSize(Math.ceil(e/c)),this.option("scrolling.newMode")&&!o.isDefined(n._loadViewportParams))&&(t=n.viewportSize(),i=t>n.items().length&&(f(this)||n.totalItemsCount()>t),i&&n.loadViewport())}},updateFreeSpaceRowHeight:function(){var n=this.callBase.apply(this,arguments);return n&&this._updateContentPosition(),n},setLoading:function(n,t){var i=this._dataController,r=i.pageIndex()>0&&i.isLoaded()&&!!this._findBottomLoadPanel();this.option("scrolling.newMode")&&n&&i.isViewportChanging()||(r&&(n=!1),this.callBase.call(this,n,t))},_resizeCore:function(){var n=this,t=n.element();n.callBase();n.component.$element()&&!n._windowScroll&&t.closest(b.getWindow().document).length&&(n._windowScroll=v.subscribeToExternalScrollers(t,function(t){!n._hasHeight&&n._rowHeight&&n._dataController.setViewportPosition(t)},n.component.$element()),n.on("disposing",function(){n._windowScroll.dispose()}));n.loadIfNeed()},loadIfNeed:function(){var n,t=this._dataController;null==t||null===(n=t.loadIfNeed)||void 0===n||n.call(t)},setColumnWidths:function(n){var t,i=this.getScrollable();this.callBase.apply(this,arguments);"virtual"===this.option("scrolling.mode")&&(t=i?u.default(i.content()):this.element(),this.callBase(n,t.children("."+this.addWidgetPrefix("content")).children(":not(."+this.addWidgetPrefix("table-content")+")")))},dispose:function(){clearTimeout(this._scrollTimeoutID);this.callBase()}}),ft={defaultOptions:function(){return{scrolling:{timeout:300,updateTimeout:300,minTimeout:0,renderingThreshold:100,removeInvisiblePages:!0,rowPageSize:5,mode:"standard",preloadEnabled:!1,rowRenderingMode:"standard",loadTwoPagesOnStart:!1,newMode:!1,minGap:1}}},extenders:{dataSourceAdapter:rt,controllers:{data:(a={_refreshDataSource:function(){var n=this.callBase.apply(this,arguments)||(new y.Deferred).resolve().promise();return n.done(this.initVirtualRows.bind(this)),n},getRowPageSize:function(){var t=this.option("scrolling.rowPageSize"),n=this.pageSize();return n&&n<t?n:t},reload:function(){var n=this,t=this._rowsScrollController||this._dataSource,i=t&&t.getItemIndexByPosition(),f=this.callBase.apply(this,arguments);return f&&f.done(function(){if(r(n)||e(n)){var l=n.getRowIndexOffset(),a=Math.floor(i)-l,f=n.component,c=f.getScrollable&&f.getScrollable(),v=n.dataSource().operationTypes().sorting;if(c&&!v){var o=f.getRowElement(a),s=o&&o[0]&&u.default(o[0]),t=s&&s.position().top,y=h.default.chrome&&h.default.version>=91;t>(h.default.mozilla||h.default.msie||y?1:0)&&(t=Math.round(t+s.outerHeight()*(i%1)),c.scrollTo({y:t}))}}})},initVirtualRows:function(){var n=this,t=e(this),i;if("virtual"!==this.option("scrolling.mode")&&!0!==t||!1===t||!this.option("scrolling.rowPageSize"))return this._visibleItems=null,void(this._rowsScrollController=null);i=!r(this)&&this.pageIndex()>=this.pageCount()?this.pageCount()-1:this.pageIndex();this._rowPageIndex=Math.ceil(i*this.pageSize()/this.getRowPageSize());this._uncountableItemCount=0;this._visibleItems=this.option("scrolling.newMode")?null:[];this._rowsScrollController=new v.VirtualScrollController(this.component,this._getRowsScrollDataOptions(),!0);this._viewportChanging=!1;this._rowsScrollController.positionChanged.add(function(){var t;if(n.option("scrolling.newMode"))return n._viewportChanging=!0,n.loadViewport(),void(n._viewportChanging=!1);null===(t=n._dataSource)||void 0===t||t.setViewportItemIndex(n._rowsScrollController.getViewportItemIndex())});this.isLoaded()&&!this.option("scrolling.newMode")&&this._rowsScrollController.load()},isViewportChanging:function(){return this._viewportChanging},_getRowsScrollDataOptions:function(){var n=this,t=function(t){return w(t,n._dataSource)};return{pageSize:function(){return n.getRowPageSize()},totalItemsCount:function(){return n.option("scrolling.newMode")?n.totalItemsCount()+n._uncountableItemCount:r(n)?n.totalItemsCount():n._items.filter(t).length},hasKnownLastPage:function(){return!0},pageIndex:function(t){return void 0!==t&&(n._rowPageIndex=t),n._rowPageIndex},isLoading:function(){return n.isLoading()},pageCount:function(){var n=Math.ceil(this.totalItemsCount()/this.pageSize());return n||1},load:function(){n._rowsScrollController.pageIndex()>=this.pageCount()&&(n._rowPageIndex=this.pageCount()-1,n._rowsScrollController.pageIndex(n._rowPageIndex));!this.items().length&&this.totalItemsCount()||n._rowsScrollController.handleDataChanged(function(t){(t=t||{}).changeType=t.changeType||"refresh";t.items=t.items||n._visibleItems;n._visibleItems.forEach(function(n,t){n.rowIndex=t});n._fireChanged(t)})},updateLoading:function(){},itemsCount:function(){return this.items().filter(t).length},correctCount:function(n,i,r){return d(n,i,r,function(n,i,r){return n.isNewRow?i&&!r:i&&r?!n.isNewRow:t(n)})},items:function(i){var e=n.dataSource(),o=e&&e.virtualItemsCount(),h=o?o.begin:0,s=n.getRowPageSize(),u=n._rowPageIndex*s-h,f=s,r=n._items;return u<0?[]:(u&&(u=this.correctCount(r,u),r=r.slice(u)),f&&(f=this.correctCount(r,f),r=r.slice(0,f)),i?r.filter(t):r)},viewportItems:function(t){return t&&!n.option("scrolling.newMode")&&(n._visibleItems=t),n._visibleItems},onChanged:function(){},changingDuration:function(){var t=n.dataSource();return t.isLoading()&&!n.option("scrolling.newMode")?300:(null==t?void 0:t._renderTime)||0}}},_updateItemsCore:function(n){var u=this,f=this.getRowIndexDelta(),i,t,r;if((this.callBase.apply(this,arguments),!this.option("scrolling.newMode")||!e(this))&&(i=this._rowsScrollController,i)){if(t=this._visibleItems,r="refresh"===n.changeType||n.isLiveUpdate,"append"===n.changeType&&n.items&&!n.items.length)return;r||"append"===n.changeType||"prepend"===n.changeType?(n.cancel=!0,r&&i.reset(!0),i.load()):("update"===n.changeType?n.rowIndices.forEach(function(i,r){var u=n.changeTypes[r],f=n.items[r];"update"===u?t[i]=f:"insert"===u?t.splice(i,0,f):"remove"===u&&t.splice(i,1)}):(t.forEach(function(n,i){t[i]=u._items[i+f]||t[i]}),n.items=t),it(t))}},_updateLoadViewportParams:function(){this._loadViewportParams=this._rowsScrollController.getViewportParams()},_afterProcessItems:function(n,t){var u=this,r,i;return(this._uncountableItemCount=0,o.isDefined(this._loadViewportParams))?(this._uncountableItemCount=n.filter(function(n){return!w(n,u._dataSource)}).length,this._updateLoadViewportParams(),r=this.getLoadPageParams(),i=r.skipForCurrentPage,t.repaintChangesOnly="refresh"===t.changeType,n.slice(i,i+this._loadViewportParams.take)):this.callBase.apply(this,arguments)},_applyChange:function(n){var t=this,r=n.items,u=n.changeType,i=n.removeCount,f;i&&(f="prepend"===u,i=d(t._items,i,f,function(n,i){return"data"===n.rowType&&!n.isNewRow||"group"===n.rowType&&(t._dataSource.isGroupItemCountable(n.data)||i)}),n.removeCount=i);switch(u){case"prepend":t._items.unshift.apply(t._items,r);i&&t._items.splice(-i);break;case"append":t._items.push.apply(t._items,r);i&&t._items.splice(0,i);break;default:t.callBase(n)}},items:function(n){return n?this._items:this._visibleItems||this._items},getRowIndexDelta:function(){var n=this._visibleItems,t=0;return n&&n[0]&&(t=this._items.indexOf(n[0])),t<0?0:t},getRowIndexOffset:function(n){var t=0,i=this.dataSource(),u=this._rowsScrollController,h=r(this),c=f(this),l=this.option("scrolling.newMode"),e,s;return u&&!n?this.option("scrolling.newMode")&&o.isDefined(this._loadViewportParams)?(e=this.getLoadPageParams(),s=e.skipForCurrentPage,t=e.pageIndex*this.pageSize()+s):t=u.beginPageIndex()*u.pageSize():(h||c&&l)&&i&&(t=i.beginPageIndex()*i.pageSize()),t},viewportSize:function(){var n=this._rowsScrollController,t=this._dataSource,i=null==n?void 0:n.viewportSize.apply(n,arguments);return this.option("scrolling.newMode")?i:null==t?void 0:t.viewportSize.apply(t,arguments)},viewportItemSize:function(){var n=this._rowsScrollController,t=this._dataSource,i=null==n?void 0:n.viewportItemSize.apply(n,arguments);return this.option("scrolling.newMode")?i:null==t?void 0:t.viewportItemSize.apply(t,arguments)},setViewportPosition:function(){var n=this._rowsScrollController,t=this._dataSource;n?n.setViewportPosition.apply(n,arguments):null==t||t.setViewportPosition.apply(t,arguments)},setContentItemSizes:function(n){var t=this._rowsScrollController,i=this._dataSource,r=null==t?void 0:t.setContentItemSizes(n);return this.option("scrolling.newMode")?r:null==i?void 0:i.setContentItemSizes(n)},getLoadPageParams:function(){var n=this._loadViewportParams,t=Math.floor(n.skip/this.pageSize()),i=n.skip-t*this.pageSize();return{pageIndex:t,loadPageCount:Math.ceil((i+n.take)/this.pageSize()),skipForCurrentPage:i}},loadViewport:function(){if(r(this)||f(this)){this._updateLoadViewportParams();var t=this.getLoadPageParams(),i=t.pageIndex,u=t.loadPageCount,n=this._dataSource;i!==n.pageIndex()||u!==n.loadPageCount()?(n.pageIndex(i),n.loadPageCount(u),this.load()):this._isLoading||this.updateItems()}},loadIfNeed:function(){var n,t;if(!this.option("scrolling.newMode"))return n=this._rowsScrollController,n&&n.loadIfNeed(),t=this._dataSource,t&&t.loadIfNeed()},getItemSize:function(){var t=this._rowsScrollController,n;return t?t.getItemSize.apply(t,arguments):(n=this._dataSource,n&&n.getItemSize.apply(n,arguments))},getItemSizes:function(){var t=this._rowsScrollController,n;return t?t.getItemSizes.apply(t,arguments):(n=this._dataSource,n&&n.getItemSizes.apply(n,arguments))},getContentOffset:function(){var t=this._rowsScrollController,n;return t?t.getContentOffset.apply(t,arguments):(n=this._dataSource,n&&n.getContentOffset.apply(n,arguments))},refresh:function(n){var t=this._dataSource;return t&&n&&n.load&&f(this)&&t.resetCurrentTotalCount(),this.callBase.apply(this,arguments)},dispose:function(){var n=this._rowsScrollController;n&&n.dispose();this.callBase.apply(this,arguments)},topItemIndex:function(){var n;if(null!==(n=this._loadViewportParams)&&void 0!==n)return n.skip},bottomItemIndex:function(){var n=this._loadViewportParams;return n&&n.skip+n.take},virtualItemsCount:function(){var t=this._rowsScrollController,n;return t?t.virtualItemsCount.apply(t,arguments):(n=this._dataSource,null==n?void 0:n.virtualItemsCount.apply(n,arguments))}},k.default.proxyMethod(a,"getVirtualContentSize"),k.default.proxyMethod(a,"setViewportItemIndex"),a),resizing:{resize:function(){var t,n=this,i=n.callBase,f,u;return r(n)||e(n)?(clearTimeout(n._resizeTimeout),f=new Date-n._lastTime,u=n.option("scrolling.updateTimeout"),n._lastTime&&f<u?(t=new y.Deferred,n._resizeTimeout=setTimeout(function(){i.apply(n).done(t.resolve).fail(t.reject);n._lastTime=new Date},u),n._lastTime=new Date):(t=i.apply(n),n._dataController.isLoaded()&&(n._lastTime=new Date))):t=i.apply(n),t},dispose:function(){this.callBase.apply(this,arguments);clearTimeout(this._resizeTimeout)}}},views:{rowsView:ut}}};t.virtualScrollingModule=ft},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function o(n){return n.msie?4e6:n.mozilla?8e6:15e6/f(c.getWindow())}function s(n,t,i){function u(t){var r=t.element?t.$element():t,i=p.default.offset(r);return i?t.scrollTop()-(i.top-n.offset().top):n.offset().top}function o(n){var l="#document"===n.get(0).nodeName,i=n.data("dxScrollable"),r=h,o;(i||(i=l&&a.default(c.getWindow())||"auto"===n.css("overflowY")&&n,r=v.default,i))&&(o=function(n){return function(){var i=n.scrollTop()-u(n);t(i=i>0?i:0)}}(i),r.on(i,"scroll",o),f.push(function(n){var t=u(i),r=i.scrollTo?"scrollTo":"scrollTop";n-t>=0&&i[r](n+t)}),s.push(i),e.push(function(){r.off(i,"scroll",o)}))}for(var s=[],f=[],e=[],h={on:function(n,t,i){n.on("scroll",i)},off:function(n,t,i){n.off("scroll",i)}},r=(i=i||n).parent();r.length;r=r.parent())o(r);return{scrollTo:function(n){l.each(f,function(t,i){i(n)})},dispose:function(){l.each(e,function(n,t){t()})}}}var u,f,e,h;t.getContentHeightLimit=o;t.subscribeToExternalScrollers=s;t.VirtualScrollController=t.getPixelRatio=void 0;var a=r(i(2)),c=i(7),v=r(i(5)),y=r(i(25)),p=r(i(80)),l=i(3),w=r(i(15)),b=i(6),k=r(i(29)),d=i(767);u=function(n){return"virtual"===n.option("scrolling.mode")||n._isVirtual};f=function(n){return n.devicePixelRatio||1};t.getPixelRatio=f;h=w.default.inherit((e={ctor:function(n,t,i){this._dataOptions=t;this.component=n;this._viewportSize=0;this._viewportItemSize=20;this._viewportItemIndex=0;this._contentSize=0;this._itemSizes={};this._sizeRatio=1;this._isVirtual=i;this.positionChanged=k.default();this._dataLoader=new d.VirtualDataLoader(this,this._dataOptions)},getItemSizes:function(){return this._itemSizes},option:function(){return this.component.option.apply(this.component,arguments)},isVirtual:function(){return this._isVirtual},virtualItemsCount:function(){var t,n,i;if(u(this))return(t=this._dataOptions.totalItemsCount(),this.option("scrolling.newMode")&&-1!==t)?(n=this.getViewportParams(),i=t-(n.skip+n.take),{begin:n.skip,end:i}):this._dataLoader.virtualItemsCount.apply(this._dataLoader,arguments)},setViewportPosition:function(n){var r=this,i=new b.Deferred,t=Math.min(this.option("scrolling.timeout")||0,this._dataOptions.changingDuration());return t<this.option("scrolling.renderingThreshold")&&(t=this.option("scrolling.minTimeout")||0),clearTimeout(this._scrollTimeoutID),t>0?this._scrollTimeoutID=setTimeout(function(){r._setViewportPositionCore(n);i.resolve()},t):(this._setViewportPositionCore(n),i.resolve()),i.promise()},getViewportPosition:function(){return this._position||0},getItemIndexByPosition:function(){for(var t,i,u,f=this._position,o=this.getItemSize(),r=0,n=0,s=Object.keys(this._itemSizes).concat(-1),e=0;e<s.length&&r<f;e++){if(t=parseInt(s[e]),i=(f-r)/o,t<0||n+i<t){n+=i;break}r+=(i=t-n)*o;n+=i;u=this._itemSizes[t];n+=(r+=u)<f?1:(f-r+u)/u}return Math.round(50*n)/50},_setViewportPositionCore:function(n){this._position=n;var t=this.getItemIndexByPosition(),i=this.setViewportItemIndex(t);return this.positionChanged.fire(),i},setContentItemSizes:function(n){var u=this,t=this.virtualItemsCount(),i,r;(this._contentSize=n.reduce(function(n,t){return n+t},0),t)&&(n.forEach(function(n,i){u._itemSizes[t.begin+i]=n}),i=(t.begin+t.end+this.itemsCount())*this._viewportItemSize,r=o(y.default),this._sizeRatio=i>r?r/i:1)},getItemSize:function(){return this._viewportItemSize*this._sizeRatio},getItemOffset:function(n,t){var f=this,e=this.virtualItemsCount(),i=n,r,u;return e?(r=0,u=this._dataOptions.totalItemsCount(),Object.keys(this._itemSizes).forEach(function(e){i&&(t?e>=u-n:e<n)&&(r+=f._itemSizes[e],i--)}),Math.floor(r+i*this._viewportItemSize*this._sizeRatio)):0},getContentOffset:function(n){var i="end"===n,t=this.virtualItemsCount();return t?this.getItemOffset(i?t.end:t.begin,i):0},getVirtualContentSize:function(){return this.virtualItemsCount()?this.getContentOffset("begin")+this.getContentOffset("end")+this._contentSize:0},getViewportItemIndex:function(){return this._viewportItemIndex},setViewportItemIndex:function(n){if(this._viewportItemIndex=n,!this.option("scrolling.newMode"))return this._dataLoader.viewportItemIndexChanged.apply(this._dataLoader,arguments)},viewportItemSize:function(n){return void 0!==n&&(this._viewportItemSize=n),this._viewportItemSize},viewportSize:function(n){return void 0!==n&&(this._viewportSize=n),this._viewportSize},reset:function(n){this._dataLoader.reset();n||(this._itemSizes={})},subscribeToWindowScrollEvents:function(n){var t=this;this._windowScroll=this._windowScroll||s(n,function(n){t.viewportItemSize()&&t.setViewportPosition(n)})},dispose:function(){clearTimeout(this._scrollTimeoutID);this._windowScroll&&this._windowScroll.dispose();this._windowScroll=null},scrollTo:function(n){this._windowScroll&&this._windowScroll.scrollTo(n)},isVirtualMode:function(){return u(this)},isAppendMode:function(){return"infinite"===(n=this).option("scrolling.mode")&&!n._isVirtual;var n},getViewportParams:function(){var r=this._viewportItemIndex,e=this._viewportSize+r,n=this.pageSize(),u=this.option("scrolling.minGap"),o="virtual"===this.option("scrolling.mode"),t=Math.floor(Math.max(0,r-u)/n)*n,i=Math.ceil((e+u)/n)*n-t,f;return o&&(f=this._dataOptions.totalItemsCount()-t,i=Math.min(i,f)),{skip:t,take:i}}},["pageIndex","beginPageIndex","endPageIndex","pageSize","load","loadIfNeed","handleDataChanged","itemsCount","getDelayDeferred"].forEach(function(n){e[n]=function(){return this._dataLoader[n].apply(this._dataLoader,arguments)}}),e));t.VirtualScrollController=h},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n){return"onClick"===n.option("filterRow.applyFilter")}t.filterRowModule=void 0;var u=e(i(2)),f=e(i(5)),h=i(1),p=i(0),l=i(8),a=i(3),w=e(i(48)),s=e(i(39)),r=e(i(10)),b=e(i(52)),k=e(i(60)),v=e(i(505)),d=i(131),c={"=":"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"},g=["date","datetime","number"],nt=function(){function t(n,t){if(t)return o(n)&&void 0!==t.bufferedFilterValue?t.bufferedFilterValue:t.filterValue}var w=function(n){var t=n&&n.children(),i=t&&t.data("dxComponents"),r=i&&i.length&&t.data(i[0]);if(r instanceof b.default)return r},i=function(n,i){var u="",e="",r=t(n,i),f=s.default.getFormatOptionsByColumn(i,"filterRow");return Array.isArray(r)?(u=s.default.formatValue(r[0],f),""!==(e=s.default.formatValue(r[1],f))&&(u+=" - "+e)):h.isDefined(r)&&(u=s.default.formatValue(r,f)),u},n=function(n,t){if(t)return o(n)&&void 0!==t.bufferedSelectedFilterOperation?t.bufferedSelectedFilterOperation:t.selectedFilterOperation},e=function(i,r,u){var e=i._columnsController.columnOption(r),f=t(i,e),o=u.closest("."+i.addWidgetPrefix("filter-range-overlay")).length,s=u.hasClass(i.addWidgetPrefix("filter-range-start"));return f&&Array.isArray(f)&&"between"===n(i,e)?s?f[0]:f[1]:!o&&function(n,t){return!(t&&g.indexOf(t.dataType)>=0&&Array.isArray(n))&&void 0!==n}(f,e)?f:null},nt=function(i,r){var f=""===r.value?null:r.value,s=r.container,u=i._columnsController.columnOption(r.column.index),l=e(i,u.index,s);if(h.isDefined(l)||h.isDefined(f)){i._applyFilterViewController.setHighLight(s,l!==f);var a=o(i)?"bufferedFilterValue":"filterValue",c=function(i,r,u,f){if("between"===n(i,u)){var e=t(i,u);return f.hasClass(i.addWidgetPrefix("filter-range-start"))?[r,Array.isArray(e)?e[1]:void 0]:[Array.isArray(e)?e[0]:e,r]}return r}(i,f,u,s),v="between"===n(i,u),y=r.notFireEvent||v&&Array.isArray(c)&&c.indexOf(void 0)>=0;i._columnsController.columnOption(u.index,a,c,y)}};return{_updateEditorValue:function(n,t){var i=w(t);i&&i.option("value",e(this,n.index,t))},_columnOptionChanged:function(t){var e,f,c,a,o=t.optionNames,l,r,h;s.default.checkChanges(o,["filterValue","bufferedFilterValue","selectedFilterOperation","bufferedSelectedFilterOperation"])&&void 0!==t.columnIndex?(l=this._columnsController.getVisibleIndex(t.columnIndex),r=this._columnsController.columnOption(t.columnIndex),(f=(e=this._getCellElement(this.element().find("."+this.addWidgetPrefix("filter-row")).index(),l)||u.default()).find(".dx-editor-container").first(),o.filterValue||o.bufferedFilterValue)&&(this._updateEditorValue(r,f),h=e.find("."+this.addWidgetPrefix("filter-range-overlay")).data("dxOverlay"),h&&(c=h.$content().find(".dx-editor-container"),this._updateEditorValue(r,c.first()),this._updateEditorValue(r,c.last())),h&&h.option("visible")||this._updateFilterRangeContent(e,i(this,r))),(o.selectedFilterOperation||o.bufferedSelectedFilterOperation)&&l>=0&&r&&(a=e.find(".dx-menu")).length&&(this._updateFilterOperationChooser(a,r,f),"between"===n(this,r)?this._renderFilterRangeContent(e,r):f.find(".dx-filter-range-content").length&&(this._renderEditor(f,this._getEditorOptions(f,r)),this._hideFilterRange()))):this.callBase(t)},_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(t,r){var e=this,o={},s=t.find(".dx-editor-container"),h=u.default("<div>").addClass(e.addWidgetPrefix("filter-range-overlay")).appendTo(t);return e._createComponent(h,k.default,{height:"auto",shading:!1,showTitle:!1,focusStateEnabled:!1,closeOnTargetScroll:!1,closeOnOutsideClick:!0,animation:!1,position:{my:"top",at:"top",of:s.length&&s||t,offset:"0 -1"},contentTemplate:function(n){var s,i=u.default("<div>").addClass("dx-editor-container "+e.addWidgetPrefix("filter-range-start")).appendTo(n);return r=e._columnsController.columnOption(r.index),(s=e._getEditorOptions(i,r)).sharedData=o,e._renderEditor(i,s),f.default.on(i.find("input:not([type='hidden'])"),"keydown",function(n){var i=t.find("[tabindex]").not(n.target).first();"tab"===l.normalizeKeyName(n)&&n.shiftKey&&(n.preventDefault(),e._hideFilterRange(),i.length||(i=t.prev().find("[tabindex]").last()),f.default.trigger(i,"focus"))}),i=u.default("<div>").addClass("dx-editor-container "+e.addWidgetPrefix("filter-range-end")).appendTo(n),(s=e._getEditorOptions(i,r)).sharedData=o,e._renderEditor(i,s),f.default.on(i.find("input:not([type='hidden'])"),"keydown",function(n){"tab"!==l.normalizeKeyName(n)||n.shiftKey||(n.preventDefault(),e._hideFilterRange(),f.default.trigger(t.next().find("[tabindex]").first(),"focus"))}),u.default(n).addClass(e.getWidgetContainerClass())},onShown:function(n){var t=n.component.$content().find(".dx-editor-container").first();f.default.trigger(t.find("input:not([type='hidden'])"),"focus")},onHidden:function(){r=e._columnsController.columnOption(r.index);t.find(".dx-menu").parent().addClass("dx-editor-with-menu");"between"===n(e,r)&&(e._updateFilterRangeContent(t,i(e,r)),e.component.updateDimensions())}})},_updateFilterRangeOverlay:function(n){var t=this._filterRangeOverlayInstance;t&&t.option(n)},_showFilterRange:function(n,t){var r=n.children("."+this.addWidgetPrefix("filter-range-overlay")),i=r.length&&r.data("dxOverlay");!i&&t&&(i=this._initFilterRangeOverlay(n,t));i.option("visible")||(this._filterRangeOverlayInstance&&this._filterRangeOverlayInstance.hide(),this._filterRangeOverlayInstance=i,this._updateFilterRangeOverlay({width:n.outerWidth(!0)+1}),this._filterRangeOverlayInstance&&this._filterRangeOverlayInstance.show())},_hideFilterRange:function(){var n=this._filterRangeOverlayInstance;n&&n.hide()},getFilterRangeOverlayInstance:function(){return this._filterRangeOverlayInstance},_createRow:function(n){var i=this,t=this.callBase(n);return"filter"===n.rowType&&(t.addClass(this.addWidgetPrefix("filter-row")),this.option("useLegacyKeyboardNavigation")||f.default.on(t,"keydown",function(n){return d.selectView("filterRow",i,n)})),t},_getRows:function(){var n=this.callBase();return this.isFilterRowVisible()&&n.push({rowType:"filter"}),n},_renderFilterCell:function(t,i){var f=i.column,e=u.default(t),s,o,c,h;this.component.option("showColumnHeaders")&&this.setAria("describedby",f.headerId,e);this.setAria("label",r.default.format("dxDataGrid-ariaFilterCell"),e);e.addClass("dx-editor-cell");s=u.default("<div>").appendTo(e);o=u.default("<div>").addClass("dx-editor-container").appendTo(s);"between"===n(this,f)?this._renderFilterRangeContent(e,f):(c=this._getEditorOptions(o,f),this._renderEditor(o,c));h=f.alignment;h&&"center"!==h&&e.find("input:not([type='hidden'])").first().css("textAlign",f.alignment);f.filterOperations&&f.filterOperations.length&&this._renderFilterOperationChooser(s,f,o)},_renderCellContent:function(n,t){var i=this,r=t.column;if("filter"===t.rowType)if(r.command)n.html("&nbsp;");else if(r.allowFiltering)return void i.renderTemplate(n,i._renderFilterCell.bind(i),t).done(function(){i._updateCell(n,t)});i.callBase(n,t)},_getEditorOptions:function(t,i){var r=this,f={editorOptions:{inputAttr:r._getFilterInputAccessibilityAttributes(i)}},u=p.extend(f,i,{value:e(r,i.index,t),parentType:"filterRow",showAllText:r.option("filterRow.showAllText"),updateValueTimeout:"onClick"===r.option("filterRow.applyFilter")?0:700,width:null,setValue:function(n,u){nt(r,{column:i,value:n,container:t,notFireEvent:u})}});return"between"===n(r,i)&&(u.placeholder=t.hasClass(r.addWidgetPrefix("filter-range-start"))?r.option("filterRow.betweenStartText"):r.option("filterRow.betweenEndText")),u},_getFilterInputAccessibilityAttributes:function(n){var t=r.default.format("dxDataGrid-ariaFilterCell");return this.component.option("showColumnHeaders")?{"aria-label":t,"aria-describedby":n.headerId}:{"aria-label":t}},_renderEditor:function(n,t){return n.empty(),this.getController("editorFactory").createEditor(u.default("<div>").appendTo(n),t)},_renderFilterRangeContent:function(n,t){var r=this,o=n.find(".dx-editor-container").first(),e;o.empty();e=u.default("<div>").addClass("dx-filter-range-content").attr("tabindex",this.option("tabIndex"));f.default.on(e,"focusin",function(){r._showFilterRange(n,t)});e.appendTo(o);r._updateFilterRangeContent(n,i(r,t))},_updateFilterRangeContent:function(n,t){var i=n.find(".dx-filter-range-content");i.length&&(""===t?i.html("&nbsp;"):i.text(t))},_updateFilterOperationChooser:function(t,i,r){var e,u=this,s=function(){var n=v.default.getInstance(t);n&&n.option("focusedElement",null);e&&u._focusEditor(r)};u._createComponent(t,v.default,{integrationOptions:{},activeStateEnabled:!1,selectionMode:"single",cssClass:u.getWidgetContainerClass()+" dx-cell-focus-disabled dx-filter-menu",showFirstSubmenuMode:"onHover",hideSubmenuOnMouseLeave:!0,items:[{disabled:!i.filterOperations||!i.filterOperations.length,icon:c[n(u,i)||"default"],selectable:!1,items:u._getFilterOperationMenuItems(i)}],onItemClick:function(t){var f=t.itemData.name,c=n(u,i),l=!1,h=o(u),s={},e;t.itemData.items||f&&f===c||((f?(s[h?"bufferedSelectedFilterOperation":"selectedFilterOperation"]=f,"between"!==f&&"between"!==c||(l="between"===f,s[h?"bufferedFilterValue":"filterValue"]=null)):(s[h?"bufferedFilterValue":"filterValue"]=null,s[h?"bufferedSelectedFilterOperation":"selectedFilterOperation"]=i.defaultSelectedFilterOperation||null),u._columnsController.columnOption(i.index,s),u._applyFilterViewController.setHighLight(r,!0),f)||(e=w(r),e&&"dxDateBox"===e.NAME&&!e.option("isValid")&&(e.reset(),e.option("isValid",!0))),l?u._showFilterRange(r.closest(".dx-editor-cell"),i):u._focusEditor(r))},onSubmenuShown:function(){e=u._isEditorFocused(r);u.getController("editorFactory").loseFocus()},onSubmenuHiding:function(){f.default.trigger(t,"blur");s()},onContentReady:function(n){f.default.on(t,"blur",function(){var t=n.component;t._hideSubmenu(t._visibleSubmenu);s()})},rtlEnabled:u.option("rtlEnabled")})},_isEditorFocused:function(n){return n.hasClass("dx-focused")||n.parents(".dx-focused").length},_focusEditor:function(n){this.getController("editorFactory").focus(n);f.default.trigger(n.find("input:not([type='hidden'])"),"focus")},_renderFilterOperationChooser:function(n,t,i){var r;this.option("filterRow.showOperationChooser")&&(n.addClass("dx-editor-with-menu"),r=u.default("<div>").prependTo(n),this._updateFilterOperationChooser(r,t,i))},_getFilterOperationMenuItems:function(t){var r=this,u=[{}],i=r.option("filterRow"),e=i&&i.operationDescriptions||{},f;return t.filterOperations&&t.filterOperations.length&&(f=t.filterOperations.filter(function(n){return h.isDefined(y[n])}),(u=a.map(f,function(i){var u=y[i];return{name:i,selected:(n(r,t)||t.defaultFilterOperation)===i,text:e[u],icon:c[i]}})).push({name:null,text:i&&i.resetOperationText,icon:c.default})),u},optionChanged:function(n){switch(n.name){case"filterRow":case"showColumnLines":this._invalidate(!0,!0);n.handled=!0;break;default:this.callBase(n)}}}}(),tt={skipCalculateColumnFilters:function(){return!1},_calculateAdditionalFilter:function(){if(this.skipCalculateColumnFilters())return this.callBase();var n=[this.callBase()],t=this._columnsController.getVisibleColumns(null,!0);return a.each(t,function(){if(this.allowFiltering&&this.calculateFilterExpression&&h.isDefined(this.filterValue)){var t=this.createFilterExpression(this.filterValue,this.selectedFilterOperation||this.defaultFilterOperation,"filterRow");n.push(t)}}),s.default.combineFilters(n)}},it={defaultOptions:function(){return{filterRow:{visible:!1,showOperationChooser:!0,showAllText:r.default.format("dxDataGrid-filterRowShowAllText"),resetOperationText:r.default.format("dxDataGrid-filterRowResetOperationText"),applyFilter:"auto",applyFilterText:r.default.format("dxDataGrid-applyFilterText"),operationDescriptions:{equal:r.default.format("dxDataGrid-filterRowOperationEquals"),notEqual:r.default.format("dxDataGrid-filterRowOperationNotEquals"),lessThan:r.default.format("dxDataGrid-filterRowOperationLess"),lessThanOrEqual:r.default.format("dxDataGrid-filterRowOperationLessOrEquals"),greaterThan:r.default.format("dxDataGrid-filterRowOperationGreater"),greaterThanOrEqual:r.default.format("dxDataGrid-filterRowOperationGreaterOrEquals"),startsWith:r.default.format("dxDataGrid-filterRowOperationStartsWith"),contains:r.default.format("dxDataGrid-filterRowOperationContains"),notContains:r.default.format("dxDataGrid-filterRowOperationNotContains"),endsWith:r.default.format("dxDataGrid-filterRowOperationEndsWith"),between:r.default.format("dxDataGrid-filterRowOperationBetween"),isBlank:r.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:r.default.format("dxFilterBuilder-filterOperationIsNotBlank")},betweenStartText:r.default.format("dxDataGrid-filterRowOperationBetweenStartText"),betweenEndText:r.default.format("dxDataGrid-filterRowOperationBetweenEndText")}}},controllers:{applyFilter:w.default.ViewController.inherit({_getHeaderPanel:function(){return this._headerPanel||(this._headerPanel=this.getView("headerPanel")),this._headerPanel},setHighLight:function(n,t){o(this)&&(n&&n.toggleClass("dx-highlight-outline",t)&&n.closest(".dx-editor-cell").toggleClass("dx-filter-modified",t),this._getHeaderPanel().enableApplyButton(t))},applyFilter:function(){var i=this.getController("columns"),r=i.getColumns(),t,n;for(i.beginUpdate(),t=0;t<r.length;t++)n=r[t],void 0!==n.bufferedFilterValue&&(i.columnOption(t,"filterValue",n.bufferedFilterValue),n.bufferedFilterValue=void 0),void 0!==n.bufferedSelectedFilterOperation&&(i.columnOption(t,"selectedFilterOperation",n.bufferedSelectedFilterOperation),n.bufferedSelectedFilterOperation=void 0);i.endUpdate();this.removeHighLights()},removeHighLights:function(){if(o(this)){var n=this.getView("columnHeadersView").element();n.find("."+this.addWidgetPrefix("filter-row")+" .dx-highlight-outline").removeClass("dx-highlight-outline");n.find("."+this.addWidgetPrefix("filter-row")+" .dx-filter-modified").removeClass("dx-filter-modified");this._getHeaderPanel().enableApplyButton(!1)}}})},extenders:{controllers:{data:tt,columnsResizer:{_startResizing:function(){var n=this,t,i;(n.callBase.apply(n,arguments),n.isResizing())&&(t=n._columnHeadersView.getFilterRangeOverlayInstance(),t&&(i=t.$element().closest("td").index(),i!==n._targetPoint.columnIndex&&i!==n._targetPoint.columnIndex+1||t.$content().hide()))},_endResizing:function(){var i,n=this,t;n.isResizing()&&(t=n._columnHeadersView.getFilterRangeOverlayInstance(),t&&(i=t.$element().closest("td"),n._columnHeadersView._updateFilterRangeOverlay({width:i.outerWidth(!0)+1}),t.$content().show()));n.callBase.apply(n,arguments)}}},views:{columnHeadersView:nt,headerPanel:{_getToolbarItems:function(){var n=this.callBase();return this._prepareFilterItem(n).concat(n)},_prepareFilterItem:function(){var n=this,i=[],t,r;return n._isShowApplyFilterButton()&&(t=n.option("filterRow.applyFilterText"),r={widget:"dxButton",options:{icon:"apply-filter",disabled:!n._columnsController.getColumns().filter(function(n){return void 0!==n.bufferedFilterValue}).length,onClick:function(){n._applyFilterViewController.applyFilter()},hint:t,text:t,onInitialized:function(t){u.default(t.element).addClass(n._getToolbarButtonClass("dx-apply-button"))}},showText:"inMenu",name:"applyFilterButton",location:"after",locateInMenu:"auto",sortIndex:10},i.push(r)),i},_isShowApplyFilterButton:function(){var n=this.option("filterRow");return n&&n.visible&&"onClick"===n.applyFilter},init:function(){this.callBase();this._dataController=this.getController("data");this._applyFilterViewController=this.getController("applyFilter")},enableApplyButton:function(n){this.setToolbarItemDisabled("applyFilterButton",!n)},isVisible:function(){return this.callBase()||this._isShowApplyFilterButton()},optionChanged:function(n){"filterRow"===n.name?(this._invalidate(),n.handled=!0):this.callBase(n)}}}}};t.filterRowModule=it},function(n,t,i){var r,u;t.default=void 0;u=((r=i(506))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function l(n,t){return(l=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var a;t.default=void 0;var r=u(i(2)),s=u(i(5)),w=u(i(9)),b=i(4),e=i(21),o=i(3),f=i(1),h=i(0),k=i(302),v=i(8),d=u(i(27)),g=i(143),nt=u(i(473)),tt=u(i(60)),c=u(i(769)),it=u(i(43)),rt=u(i(176)),ut={show:50,hide:300},y=["onSubmenuShowing","onSubmenuShown","onSubmenuHiding","onSubmenuHidden","onItemContextMenu","onItemClick","onSelectionChanged","onItemRendered"],p=function(n){function u(){return n.apply(this,arguments)||this}var i,a,t;return a=n,(i=u).prototype=Object.create(a.prototype),i.prototype.constructor=i,l(i,a),t=u.prototype,t._getDefaultOptions=function(){return h.extend(n.prototype._getDefaultOptions.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})},t._setOptionsByReference=function(){n.prototype._setOptionsByReference.call(this);h.extend(this._optionsByReference,{animation:!0,selectedItem:!0})},t._itemElements=function(){var t=n.prototype._itemElements.call(this),i=this._submenuItemElements();return t.add(i)},t._submenuItemElements=function(){var t=[],i=".".concat("dx-menu-item"),n=this._submenus.length&&this._submenus[0];return n&&n.itemsContainer()&&(t=n.itemsContainer().find(i)),t},t._focusTarget=function(){return this.$element()},t._isMenuHorizontal=function(){return"horizontal"===this.option("orientation")},t._moveFocus=function(t){var i,r,f,o=this._getAvailableItems(),u=this._isMenuHorizontal(),s=this._getActiveItem(!0);switch(t){case"up":r=u?"showSubmenu":this._getItemsNavigationOperation("prevItem");i=u?s:o;f=this._getKeyboardNavigationAction(r,i)();break;case"down":r=u?"showSubmenu":this._getItemsNavigationOperation("nextItem");i=u?s:o;f=this._getKeyboardNavigationAction(r,i)();break;case"right":r=u?this._getItemsNavigationOperation("nextItem"):"showSubmenu";i=u?o:s;f=this._getKeyboardNavigationAction(r,i)();break;case"left":r=u?this._getItemsNavigationOperation("prevItem"):"showSubmenu";i=u?o:s;f=this._getKeyboardNavigationAction(r,i)();break;default:return n.prototype._moveFocus.call(this,t)}f&&0!==f.length&&this.option("focusedElement",e.getPublicElement(f))},t._getItemsNavigationOperation=function(n){var t=n;return this.option("rtlEnabled")&&(t="prevItem"===n?"nextItem":"prevItem"),t},t._getKeyboardNavigationAction=function(n,t){var i=b.noop;switch(n){case"showSubmenu":t.hasClass("dx-state-disabled")||(i=this._showSubmenu.bind(this,t));break;case"nextItem":i=this._nextItem.bind(this,t);break;case"prevItem":i=this._prevItem.bind(this,t)}return i},t._clean=function(){n.prototype._clean.call(this);this.option("templatesRenderAsynchronously")&&clearTimeout(this._resizeEventTimer)},t._visibilityChanged=function(n){n&&(this._menuItemsWidth||this._updateItemsWidthCache(),this._dimensionChanged())},t._isAdaptivityEnabled=function(){return this.option("adaptivityEnabled")&&"horizontal"===this.option("orientation")},t._updateItemsWidthCache=function(){var n=this.$element().find("ul").first().children("li").children(".".concat("dx-menu-item"));this._menuItemsWidth=this._getSummaryItemsWidth(n,!0)},t._dimensionChanged=function(){if(this._isAdaptivityEnabled()){var n=this.$element().outerWidth();this._toggleAdaptiveMode(this._menuItemsWidth>n)}},t._init=function(){n.prototype._init.call(this);this._submenus=[]},t._initActions=function(){var n=this;this._actions={};o.each(y,function(t,i){n._actions[i]=n._createActionByOption(i)})},t._initMarkup=function(){this._visibleSubmenu=null;this.$element().addClass("dx-menu");n.prototype._initMarkup.call(this);this.setAria("role","menubar")},t._render=function(){n.prototype._render.call(this);this._initAdaptivity()},t._renderHamburgerButton=function(){return this._hamburger=new it.default(r.default("<div>").addClass("dx-menu-hamburger-button"),{icon:"menu",activeStateEnabled:!1,onClick:this._toggleTreeView.bind(this)}),this._hamburger.$element()},t._toggleTreeView=function(n){f.isPlainObject(n)&&(n=!this._overlay.option("visible"));this._overlay.option("visible",n);this._toggleHamburgerActiveState(n)},t._toggleHamburgerActiveState=function(n){this._hamburger&&this._hamburger.$element().toggleClass("dx-state-active",n)},t._toggleAdaptiveMode=function(n){var t=this.$element().find(".".concat("dx-menu-horizontal")),i=this.$element().find(".".concat("dx-menu-adaptive-mode"));n?this._hideVisibleSubmenu():(this._treeView&&this._treeView.collapseAll(),this._overlay&&this._toggleTreeView(n));t.toggle(!n);i.toggle(n)},t._removeAdaptivity=function(){this._$adaptiveContainer&&(this._toggleAdaptiveMode(!1),this._$adaptiveContainer.remove(),this._$adaptiveContainer=null,this._treeView=null,this._hamburger=null,this._overlay=null)},t._treeviewItemClickHandler=function(n){this._actions.onItemClick(n);n.node.children.length||this._toggleTreeView(!1)},t._getAdaptiveOverlayOptions=function(){var n=this,t=this.option("rtlEnabled")?"right":"left";return{maxHeight:function(){return k.getElementMaxHeightByWindow(n.$element())},deferRendering:!1,shading:!1,animation:!1,closeOnTargetScroll:!0,onHidden:function(){n._toggleHamburgerActiveState(!1)},height:"auto",closeOnOutsideClick:function(n){return!r.default(n.target).closest(".".concat("dx-menu-hamburger-button")).length},position:{collision:"flipfit",at:"bottom "+t,my:"top "+t,of:this._hamburger.$element()}}},t._getTreeViewOptions=function(){var n=this,t={};return o.each(["rtlEnabled","width","accessKey","activeStateEnabled","animation","dataSource","disabled","displayExpr","displayExpr","focusStateEnabled","hint","hoverStateEnabled","itemsExpr","items","itemTemplate","selectedExpr","selectionMode","tabIndex","visible"],function(i,r){t[r]=n.option(r)}),o.each(["onItemContextMenu","onSelectionChanged"],function(i,r){t[r]=function(t){n._actions[r](t)}}),h.extend(t,{dataSource:this.getDataSource(),animationEnabled:!!this.option("animation"),onItemClick:this._treeviewItemClickHandler.bind(this),onItemExpanded:function(t){n._overlay.repaint();n._actions.onSubmenuShown(t)},onItemCollapsed:function(t){n._overlay.repaint();n._actions.onSubmenuHidden(t)},selectNodesRecursive:!1,selectByClick:this.option("selectByClick"),expandEvent:"click"})},t._initAdaptivity=function(){if(this._isAdaptivityEnabled()){this._$adaptiveContainer=r.default("<div>").addClass("dx-menu-adaptive-mode");var n=this._renderHamburgerButton();this._treeView=this._createComponent(r.default("<div>"),rt.default,this._getTreeViewOptions());this._overlay=this._createComponent(r.default("<div>"),tt.default,this._getAdaptiveOverlayOptions());this._overlay.$content().append(this._treeView.$element()).addClass("dx-menu-adaptive-mode").addClass(this.option("cssClass"));this._overlay.$wrapper().addClass("dx-menu-adaptive-mode-overlay-wrapper");this._$adaptiveContainer.append(n);this._$adaptiveContainer.append(this._overlay.$element());this.$element().append(this._$adaptiveContainer);this._updateItemsWidthCache();this._dimensionChanged()}},t._getDelay=function(n){var t=this.option("showFirstSubmenuMode").delay;return f.isDefined(t)?f.isObject(t)?t[n]:t:ut[n]},t._keyboardHandler=function(t){return n.prototype._keyboardHandler.call(this,t,!!this._visibleSubmenu)},t._renderContainer=function(){var t=r.default("<div>");return t.appendTo(this.$element()).addClass(this._isMenuHorizontal()?"dx-menu-horizontal":"dx-menu-vertical"),n.prototype._renderContainer.call(this,t)},t._renderSubmenuItems=function(n,t){var i=this._createSubmenu(n,t);return this._submenus.push(i),this._renderBorderElement(t),i},t._getKeyboardListeners=function(){return n.prototype._getKeyboardListeners.call(this).concat(this._visibleSubmenu)},t._createSubmenu=function(n,t){var u=r.default("<div>").addClass("dx-context-menu").appendTo(t),f=this._getChildNodes(n),i=this._createComponent(u,c.default,h.extend(this._getSubmenuOptions(),{_dataAdapter:this._dataAdapter,_parentKey:n.internalFields.key,items:f,onHoverStart:this._clearTimeouts.bind(this),position:this.getSubmenuPosition(t)}));return this._attachSubmenuHandlers(t,i),i},t._getSubmenuOptions=function(){var t=this,i=r.default("<div>"),n=this._isMenuHorizontal();return{itemTemplate:this.option("itemTemplate"),target:i,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(n){n.component.option("visible")&&t.option("focusedElement",n.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,"prevItem"),onLeftLastItem:n?null:this._moveMainMenuFocus.bind(this,"nextItem"),onCloseRootSubmenu:this._moveMainMenuFocus.bind(this,n?"prevItem":null),onExpandLastSubmenu:n?this._moveMainMenuFocus.bind(this,"nextItem"):null}},t._getShowFirstSubmenuMode=function(){if(!this._isDesktopDevice())return"onClick";var n=this.option("showFirstSubmenuMode");return f.isObject(n)?n.name:n},t._moveMainMenuFocus=function(n){var i=this._getAvailableItems(),r=i.length,f=i.filter(".".concat("dx-menu-item-expanded")).eq(0),t=i.index(f),u;this._hideSubmenu(this._visibleSubmenu);(t+="prevItem"===n?-1:1)>=r?t=0:t<0&&(t=r-1);u=i.eq(t);this.option("focusedElement",e.getPublicElement(u))},t._nestedItemOnSelectionChangedHandler=function(n){var t=n.addedItems.length&&n.addedItems[0],i=c.default.getInstance(n.element);this._actions.onSelectionChanged(n);t&&this._clearSelectionInSubmenus(t[0],i);this._clearRootSelection();this._setOptionWithoutOptionChange("selectedItem",t)},t._clearSelectionInSubmenus=function(n,t){var i=this,r=!arguments.length;o.each(this._submenus,function(n,u){var o=u._itemContainer(),s=!o.is(t&&t._itemContainer()),f=o.find(".".concat(i._selectedItemClass())),e;(s&&f.length||r)&&(f.removeClass(i._selectedItemClass()),e=i._getItemData(f),e&&(e.selected=!1),u._clearSelectedItems())})},t._clearRootSelection=function(){var n=this.$element().find(".".concat("dx-menu-items-container")).first().children().children().filter(".".concat(this._selectedItemClass()));n.length&&(this._getItemData(n).selected=!1,n.removeClass(this._selectedItemClass()))},t._nestedItemOnItemClickHandler=function(n){this._actions.onItemClick(n)},t._nestedItemOnItemRenderedHandler=function(n){this._actions.onItemRendered(n)},t._attachSubmenuHandlers=function(n,t){var i=this,u=t.getOverlayContent().find(".".concat("dx-submenu")),r=v.addNamespace(g.end,this.NAME+"_submenu");t.option({onShowing:this._submenuOnShowingHandler.bind(this,n,t),onShown:this._submenuOnShownHandler.bind(this,n,t),onHiding:this._submenuOnHidingHandler.bind(this,n,t),onHidden:this._submenuOnHiddenHandler.bind(this,n,t)});o.each(u,function(t,u){s.default.off(u,r);s.default.on(u,r,null,i._submenuMouseLeaveHandler.bind(i,n))})},t._submenuOnShowingHandler=function(n,t){var i=n.children(".".concat("dx-context-menu-container-border"));this._actions.onSubmenuShowing({rootItem:e.getPublicElement(n),submenu:t});i.show();n.addClass("dx-menu-item-expanded")},t._submenuOnShownHandler=function(n,t){this._actions.onSubmenuShown({rootItem:e.getPublicElement(n),submenu:t})},t._submenuOnHidingHandler=function(n,t,i){var u=n.children(".".concat("dx-context-menu-container-border")),r=i;r.rootItem=e.getPublicElement(n);r.submenu=t;this._actions.onSubmenuHiding(r);(i=r).cancel||(this._visibleSubmenu===t&&(this._visibleSubmenu=null),u.hide(),n.removeClass("dx-menu-item-expanded"))},t._submenuOnHiddenHandler=function(n,t){this._actions.onSubmenuHidden({rootItem:e.getPublicElement(n),submenu:t})},t._submenuMouseLeaveHandler=function(n,t){var i=r.default(t.relatedTarget).parents(".".concat("dx-context-menu"))[0],u=this._getSubmenuByRootElement(n).getOverlayContent()[0];this.option("hideSubmenuOnMouseLeave")&&i!==u&&(this._clearTimeouts(),setTimeout(this._hideSubmenuAfterTimeout.bind(this),this._getDelay("hide")))},t._hideSubmenuAfterTimeout=function(){if(this._visibleSubmenu){var n=r.default(this._visibleSubmenu.$element().context).hasClass("dx-state-hover"),t=this._visibleSubmenu.getOverlayContent().find(".".concat("dx-state-hover")).length;this._visibleSubmenu.getOverlayContent().get(0).querySelector(":hover")||t||n||this._visibleSubmenu.hide()}},t._getSubmenuByRootElement=function(n){if(!n)return!1;var t=n.children(".".concat("dx-context-menu"));return t.length&&c.default.getInstance(t)},t.getSubmenuPosition=function(n){var r=this._isMenuHorizontal(),u=this.option("submenuDirection").toLowerCase(),i=this.option("rtlEnabled"),t={collision:"flip",of:n};switch(u){case"leftortop":t.at="left top";t.my=r?"left bottom":"right top";break;case"rightorbottom":t.at=r?"left bottom":"right top";t.my="left top";break;default:r?(t.at=i?"right bottom":"left bottom",t.my=i?"right top":"left top"):(t.at=i?"left top":"right top",t.my=i?"right top":"left top")}return t},t._renderBorderElement=function(n){r.default("<div>").appendTo(n).addClass("dx-context-menu-container-border").hide()},t._itemPointerDownHandler=function(t){r.default(t.target).closest(this._itemElements()).hasClass("dx-menu-item-has-submenu")?this.option("focusedElement",null):n.prototype._itemPointerDownHandler.call(this,t)},t._hoverStartHandler=function(n){var i=v.addNamespace(d.default.move,this.NAME),t=this._getItemElementByEventArgs(n),u=this._dataAdapter.getNodeByItem(this._getItemData(t)),e=f.isDefined(n.buttons)&&1===n.buttons||!f.isDefined(n.buttons)&&1===n.which,r;this._isItemDisabled(t)||((s.default.off(t,i),this._hasChildren(u))?"onHover"!==this._getShowFirstSubmenuMode()||e||(r=this._getSubmenuByElement(t),this._clearTimeouts(),r.isOverlayVisible()||(s.default.on(t,i,this._itemMouseMoveHandler.bind(this)),this._showSubmenuTimer=this._getDelay("hide"))):this._showSubmenuTimer=setTimeout(this._hideSubmenuAfterTimeout.bind(this),this._getDelay("hide")))},t._hoverEndHandler=function(t){var u=this,f=this._getItemElementByEventArgs(t),i=r.default(t.relatedTarget);n.prototype._hoverEndHandler.call(this,t);this._clearTimeouts();this._isItemDisabled(f)||i.hasClass("dx-context-menu-content-delimiter")||this.option("hideSubmenuOnMouseLeave")&&!i.hasClass("dx-menu-items-container")&&(this._hideSubmenuTimer=setTimeout(function(){u._hideSubmenuAfterTimeout()},this._getDelay("hide")))},t._hideVisibleSubmenu=function(){return!!this._visibleSubmenu&&(this._hideSubmenu(this._visibleSubmenu),!0)},t._showSubmenu=function(n){var t=this._getSubmenuByElement(n);this._visibleSubmenu!==t&&this._hideVisibleSubmenu();t&&(this._clearTimeouts(),t.show(),this.option("focusedElement",t.option("focusedElement")));this._visibleSubmenu=t;this._hoveredRootItem=n},t._hideSubmenu=function(n){n&&n.hide();this._visibleSubmenu===n&&(this._visibleSubmenu=null);this._hoveredRootItem=null},t._itemMouseMoveHandler=function(n){var i=this,t;n.pointers&&n.pointers.length||(t=r.default(n.currentTarget),f.isDefined(this._showSubmenuTimer)&&(this._clearTimeouts(),this._showSubmenuTimer=setTimeout(function(){var n=i._getSubmenuByElement(t);n&&!n.isOverlayVisible()&&i._showSubmenu(t)},this._getDelay("show"))))},t._clearTimeouts=function(){clearTimeout(this._hideSubmenuTimer);clearTimeout(this._showSubmenuTimer)},t._getSubmenuByElement=function(n,t){var r=this._getSubmenuByRootElement(n),i;return r?r:(t=t||this._getItemData(n),i=this._dataAdapter.getNodeByItem(t),this._hasChildren(i)&&this._renderSubmenuItems(i,n))},t._updateSubmenuVisibilityOnClick=function(n){var t=n.args.length&&n.args[0],u,i;if(t&&!this._disabledGetter(t.itemData)){if(u=r.default(t.itemElement),i=this._getSubmenuByElement(u,t.itemData),this._updateSelectedItemOnClick(n),this._visibleSubmenu){if(this._visibleSubmenu===i)return void("onClick"===this.option("showFirstSubmenuMode")&&this._hideSubmenu(this._visibleSubmenu));this._hideSubmenu(this._visibleSubmenu)}i&&(i.isOverlayVisible()||this._showSubmenu(u))}},t._optionChanged=function(t){if(y.indexOf(t.name)>=0)this._initActions();else switch(t.name){case"orientation":case"submenuDirection":this._invalidate();break;case"showFirstSubmenuMode":case"hideSubmenuOnMouseLeave":break;case"showSubmenuMode":this._changeSubmenusOption(t.name,t.value);break;case"adaptivityEnabled":t.value?this._initAdaptivity():this._removeAdaptivity();break;case"width":this._isAdaptivityEnabled()&&(this._treeView.option(t.name,t.value),this._overlay.option(t.name,t.value));n.prototype._optionChanged.call(this,t);this._dimensionChanged();break;case"animation":this._isAdaptivityEnabled()&&this._treeView.option("animationEnabled",!!t.value);n.prototype._optionChanged.call(this,t);break;default:this._isAdaptivityEnabled()&&(t.name===t.fullName||"items"===t.name)&&this._treeView.option(t.fullName,t.value);n.prototype._optionChanged.call(this,t)}},t._changeSubmenusOption=function(n,t){o.each(this._submenus,function(i,r){r.option(n,t)})},t.selectItem=function(t){this._hideSubmenu(this._visibleSubmenu);n.prototype.selectItem.call(this,t)},t.unselectItem=function(t){this._hideSubmenu(this._visibleSubmenu);n.prototype.selectItem.call(this,t)},u}(nt.default);w.default("dxMenu",p);a=p;t.default=a;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.invertFilterExpression=function(n){return["!",n]};t.headerFilterModule=void 0;var h=u(i(5)),w=u(i(48)),c=u(i(203)),r=u(i(39)),f=i(508),s=u(i(10)),l=i(23),a=i(20),v=i(3),e=i(1),b=i(26),o=i(0),y=i(63),p=u(i(34)),k=u(i(106)),d=i(6),g=i(131),nt={month:function(n){return p.default.getMonthNames()[n-1]},quarter:function(n){return p.default.format(new Date(2e3,3*n-1),"quarter")}},tt=w.default.ViewController.inherit({init:function(){this._columnsController=this.getController("columns");this._dataController=this.getController("data");this._headerFilterView=this.getView("headerFilterView")},_updateSelectedState:function(n,t){for(var u,i=n.length,e="exclude"===t.filterType;i--;)u=n[i],"items"in n[i]&&this._updateSelectedState(n[i].items,t),f.updateHeaderFilterItemSelectionState(u,r.default.getIndexByKey(n[i].value,t.filterValues,null)>-1,e)},_normalizeGroupItem:function(n,t,i){var u,f,r=i.path,s=i.valueSelector,h=i.displaySelector,c=i.column;return s&&h?(u=s(n),f=h(n)):f=u=n.key,n=e.isObject(n)?o.extend({},n):{},r.push(u),n.value=1===r.length?r[0]:r.join("/"),n.text=this.getHeaderItemText(f,c,t,i.headerFilterOptions),n},getHeaderItemText:function(n,t,i,u){var f=r.default.formatValue(n,function(n,t,i){var u=c.default.getGroupInterval(t),f=r.default.getFormatOptionsByColumn(t,"headerFilter");return u&&(f.groupInterval=u[i],r.default.isDateType(t.dataType)?f.format=nt[u[i]]:"number"===t.dataType&&(f.getDisplayFormat=function(){var f={format:t.format,target:"headerFilter"},e=r.default.formatValue(n,f),s=n+u[i],o=r.default.formatValue(s,f);return e&&o?e+" - "+o:""})),f}(n,t,i));return f||(f=u.texts.emptyValue),f},_processGroupItems:function(n,t,i,r){var o,s,f=r.column.lookup,h=r.level,u;for(i=i||[],t=t||0,f&&(o=a.compileGetter(f.displayExpr),s=a.compileGetter(f.valueExpr)),u=0;u<n.length;u++)n[u]=this._normalizeGroupItem(n[u],t,{column:r.column,headerFilterOptions:r.headerFilterOptions,displaySelector:o,valueSelector:s,path:i}),"items"in n[u]&&(t!==h&&e.isDefined(n[u].value)?this._processGroupItems(n[u].items,t+1,i,r):delete n[u].items),i.pop()},getDataSource:function(n){var t=this,o=t._dataController.dataSource(),s=r.default.getHeaderFilterGroupParameters(n,o&&o.remoteOperations().grouping),f=n.headerFilter&&n.headerFilter.dataSource,c=t.option("headerFilter"),l=!1,i={component:t.component},u,a,v,h;if(o)return e.isDefined(f)&&!e.isFunction(f)?i.dataSource=y.normalizeDataSourceOptions(f):n.lookup?(l=!0,n.lookup.items?u=n.lookup.items:(u=n.lookup.dataSource,e.isFunction(u)&&!k.default.isWrapped(u)&&(u=u({}))),i.dataSource=y.normalizeDataSourceOptions(u)):(a=Array.isArray(s)?s.length-1:0,t._currentColumn=n,v=t._dataController.getCombinedFilter(),t._currentColumn=null,i.dataSource={filter:v,group:s,useDefaultSearch:!0,load:function(i){var r=new d.Deferred;return i.dataField=n.dataField||n.name,o.load(i).done(function(i){t._processGroupItems(i,null,null,{level:a,column:n,headerFilterOptions:c});r.resolve(i)}).fail(r.reject),r}}),e.isFunction(f)&&f.call(n,i),h=i.dataSource.postProcess,i.dataSource.postProcess=function(i){var r=i;return l&&(0!==this.pageIndex()||this.searchValue()||(r=r.slice(0)).unshift(null),t._processGroupItems(r,null,null,{level:0,column:n,headerFilterOptions:c})),r=h&&h.call(this,r)||r,t._updateSelectedState(r,n),r},i.dataSource},getCurrentColumn:function(){return this._currentColumn},showHeaderFilterMenu:function(n,t){var r=this._columnsController,i=o.extend(!0,{},this._columnsController.getColumns()[n]);if(i){var f=r.getVisibleIndex(n),e=t?this.getView("headerPanel"):this.getView("columnHeadersView"),u=u||e.getColumnElements().eq(t?i.groupIndex:f);this.showHeaderFilterMenuBase({columnElement:u,column:i,applyFilter:!0,apply:function(){r.columnOption(n,{filterValues:this.filterValues,filterType:this.filterType})}})}},showHeaderFilterMenuBase:function(n){var f=this,t=this,i=n.column;if(i){var r=c.default.getGroupInterval(i),u=t._dataController.dataSource(),e=u&&u.remoteOperations().filtering;o.extend(n,i,{type:r&&r.length>1?"tree":"list",remoteFiltering:e,onShowing:function(i){var r=i.component.$overlayContent().dxResizable("instance");r&&r.option("onResizeEnd",function(i){var u=t.getController("columns"),r=u.columnOption(n.dataField,"headerFilter");(r=r||{}).width=i.width;r.height=i.height;u.columnOption(n.dataField,"headerFilter",r,!0)})},onHidden:function(){return g.restoreFocus(f)}});n.dataSource=t.getDataSource(n);n.isFilterBuilder&&(n.dataSource.filter=null,n.alignment="right");t._headerFilterView.showHeaderFilterMenu(n.columnElement,n)}},hideHeaderFilterMenu:function(){this._headerFilterView.hideHeaderFilterMenu()}}),it=o.extend({},f.headerFilterMixin,{_renderCellContent:function(n,t){var r,i=t.column;!i.command&&f.allowHeaderFiltering(i)&&this.option("headerFilter.visible")&&"header"===t.rowType&&(r=this._applyColumnState({name:"headerFilter",rootElement:n,column:i,showColumnLines:this.option("showColumnLines")}))&&this._subscribeToIndicatorEvent(r,i,"headerFilter");this.callBase(n,t)},_subscribeToIndicatorEvent:function(n,t,i){var r=this;"headerFilter"===i&&h.default.on(n,l.name,r.createAction(function(n){n.event.stopPropagation();r.getController("headerFilter").showHeaderFilterMenu(t.index,!1)}))},_updateIndicator:function(n,t,i){var r=this.callBase(n,t,i);r&&this._subscribeToIndicatorEvent(r,t,i)},_updateHeaderFilterIndicators:function(){this.option("headerFilter.visible")&&this._updateIndicators("headerFilter")},_needUpdateFilterIndicators:function(){return!0},_columnOptionChanged:function(n){var t=n.optionNames;r.default.checkChanges(t,["filterValues","filterType"])?this._needUpdateFilterIndicators()&&this._updateHeaderFilterIndicators():this.callBase(n)}}),rt=o.extend({},f.headerFilterMixin,{_createGroupPanelItem:function(n,t){var r,i=this,u=i.callBase.apply(i,arguments);return!t.command&&f.allowHeaderFiltering(t)&&i.option("headerFilter.visible")&&(r=i._applyColumnState({name:"headerFilter",rootElement:u,column:{alignment:b.getDefaultAlignment(i.option("rtlEnabled")),filterValues:t.filterValues,allowHeaderFiltering:!0},showColumnLines:!0}))&&h.default.on(r,l.name,i.createAction(function(n){n.event.stopPropagation();i.getController("headerFilter").showHeaderFilterMenu(t.index,!0)})),u}}),ut={skipCalculateColumnFilters:function(){return!1},_calculateAdditionalFilter:function(){if(this.skipCalculateColumnFilters())return this.callBase();var n=[this.callBase()],i=this._columnsController.getVisibleColumns(null,!0),t=this.getController("headerFilter").getCurrentColumn();return v.each(i,function(i,u){var o,e;(!t||t.index!==u.index)&&f.allowHeaderFiltering(u)&&u.calculateFilterExpression&&Array.isArray(u.filterValues)&&u.filterValues.length&&(e=[],v.each(u.filterValues,function(n,t){Array.isArray(t)?o=t:(u.deserializeValue&&!r.default.isDateType(u.dataType)&&"number"!==u.dataType&&(t=u.deserializeValue(t)),o=u.createFilterExpression(t,"=","headerFilter"));o&&(o.columnIndex=u.index);e.push(o)}),e=r.default.combineFilters(e,"or"),n.push("exclude"===u.filterType?["!",e]:e))}),r.default.combineFilters(n)}},ft={defaultOptions:function(){return{headerFilter:{visible:!1,width:252,height:325,allowSearch:!1,searchTimeout:500,texts:{emptyValue:s.default.format("dxDataGrid-headerFilterEmptyValue"),ok:s.default.format("dxDataGrid-headerFilterOK"),cancel:s.default.format("dxDataGrid-headerFilterCancel")}}}},controllers:{headerFilter:tt},views:{headerFilterView:f.HeaderFilterView},extenders:{controllers:{data:ut},views:{columnHeadersView:it,headerPanel:rt}}};t.headerFilterModule=ft},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){if(!n.component.option("searchValue")){var i=f.default(n.element).find(".dx-list-select-all-checkbox").data("dxCheckBox");i&&t&&t.length&&i.option("value",void 0)}}function v(n,t){var i=t.headerFilter;return i&&u.isDefined(i.allowSearch)?i.allowSearch:n.option("headerFilter.allowSearch")}var h,e,c;t.updateHeaderFilterItemSelectionState=function(n,t,i){if(t^i){if(n.selected=!0,i&&n.items)for(var r=0;r<n.items.length;r++)if(!n.items[r].selected){n.selected=void 0;break}}else(i||n.selected)&&(n.selected=!1,function n(t){t=t||[];for(var i=0;i<t.length;i++)t[i].selected=!1,n(t[i].items)}(n.items))};t.headerFilterMixin=t.allowHeaderFiltering=t.HeaderFilterView=void 0;var f=r(i(2)),y=r(i(48)),l=r(i(39)),u=i(1),o=i(3),a=i(0),p=r(i(50)),w=r(i(176)),b=r(i(120));h=y.default.View.inherit({getPopupContainer:function(){return this._popupContainer},getListContainer:function(){return this._listContainer},applyHeaderFilter:function(n){var t=this.getListContainer(),i=t.option("searchValue"),r=[];!i&&!n.isFilterBuilder&&t.$element().find(".dx-checkbox").eq(0).hasClass("dx-checkbox-checked")?("tree"===n.type&&(n.filterType="exclude"),Array.isArray(n.filterValues)&&(n.filterValues=[])):"tree"===n.type&&(n.filterType&&(n.filterType="include"),function n(r,u,f){o.each(u,function(u,e){if(void 0!==e.selected&&!!e.selected^f){var o=t._getNode(e),s=t._hasChildren(o)&&e.items&&e.items.some(function(n){return n.selected});if(!i||!s)return void r.push(e.value)}e.items&&e.items.length&&n(r,e.items,f)})}(r,t.option("items"),!1),n.filterValues=r);n.filterValues&&!n.filterValues.length&&(n.filterValues=null);n.apply();this.hideHeaderFilterMenu()},showHeaderFilterMenu:function(n,t){if(t){this._initializePopupContainer(t);var i=this.getPopupContainer();this.hideHeaderFilterMenu();this.updatePopup(n,t);i.show()}},hideHeaderFilterMenu:function(){var n=this.getPopupContainer();n&&n.hide()},updatePopup:function(n,t){var i="right"===t.alignment?"left":"right";this._popupContainer&&(this._cleanPopupContent(),this._popupContainer.option("position",{my:i+" top",at:i+" bottom",of:n,collision:"flip fit"}))},_getSearchExpr:function(n){var i=n.lookup,f=n.useDefaultSearchExpr,r=n.headerFilter&&n.headerFilter.dataSource,t;if(f||u.isDefined(r)&&!u.isFunction(r))return"text";if(i)return i.displayExpr||"this";if(n.dataSource){if(t=n.dataSource.group,Array.isArray(t)&&t.length>0)return t[0].selector;if(u.isFunction(t)&&!n.remoteFiltering)return t}return n.dataField||n.selector},_cleanPopupContent:function(){this._popupContainer&&this._popupContainer.$content().empty()},_initializePopupContainer:function(n){var t=this,f=t.element(),i=t.option("headerFilter"),r={width:n.headerFilter&&n.headerFilter.width||i&&i.width,height:n.headerFilter&&n.headerFilter.height||i&&i.height,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(n)}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:i.texts.cancel,onClick:function(){t.hideHeaderFilterMenu()}}}],resizeEnabled:!0,onShowing:function(i){i.component.$content().parent().addClass("dx-dropdowneditor-overlay");t._initializeListContainer(n);n.onShowing&&n.onShowing(i)},onShown:function(){t.getListContainer().focus()},onHidden:n.onHidden,onInitialized:function(n){var t=n.component;t.option("animation",t._getDefaultOptions().animation)}};u.isDefined(t._popupContainer)?t._popupContainer.option(r):t._popupContainer=t._createComponent(f,p.default,r)},_initializeListContainer:function(n){function i(i){"searchValue"!==i.fullName||n.isFilterBuilder||!1===t.option("headerFilter.hideSelectAllOnSearch")||("tree"===n.type?i.component.option("showCheckBoxesMode",i.value?"normal":"selectAll"):i.component.option("selectionMode",i.value?"multiple":"all"))}var t=this,r=t._popupContainer.$content(),u={searchEnabled:v(t,n),searchTimeout:t.option("headerFilter.searchTimeout"),searchMode:n.headerFilter&&n.headerFilter.searchMode||"",dataSource:n.dataSource,onContentReady:function(){t.renderCompleted.fire()},itemTemplate:function(t,i,r){var u=f.default(r);return n.encodeHtml?u.text(t.text):u.html(t.text)}};t._listContainer="tree"===n.type?t._createComponent(f.default("<div>").appendTo(r),w.default,a.extend(u,{showCheckBoxesMode:n.isFilterBuilder?"normal":"selectAll",onOptionChanged:i,keyExpr:"id"})):t._createComponent(f.default("<div>").appendTo(r),b.default,a.extend(u,{searchExpr:t._getSearchExpr(n),pageLoadMode:"scrollBottom",showSelectionControls:!0,selectionMode:n.isFilterBuilder?"multiple":"all",onOptionChanged:i,onSelectionChanged:function(t){var i=t.component.option("items"),r=t.component.option("selectedItems"),u,f;t.component._selectedItemsUpdating||t.component.option("searchValue")||n.isFilterBuilder||(u=n.filterValues||[],f="exclude"===n.filterType,0===r.length&&i.length&&(u.length<=1||f&&u.length===i.length-1)?(n.filterType="include",n.filterValues=[]):r.length===i.length&&(n.filterType="exclude",n.filterValues=[]));o.each(i,function(t,i){var u=l.default.getIndexByKey(i,r,null)>=0,f;!!i.selected!==u&&(i.selected=u,n.filterValues=n.filterValues||[],f=l.default.getIndexByKey(i.value,n.filterValues,null),f>=0&&n.filterValues.splice(f,1),u^"exclude"===n.filterType&&n.filterValues.push(i.value))});s(t,n.filterValues)},onContentReady:function(t){var i=t.component,u=i.option("items"),r=[];o.each(u,function(){this.selected&&r.push(this)});i._selectedItemsUpdating=!0;i.option("selectedItems",r);i._selectedItemsUpdating=!1;s(t,n.filterValues)}}))},_renderCore:function(){this.element().addClass("dx-header-filter-menu")}});t.HeaderFilterView=h;e=function(n){return u.isDefined(n.allowHeaderFiltering)?n.allowHeaderFiltering:n.allowFiltering};t.allowHeaderFiltering=e;c={_applyColumnState:function(n){var t,r=n.rootElement,i=n.column;return"headerFilter"===n.name?(r.find(".dx-header-filter").remove(),e(i)&&(t=this.callBase(n).toggleClass("dx-header-filter-empty",this._isHeaderFilterEmpty(i)),this.option("useLegacyKeyboardNavigation")||t.attr("tabindex",this.option("tabindex")||0)),t):this.callBase(n)},_isHeaderFilterEmpty:function(n){return!n.filterValues||!n.filterValues.length},_getIndicatorClassName:function(n){return"headerFilter"===n?"dx-header-filter":this.callBase(n)},_renderIndicator:function(n){var i=n.container,r=n.indicator,t;if("headerFilter"===n.name&&(t=this.option("rtlEnabled"),i.children().length&&(!t&&"right"===n.columnAlignment||t&&"left"===n.columnAlignment)))return void i.prepend(r);this.callBase(n)},optionChanged:function(n){if("headerFilter"===n.name){var t="columnHeadersView"===this.name;this._invalidate(t,t);n.handled=!0}else this.callBase(n)}};t.headerFilterMixin=c},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function u(n){return n.dataField||n.name}var a,o,s,h,c,l,v;t.filterSyncModule=void 0;var f=i(1),p=e(i(48)),r=i(230),w=e(i(17)),b=e(i(39)),k=e(i(203)),y=i(774);a=["=","<>","<","<=",">",">=","notcontains","contains","startswith","endswith","between"];v={defaultOptions:function(){return{filterValue:null,filterSyncEnabled:"auto"}},controllers:{filterSync:p.default.Controller.inherit((o=function(n){var t=n.filterValues||[];return!k.default.getGroupInterval(n)&&!(n.headerFilter&&n.headerFilter.dataSource)||1===t.length&&null===t[0]},s=function(n){var i=n.filterValue,t;return f.isDefined(i)?(t=n.selectedFilterOperation||n.defaultFilterOperation||r.getDefaultOperation(n),[u(n),t,n.filterValue]):null},h=function(n){var i,r,t=n.filterValues;return t?(1===t.length&&o(n)&&!Array.isArray(t[0])?(i="exclude"===n.filterType?"<>":"=",r=t[0]):(i="exclude"===n.filterType?"noneof":"anyof",r=t),[u(n),i,r]):null},c=function(n,t,i){var r=function(n,t){if(!n)return{filterType:"include",filterValues:void 0};var i,f=n[1],r=n[2],u=Array.isArray(r);if(!u&&!o(t))return{filterType:"include",filterValues:void 0};switch(f){case"anyof":case"=":i="include";break;case"noneof":case"<>":i="exclude";break;default:return{filterType:"include",filterValues:void 0}}return{filterType:i,filterValues:u?r:[r]}}(i,t);n.columnOption(u(t),r)},l=function(n,t,i){var e,r=null==i?void 0:i[1],o=null==i?void 0:i[2],s=t.filterOperations||t.defaultFilterOperations;(!s||s.indexOf(r)>=0||r===t.defaultFilterOperation)&&a.indexOf(r)>=0&&null!==o?(r!==t.defaultFilterOperation||f.isDefined(t.selectedFilterOperation)||(r=t.selectedFilterOperation),e={filterValue:o,selectedFilterOperation:r}):e={filterValue:void 0,selectedFilterOperation:void 0};n.columnOption(u(t),e)},{syncFilterValue:function(){var t=this,n=t.getController("columns"),i=n.getFilteringColumns();this._skipSyncColumnOptions=!0;i.forEach(function(i){var o=r.getMatchedConditions(t.option("filterValue"),u(i)),e;1===o.length?(e=o[0],c(n,i,e),l(n,i,e)):(f.isDefined(i.filterValues)&&c(n,i),f.isDefined(i.filterValue)&&l(n,i))});this._skipSyncColumnOptions=!1},_initSync:function(){var r=this.getController("columns").getColumns(),n=this.getController("data"),e=n.pageIndex(),t,i;(function(n){n.forEach(function(n){var t=u(n);if(!f.isDefined(t)&&n.allowFiltering)throw new w.default.Error("E1049",n.caption);})}(r),this.option("filterValue"))||(t=this.getController("columns").getFilteringColumns(),i=this.getFilterValueFromColumns(t),this.option("filterValue",i));this.syncFilterValue();n.pageIndex(e)},init:function(){var t=this,n=this.getController("data");n.isFilterSyncActive()&&(this.getController("columns").isAllDataTypesDefined()?this._initSync():n.dataSourceChanged.add(function(){return t._initSync()}))},_getSyncFilterRow:function(n,t){var i=s(t);return f.isDefined(i)?r.syncFilters(n,i):r.removeFieldConditionsFromFilter(n,u(t))},_getSyncHeaderFilter:function(n,t){var i=h(t);return i?r.syncFilters(n,i):r.removeFieldConditionsFromFilter(n,u(t))},getFilterValueFromColumns:function(n){if(!this.getController("data").isFilterSyncActive())return null;var t=["and"];return n&&n.forEach(function(n){var i=h(n),u=s(n);i&&r.addItem(i,t);u&&r.addItem(u,t)}),r.getNormalizedFilter(t)},syncFilterRow:function(n){this.option("filterValue",this._getSyncFilterRow(this.option("filterValue"),n))},syncHeaderFilter:function(n){this.option("filterValue",this._getSyncHeaderFilter(this.option("filterValue"),n))},getCustomFilterOperations:function(){var n=this.option("filterBuilder.customOperations")||[];return[y.anyOf(this.component),y.noneOf(this.component)].concat(n)},publicMethods:function(){return["getCustomFilterOperations"]}}))},extenders:{controllers:{data:{isFilterSyncActive:function(){var n=this.option("filterSyncEnabled");return"auto"===n?this.option("filterPanel.visible"):n},skipCalculateColumnFilters:function(){return f.isDefined(this.option("filterValue"))&&this.isFilterSyncActive()},_calculateAdditionalFilter:function(){var t,f,i;if(!1===this.option("filterPanel.filterEnabled"))return this.callBase();var e=[this.callBase()],o=this.getController("columns").getFilteringColumns(),n=this.option("filterValue");return this.isFilterSyncActive()&&(t=this.getController("headerFilter").getCurrentColumn(),t&&n&&(n=r.removeFieldConditionsFromFilter(n,u(t)))),f=this.getController("filterSync").getCustomFilterOperations(),i=r.getFilterExpression(n,o,f,"filterBuilder"),i&&e.push(i),b.default.combineFilters(e)},_parseColumnPropertyName:function(n){var t=n.match(/.*\.(.*)/);return t?t[1]:null},clearFilter:function(n){this.component.beginUpdate();arguments.length>0?("filterValue"===n&&this.option("filterValue",null),this.callBase(n)):(this.option("filterValue",null),this.callBase());this.component.endUpdate()},optionChanged:function(n){var i,t,r;switch(n.name){case"filterValue":this._applyFilter();this.isFilterSyncActive()&&this.getController("filterSync").syncFilterValue();n.handled=!0;break;case"filterSyncEnabled":n.handled=!0;break;case"columns":this.isFilterSyncActive()&&(i=this.getController("columns").getColumnByPath(n.fullName),t=this.getController("filterSync"),i&&!t._skipSyncColumnOptions&&(r=this._parseColumnPropertyName(n.fullName),t._skipSyncColumnOptions=!0,"filterType"===r?"exclude"!==n.value&&"exclude"!==n.previousValue||t.syncHeaderFilter(i):"filterValues"===r?t.syncHeaderFilter(i):["filterValue","selectedFilterOperation"].indexOf(r)>-1&&t.syncFilterRow(i,i.filterValue),t._skipSyncColumnOptions=!1));this.callBase(n);break;default:this.callBase(n)}}}},views:{columnHeadersView:{_isHeaderFilterEmpty:function(n){return this.getController("data").isFilterSyncActive()?!r.filterHasField(this.option("filterValue"),u(n)):this.callBase(n)},_needUpdateFilterIndicators:function(){return!this.getController("data").isFilterSyncActive()},optionChanged:function(n){"filterValue"===n.name?this._updateHeaderFilterIndicators():this.callBase(n)}}}}};t.filterSyncModule=v},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var e;t.filterBuilderModule=void 0;var f=u(i(2)),s=u(i(48)),o=i(0),h=u(i(511)),r=u(i(10)),c=u(i(100)),l=u(i(50)),a=i(131);e={defaultOptions:function(){return{filterBuilder:{groupOperationDescriptions:{and:r.default.format("dxFilterBuilder-and"),or:r.default.format("dxFilterBuilder-or"),notAnd:r.default.format("dxFilterBuilder-notAnd"),notOr:r.default.format("dxFilterBuilder-notOr")},filterOperationDescriptions:{between:r.default.format("dxFilterBuilder-filterOperationBetween"),equal:r.default.format("dxFilterBuilder-filterOperationEquals"),notEqual:r.default.format("dxFilterBuilder-filterOperationNotEquals"),lessThan:r.default.format("dxFilterBuilder-filterOperationLess"),lessThanOrEqual:r.default.format("dxFilterBuilder-filterOperationLessOrEquals"),greaterThan:r.default.format("dxFilterBuilder-filterOperationGreater"),greaterThanOrEqual:r.default.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:r.default.format("dxFilterBuilder-filterOperationStartsWith"),contains:r.default.format("dxFilterBuilder-filterOperationContains"),notContains:r.default.format("dxFilterBuilder-filterOperationNotContains"),endsWith:r.default.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:r.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:r.default.format("dxFilterBuilder-filterOperationIsNotBlank")}},filterBuilderPopup:{}}},views:{filterBuilderView:s.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 n=this;n._disposePopup();n._filterBuilderPopup=n._createComponent(n.element(),l.default,o.extend({title:r.default.format("dxDataGrid-filterBuilderPopupTitle"),contentTemplate:function(t){return n._getPopupContentTemplate(t)},onOptionChanged:function(t){"visible"===t.name&&n.option("filterBuilderPopup.visible",t.value)},toolbarItems:n._getPopupToolbarItems()},n.option("filterBuilderPopup"),{onHidden:function(){a.restoreFocus(n);n._disposePopup()}}))},_getPopupContentTemplate:function(n){var t=f.default(n),i=f.default("<div>").appendTo(f.default(n));this._filterBuilder=this._createComponent(i,h.default,o.extend({value:this.option("filterValue"),fields:this.getController("columns").getFilteringColumns()},this.option("filterBuilder"),{customOperations:this.getController("filterSync").getCustomFilterOperations()}));this._createComponent(t,c.default,{direction:"both"})},_getPopupToolbarItems:function(){var n=this;return[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:r.default.format("OK"),onClick:function(){var t=n._filterBuilder.option("value");n.option("filterValue",t);n._filterBuilderPopup.hide()}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:r.default.format("Cancel"),onClick:function(){n._filterBuilderPopup.hide()}}}]},optionChanged:function(n){switch(n.name){case"filterBuilder":case"filterBuilderPopup":this._invalidate();n.handled=!0;break;default:this.callBase(n)}}})}};t.filterBuilderModule=e},function(n,t,i){var r,u;t.default=void 0;u=((r=i(776))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var c;t.filterPanelModule=void 0;var e=u(i(2)),l=i(1),a=u(i(48)),v=u(i(39)),o=u(i(5)),s=u(i(10)),y=u(i(152)),r=i(230),f=i(6),p=i(40),h=i(312);c={defaultOptions:function(){return{filterPanel:{visible:!1,filterEnabled:!0,texts:{createFilter:s.default.format("dxDataGrid-filterPanelCreateFilter"),clearFilter:s.default.format("dxDataGrid-filterPanelClearFilter"),filterEnabledHint:s.default.format("dxDataGrid-filterPanelFilterEnabledHint")}}}},views:{filterPanelView:a.default.View.inherit({isVisible:function(){return this.option("filterPanel.visible")&&this.getController("data").dataSource()},init:function(){var n=this;this.getController("data").dataSourceChanged.add(function(){return n.render()})},_renderCore:function(){var n=this.element(),t;n.empty().addClass(this.addWidgetPrefix("filter-panel"));t=e.default("<div>").addClass(this.addWidgetPrefix("filter-panel-left")).appendTo(n);this.option("filterValue")||this._filterValueBuffer?(t.append(this._getCheckElement()).append(this._getFilterElement()).append(this._getTextElement()),n.append(this._getRemoveButtonElement())):t.append(this._getFilterElement()).append(this._getTextElement())},_getCheckElement:function(){var n=this,t=e.default("<div>").addClass(this.addWidgetPrefix("filter-panel-checkbox"));return n._createComponent(t,y.default,{value:n.option("filterPanel.filterEnabled"),onValueChanged:function(t){n.option("filterPanel.filterEnabled",t.value)}}),t.attr("title",this.option("filterPanel.texts.filterEnabledHint")),t},_getFilterElement:function(){var n=this,t=e.default("<div>").addClass("dx-icon-filter");return o.default.on(t,"click",function(){return n._showFilterBuilder()}),h.registerKeyboardAction("filterPanel",n,t,void 0,function(){return n._showFilterBuilder()}),n._addTabIndexToElement(t),t},_getTextElement:function(){var r,n=this,t=e.default("<div>").addClass(n.addWidgetPrefix("filter-panel-text")),i=n.option("filterValue");return i?f.when(n.getFilterText(i,n.getController("filterSync").getCustomFilterOperations())).done(function(r){var f=n.option("filterPanel.customizeText"),u;f&&(u=f({component:n.component,filterValue:i,text:r}),"string"==typeof u&&(r=u));t.text(r)}):(r=n.option("filterPanel.texts.createFilter"),t.text(r)),o.default.on(t,"click",function(){return n._showFilterBuilder()}),h.registerKeyboardAction("filterPanel",n,t,void 0,function(){return n._showFilterBuilder()}),n._addTabIndexToElement(t),t},_showFilterBuilder:function(){this.option("filterBuilderPopup.visible",!0)},_getRemoveButtonElement:function(){var n=this,i=function(){return n.option("filterValue",null)},t=e.default("<div>").addClass(n.addWidgetPrefix("filter-panel-clear-filter")).text(n.option("filterPanel.texts.clearFilter"));return o.default.on(t,"click",i),h.registerKeyboardAction("filterPanel",this,t,void 0,i),n._addTabIndexToElement(t),t},_addTabIndexToElement:function(n){if(!this.option("useLegacyKeyboardNavigation")){var t=this.option("tabindex")||0;n.attr("tabindex",t)}},optionChanged:function(n){switch(n.name){case"filterValue":this._invalidate();this.option("filterPanel.filterEnabled",!0);n.handled=!0;break;case"filterPanel":this._invalidate();n.handled=!0;break;default:this.callBase(n)}},_getConditionText:function(n,t,i){var r="[".concat(n,"] ").concat(t);return l.isDefined(i)&&(r+=i),r},_getValueMaskedText:function(n){return Array.isArray(n)?"('".concat(n.join("', '"),"')"):" '".concat(n,"'")},_getValueText:function(n,t,i){var e=this,u=new f.Deferred,o=t&&t.customizeText,s;return l.isDefined(i)||o?!o&&n.lookup?r.getCurrentLookupValueText(n,i,function(n){u.resolve(e._getValueMaskedText(n))}):(s=Array.isArray(i)?i:v.default.getDisplayValue(n,i),f.when(r.getCurrentValueText(n,s,t,"filterPanel")).done(function(n){u.resolve(e._getValueMaskedText(n))})):u.resolve(""),u.promise()},getConditionText:function(n,t){var e,c=this,u=n[1],o=new f.Deferred,i=r.getCustomOperation(t.customOperations,u),s=r.getField(n[0],t.columns),l=s.caption||"",h=n[2];return e=i?i.caption||p.captionize(i.name):null===h?r.getCaptionByOperation("="===u?"isblank":"isnotblank",t.filterOperationDescriptions):r.getCaptionByOperation(u,t.filterOperationDescriptions),this._getValueText(s,i,h).done(function(n){o.resolve(c._getConditionText(l,e,n))}),o},getGroupText:function(n,t,i){var o=this,s=new f.Deferred,e=[],u=r.getGroupValue(n);return n.forEach(function(n){r.isCondition(n)?e.push(o.getConditionText(n,t)):r.isGroup(n)&&e.push(o.getGroupText(n,t,!0))}),f.when.apply(this,e).done(function(){for(var e,n,o=arguments.length,f=new Array(o),r=0;r<o;r++)f[r]=arguments[r];"!"===u[0]?(e=t.groupOperationDescriptions["not"+u.substring(1,2).toUpperCase()+u.substring(2)].split(" "),n="".concat(e[0]," ").concat(f[0])):n=f.join(" ".concat(t.groupOperationDescriptions[u]," "));i&&(n="(".concat(n,")"));s.resolve(n)}),s},getFilterText:function(n,t){var i={customOperations:t,columns:this.getController("columns").getFilteringColumns(),filterOperationDescriptions:this.option("filterBuilder.filterOperationDescriptions"),groupOperationDescriptions:this.option("filterBuilder.groupOperationDescriptions")};return r.isCondition(n)?this.getConditionText(n,i):this.getGroupText(n,i)}})},extenders:{controllers:{data:{optionChanged:function(n){switch(n.name){case"filterPanel":this._applyFilter();n.handled=!0;break;default:this.callBase(n)}}}}}};t.filterPanelModule=c},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function o(n){return v.isDefined(n.allowSearch)?n.allowSearch:n.allowFiltering}function s(n,t){var i=n.lookup;return n.parseValue?i?n.parseValue.call(i,t):n.parseValue(t):t}var e,h;t.searchModule=void 0;var r=u(i(2)),a=u(i(11)),v=i(1),y=i(20),c=i(3),f=u(i(39)),l=u(i(10)),p=u(i(49));h={defaultOptions:function(){return{searchPanel:{visible:!1,width:160,placeholder:l.default.format("dxDataGrid-searchPanelPlaceholder"),highlightSearchText:!0,highlightCaseSensitive:!1,text:"",searchVisibleColumnsOnly:!1}}},extenders:{controllers:{data:{publicMethods:function(){return this.callBase().concat(["searchByText"])},_calculateAdditionalFilter:function(){var n=this.callBase(),t=function(n,t){function l(n){for(var u,f=y.compileGetter(r.valueExpr),t=0;t<n.length;t++)u=f(n[t]),h.push(i.createFilterExpression(u,null,"search"))}var u,i,r,c=n._columnsController.getColumns(),a=n.option("searchPanel.searchVisibleColumnsOnly"),h=[],e;if(!t)return null;for(u=0;u<c.length;u++)(i=c[u],(!a||i.visible)&&o(i)&&i.calculateFilterExpression)&&(r=i.lookup,e=s(i,t),r&&r.items?p.default(r.items).filter(i.createFilterExpression.call({dataField:r.displayExpr,dataType:r.dataType,calculateFilterExpression:i.calculateFilterExpression},e,null,"search")).enumerate().done(l):void 0!==e&&h.push(i.createFilterExpression(e,null,"search")));return f.default.combineFilters(h,"or")}(this,this.option("searchPanel.text"));return f.default.combineFilters([n,t])},searchByText:function(n){this.option("searchPanel.text",n)},optionChanged:function(n){switch(n.fullName){case"searchPanel.text":case"searchPanel":this._applyFilter();n.handled=!0;break;default:this.callBase(n)}}}},views:{headerPanel:(e=function(n){return n.option("searchPanel")},{_getToolbarItems:function(){var n=this.callBase();return this._prepareSearchItem(n)},_prepareSearchItem:function(n){var t=this,f=t.getController("data"),i=e(t),u;return i&&i.visible&&(u={template:function(n,u,e){var o=r.default("<div>").addClass(t.addWidgetPrefix("search-panel")).appendTo(e);t.getController("editorFactory").createEditor(o,{width:i.width,placeholder:i.placeholder,parentType:"searchPanel",value:t.option("searchPanel.text"),updateValueTimeout:700,setValue:function(n){f.searchByText(n)},editorOptions:{inputAttr:{"aria-label":l.default.format("".concat(t.component.NAME,"-ariaSearchInGrid"))}}});t.resize()},name:"searchPanel",location:"after",locateInMenu:"never",sortIndex:40},n.push(u)),n},getSearchTextEditor:function(){var n=this,t=n.element(),i=t.find("."+n.addWidgetPrefix("search-panel")).filter(function(){return r.default(this).closest("."+n.addWidgetPrefix("header-panel")).is(t)});return i.length?i.dxTextBox("instance"):null},isVisible:function(){var n=e(this);return this.callBase()||n&&n.visible},optionChanged:function(n){if("searchPanel"===n.name){if("searchPanel.text"===n.fullName){var t=this.getSearchTextEditor();t&&t.option("value",n.value)}else this._invalidate();n.handled=!0}else this.callBase(n)}}),rowsView:{init:function(){this.callBase.apply(this,arguments);this._searchParams=[]},_getFormattedSearchText:function(n,t){var i=s(n,t),r=f.default.getFormatOptionsByColumn(n,"search");return f.default.formatValue(i,r)},_getStringNormalizer:function(){var n=this.option("searchPanel.highlightCaseSensitive");return function(t){return n?t:t.toLowerCase()}},_findHighlightingTextNodes:function(n,t,i){var e,u,f=t.parent(),o=this._getStringNormalizer(),h=o(i),s;return f.length?n&&(n.groupIndex>=0&&!n.showWhenGrouped?u=t:(s=this._columnsController.getVisibleIndex(n.index),u=f.children("td").eq(s).find("*"))):f=r.default("<div>").append(t),(u=null!==(e=u)&&void 0!==e&&e.length?u:f.find("*")).filter(function(n,t){for(var i,f=r.default(t).contents(),u=0;u<f.length;u++)return i=f.get(u),3===i.nodeType&&o(i.textContent||i.nodeValue).indexOf(h)>-1})},_highlightSearchTextCore:function(n,t){var e=r.default("<span>").addClass(this.addWidgetPrefix("search-text")),i=n.text(),f=n[0],o=this._getStringNormalizer(),u=o(i).indexOf(o(t));if(u>=0)return f.textContent?f.textContent=i.substr(0,u):f.nodeValue=i.substr(0,u),n.after(e.text(i.substr(u,t.length))),n=r.default(a.default.createTextNode(i.substr(u+t.length))).insertAfter(e),this._highlightSearchTextCore(n,t)},_highlightSearchText:function(n,t,i){var f=this,e=this._getStringNormalizer(),u=f.option("searchPanel.text"),o;(t&&i&&(u=u&&f._getFormattedSearchText(i,u)),u&&f.option("searchPanel.highlightSearchText"))&&(o=f._findHighlightingTextNodes(i,n,u),c.each(o,function(n,i){c.each(r.default(i).contents(),function(n,i){t?e(r.default(i).text())===e(u)&&r.default(this).replaceWith(r.default("<span>").addClass(f.addWidgetPrefix("search-text")).text(r.default(i).text())):f._highlightSearchTextCore(r.default(i),u)})}))},_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(n,t){var i=t.column,r="string"!==(i.lookup&&i.lookup.dataType||i.dataType);o(i)&&!t.isOnForm&&(this.option("templatesRenderAsynchronously")?(this._searchParams.length||(clearTimeout(this._highlightTimer),this._highlightTimer=setTimeout(function(){this._searchParams.forEach(function(n){this._highlightSearchText.apply(this,n)}.bind(this));this._searchParams=[]}.bind(this))),this._searchParams.push([n,r,i])):this._highlightSearchText(n,r,i));this.callBase(n,t)},dispose:function(){clearTimeout(this._highlightTimer);this.callBase()}}}}};t.searchModule=h},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r,f;t.pagerModule=void 0;var s=u(i(48)),h=u(i(780)),c=i(12),e=i(1),o=i(7);r=function(n){return 1+(parseInt(n.pageIndex())||0)};f={defaultOptions:function(){return{pager:{visible:"auto",showPageSizeSelector:!1,allowedPageSizes:"auto"}}},views:{pagerView:s.default.View.inherit({init:function(){var t=this,n=this.getController("data");n.changed.add(function(i){if(i&&i.repaintChangesOnly){var u=t._getPager();u?u.option({pageIndex:r(n),pageSize:n.pageSize(),pageCount:n.pageCount(),totalCount:n.totalCount(),hasKnownLastPage:n.hasKnownLastPage()}):t.render()}else i&&("update"===i.changeType||"updateSelection"===i.changeType)||t.render()})},_getPager:function(){var n=this.element();return n&&n.data("dxPager")},_renderCore:function(){var i=this.element().addClass(this.addWidgetPrefix("pager")),t=this.option("pager")||{},n=this.getController("data"),u=this.getController("keyboardNavigation"),f={maxPagesCount:10,pageIndex:r(n),pageCount:n.pageCount(),pageSize:n.pageSize(),showPageSizes:t.showPageSizeSelector,showInfo:t.showInfo,displayMode:t.displayMode,pagesNavigatorVisible:t.visible,showNavigationButtons:t.showNavigationButtons,pageSizes:this.getPageSizes(),totalCount:n.totalCount(),hasKnownLastPage:n.hasKnownLastPage(),pageIndexChanged:function(t){n.pageIndex()!==t-1&&setTimeout(function(){n.pageIndex(t-1)})},pageSizeChanged:function(t){setTimeout(function(){n.pageSize(t)})},onKeyDown:function(n){return u&&u.executeAction("onKeyDown",n)},useLegacyKeyboardNavigation:this.option("useLegacyKeyboardNavigation"),useKeyboard:this.option("keyboardNavigation.enabled")};e.isDefined(t.infoText)&&(f.infoText=t.infoText);o.hasWindow()?this._createComponent(i,h.default,f):i.addClass("dx-pager").html('<div class="dx-pages"><div class="dx-page"><\/div><\/div>')},getPageSizes:function(){var r=this.getController("data"),t=this.option("pager"),i=t&&t.allowedPageSizes,n=r.pageSize();return e.isDefined(this._pageSizes)&&-1!==c.inArray(n,this._pageSizes)||(this._pageSizes=[],t&&(Array.isArray(i)?this._pageSizes=i:i&&n>1&&(this._pageSizes=[Math.floor(n/2),n,2*n]))),this._pageSizes},isVisible:function(){var n=this.getController("data"),r=this.option("pager"),t=r&&r.visible,i=this.option("scrolling");return"auto"===t&&(t=(!i||"virtual"!==i.mode&&"infinite"!==i.mode)&&(n.pageCount()>1||n.isLoaded()&&!n.hasKnownLastPage())),t},getHeight:function(){return this.getElementHeight()},optionChanged:function(n){var t=n.name,i="pager"===t,r="paging"===t,u="dataSource"===t,f="scrolling"===t,e=this.getController("data");if(i||r||f||u){if(n.handled=!0,e.skipProcessingPagingChange(n.fullName))return;(i||r)&&(this._pageSizes=null);u||(this._invalidate(),o.hasWindow()&&i&&this.component&&this.component.resize())}}})}};t.pagerModule=f},function(n,t,i){function u(n){return null==n}function o(n){return"string"==typeof n}function f(n){return void 0===n}function s(n,t,i){var s,a,b=arguments,l=null,p=null,w=null,v=0,y=arguments.length-2,c,h;if(1===y)s=i;else if(y>1)for(s=[];y-->0;)s[y]=b[y+2];if(!o(n)){if(v=2,f(s)||(t||(t={}),t.children=s),!u(t))for(c in a={},t)"key"===c?p=t.key:"ref"===c?l=t.ref:1===e[c]?(l||(l={}),l[c]=t[c]):a[c]=t[c];return Object(r.createComponentVNode)(v,n,a,p,l)}if(v=Object(r.getFlagsForElementVnode)(n),!u(t))for(h in a={},t)"className"===h||"class"===h?w=t[h]:"key"===h?p=t.key:"children"===h&&f(s)?s=t.children:"ref"===h?l=t.ref:("contenteditable"===h&&(v|=4096),a[h]=t[h]);return 8192&v?Object(r.createFragment)(1===y?[s]:s,0,p):Object(r.createVNode)(v,n,w,s,0,a,p,l)}var r,e;Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"createElement",function(){return s});r=i(18);e={onComponentDidMount:1,onComponentDidUpdate:1,onComponentShouldUpdate:1,onComponentWillMount:1,onComponentWillUnmount:1,onComponentWillUpdate:1}},function(n,t){Object.defineProperty(t,"__esModule",{value:!0});t.InfernoEffectHost={lockCount:0,lock:function(){this.lockCount++},callbacks:[],callEffects:function(){if(this.lockCount--,this.lockCount<0)throw"Unexpected Effect Call";if(0===this.lockCount){var n=this.callbacks;this.callbacks=[];n.forEach(function(n){return n()})}}}},function(n,t,i){function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function u(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}t.getAriaName=function(n){return"role"===n||"id"===n?n:"aria-".concat(n)};t.updatePropsImmutable=function(n,t,i,f){var o=t[i],a=n,s,c,h,l;if(i!==f&&Array.isArray(o)){s=function(n){if(Array.isArray(n))return u(n)}(l=o)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(l)||function(n,t){if(n){if("string"==typeof n)return u(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?u(n,t):void 0}}(l)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}();a[i]=s;c=/\[\s*(\d+)\s*\]/g.exec(f);c&&(h=parseInt(c[1],10),e.isPlainObject(s[h])&&(s[h]=r({},o[h])));return}a[i]=e.isPlainObject(o)?r({},o):o};t.removeDifferentElements=t.addAttributes=void 0;var f=i(3),e=i(1);t.addAttributes=function(n,t){f.each(t,function(t,i){var r=i.name,u=i.value;"class"===r?n.addClass(u):n.attr(r,u)})};t.removeDifferentElements=function(n,t){f.each(t,function(t,i){var r=!1;f.each(n,function(n,t){i===t&&(r=!0)});!r&&i.parentNode&&i.parentNode.removeChild(i)})}},function(n,t,i){function l(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f,c,e;t.InfoText=t.InfoTextProps=t.viewFunction=t.PAGER_INFO_CLASS=void 0;var u,a=i(18),v=i(22),y=i(41),p=(u=i(10))&&u.__esModule?u:{"default":u},o=i(115),w=["defaultPageIndex","infoText","pageCount","pageIndex","pageIndexChange","rootElementRef","totalCount"];t.PAGER_INFO_CLASS="dx-info";f=function(n){var t=n.props.rootElementRef,i=n.text;return a.createVNode(1,"div","dx-info",i,0,null,null,t)};t.viewFunction=f;t.InfoTextProps={};c={pageCount:o.PagerProps.pageCount,totalCount:o.PagerProps.totalCount,defaultPageIndex:o.PagerProps.pageIndex,pageIndexChange:function(){}};e=function(n){function t(t){var i;return(i=n.call(this,t)||this)._currentState=null,i.state={pageIndex:void 0!==i.props.pageIndex?i.props.pageIndex:i.props.defaultPageIndex},i}var i,u,e,c,a,o;return u=n,(i=t).prototype=Object.create(u.prototype),i.prototype.constructor=i,h(i,u),o=t.prototype,o.set_pageIndex=function(n){var t=this;this.setState(function(i){t._currentState=i;var r=n();return t.props.pageIndexChange(r),t._currentState=null,{pageIndex:r}})},o.render=function(){var n=this.props;return f({props:r({},n,{pageIndex:this.__state_pageIndex}),infoText:this.infoText,text:this.text,restAttributes:this.restAttributes})},e=t,(c=[{key:"__state_pageIndex",get:function(){var n=this._currentState||this.state;return void 0!==this.props.pageIndex?this.props.pageIndex:n.pageIndex}},{key:"infoText",get:function(){return this.props.infoText||p.default.getFormatter("dxPager-infoText")()}},{key:"text",get:function(){var n=this.props,t=n.pageCount,i=n.totalCount;return y.format(this.infoText,(this.__state_pageIndex+1).toString(),t.toString(),i.toString())}},{key:"restAttributes",get:function(){var n=r({},this.props,{pageIndex:this.__state_pageIndex});return n.defaultPageIndex,n.infoText,n.pageCount,n.pageIndex,n.pageIndexChange,n.rootElementRef,n.totalCount,l(n,w)}}])&&s(e.prototype,c),a&&s(e,a),t}(v.BaseInfernoComponent);t.InfoText=e;e.defaultProps=r({},c)},function(n,t,i){function l(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function o(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u,f,e;t.Page=t.PageProps=t.viewFunction=void 0;var a=i(18),v=i(22),y=i(315),c=i(231),p=i(90),w=["className","index","onClick","selected"];u=function(n){var t=n.className,i=n.label,r=n.props.onClick,u=n.value;return a.createComponentVNode(2,y.LightButton,{className:t,label:i,onClick:r,children:u})};t.viewFunction=u;f={index:0,selected:!1,className:c.PAGER_PAGE_CLASS};t.PageProps=f;e=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,f,e,a,v;return f=n,(i=t).prototype=Object.create(f.prototype),i.prototype.constructor=i,h(i,f),t.prototype.render=function(){var n=this.props;return u({props:r({},n),label:this.label,value:this.value,className:this.className,restAttributes:this.restAttributes})},e=t,(a=[{key:"label",get:function(){return"Page ".concat(this.value)}},{key:"value",get:function(){return this.props.index+1}},{key:"className",get:function(){var n,t=this.props.selected;return p.combineClasses((o(n={},"".concat(this.props.className),!!this.props.className),o(n,c.PAGER_SELECTION_CLASS,!!t),n))}},{key:"restAttributes",get:function(){var n=this.props;return n.className,n.index,n.onClick,n.selected,l(n,w)}}])&&s(e.prototype,a),v&&s(e,v),t}(v.BaseInfernoComponent);t.Page=e;e.defaultProps=r({},f)},function(n,t,i){function c(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function l(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function u(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function a(n,t){return(a=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var e,o,s;t.DomComponentWrapper=t.DomComponentWrapperProps=t.viewFunction=void 0;var h=i(18),f=i(22),v=i(232),y=i(808),p=["itemTemplate","valueChange"],w=["componentProps","componentType","rootElementRef"];e=function(n){var t=n.props.componentProps.className,i=n.restAttributes,u=n.widgetRef;return h.normalizeProps(h.createVNode(1,"div",t,null,1,r({},i),null,u))};t.viewFunction=e;o={};t.DomComponentWrapperProps=o;s=function(n){function i(t){var i;return(i=n.call(this,t)||this).state={},i.widgetRef=h.createRef(),i.getInstance=i.getInstance.bind(u(i)),i.setupWidget=i.setupWidget.bind(u(i)),i.setRootElementRef=i.setRootElementRef.bind(u(i)),i.updateWidget=i.updateWidget.bind(u(i)),i}var o,s,b,k,d,t;return s=n,(o=i).prototype=Object.create(s.prototype),o.prototype.constructor=o,a(o,s),t=i.prototype,t.createEffects=function(){return[new f.InfernoEffect(this.setupWidget,[]),new f.InfernoEffect(this.setRootElementRef,[]),new f.InfernoEffect(this.updateWidget,[this.props.componentProps,this.config])]},t.updateEffects=function(){var n;null===(n=this._effects[2])||void 0===n||n.update([this.props.componentProps,this.config])},t.setupWidget=function(){var t=this,n=new this.props.componentType(this.widgetRef.current,this.properties);return this.instance=n,function(){n.dispose();t.instance=null}},t.setRootElementRef=function(){var n=this.props.rootElementRef;n&&(n.current=this.widgetRef.current)},t.updateWidget=function(){var n;null===(n=this.getInstance())||void 0===n||n.option(this.properties)},t.getInstance=function(){return this.instance},t.render=function(){var n=this.props;return e({props:r({},n),widgetRef:this.widgetRef,config:this.config,properties:this.properties,restAttributes:this.restAttributes})},b=i,(k=[{key:"config",get:function(){return"ConfigContext"in this.context?this.context.ConfigContext:v.ConfigContext}},{key:"properties",get:function(){var n,t=this.props.componentProps,u=t.itemTemplate,f=t.valueChange,e=c(t,p),i=r({rtlEnabled:(null===(n=this.config)||void 0===n?void 0:n.rtlEnabled)||!1},e);return f&&(i.onValueChanged=function(n){var t=n.value;return f(t)}),u&&(i.itemTemplate=function(n,t,i){y.renderTemplate(u,{item:n,index:t,container:i},i)}),i}},{key:"restAttributes",get:function(){var n=this.props;return n.componentProps,n.componentType,n.rootElementRef,c(n,w)}}])&&l(b.prototype,k),d&&l(b,d),i}(f.InfernoComponent);t.DomComponentWrapper=s;s.defaultProps=r({},o)},function(n,t){function i(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}t.calculateValuesFittedWidth=function(n,t){return n+10*Math.max.apply(Math,(r=t,function(n){if(Array.isArray(n))return i(n)}(r)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(r)||function(n,t){if(n){if("string"==typeof n)return i(n,t);var r=Object.prototype.toString.call(n).slice(8,-1);return"Object"===r&&n.constructor&&(r=n.constructor.name),"Map"===r||"Set"===r?Array.from(n):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(n,t):void 0}}(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}())).toString().length;var r};t.oneDigitWidth=void 0;t.oneDigitWidth=10},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}t.columnsResizingReorderingModule=void 0;var s=e(i(2)),c=e(i(11)),u=e(i(5)),nt=e(i(29)),h=i(1),v=i(3),tt=i(0),b=i(26),r=i(8),o=e(i(27)),l=i(76),a=e(i(48)),p=e(i(39)),k=e(i(46)),it=e(i(172)),f="dxDataGridResizingReordering",y=function(n){return n.option("allowColumnResizing")||n.getController("columns").isColumnOptionUsed("allowResizing")},d=function(n){return n.option("allowColumnReordering")||n.getController("columns").isColumnOptionUsed("allowReordering")},rt=a.default.View.inherit({_renderCore:function(){this.callBase();this.element().addClass(this.addWidgetPrefix("tracker"));this.hide()},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_subscribeToCallback:function(){var n=this;n._positionChanged=function(t){var i=n.element();i&&i.hasClass(n.addWidgetPrefix("tracker"))&&(i.css({top:t.top}),i.height(t.height))};this._tablePositionController.positionChanged.add(n._positionChanged)},optionChanged:function(n){"allowColumnResizing"===n.name&&(this._unsubscribeFromCallback(),n.value&&(this._subscribeToCallback(),this._invalidate()));this.callBase(n)},init:function(){this.callBase();this._tablePositionController=this.getController("tablePosition");this._subscribeToCallback()},isVisible:function(){return y(this)},show:function(){this.element().show()},hide:function(){this.element()&&this.element().hide()},setHeight:function(n){this.element().height(n)},dispose:function(){this._unsubscribeFromCallback();this.callBase()}}),g=a.default.View.inherit({_renderSeparator:function(){},_renderCore:function(n){this.callBase(n);this._isShown=!0;this._renderSeparator();this.hide()},show:function(){this._isShown=!0},hide:function(){this._isShown=!1},height:function(n){var t=this.element();if(t){if(!h.isDefined(n))return t.height();t.height(n)}},width:function(n){var t=this.element();if(t){if(!h.isDefined(n))return t.width();t.width(n)}}}),ut=g.inherit({_renderSeparator:function(){this.callBase();this.element().addClass(this.addWidgetPrefix("columns-separator"))},_subscribeToCallback:function(){var t,n=this;n._positionChanged=function(i){(t=n.element())&&(t.css({top:i.top}),t.height(i.height))};n._tablePositionController.positionChanged.add(n._positionChanged)},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_init:function(){this._isTransparent=y(this);this.isVisible()&&this._subscribeToCallback()},isVisible:function(){return this.option("showColumnHeaders")&&(d(this)||y(this))},optionChanged:function(n){"allowColumnResizing"===n.name&&(n.value?(this._init(),this._invalidate(),this.hide(!0)):(this._unsubscribeFromCallback(),this._isTransparent=y(this),this.hide(!0)));this.callBase(n)},init:function(){this.callBase();this._tablePositionController=this.getController("tablePosition");this._init()},show:function(){var n=this.element();n&&!this._isShown&&(this._isTransparent?n.removeClass(this.addWidgetPrefix("columns-separator-transparent")):n.show());this.callBase()},hide:function(n){var t=this.element(),i=this.addWidgetPrefix("columns-separator-transparent");t&&(this._isShown||n)&&(this._isTransparent?(t.addClass(i),t.css("left",""),t.show()):(t.hasClass(i)&&t.removeClass(i),t.hide()));this.callBase()},moveByX:function(n){var t=this.element();t&&t.css("left",null===n?0:n-this._parentElement().offset().left)},changeCursor:function(n){n=h.isDefined(n)?n:"";var t=this.element();t&&t.css("cursor",n)},dispose:function(){this._unsubscribeFromCallback();this.callBase()}}),ft=g.inherit({init:function(){var n=this;this.callBase();this.getController("data").loadingChanged.add(function(t){t||n.hide()})},_renderSeparator:function(){this.callBase();this.element().addClass("dx-block-separator").html("&nbsp;")},hide:function(){var n=this._parentElement(),t=this.element();t&&this._isShown&&t.css("display","none");n&&!n.children(".dx-block-separator").length&&n.prepend(this.element());this.callBase()},isVisible:function(){var n=this.option("groupPanel"),t=this.option("columnChooser");return n&&n.visible||t&&t.enabled},show:function(n){var t=this.element(),i=function(n){k.default.stop(t,!0);k.default.animate(t,{type:"slide",from:{width:0,display:n.display},to:n,duration:300,easing:"swing"})};if(t&&!this._isShown)switch(n){case"group":i({width:"50px",display:"inline-block"});break;case"columnChooser":i({width:"100%",display:"block"});break;default:t.css("display","")}this.callBase()}}),et=a.default.View.inherit({_isDragging:!1,isDragging:function(){return this._isDragging},_getDraggingPanelByPos:function(n){var t;return v.each(this._dragOptions.draggingPanels,function(i,r){if(r){var u=r.getBoundingRect();if(u&&(void 0===u.bottom||n.y<u.bottom)&&(void 0===u.top||n.y>u.top)&&(void 0===u.left||n.x>u.left)&&(void 0===u.right||n.x<u.right))return t=r,!1}}),t},_renderCore:function(){this.element().addClass(this.addWidgetPrefix("drag-header")+" "+this.addWidgetPrefix("text-content")+" dx-widget").hide()},_resetTargetColumnOptions:function(){var n=this._dropOptions;n.targetColumnIndex=-1;delete n.targetColumnElement;delete n.isLast;delete n.posX;delete n.posY},_getVisibleIndexObject:function(n,t){return h.isDefined(n)?{columnIndex:t,rowIndex:n}:t},dispose:function(){var n=this.element();this._dragOptions=null;n&&n.parent().find("."+this.addWidgetPrefix("drag-header")).remove()},isVisible:function(){var n=this.getController("columns").getCommonSettings();return this.option("showColumnHeaders")&&(d(this)||n.allowGrouping||n.allowHiding)},init:function(){var n=this;this.callBase();this._controller=this.getController("draggingHeader");this._columnsResizerViewController=this.getController("columnsResizer");this.getController("data").loadingChanged.add(function(t){var i=n.element();!t&&i&&i.hide()})},dragHeader:function(n){var t=n.columnElement,i=!!n.sourceColumn.type,r;this._isDragging=!0;this._dragOptions=n;this._dropOptions={sourceIndex:n.index,sourceColumnIndex:this._getVisibleIndexObject(n.rowIndex,n.columnIndex),sourceColumnElement:n.columnElement,sourceLocation:n.sourceLocation};r=c.default.getDocument();this._onSelectStart=r.onselectstart;r.onselectstart=function(){return!1};this._controller.drag(this._dropOptions);this.element().css({textAlign:t&&t.css("textAlign"),height:t&&(i&&t.get(0).clientHeight||t.height()),width:t&&(i&&t.get(0).clientWidth||t.width()),whiteSpace:t&&t.css("whiteSpace")}).addClass(this.addWidgetPrefix("drag-action")).toggleClass("dx-drag-command-cell",i).text(i?"":n.sourceColumn.caption);this.element().appendTo(it.default.getSwatchContainer(t))},moveHeader:function(n){var f=n.event,t=f.data.that,u=r.eventData(f),h=!!t._columnsResizerViewController&&t._columnsResizerViewController.isResizing(),i=t._dragOptions,o,s;if(t._isDragging&&!h){var e=t.element(),c=Math.abs(u.x-i.columnElement.offset().left-i.deltaX),l=Math.abs(u.y-i.columnElement.offset().top-i.deltaY);(e.is(":visible")||c>5||l>5)&&(e.show(),o=u.x-i.deltaX,s=u.y-i.deltaY,e.css({left:o,top:s}),t.dockHeader(u));f.preventDefault()}},dockHeader:function(n){var u=this._getDraggingPanelByPos(n),l=this._controller,i=this._dropOptions,e=this._dragOptions,t,c;if(u){var w=this.option("rtlEnabled"),v="columnChooser"===u.getName(),o=v?"y":"x",f=u.getName(),a="headers"===f?e.rowIndex:void 0,y=e.sourceColumn,h=u.getColumnElements(a,null==y?void 0:y.ownerBand)||[],p=e.pointsByTarget=e.pointsByTarget||{},r="columnChooser"===f?[]:p[f]||l._generatePointsByColumns(tt.extend({},e,{targetDraggingPanel:u,columns:u.getColumns(a),columnElements:h,isVerticalOrientation:v,startColumnIndex:"headers"===f&&s.default(h[0]).index()}));if(p[f]=r,i.targetLocation=f,r.length>0){for(t=0;t<r.length;t++)if(c=r[t+1]&&(r[t][o]+r[t+1][o])/2,void 0===c||(w&&"x"===o?n[o]>c:n[o]<c)){i.targetColumnIndex=this._getVisibleIndexObject(a,r[t].columnIndex);h[t]?(i.targetColumnElement=h.eq(t),i.isLast=!1):(i.targetColumnElement=h.last(),i.isLast=!0);i.posX=r[t].x;i.posY=r[t].y;l.dock(i);break}}else this._resetTargetColumnOptions(),l.dock(i)}},dropHeader:function(n){var t=n.event.data.that,i=t._controller;t.element().hide();i&&t._isDragging&&i.drop(t._dropOptions);t.element().appendTo(t._parentElement());t._dragOptions=null;t._dropOptions=null;t._isDragging=!1;c.default.getDocument().onselectstart=t._onSelectStart||null}}),w=function(n){return"widget"!==n.option("columnResizingMode")},ot=a.default.ViewController.inherit({_isHeadersRowArea:function(n){var t,i,r;return this._columnHeadersView&&(t=this._columnHeadersView.element(),t)?(i=t.offset().top,r=this._columnHeadersView.getHeadersRowHeight(),n>=i&&n<=i+r):!1},_isRtlParentStyle:function(){var n;return this.option("rtlEnabled")&&"rtl"===(null===(n=this._$parentContainer)||void 0===n?void 0:n.parent().css("direction"))},_pointCreated:function(n,t,i){var r=w(this),f=this.option("rtlEnabled"),e=this._isRtlParentStyle(),o=r||!f||e?1:0,u,s;return n.index>=o&&n.index<t+(r||f&&!e?0:1)?(n.columnIndex-=o,u=i[n.columnIndex]||{},s=i[n.columnIndex+1]||{},!(r?u.allowResizing&&s.allowResizing:u.allowResizing)):!0},_getTargetPoint:function(n,t,i){if(n)for(var r=0;r<n.length;r++)if((n[r].x!==n[0].x||!n[r+1]||n[r].x!==n[r+1].x)&&n[r].x-i<=t&&t<=n[r].x+i)return n[r];return null},_moveSeparator:function(n){var u=n.event,t=u.data,h=t._columnsSeparatorView.width(),e=w(t),v=h/2,f=t._$parentContainer.offset(),c=f.left,i=r.eventData(u),y=t.option("rtlEnabled"),l=this._isRtlParentStyle(),o,s,a;t._isResizing&&t._resizingInfo?(c<=i.x||!e&&l)&&(!e||i.x<=c+t._$parentContainer.width())&&t._updateColumnsWidthIfNeeded(i.x)&&(o=t._columnHeadersView.getColumnElements().eq(t._resizingInfo.currentColumnIndex),s=o[0],s&&(a=s.getBoundingClientRect().width,t._columnsSeparatorView.moveByX(o.offset().left+((e||l)&&y?0:a)),t._tablePositionController.update(t._targetPoint.y),u.preventDefault())):t._isHeadersRowArea(i.y)?(t._previousParentOffset&&(t._previousParentOffset.left===f.left&&t._previousParentOffset.top===f.top||t.pointsByColumns(null)),t._targetPoint=t._getTargetPoint(t.pointsByColumns(),i.x,h),t._previousParentOffset=f,t._isReadyResizing=!1,t._targetPoint?(t._columnsSeparatorView.changeCursor("col-resize"),t._columnsSeparatorView.moveByX(t._targetPoint.x-v),t._tablePositionController.update(t._targetPoint.y),t._isReadyResizing=!0,u.preventDefault()):(t._columnsSeparatorView.changeCursor(),t._columnsSeparatorView.moveByX(null))):(t.pointsByColumns(null),t._isReadyResizing=!1,t._columnsSeparatorView.changeCursor(),t._columnsSeparatorView.moveByX(null))},_endResizing:function(n){var t=n.event.data;t._isResizing&&(t.pointsByColumns(null),t._resizingInfo=null,t._columnsSeparatorView.hide(),t._columnsSeparatorView.changeCursor(),t._trackerView.hide(),t._isReadyResizing=!1,t._isResizing=!1)},_getNextColumnIndex:function(n){return n+1},_setupResizingInfo:function(n){var t=this._targetPoint.columnIndex,u=this._getNextColumnIndex(t),i=this._columnHeadersView.getHeaderElement(t),r=this._columnHeadersView.getHeaderElement(u);this._resizingInfo={startPosX:n,currentColumnIndex:t,currentColumnWidth:i&&i.length>0?b.getBoundingRect(i[0]).width:0,nextColumnIndex:u,nextColumnWidth:r&&r.length>0?b.getBoundingRect(r[0]).width:0}},_startResizing:function(n){var i=n.event,t=i.data,f=r.eventData(i),u;(r.isTouchEvent(i)&&(t._isHeadersRowArea(f.y)?(t._targetPoint=t._getTargetPoint(t.pointsByColumns(),f.x,10),t._targetPoint&&(t._columnsSeparatorView.moveByX(t._targetPoint.x-t._columnsSeparatorView.width()/2),t._isReadyResizing=!0)):t._isReadyResizing=!1),t._isReadyResizing)&&(t._setupResizingInfo(f.x),t._isResizing=!0,t._tablePositionController.update(t._targetPoint.y),t._columnsSeparatorView.show(),t._trackerView.show(),u=t.component.getScrollable(),u&&t._isRtlParentStyle()&&(t._scrollRight=u.$content().width()-s.default(u.container()).width()-u.scrollLeft()),i.preventDefault(),i.stopPropagation());this.isResizing()&&this.getController("editorFactory").loseFocus()},_generatePointsByColumns:function(){var n=this,r=n._columnsController?n._columnsController.getVisibleColumns():[],t=n._columnHeadersView.getColumnElements(),i=[];t&&t.length>0&&(i=p.default.getPointsByColumns(t,function(i){return n._pointCreated(i,t.length,r)}));n._pointsByColumns=i},_unsubscribeFromEvents:function(){this._moveSeparatorHandler&&u.default.off(c.default.getDocument(),r.addNamespace(o.default.move,f),this._moveSeparatorHandler);this._startResizingHandler&&u.default.off(this._$parentContainer,r.addNamespace(o.default.down,f),this._startResizingHandler);this._endResizingHandler&&(u.default.off(this._columnsSeparatorView.element(),r.addNamespace(o.default.up,f),this._endResizingHandler),u.default.off(c.default.getDocument(),r.addNamespace(o.default.up,f),this._endResizingHandler))},_subscribeToEvents:function(){this._moveSeparatorHandler=this.createAction(this._moveSeparator);this._startResizingHandler=this.createAction(this._startResizing);this._endResizingHandler=this.createAction(this._endResizing);u.default.on(c.default.getDocument(),r.addNamespace(o.default.move,f),this,this._moveSeparatorHandler);u.default.on(this._$parentContainer,r.addNamespace(o.default.down,f),this,this._startResizingHandler);u.default.on(this._columnsSeparatorView.element(),r.addNamespace(o.default.up,f),this,this._endResizingHandler);u.default.on(c.default.getDocument(),r.addNamespace(o.default.up,f),this,this._endResizingHandler)},_updateColumnsWidthIfNeeded:function(n){function nt(n){return h.isString(n)&&"%"===n.slice(-1)}function tt(n,i,r,u){if(n){var f=n.width;f&&(u=nt(f));u?(t.columnOption(n.index,"visibleWidth",i),t.columnOption(n.index,"width",(i/r*100).toFixed(3)+"%")):(t.columnOption(n.index,"visibleWidth",null),t.columnOption(n.index,"width",i))}}var f,y,b,k,e,o=!1,u=this._resizingInfo,t=this._columnsController,i=t.getVisibleColumns(),it=this._columnsSeparatorView.width(),d=this._rowsView.contentWidth(),c=w(this),rt=c&&this.option("adaptColumnWidthByRatio")&&!this.option("columnAutoWidth"),et=this.option("rtlEnabled"),ut=this._isRtlParentStyle(),l,a,g,r,v,ft;if(f=n-u.startPosX,(c||ut)&&et&&(f=-f),e=u.currentColumnWidth+f,l=i[u.currentColumnIndex],o=e>=(b=l&&l.minWidth||it),c&&(y=u.nextColumnWidth-f,b=(k=i[u.nextColumnIndex])&&k.minWidth||it,o=o&&y>=b),o){if(t.beginUpdate(),tt(l,e=Math.floor(e),d=function(n,t){if(t.every(function(n){return n.width})){var i=t.reduce(function(n,t){return nt(t.width)&&(n+=parseFloat(t.width)),n},0);i>100&&(n=n/i*100)}return n}(d,i),rt),c)tt(k,y=Math.floor(y),d,rt);else for(a=this._columnHeadersView.getColumnWidths(),(a[u.currentColumnIndex]=e,a.reduce(function(n,t){return n+t},0)>this._rowsView.contentWidth())||(g=p.default.getLastResizableColumnIndex(i),g>=0&&t.columnOption(i[g].index,"visibleWidth","auto")),r=0;r<a.length;r++)i[r]&&i[r]!==l&&void 0===i[r].width&&t.columnOption(i[r].index,"width",a[r]);(t.endUpdate(),c)||(this.component.updateDimensions(),v=this.component.getScrollable(),v&&ut&&(ft=v.$content().width()-s.default(v.container()).width()-this._scrollRight,v.scrollTo({left:ft})))}return o},_subscribeToCallback:function(n,t){n.add(t);this._subscribesToCallbacks.push({callback:n,handler:t})},_unsubscribeFromCallbacks:function(){for(var n,t=0;t<this._subscribesToCallbacks.length;t++)n=this._subscribesToCallbacks[t],n.callback.remove(n.handler);this._subscribesToCallbacks=[]},_unsubscribes:function(){this._unsubscribeFromEvents();this._unsubscribeFromCallbacks()},_init:function(){var n=this,r=function(){n._isResizing||n.pointsByColumns(null)},u=function(t){n._scrollLeft!==t.left&&(n._scrollLeft=t.left,n.pointsByColumns(null))},i,t;n._columnsSeparatorView=n.getView("columnsSeparatorView");n._columnHeadersView=n.getView("columnHeadersView");n._trackerView=n.getView("trackerView");n._rowsView=n.getView("rowsView");n._columnsController=n.getController("columns");n._tablePositionController=n.getController("tablePosition");n._$parentContainer=n.component.$element();n._subscribeToCallback(n._columnHeadersView.renderCompleted,r);n._subscribeToCallback(n._columnHeadersView.resizeCompleted,r);n._subscribeToCallback(n._columnsSeparatorView.renderCompleted,function(){n._unsubscribeFromEvents();n._subscribeToEvents()});n._subscribeToCallback(n._rowsView.renderCompleted,function(){n._rowsView.scrollChanged.remove(u);n._rowsView.scrollChanged.add(u)});i=0!==n._rowsView.getScrollbarWidth();t=0;n._subscribeToCallback(n.getController("tablePosition").positionChanged,function(r){if(n._isResizing&&!n._rowsView.isResizing){var u=0!==n._rowsView.getScrollbarWidth();i!==u||t&&t!==r.height?(i=u,t=r.height,n.component.updateDimensions()):n._rowsView.updateFreeSpaceRowHeight()}t=r.height})},optionChanged:function(n){this.callBase(n);"allowColumnResizing"===n.name&&(n.value?(this._init(),this._subscribeToEvents()):this._unsubscribes())},isResizing:function(){return this._isResizing},init:function(){this._subscribesToCallbacks=[];y(this)&&this._init()},pointsByColumns:function(n){if(void 0===n)return this._pointsByColumns||this._generatePointsByColumns(),this._pointsByColumns;this._pointsByColumns=n},dispose:function(){this._unsubscribes();this.callBase()}}),st=a.default.ViewController.inherit({update:function(n){var i={},t=this._columnHeadersView.element(),r=t&&t.offset(),f=r&&r.top||0,u=h.isDefined(n)?Math.abs(n-f):0,e=this._columnHeadersView?this._columnHeadersView.getHeight():0,o=this._rowsView.getScrollbarWidth(!0),s=this._rowsView?this._rowsView.height()-o:0,c=this.component.getController("columnsResizer"),l=this.component.getView("draggingHeaderView");i.height=e;(!1!==c.isResizing()||l.isDragging())&&(i.height+=s-u);null!==n&&t&&t.length&&(i.top=t[0].offsetTop+u);this.positionChanged.fire(i)},init:function(){var n=this;n.callBase();n._columnHeadersView=this.getView("columnHeadersView");n._rowsView=this.getView("rowsView");n._pagerView=this.getView("pagerView");n._rowsView.resizeCompleted.add(function(){if(n.option("allowColumnResizing")){var t=n.getController("columnsResizer")._targetPoint;n.update(t?t.y:null)}})},ctor:function(n){this.callBase(n);this.positionChanged=nt.default()}}),ht={views:{columnsSeparatorView:ut,blockSeparatorView:ft,draggingHeaderView:et,trackerView:rt},controllers:{draggingHeader:a.default.ViewController.inherit({_generatePointsByColumns:function(n){var t=this;return p.default.getPointsByColumns(n.columnElements,function(i){return t._pointCreated(i,n.columns,n.targetDraggingPanel.getName(),n.sourceColumn)},n.isVerticalOrientation,n.startColumnIndex)},_pointCreated:function(n,t,i,r){var u=t[n.columnIndex],f=t[n.columnIndex-1];switch(i){case"columnChooser":return!0;case"headers":return r&&!r.allowReordering||(!u||!u.allowReordering)&&(!f||!f.allowReordering);default:return 0===t.length}},_subscribeToEvents:function(n,t){var i=this;v.each(t,function(e,o){var c;if(o)for(var a,p=o.getRowCount?o.getRowCount():1,y=o.getName(),w=function(e,h){if(h){var c=s.default(h),v=a[e];o.allowDragging(v,y,t)&&(c.addClass(i.addWidgetPrefix("drag-action")),u.default.on(c,r.addNamespace(l.start,f),i.createAction(function(u){var f=u.event,o=r.eventData(f);n.dragHeader({deltaX:o.x-s.default(f.currentTarget).offset().left,deltaY:o.y-s.default(f.currentTarget).offset().top,sourceColumn:v,index:v.index,columnIndex:e,columnElement:c,sourceLocation:y,draggingPanels:t,rowIndex:i._columnsController.getRowIndex(v.index,!0)})})),u.default.on(c,r.addNamespace(l.move,f),{that:n},i.createAction(n.moveHeader)),u.default.on(c,r.addNamespace(l.end,f),{that:n},i.createAction(n.dropHeader)))}},h=0;h<p;h++)c=o.getColumnElements(h)||[],c.length&&(a=o.getColumns(h)||[],v.each(c,w))})},_unsubscribeFromEvents:function(n,t){var i=this;v.each(t,function(n,t){if(t){var e=t.getColumnElements()||[];v.each(e,function(n,t){var e=s.default(t);u.default.off(e,r.addNamespace(l.start,f));u.default.off(e,r.addNamespace(l.move,f));u.default.off(e,r.addNamespace(l.end,f));e.removeClass(i.addWidgetPrefix("drag-action"))})}})},_getSeparator:function(n){return"headers"===n?this._columnsSeparatorView:this._blockSeparatorView},hideSeparators:function(n){var t=this._blockSeparatorView,i=this._columnsSeparatorView;this._animationColumnIndex=null;t&&t.hide();"block"!==n&&i&&i.hide()},init:function(){var n=this,t;n.callBase();n._columnsController=n.getController("columns");n._columnHeadersView=n.getView("columnHeadersView");n._columnsSeparatorView=n.getView("columnsSeparatorView");n._draggingHeaderView=n.getView("draggingHeaderView");n._rowsView=n.getView("rowsView");n._blockSeparatorView=n.getView("blockSeparatorView");n._headerPanelView=n.getView("headerPanel");n._columnChooserView=n.getView("columnChooserView");t=function(){if(n._draggingHeaderView){var t=[n._columnChooserView,n._columnHeadersView,n._headerPanelView];n._unsubscribeFromEvents(n._draggingHeaderView,t);n._subscribeToEvents(n._draggingHeaderView,t)}};n._columnHeadersView.renderCompleted.add(t);n._headerPanelView&&n._headerPanelView.renderCompleted.add(t);n._columnChooserView&&n._columnChooserView.renderCompleted.add(t)},allowDrop:function(n){return this._columnsController.allowMoveColumn(n.sourceColumnIndex,n.targetColumnIndex,n.sourceLocation,n.targetLocation)},drag:function(n){var t=n.sourceIndex,f=n.sourceLocation,i=n.sourceColumnElement,r=this._columnHeadersView,u=this._rowsView;i&&(i.css({opacity:.5}),"headers"===f&&(r&&r.setRowsOpacity(t,.5),u&&u.setRowsOpacity(t,.5)))},dock:function(n){var t=this,u=h.isObject(n.targetColumnIndex)?n.targetColumnIndex.columnIndex:n.targetColumnIndex,e=n.sourceLocation,r=n.targetLocation,i=t._getSeparator(r),f=u>=0;t._columnHeadersView.element().find(".dx-header-row").toggleClass(t.addWidgetPrefix("drop-highlight"),"headers"!==e&&"headers"===r&&!f);i&&(t.allowDrop(n)&&f?"group"===r||"columnChooser"===r?t._animationColumnIndex!==u&&(t.hideSeparators(),i.element()[n.isLast?"insertAfter":"insertBefore"](n.targetColumnElement),t._animationColumnIndex=u,i.show(r)):(t.hideSeparators("block"),t.getController("tablePosition").update(n.posY),i.moveByX(n.posX-i.width()),i.show()):t.hideSeparators())},drop:function(n){var i=n.sourceColumnElement,t;(i&&(i.css({opacity:""}),this._columnHeadersView.setRowsOpacity(n.sourceIndex,""),this._rowsView.setRowsOpacity(n.sourceIndex,""),this._columnHeadersView.element().find(".dx-header-row").removeClass(this.addWidgetPrefix("drop-highlight"))),this.allowDrop(n))&&(t=this._getSeparator(n.targetLocation),t&&t.hide(),this._columnsController.moveColumn(n.sourceColumnIndex,n.targetColumnIndex,n.sourceLocation,n.targetLocation))},dispose:function(){this._draggingHeaderView&&this._unsubscribeFromEvents(this._draggingHeaderView,[this._columnChooserView,this._columnHeadersView,this._headerPanelView])}}),tablePosition:st,columnsResizer:ot},extenders:{views:{rowsView:{_needUpdateRowHeight:function(n){var t=this.option("wordWrapEnabled"),i=this.getController("columnsResizer"),r=i.isResizing();return this.callBase.apply(this,arguments)||n>0&&t&&r}}},controllers:{editorFactory:{renderFocusOverlay:function(){if(!this.getController("columnsResizer").isResizing())return this.callBase.apply(this,arguments)}}}}};t.columnsResizingReorderingModule=ht},function(n,t,i){function g(n){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function nt(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(nt=function(n){return n?i:t})(n)}function s(n){return n&&n.__esModule?n:{"default":n}}function h(n){return n&&n.hasClass("dx-group-row")}function y(n){return n&&n.hasClass("dx-master-detail-row")}function c(n){return n&&!h(n)&&!y(n)}function l(n){return n.length&&"TD"===n[0].tagName}function tt(n,t){return!n._isRowEditMode()&&t&&!t.hasClass("dx-command-select")&&t.hasClass("dx-editor-cell")}function e(n){return u.isDefined(n)&&n.length>0}function it(){return"desktop"!==ct.default.current().deviceType}function rt(n){return!!n.parent(".".concat("dx-header-row")).length}var a,ut;t.keyboardNavigationModule=void 0;var r=s(i(2)),ft=s(i(11)),f=s(i(5)),et=s(i(48)),v=s(i(39)),u=i(1),ot=i(12),st=i(65),o=i(8),p=s(i(27)),ht=i(23),w=i(4),b=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==g(n)&&"function"!=typeof n)return{"default":n};if(r=nt(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(131)),k=s(i(25)),d=i(113),ct=s(i(13));a="input:not([type='hidden']), textarea, a, select, button, [tabindex], .dx-dropdowneditor-icon";ut={defaultOptions:function(){return{useLegacyKeyboardNavigation:!1,keyboardNavigation:{enabled:!0,enterKeyAction:"startEdit",enterKeyDirection:"none",editOnKeyPress:!1}}},controllers:{keyboardNavigation:et.default.ViewController.inherit({init:function(){var n=this;(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())&&(b.subscribeVisibilityChange(),this._updateFocusTimeout=null,this._fastEditingStarted=!1,this._focusedCellPosition={},this._canceledCellPosition=null,this._editorFactory.focused.add(function(t){n.setupFocusedView();n._isNeedScroll&&t.is(":visible")&&n._focusedView&&n._focusedView.getScrollable&&(n._focusedView._scrollToElement(t),n._isNeedScroll=!1)}),this._initViewHandlers(),this._initDocumentHandlers(),this.createAction("onKeyDown"))},_initViewHandlers:function(){var n=this,t=this.getView("rowsView"),i=function(i){var o=r.default(i.target),s=r.default(i.relatedTarget).closest(t.element()).length,u;o.hasClass("dx-link")&&!s&&n._isEventInCurrentGrid(i)&&(u=n._getFocusedCell(),u=e(u)?u:t.getCellElements(0).filter("[tabindex]").eq(0),o.closest(u).length||(i.preventDefault(),f.default.trigger(u,"focus")))};t.renderCompleted.add(function(u){var e=t.element(),s=!u||"refresh"===u.changeType,h=n._focusedView&&n._focusedView.name===t.name,c=u&&("append"===u.changeType||"prepend"===u.changeType),o=r.default(":focus"),l=!o.length||o.closest(e).length||k.default.msie&&o.is("body");f.default.off(e,"focusin",i);f.default.on(e,"focusin",i);n._initPointerEventHandler();n._initKeyDownHandler();n._setRowsViewAttributes();h&&l&&(n._isNeedFocus?!c:n._isHiddenFocus&&s)&&n._updateFocus(!0)})},_initDocumentHandlers:function(){var n=this,t=ft.default.getDocument();this._documentClickHandler=this.createAction(function(t){var i=r.default(t.event.target),f=n._isEventInCurrentGrid(t.event)&&i.closest(".".concat(n.addWidgetPrefix("rowsview"))).length,e=i.closest(".".concat("dx-dropdowneditor-overlay")).length,u=n.getController("columnsResizer"),o=!!u&&u.isResizing();f||e||o||(!(!!n._focusedView&&i.parents().filter(n._focusedView.element()).length>0)&&n._resetFocusedCell(!0),n._resetFocusedView())});f.default.on(t,o.addNamespace(p.default.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler)},_setRowsViewAttributes:function(){var n=this._getRowsViewElement();this._dataController.getVisibleRows().length||this._applyTabIndexToElement(n)},_initPointerEventHandler:function(){var n=it()?ht.name:p.default.down,i=".".concat("dx-row"," > td, .").concat("dx-row"),t=this._getRowsViewElement();u.isDefined(this._pointerEventAction)||(this._pointerEventAction=this.createAction(this._pointerEventHandler));f.default.off(t,o.addNamespace(n,"dxDataGridKeyboardNavigation"),this._pointerEventAction);f.default.on(t,o.addNamespace(n,"dxDataGridKeyboardNavigation"),i,this._pointerEventAction)},_initKeyDownHandler:function(){var n=this,t=this._getRowsViewElement();d.keyboard.off(this._keyDownListener);this._keyDownListener=d.keyboard.on(t,null,function(t){return n._keyDownHandler(t)})},dispose:function(){this.callBase();this._resetFocusedView();d.keyboard.off(this._keyDownListener);f.default.off(ft.default.getDocument(),o.addNamespace(p.default.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler);clearTimeout(this._updateFocusTimeout);b.unsubscribeVisibilityChange()},optionChanged:function(n){switch(n.name){case"keyboardNavigation":case"useLegacyKeyboardNavigation":n.handled=!0;break;default:this.callBase(n)}},isRowFocusType:function(){return"row"===this.focusType},isCellFocusType:function(){return"cell"===this.focusType},setRowFocusType:function(){this.option("focusedRowEnabled")&&(this.focusType="row")},setCellFocusType:function(){this.focusType="cell"},_keyDownHandler:function(n){var t=this._editingController.isEditing(),r=!0,i=n.originalEvent,u=this._processOnKeyDown(n);if(!i.isDefaultPrevented()&&(this._isNeedFocus=!0,this._isNeedScroll=!0,this._updateFocusedCellPositionByTarget(i.target),!u)){switch(n.keyName){case"leftArrow":case"rightArrow":this._leftRightKeysHandler(n,t);break;case"upArrow":case"downArrow":n.ctrl?b.selectView("rowsView",this,i):this._upDownKeysHandler(n,t);break;case"pageUp":case"pageDown":this._pageUpDownKeyHandler(n);break;case"space":this._spaceKeyHandler(n,t);break;case"A":o.isCommandKeyPressed(n.originalEvent)?this._ctrlAKeyHandler(n,t):this._beginFastEditing(n.originalEvent);break;case"tab":this._tabKeyHandler(n,t);break;case"enter":this._enterKeyHandler(n,t);break;case"escape":this._escapeKeyHandler(n,t);break;case"F":o.isCommandKeyPressed(n.originalEvent)?this._ctrlFKeyHandler(n):this._beginFastEditing(n.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,r=!1)}r&&i.stopPropagation()}},_processOnKeyDown:function(n){var t=n.originalEvent,i={handled:!1,event:t};return this.executeAction("onKeyDown",i),n.ctrl=t.ctrlKey,n.alt=t.altKey,n.shift=t.shiftKey,!!i.handled},_closeEditCell:function(){var n=this;setTimeout(function(){n._editingController.closeEditCell()})},_leftRightKeysHandler:function(n,t){var o=this.getVisibleRowIndex(),i=n.originalEvent,s=this._focusedView&&this._focusedView.getRow(o),r=this._getDirectionCodeByKey(n.keyName),f=this._isFastEditingStarted(),u;(!t||f)&&c(s)&&(this.setCellFocusType(),f&&this._closeEditCell(),this._isVirtualColumnRender()&&this._processVirtualHorizontalPosition(r),u=this._getNextCell(r),e(u)&&this._arrowKeysHandlerFocusCell(i,u,r),i&&i.preventDefault())},_upDownKeysHandler:function(n,t){var u=this._focusedCellPosition.rowIndex,s=this.getVisibleRowIndex(),r=this._focusedView&&this._focusedView.getRow(s),i=n.originalEvent,h="upArrow"===n.keyName,f=this._dataController.dataSource(),e=this._isFastEditingStarted(),o;(!t||e)&&r&&!y(r)&&((e&&this._closeEditCell(),!this._navigateNextCell(i,n.keyName)&&this._isVirtualRowRender()&&h&&f&&!f.isLoading())&&(o=r.outerHeight(),u=this._focusedCellPosition.rowIndex-1,this._scrollBy(0,-o,u,i)),i&&i.preventDefault())},_pageUpDownKeyHandler:function(n){var i=this._dataController.pageIndex(),e=this._dataController.pageCount(),o=this.option("paging.enabled"),u="pageUp"===n.keyName,f=u?-1:1,t=this.getView("rowsView").getScrollable();o&&!this._isVirtualScrolling()?(u?i>0:i<e-1)&&!this._isVirtualScrolling()&&(this._dataController.pageIndex(i+f),n.originalEvent.preventDefault()):t&&r.default(t.container()).height()<t.$content().height()&&(this._scrollBy(0,r.default(t.container()).height()*f),n.originalEvent.preventDefault())},_spaceKeyHandler:function(n,t){var f=this.getVisibleRowIndex(),i=r.default(n.originalEvent&&n.originalEvent.target),u;this.option("selection")&&"none"!==this.option("selection").mode&&!t?(u="row"===this._getElementType(i)&&this.isRowFocusType()&&c(i),i.hasClass("dx-command-select")&&"onClick"===this.option("selection.showCheckBoxesMode")&&this._selectionController.startSelectionWithCheckboxes(),(u||i.parent().hasClass("dx-data-row")||i.hasClass(this.addWidgetPrefix("rowsview")))&&(this._selectionController.changeItemSelection(f,{shift:n.shift,control:n.ctrl}),n.originalEvent.preventDefault())):this._beginFastEditing(n.originalEvent)},_ctrlAKeyHandler:function(n,t){t||n.alt||"multiple"!==this.option("selection.mode")||!this.option("selection.allowSelectAll")||(this._selectionController.selectAll(),n.originalEvent.preventDefault())},_tabKeyHandler:function(n,t){var o=this.option("editing"),i=n.shift?"previous":"next",f=!(u.isDefined(this._focusedCellPosition)&&!u.isEmptyObject(this._focusedCellPosition))||!n.shift&&this._isLastValidCell(this._focusedCellPosition)||n.shift&&this._isFirstValidCell(this._focusedCellPosition),e=n.originalEvent.target,s=this._focusedView&&this._focusedView.element();if(!this._handleTabKeyOnMasterDetailCell(e,i)){if(r.default(s).addClass("dx-state-focused"),o&&e&&!f)if(r.default(e).hasClass(this.addWidgetPrefix("rowsview"))&&this._resetFocusedCell(),this._isVirtualColumnRender()&&this._processVirtualHorizontalPosition(i),t){if(!this._editingCellTabHandler(n,i))return}else this._targetCellTabHandler(n,i)&&(f=!0);f?(this._editorFactory.loseFocus(),this._editingController.isEditing()&&!this._isRowEditMode()&&(this._resetFocusedCell(!0),this._resetFocusedView(),this._closeEditCell())):n.originalEvent.preventDefault()}},_getMaxHorizontalOffset:function(){var n=this.component.getScrollable(),t=this.getView("rowsView");return n?n.scrollWidth()-r.default(t.element()).width():0},_isColumnRendered:function(n){var r=this._columnsController.getVisibleColumns(null,!0),u=this._columnsController.getVisibleColumns(),t=r[n],i=!1;return t&&(i=u.indexOf(t)>=0),i},_isFixedColumn:function(n){var t=this._columnsController.getVisibleColumns(null,!0)[n];return!!t&&!!t.fixed},_isColumnVirtual:function(n){var i=n-this._columnsController.getColumnIndexOffset(),t=this._columnsController.getVisibleColumns()[i];return!!t&&"virtual"===t.command},_processVirtualHorizontalPosition:function(n){var t,o=this.component.getScrollable(),i=this.getColumnIndex(),r=0,f=!1,e,s;switch(n){case"next":case"nextInRow":e=this._getVisibleColumnCount();t=i+1;r=this.option("rtlEnabled")?this._getMaxHorizontalOffset():0;f="next"===n?e===t||this._isFixedColumn(i)&&!this._isColumnRendered(t):e>t&&this._isFixedColumn(i)&&!this._isColumnRendered(t);break;case"previous":case"previousInRow":(t=i-1,r=this.option("rtlEnabled")?0:this._getMaxHorizontalOffset(),"previous"===n)?(s=this._columnsController.getColumnIndexOffset(),f=t<0&&0===s||this._isFixedColumn(i)&&!this._isColumnRendered(t)):f=t>=0&&this._isFixedColumn(i)&&!this._isColumnRendered(t)}f?o.scrollTo({left:r}):u.isDefined(t)&&u.isDefined(n)&&this._isColumnVirtual(t)&&0!==(r=this._getHorizontalScrollPositionOffset(n))&&o.scrollBy({left:r,top:0})},_getHorizontalScrollPositionOffset:function(n){var r=0,u=this._getCell(this._focusedCellPosition),t=u&&u.outerWidth(),i;return t>0&&(i=this.option("rtlEnabled")?-1:1,r="nextInRow"===n||"next"===n?t*i:t*i*-1),r},_editingCellTabHandler:function(n,t){var u,e=n.originalEvent.target,i=this._getCellElementFromTarget(e),c=n.originalEvent,l=this._getElementType(e),f,o;if(i.is("[class^=dx-command]"))return!this._targetCellTabHandler(n,t);if(this._updateFocusedCellPosition(i),f=this._getNextCellByTabKey(c,t,l),!(i=f.$cell)||this._handleTabKeyOnMasterDetailCell(i,t))return!1;var s=this._columnsController,a=this.getView("rowsView").getCellIndex(i)+s.getColumnIndexOffset(),h=s.getVisibleColumns(null,!0)[a],v=i.parent(),y=this._getRowIndex(v),r=this._dataController.items()[y],p=this._editingController;return h&&h.allowEditing&&(o=!r||"data"===r.rowType,u=p.allowUpdating({row:r})?o:r&&r.isNewRow),u||this._closeEditCell(),this._focusCell(i,!f.isHighlighted)&&(!this._isRowEditMode()&&u?this._editFocusedCell():this._focusInteractiveElement(i,n.shift)),!0},_targetCellTabHandler:function(n,t){var f,e=n.originalEvent,u=e.target,i=this._getCellElementFromTarget(u),s=this._getInteractiveElement(i,!n.shift),h=!1,o;if(!tt(this,i)&&s.length&&u!==s.get(0))h=!0;else{if((void 0===this._focusedCellPosition.rowIndex&&r.default(u).hasClass("dx-row")&&this._updateFocusedCellPosition(i),f=this._getElementType(u),this.isRowFocusType()&&(this.setCellFocusType(),"row"===f&&c(r.default(u))&&(u=this.getFirstValidCellInRow(r.default(u)),f=this._getElementType(u))),o=this._getNextCellByTabKey(e,t,f),!(i=o.$cell))||!(i=this._checkNewLineTransition(e,i)))return!1;this._focusCell(i,!o.isHighlighted);tt(this,i)||this._focusInteractiveElement(i,n.shift)}return h},_getNextCellByTabKey:function(n,t,i){var u=this._getNextCell(t,i),r=u&&this._fireFocusedCellChanging(n,u,!0);return!r||r.cancel?{}:(r.$newCellElement&&(u=r.$newCellElement),{$cell:u,isHighlighted:r.isHighlighted})},_checkNewLineTransition:function(n,t){var f=this.getVisibleRowIndex(),r=t.parent(),u,i;if(f!==this._getRowIndex(r)){if(u=this._getCellPosition(t),i=this._fireFocusedRowChanging(n,r),i.cancel)return;i.rowIndexChanged&&(this.setFocusedColumnIndex(u.columnIndex),t=this._getFocusedCell())}return t},_enterKeyHandler:function(n,t){var f=this._getFocusedCell(),r=this.getVisibleRowIndex(),e=this._focusedView&&this._focusedView.getRow(r),u,i;this.option("grouping.allowCollapsing")&&h(e)||this.option("masterDetail.enabled")&&f&&f.hasClass("dx-command-expand")?(u=this._dataController.getKeyByRowIndex(r),i=this._dataController.items()[r],void 0!==u&&i&&i.data&&!i.data.isContinuation&&this._dataController.changeRowExpand(u)):this._processEnterKeyForDataCell(n,t)},_processEnterKeyForDataCell:function(n,t){var i=this._getEnterKeyDirection(n),r=this._allowEditingOnEnterKey();t||!r&&i?(this._handleEnterKeyEditingCell(n.originalEvent),"next"===i||"previous"===i?this._targetCellTabHandler(n,i):"upArrow"!==i&&"downArrow"!==i||this._navigateNextCell(n.originalEvent,i)):r&&this._startEditing(n)},_getEnterKeyDirection:function(n){var t=this.option("keyboardNavigation.enterKeyDirection"),i=n.shift;return"column"===t?i?"upArrow":"downArrow":"row"===t?i?"previous":"next":void 0},_handleEnterKeyEditingCell:function(n){var t=n.target,i=this._getCellElementFromTarget(t),u=this._isRowEditMode();this._updateFocusedCellPosition(i);u?(this._focusEditFormCell(i),setTimeout(this._editingController.saveEditData.bind(this._editingController))):(f.default.trigger(r.default(t),"change"),this._closeEditCell(),n.preventDefault())},_escapeKeyHandler:function(n,t){var i=this._getCellElementFromTarget(n.originalEvent.target);t&&(this._updateFocusedCellPosition(i),this._isRowEditMode()?(this._focusEditFormCell(i),this._editingController.cancelEditData(),0===this._dataController.items().length&&(this._resetFocusedCell(),this._editorFactory.loseFocus())):"cell"===this._editingController.getEditMode()?this._editingController.cancelEditData():this._closeEditCell(),n.originalEvent.preventDefault())},_ctrlFKeyHandler:function(n){if(this.option("searchPanel.visible")){var t=this._headerPanel.getSearchTextEditor();t&&(t.focus(),n.originalEvent.preventDefault())}},_f2KeyHandler:function(){var n=this._editingController.isEditing(),t=this.getVisibleRowIndex(),i=this._focusedView&&this._focusedView.getRow(t);!n&&c(i)&&this._startEditing()},_navigateNextCell:function(n,t){var i=this._getNextCell(t),r=this._getDirectionCodeByKey(t);return!!(i&&this._isCellValid(i))&&this._arrowKeysHandlerFocusCell(n,i,r)},_arrowKeysHandlerFocusCell:function(n,t,i){var u="prevRow"===i||"nextRow"===i,r=this._fireFocusChangingEvents(n,t,u,!0);return t=r.$newCellElement,!(r.cancel||!this._isCellValid(t))&&(this._focus(t,!r.isHighlighted),!0)},_beginFastEditing:function(n,t){if(!this._isFastEditingAllowed()||n.altKey||n.ctrlKey||this._editingController.isEditing())return!1;if(t)this._startEditing(n,"delete");else{var u=n.key,r=n.keyCode||n.which,i=u||r&&String.fromCharCode(r);i&&(1===i.length||"delete"===i)&&this._startEditing(n,i)}return!0},_pointerEventHandler:function(n){var i=n.event||n,t=r.default(i.currentTarget),u=this.getView("rowsView"),f=u&&u.element(),e=t.parent(),o=r.default(i.target).is(a),s=!!r.default(i.target).closest(".".concat("dx-revert-button")).length,h=t.hasClass("dx-command-expand");this._isEventInCurrentGrid(i)&&(s||!this._isCellValid(t,!o)&&!h?t.is("td")&&this._resetFocusedCell():(t=this._isInsideEditForm(t)?r.default(i.target):t,this._focusView(),r.default(f).removeClass("dx-state-focused"),e.hasClass("dx-freespace-row")?(this._updateFocusedCellPosition(t),this._applyTabIndexToElement(this._focusedView.element()),this._focusedView.focus()):this._isMasterDetailCell(t)?this._updateFocusedCellPosition(t):this._clickTargetCellHandler(i,t)))},_clickTargetCellHandler:function(n,t){var s=this.getView("rowsView").getCellIndex(t),u=this._columnsController.getVisibleColumns()[s],f=this._isCellEditMode(),i;if(this.setCellFocusType(),i=this._fireFocusChangingEvents(n,t,!0),t=i.$newCellElement,i.cancel)this.setRowFocusType(),this.setFocusedRowIndex(i.prevRowIndex),t=this._getFocusedCell(),this._editingController.isEditing()&&f&&this._closeEditCell();else{if(i.resetFocusedRow)return void this.getController("focus")._resetFocusedRow();if(i.rowIndexChanged&&(t=this._getFocusedCell()),i.isHighlighted||f||this.setRowFocusType(),this._updateFocusedCellPosition(t),this._allowRowUpdating()&&f&&u&&u.allowEditing)this._isNeedFocus=!1,this._isHiddenFocus=!1;else{var e=n&&r.default(n.target).closest(a+", td"),o=e&&e.not(t).is(a),h=!(!!u&&!u.command&&t.hasClass("dx-editor-cell"))&&(!i.isHighlighted||o);this._focus(t,h,o)}}},_allowRowUpdating:function(){var n=this.getVisibleRowIndex(),t=this._dataController.items()[n];return this._editingController.allowUpdating({row:t},"click")},focus:function(n){var t,i=this.option("focusedRowEnabled"),u=l(r.default(n));n||(t=".dx-datagrid-rowsview .dx-row[tabindex]",i||(t+=", .dx-datagrid-rowsview .dx-row > td[tabindex]"),n=this.component.$element().find(t).first());n&&this._focusElement(r.default(n),u)},getFocusedView:function(){return this._focusedView},setupFocusedView:function(){this.isKeyboardEnabled()&&!u.isDefined(this._focusedView)&&this._focusView()},_focusElement:function(n,t){var u=r.default(this._getRowsViewElement()),f=n.closest(u),e=this.isRowFocusType(),i={};f.length&&(!l(n)||this._isCellValid(n))&&(this._focusView(),this._isNeedFocus=!0,this._isNeedScroll=!0,(l(n)||h(n))&&(this.setCellFocusType(),n=(i=this._fireFocusChangingEvents(null,n,!1,t)).$newCellElement,e&&!i.isHighlighted&&this.setRowFocusType()),i.cancel||(this._focus(n,!i.isHighlighted),this._focusInteractiveElement(n)))},_getFocusedViewByElement:function(n){var t=this.getFocusedView(),i=t&&r.default(t.element());return n&&0!==n.closest(i).length},_focusView:function(){this._focusedView=this.getView("rowsView")},_resetFocusedView:function(){this.setRowFocusType();this._focusedView=null},_focusInteractiveElement:function(n,t){if(n){var i=this._getInteractiveElement(n,t);v.default.focusAndSelectElement(this,i)}},_focus:function(n,t,i){var u=n&&!n.hasClass("dx-row")?n.closest(".".concat("dx-row")):n,r,e,o,s;u&&function(n){return!n||n.hasClass("dx-freespace-row")||n.hasClass("dx-virtual-row")}(u)||(e=this._focusedView,o=e&&e.element(),this._isHiddenFocus=t,s=h(u)||this.isRowFocusType(),s?(r=u,e&&this.setFocusedRowIndex(this._getRowIndex(u))):l(n)&&(r=n,this._updateFocusedCellPosition(n)),r&&(o&&o.find(".dx-row[tabindex], .dx-row > td[tabindex]").not(r).removeClass("dx-cell-focus-disabled").removeAttr("tabindex"),f.default.one(r,"blur",function(n){n.relatedTarget&&r.removeClass("dx-cell-focus-disabled")}),i||(this._applyTabIndexToElement(r),f.default.trigger(r,"focus")),t?(r.addClass("dx-cell-focus-disabled"),s&&n.addClass("dx-cell-focus-disabled")):this._editorFactory.focus(r)))},_updateFocus:function(n){var t=this;this._updateFocusTimeout=setTimeout(function(){var r=t._editingController,i,u,s;if("cell"===r.getEditMode()&&r.hasChanges())r._focusEditingCell();else if(i=t._getFocusedCell(),u=r.isEditing(),i&&(!t._isMasterDetailCell(i)||t._isRowEditMode())&&(t._hasSkipRow(i.parent())&&(s=t._focusedCellPosition&&t._focusedCellPosition.rowIndex>0?"upArrow":"downArrow",i=t._getNextCell(s)),e(i))){if(n&&!u&&t._checkCellOverlapped(i))return;if(i.is("td")||i.hasClass(t.addWidgetPrefix("edit-form-item"))){var h=i.is("[class^=dx-command]"),c=i.find(":focus"),o=e(c);if((n||!h)&&t._editorFactory.focus()){if(h&&o)return void v.default.focusAndSelectElement(t,c);o||t._focus(i)}else!o&&(t._isNeedFocus||t._isHiddenFocus)&&t._focus(i,t._isHiddenFocus);u&&t._focusInteractiveElement.bind(t)(i)}else f.default.trigger(i,"focus")}})},_checkCellOverlapped:function(n){var t=n.offset(),i=!1;return this.component.getScrollable&&this.component.getScrollable()&&(t.left<0?i=n.width()+t.left<=0:t.top<0&&(i=n.height()+t.top<=0)),i},_getFocusedCell:function(){return r.default(this._getCell(this._focusedCellPosition))},_updateFocusedCellPositionByTarget:function(n){var t,i;"row"===this._getElementType(n)&&u.isDefined(null===(t=this._focusedCellPosition)||void 0===t?void 0:t.columnIndex)?(i=r.default(n),this._focusedView&&h(i)&&this.setFocusedRowIndex(this._getRowIndex(i))):this._updateFocusedCellPosition(this._getCellElementFromTarget(n))},_updateFocusedCellPosition:function(n,t){var i=this._getCellPosition(n,t);return i&&(!n.length||i.rowIndex>=0&&i.columnIndex>=0)&&this.setFocusedCellPosition(i.rowIndex,i.columnIndex),i},_getFocusedColumnIndexOffset:function(n){var t=0,i=this._columnsController.getVisibleColumns()[n];return i&&i.fixed?t=this._getFixedColumnIndexOffset(i):n>=0&&(t=this._columnsController.getColumnIndexOffset()),t},_getFixedColumnIndexOffset:function(n){return function(n,t){return n.option("rtlEnabled")?!("right"===t.fixedPosition||u.isDefined(t.command)&&!u.isDefined(t.fixedPosition)):!(!u.isDefined(t.fixedPosition)||"left"===t.fixedPosition)}(this,n)?this._getVisibleColumnCount()-this._columnsController.getVisibleColumns().length:0},_getCellPosition:function(n,t){var i,u=e(n)&&n.closest("tr"),f=this.getView("rowsView"),r;if(e(u))return r=this._getRowIndex(u),i=f.getCellIndex(n,r),i+=this._getFocusedColumnIndexOffset(i),t&&(i="previous"===t?i-1:i+1,i=this._applyColumnIndexBoundaries(i)),{rowIndex:r,columnIndex:i}},_focusCell:function(n,t){if(this._isCellValid(n))return this._focus(n,t),!0},_focusEditFormCell:function(n){n.hasClass("dx-master-detail-cell")&&this._editorFactory.focus(n,!0)},_resetFocusedCell:function(n){var t,i=this._getFocusedCell();e(i)&&i.removeAttr("tabindex");this._isNeedFocus=!1;this._isNeedScroll=!1;this._focusedCellPosition={};clearTimeout(this._updateFocusTimeout);null===(t=this._focusedView)||void 0===t||t.renderFocusState(n)},restoreFocusableElement:function(n,t){var i,o,r=u.isDefined(n),e=this.getView("rowsView"),s=e.element(),c=this._focusedCellPosition.columnIndex,h=this._dataController.getRowIndexOffset();n=r?n:e.getTopVisibleItemIndex()+h;r?(o=e.getRow(n-h),!(i=this._fireFocusedRowChanging(t,o)).cancel&&i.rowIndexChanged&&(n=i.newRowIndex)):(this._editorFactory.loseFocus(),this._applyTabIndexToElement(s),f.default.trigger(s,"focus"));r&&i.cancel||this.setFocusedCellPosition(n,c);r&&this._updateFocus()},_getNewPositionByCode:function(n,t,i){var u=n.columnIndex,r=n.rowIndex;if(void 0===n.rowIndex&&"next"===i)return{columnIndex:0,rowIndex:0};switch(i){case"nextInRow":case"next":u<this._getVisibleColumnCount()-1&&"row"!==t&&this._hasValidCellAfterPosition({columnIndex:u,rowIndex:r})?u++:this._isLastRow(r)||"next"!==i||(u=0,r++);break;case"previousInRow":case"previous":u>0&&"row"!==t&&this._hasValidCellBeforePosition({columnIndex:u,rowIndex:r})?u--:r>0&&"previous"===i&&(r--,u=this._getVisibleColumnCount()-1);break;case"upArrow":r=r>0?r-1:r;break;case"downArrow":r=this._isLastRow(r)?r:r+1}return{columnIndex:u,rowIndex:r}},setFocusedCellPosition:function(n,t){this.setFocusedRowIndex(n);this.setFocusedColumnIndex(t)},setFocusedRowIndex:function(n){this._focusedCellPosition||(this._focusedCellPosition={});this._focusedCellPosition.rowIndex=n},setFocusedColumnIndex:function(n){this._focusedCellPosition||(this._focusedCellPosition={});this._focusedCellPosition.columnIndex=n},getRowIndex:function(){return this._focusedCellPosition?this._focusedCellPosition.rowIndex:-1},getColumnIndex:function(){return this._focusedCellPosition?this._focusedCellPosition.columnIndex:-1},getVisibleRowIndex:function(){var n=this._focusedCellPosition&&this._focusedCellPosition.rowIndex;return u.isDefined(n)?n-this._dataController.getRowIndexOffset():-1},getVisibleColumnIndex:function(){var n=this._focusedCellPosition&&this._focusedCellPosition.columnIndex;return u.isDefined(n)?n-this._columnsController.getColumnIndexOffset():-1},_applyColumnIndexBoundaries:function(n){var t=this._getVisibleColumnCount();return n<0?n=0:n>=t&&(n=t-1),n},_isCellByPositionValid:function(n){var t=r.default(this._getCell(n));return this._isCellValid(t)},_isLastRow:function(n){var t=this._dataController;return this._isVirtualRowRender()?n>=t.getMaxRowIndex():n===t.items().length-1},_isFirstValidCell:function(n){var t=!1;return 0===n.rowIndex&&n.columnIndex>=0&&(t=t||!this._hasValidCellBeforePosition(n)),t},_hasValidCellBeforePosition:function(n){for(var i,r=n.columnIndex,t=!1;r>0&&!t;)i={columnIndex:--r,rowIndex:n.rowIndex},t=this._isCellByPositionValid(i);return t},_hasValidCellAfterPosition:function(n){for(var i,r=n.columnIndex,t=!1,u=this._getVisibleColumnCount();r<u-1&&!t;)i={columnIndex:++r,rowIndex:n.rowIndex},t=this._isCellByPositionValid(i);return t},_isLastValidCell:function(n){var f=n.columnIndex>=0?n.columnIndex+1:0,t=n.rowIndex,i={columnIndex:f,rowIndex:t},r=this._dataController.getVisibleRows(),u=r&&r[t];return!!this._isLastRow(t)&&(!!(u&&"group"===u.rowType&&n.columnIndex>0)||n.columnIndex===this._getVisibleColumnCount()-1||!this._isCellByPositionValid(i)&&this._isLastValidCell(i))},_isCellValid:function(n,t){if(e(n)){var h=this.getView("rowsView"),f=n.parent(),l=this._columnsController,a=h.getCellIndex(n)+l.getColumnIndexOffset(),i=l.getVisibleColumns(null,!0)[a],b=this._getVisibleColumnCount(),r=this._editingController,k=y(f),d=i&&i.showWhenGrouped,g=i&&!n.hasClass("dx-command-expand")&&c(f);if(this._isMasterDetailCell(n))return!0;if(b>a&&(!k&&i&&(!u.isDefined(i.groupIndex)||d&&g)||parseInt(n.attr("colspan"))>1)){var nt=this._dataController.items(),v=h.getRowIndex(f),p=nt[v],o=r&&this._isCellEditMode()&&r.isEditing(),w=r&&r.isEditRow(v),s=w||o;return i.command?this._isLegacyNavigation()?!s&&"expand"===i.command:!o&&(w?"select"!==i.command:!s):(!o||!p||"data"===p.rowType)&&(!s||i.allowEditing||t)}}},getFirstValidCellInRow:function(n,t){for(var i,u,f=n.find("> td"),r=t=t||0;r<f.length;++r)if(i=f.eq(r),this._isCellValid(i)){u=i;break}return u},_getNextCell:function(n,t,i){var u,o,s=i||this._focusedCellPosition,c=this.isRowFocusType(),a=c||ot.inArray(n,["next","previous"])>-1,f,l,h;if(this._focusedView&&s){if(f=this._getNewPositionByCode(s,t,n),u=r.default(this._getCell(f)),l="previous"===n?this._isFirstValidCell(f):this._isLastValidCell(f),e(u)&&!this._isCellValid(u)&&this._isCellInRow(f,a)&&!l&&(u=c?this.getFirstValidCellInRow(u.parent(),f.columnIndex):this._getNextCell(n,"cell",f)),o=e(u)&&u.parent(),this._hasSkipRow(o)){if(h=this._getRowIndex(o),this._isLastRow(h))return null;u=this._getNextCell(n,"row",{columnIndex:s.columnIndex,rowIndex:h})}return e(u)?u:null}return null},_startEditing:function(n,t){var r=this._focusedCellPosition,i=this.getVisibleRowIndex(),u=this.getVisibleColumnIndex(),f=this._dataController.items()[i],e=this._columnsController.getVisibleColumns()[u];this._isAllowEditing(f,e)&&(this._isRowEditMode()?this._editingController.editRow(i):r&&this._startEditCell(n,t))},_isAllowEditing:function(n,t){return this._editingController.allowUpdating({row:n})&&t&&t.allowEditing},_editFocusedCell:function(){var n=this.getVisibleRowIndex(),t=this.getVisibleColumnIndex();return this._editingController.editCell(n,t)},_startEditCell:function(n,t){var f=this,i,r;this._fastEditingStarted=u.isDefined(t);i=this._editFocusedCell();this._isFastEditingStarted()&&(!0===i?this._editingCellHandler(n,t):i&&i.done&&(r="delete"!==t?t:"",i.done(function(){return f._editingCellHandler(n,r)})))},_editingCellHandler:function(n,t){var i=this._getFocusedCell().find(".dx-texteditor-input").eq(0),r=o.createEvent(n,{type:"keydown",target:i.get(0)}),u=o.createEvent(n,{type:"keypress",target:i.get(0)}),s=o.createEvent(n,{type:"input",target:i.get(0)}),e;(i.get(0).select(),f.default.trigger(i,r),r.isDefaultPrevented()||(f.default.trigger(i,u),u.isDefaultPrevented()))||(e=k.default.mozilla?25:0,setTimeout(function(){i.val(t);k.default.msie&&v.default.setSelectionRange(i.get(0),{selectionStart:t.length,selectionEnd:t.length});var n=i.closest(".".concat("dx-widget"));f.default.off(n,"focusout");f.default.one(n,"focusout",function(){f.default.trigger(i,"change")});f.default.trigger(i,s)},e))},_fireFocusChangingEvents:function(n,t,i,u){var f={},e=this._getCellPosition(t)||{};return this.isCellFocusType()&&((f=this._fireFocusedCellChanging(n,t,u)).cancel||(e.columnIndex=f.newColumnIndex,e.rowIndex=f.newRowIndex,u=f.isHighlighted,t=r.default(this._getCell(e)))),!f.cancel&&i&&t&&((f=this._fireFocusedRowChanging(n,t.parent())).cancel||(e.rowIndex=f.newRowIndex,f.isHighlighted=u)),f.$newCellElement=r.default(this._getCell(e)),f.$newCellElement.length||(f.$newCellElement=t),f},_fireFocusedCellChanging:function(n,t,i){var s=this.option("focusedColumnIndex"),h=this.option("focusedRowIndex"),f=this._getCellPosition(t),e=f?f.columnIndex:-1,o=f?f.rowIndex:-1,u={cellElement:t,prevColumnIndex:s,prevRowIndex:h,newColumnIndex:e,newRowIndex:o,rows:this._dataController.getVisibleRows(),columns:this._columnsController.getVisibleColumns(),event:n,isHighlighted:i||!1,cancel:!1};return this._canceledCellPosition=null,this.executeAction("onFocusedCellChanging",u),u.newColumnIndex===e&&u.newRowIndex===o||(u.$newCellElement=r.default(this._getCell({columnIndex:u.newColumnIndex,rowIndex:u.newRowIndex}))),u.cancel&&(this._canceledCellPosition={rowIndex:o,columnIndex:e}),u},_fireFocusedCellChanged:function(n,t,i){var u=this._dataController,r=this.getView("rowsView").getCellIndex(n),f=this._getRowIndex(n&&n.parent()),e=Math.min(f-u.getRowIndexOffset(),u.items().length-1),o=this._editingController.isEditCell(e,r),s=u.items()[e];o||t===r&&i===f||this.executeAction("onFocusedCellChanged",{cellElement:n,columnIndex:r,rowIndex:f,row:s,column:this._columnsController.getVisibleColumns()[r]})},_fireFocusedRowChanging:function(n,t){var u=this._getRowIndex(t),r=this._dataController,e=this.option("focusedRowIndex"),f=r.loadingOperationTypes(),i={rowElement:t,prevRowIndex:e,newRowIndex:u,event:n,rows:r.getVisibleRows(),cancel:!1};return!r||r.isLoading()&&(f.reload||f.paging)?(i.cancel=!0,i):(this.option("focusedRowEnabled")&&(this.executeAction("onFocusedRowChanging",i),i.cancel||i.newRowIndex===u||(i.resetFocusedRow=i.newRowIndex<0,i.resetFocusedRow||this.setFocusedRowIndex(i.newRowIndex),i.rowIndexChanged=!0)),i)},_fireFocusedRowChanged:function(n){var r,f=this.option("focusedRowKey"),u=this.getController("focus"),t=null==u?void 0:u.getFocusedRowIndexByKey(f),i;this.option("focusedRowEnabled")&&(t>=0&&(i=this._dataController,r=t>=0&&i.getVisibleRows()[t-i.getRowIndexOffset()]),this.executeAction("onFocusedRowChanged",{rowElement:n,rowIndex:t,row:r}))},_isEventInCurrentGrid:function(n){return v.default.isElementInCurrentGrid(this,r.default(n.target))},_isRowEditMode:function(){var n=this._editingController.getEditMode();return"row"===n||"form"===n},_isCellEditMode:function(){var n=this._editingController.getEditMode();return"cell"===n||"batch"===n},_isFastEditingAllowed:function(){return this._isCellEditMode()&&this.option("keyboardNavigation.editOnKeyPress")},_getInteractiveElement:function(n,t){var i=n.find(a).filter(":visible");return t?i.last():i.first()},_applyTabIndexToElement:function(n){var t=this.option("tabIndex")||0;n.attr("tabindex",u.isDefined(t)?t:0)},_getCell:function(n){if(this._focusedView&&n){var i=this._dataController.getRowIndexOffset(),t=this._columnsController.getVisibleColumns(null,!0)[n.columnIndex],r=t&&t.fixed?this._getFixedColumnIndexOffset(t):this._columnsController.getColumnIndexOffset(),u=n.rowIndex>=0?n.rowIndex-i:-1,f=n.columnIndex>=0?n.columnIndex-r:-1;return this._focusedView.getCell({rowIndex:u,columnIndex:f})}},_getRowIndex:function(n){var t=this.getView("rowsView").getRowIndex(n);return t>=0&&(t+=this._dataController.getRowIndexOffset()),t},_hasSkipRow:function(n){var t=n&&n.get(0);return t&&("none"===t.style.display||n.hasClass(this.addWidgetPrefix("group-footer"))||y(n)&&!n.hasClass(this.addWidgetPrefix("edit-form")))},_allowEditingOnEnterKey:function(){return"startEdit"===this.option("keyboardNavigation.enterKeyAction")},_isLegacyNavigation:function(){return this.option("useLegacyKeyboardNavigation")},_getDirectionCodeByKey:function(n){var t;switch(n){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 n=this.option("scrolling.mode");return"virtual"===n||"infinite"===n},_isVirtualRowRender:function(){return this._isVirtualScrolling()||"virtual"===this.option("scrolling.rowRenderingMode")},_isVirtualColumnRender:function(){return"virtual"===this.option("scrolling.columnRenderingMode")},_scrollBy:function(n,t,i,r){var u=this,f=this.getView("rowsView").getScrollable();if(u._focusedCellPosition)f.on("scroll",function n(){f.off("scroll",n);setTimeout(u.restoreFocusableElement.bind(u,i,r))});return f.scrollBy({left:n,top:t})},_isInsideEditForm:function(n){return r.default(n).closest("."+this.addWidgetPrefix("edit-form")).length>0},_isMasterDetailCell:function(n){var t=r.default(n).closest(".dx-master-detail-cell"),i=t.closest("."+this.getWidgetContainerClass()).parent();return t.length&&i.is(this.component.$element())},_processNextCellInMasterDetail:function(n){!this._isInsideEditForm(n)&&n&&this._applyTabIndexToElement(n)},_handleTabKeyOnMasterDetailCell:function(n,t){if(this._isMasterDetailCell(n)){this._updateFocusedCellPosition(r.default(n),t);var i=this._getNextCell(t,"row");return this._processNextCellInMasterDetail(i),!0}return!1},_getElementType:function(n){return r.default(n).is("tr")?"row":"cell"},_isFastEditingStarted:function(){return this._isFastEditingAllowed()&&this._fastEditingStarted},_getVisibleColumnCount:function(){return this._columnsController.getVisibleColumns(null,!0).length},_isCellInRow:function(n,t){var i=n.columnIndex,r=this._getVisibleColumnCount();return t?i>=0&&i<=r-1:i>0&&i<r-1},_getCellElementFromTarget:function(n){var i=this._getElementType(n),t=r.default(n);return"cell"===i?t.closest(".".concat("dx-row"," > td")):t.children().not(".dx-command-expand").first()},_getRowsViewElement:function(){var n=this.getView("rowsView");return n&&n.element()},isKeyboardEnabled:function(){return this.option("keyboardNavigation.enabled")},_processCanceledEditCellPosition:function(n,t){if(this._canceledCellPosition){var i=this._canceledCellPosition.rowIndex===n&&this._canceledCellPosition.columnIndex===t;return this._canceledCellPosition=null,i}}})},extenders:{views:{rowsView:{_rowClick:function(n){var i=this.getController("editing").getEditRowIndex(),r=this.getController("keyboardNavigation"),t;i===n.rowIndex&&r.setCellFocusType();t=it()&&this.option("focusedRowEnabled");t&&this._triggerPointerDownEventHandler(n);this.callBase.apply(this,arguments)},_triggerPointerDownEventHandler:function(n){var t=n.event.originalEvent,i;if(t){var u=this.getController("keyboardNavigation"),f=r.default(t.target),e=this.getCellIndex(f),s=this.getController("columns").getVisibleColumns()[e],h=this.getController("data").items()[n.rowIndex];u._isAllowEditing(h,s)&&(i=o.createEvent(t,{currentTarget:t.target}),u._pointerEventHandler(i))}},renderFocusState:function(n){var f=this.getController("keyboardNavigation"),i=this.element(),t,r;i&&!st.focused(i)&&i.attr("tabindex",null);t=f.getVisibleRowIndex();(!u.isDefined(t)||t<0)&&(t=0);r=this.getCellElements(t);f.isKeyboardEnabled()&&r.length&&this.updateFocusElementTabIndex(r,n)},updateFocusElementTabIndex:function(n){var i=this.getController("keyboardNavigation"),r=n.eq(0).parent(),t;h(r)?i._applyTabIndexToElement(r):(t=i.getColumnIndex(),(!u.isDefined(t)||t<0)&&(t=0),this._updateFocusedCellTabIndex(n,t))},_updateFocusedCellTabIndex:function(n,t){var i=this.getController("keyboardNavigation"),f=n?n.length:-1,e=function(n){var t=i._isMasterDetailCell(n),r=i._isCellValid(n);if(!t&&r&&l(n))return i._applyTabIndexToElement(n),i.setCellFocusType(),!0},o=n.filter("[aria-colindex='".concat(t+1,"']")),u;if(o.length)e(o);else for(f<=t&&(t=f-1),u=t;u<f&&!e(r.default(n[u]));++u);},renderDelayedTemplates:function(n){this.callBase.apply(this,arguments);this._renderFocusByChange(n)},_renderFocusByChange:function(n){var t,i,r;n&&n.repaintChangesOnly||(t=!!(r=(i=this).getController("keyboardNavigation"))._isVirtualScrolling()&&i.option("focusedRowIndex")===r.getRowIndex(),this.renderFocusState(t))},_renderCore:function(n){this.callBase.apply(this,arguments);this._renderFocusByChange(n)},_editCellPrepared:function(n){var t=this._getEditorInstance(n),i=this.getController("keyboardNavigation"),r=i&&i._isFastEditingStarted();t&&r&&this._handleEditingNavigationMode(t);this.callBase.apply(this,arguments)},_handleEditingNavigationMode:function(n){["downArrow","upArrow"].forEach(function(t){var i=n._supportedKeys()[t];n.registerKeyHandler(t,function(t){if("true"===n._input().attr("aria-expanded"))return i&&i.call(n,t)})});n.registerKeyHandler("leftArrow",w.noop);n.registerKeyHandler("rightArrow",w.noop);"dxDateBox"===n.NAME&&n.option("useMaskBehavior")&&n.registerKeyHandler("enter",w.noop)},_getEditorInstance:function(n){var t=n.find(".dx-texteditor").eq(0);return v.default.getWidgetInstance(t)}}},controllers:{editing:{editCell:function(n,t){var r=this.getController("keyboardNavigation"),i;return r._processCanceledEditCellPosition(n,t)?!1:(i=this.callBase(n,t),i&&r.setupFocusedView(),i)},editRow:function(n){var t=this.getController("keyboardNavigation"),r=t.getVisibleColumnIndex(),i=this._columnsController.getVisibleColumns()[r];(i&&i.type||"form"===this.option("editing.mode"))&&t._resetFocusedCell();this.callBase(n)},addRow:function(){var n=this.getController("keyboardNavigation");return n.setupFocusedView(),n.setCellFocusType(),this.callBase.apply(this,arguments)},getFocusedCellInRow:function(n){var i=this.getController("keyboardNavigation"),r=this.callBase(n),t;return i.isKeyboardEnabled()&&i._focusedCellPosition.rowIndex===n&&(t=i._getFocusedCell(),e(t)&&!t.hasClass("dx-command-edit")&&(r=t)),r},_processCanceledEditingCell:function(){var n=this;this.closeEditCell().done(function(){n.getController("keyboardNavigation")._updateFocus()})},init:function(){this.callBase();this._keyboardNavigationController=this.getController("keyboardNavigation")},closeEditCell:function(){var n=this._keyboardNavigationController,t;return n._fastEditingStarted=!1,t=this.callBase.apply(this,arguments),n._updateFocus(),t},_delayedInputFocus:function(){this._keyboardNavigationController._isNeedScroll=!0;this.callBase.apply(this,arguments)},_isEditingStart:function(){var n=this.getController("keyboardNavigation"),t=this.callBase.apply(this,arguments),i;return t&&!n._isNeedFocus&&(i=n._getFocusedCell(),n._focus(i,!0)),t}},data:{_correctRowIndices:function(n){var t=this,u=t.getController("keyboardNavigation"),f=t.getController("editorFactory"),i=u._focusedCellPosition,r;(t.callBase.apply(t,arguments),i&&i.rowIndex>=0)&&(r=n(i.rowIndex),r&&(i.rowIndex+=r,f.refocus()))},getMaxRowIndex:function(){var t=this.items().length-1,n=this.virtualItemsCount();return n&&(t+=n.begin+n.end),t}},adaptiveColumns:{_showHiddenCellsInView:function(n){var t=n.viewName,i=n.$cells,u=n.isCommandColumn;this.callBase.apply(this,arguments);"columnHeadersView"!==t||u||i.each(function(n,t){var i=r.default(t);rt(i)&&i.attr("tabindex",0)})},_hideVisibleCellInView:function(n){var i=n.viewName,t=n.$cell,r=n.isCommandColumn;this.callBase.apply(this,arguments);"columnHeadersView"===i&&!r&&rt(t)&&t.removeAttr("tabindex")}}}}};t.keyboardNavigationModule=ut},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}t.columnFixingModule=void 0;var e=f(i(2)),o=f(i(5)),b=i(147),s=f(i(10)),y=f(i(39)),c=i(1),r=i(0),h=i(3),p=f(i(25)),l=i(26),k=i(33),d=f(i(109)),a,u=function(n){var t=-1;return h.each(n,function(n,i){if("transparent"===i.command)return t=n,!1}),t},w=function(n,t,i){var u=0,r;if(n&&t&&i)for(r=0;r<n.length;r++)"transparent"===n[r].command?u+=n[r].colspan:(t[u]<i[r]&&(t[u]=i[r]),u++);return t},v={init:function(){this.callBase();this._isFixedTableRendering=!1;this._isFixedColumns=!1},_createCol:function(n){return this.callBase(n).toggleClass("dx-col-fixed",!(!this._isFixedTableRendering||!(n.fixed||n.command&&"transparent"!==n.command)))},_correctColumnIndicesForFixedColumns:function(n,t){var i=u(n),r=n[i].colspan,f=t&&t.columnIndices;f&&(t.columnIndices=f.map(function(n){if(n)return n.map(function(n){return n<i?n:n>=i+r?n-r+1:-1}).filter(function(n){return n>=0})}))},_renderTable:function(n){var u,i=this.getFixedColumns(),e,t,f;return this._isFixedColumns=!!i.length,e=this.callBase(n),this._isFixedColumns?(this._isFixedTableRendering=!0,t=n&&n.change,f=t&&t.columnIndices,this._correctColumnIndicesForFixedColumns(i,t),u=this._createTable(i),this._renderRows(u,r.extend({},n,{columns:i})),this._updateContent(u,t),f&&(t.columnIndices=f),this._isFixedTableRendering=!1):(this._fixedTableElement&&this._fixedTableElement.parent().remove(),this._fixedTableElement=null),e},_renderRow:function(n,t){var f,r=t.row.cells,u,i;if(this.callBase.apply(this,arguments),this._isFixedTableRendering&&r&&r.length)for(f=0,u=t.row.cells||[],r=r.slice(),t.row.cells=r,i=0;i<u.length;i++)u[i].column&&"transparent"===u[i].column.command?f=(u[i].column.colspan||1)-1:r[i+f]=u[i]},_createCell:function(n){var r,e,f,t=this,s=n.column,c=s&&s.command,o=n.rowType,i=t.callBase.apply(t,arguments),h;return(t._isFixedTableRendering||"filter"===o)&&(e=(r=t.getFixedColumns())[(f=u(r))-1]),t._isFixedTableRendering?"transparent"===c&&(i.addClass("dx-pointer-events-none").toggleClass("dx-first-cell",0===f||e&&"expand"===e.command).toggleClass("dx-last-cell",r.length&&f===r.length-1),"freeSpace"!==o&&y.default.setEmptyText(i)):"filter"===o&&i.toggleClass("dx-first-cell",n.columnIndex===f),h=t.option("rowAlternationEnabled")&&n.isAltRow,p.default.mozilla&&n.column.fixed&&"group"!==n.rowType&&!h&&i.addClass("dx-col-fixed"),i},_wrapTableInScrollContainer:function(){var n=this.callBase.apply(this,arguments);return this._isFixedTableRendering&&n.addClass(this.addWidgetPrefix("content-fixed")),n},_renderCellContent:function(n,t){var r,i=t.column,o=this._isFixedTableRendering,s="group"===t.rowType&&c.isDefined(i.groupIndex),f,e,h;if((o&&s&&!i.command&&!i.groupCellTemplate&&n.css("pointerEvents","none"),!o&&this._isFixedColumns)&&((r=i.fixed||i.command&&!1!==i.fixed,s&&(r=!1,t.row.summaryCells&&t.row.summaryCells.length))&&(f=this._columnsController.getVisibleColumns(),e=this._getAlignByColumnCellCount?this._getAlignByColumnCellCount(i.colspan,{columns:f,row:t.row,isFixed:!0}):0,e>0&&(h=u(this._columnsController.getFixedColumns()),r=f.length-e<h)),r)){if(i.command&&"buttons"!==i.type||"group"===t.rowType)return void n.html("&nbsp;").addClass(i.cssClass);n.addClass("dx-hidden-cell")}"transparent"!==i.command&&this.callBase(n,t)},_getCellElementsCore:function(n){var f=this,t=this.callBase.apply(this,arguments),e=t.parent().hasClass("dx-group-row"),r="columnHeadersView"===this.name?n:void 0,u,i;return this._fixedTableElement&&t&&(u=this.getFixedColumns(r),i=this._getRowElements(this._fixedTableElement).eq(n).children("td"),h.each(i,function(n,o){var s,h;e?t[n]&&"hidden"!==o.style.visibility&&(t[n]=o):(s=u[n],s&&("transparent"===s.command?i.eq(n).hasClass("dx-master-detail-cell")&&(t[n]=o||t[n]):(h=f._columnsController.getVisibleIndexByColumn(s,r),t[h]=o||t[h])))})),t},getColumnWidths:function(){var n,t=this.callBase(),i=this.getFixedColumns();return this._fixedTableElement&&t.length&&(n=this.callBase(this._fixedTableElement)),w(i,t,n)},getTableElement:function(){return this._isFixedTableRendering?this._fixedTableElement:this.callBase()},setTableElement:function(n){this._isFixedTableRendering?this._fixedTableElement=n.addClass("dx-pointer-events-none"):this.callBase(n)},getColumns:function(n,t){return t=t||this.getTableElement(),this._isFixedTableRendering||t&&t.closest("table").parent("."+this.addWidgetPrefix("content-fixed")).length?this.getFixedColumns(n):this.callBase(n,t)},getRowIndex:function(n){var t=this._fixedTableElement;return t&&t.find(n).length?this._getRowElements(t).index(n):this.callBase(n)},getTableElements:function(){var n=this.callBase.apply(this,arguments);return this._fixedTableElement&&(n=e.default([n.get(0),this._fixedTableElement.get(0)])),n},getFixedColumns:function(n){return this._columnsController.getFixedColumns(n)},getFixedColumnsOffset:function(){var t,i={left:0,right:0},n;return this._fixedTableElement&&(n=(t=this.getTransparentColumnElement()).position(),i={left:n.left,right:this.element().outerWidth(!0)-(t.outerWidth(!0)+n.left)}),i},getTransparentColumnElement:function(){return this._fixedTableElement&&this._fixedTableElement.find(".dx-pointer-events-none").first()},getFixedTableElement:function(){return this._fixedTableElement},isFixedColumns:function(){return this._isFixedColumns},_resizeCore:function(){this.callBase();this.synchronizeRows()},setColumnWidths:function(n){var i,u=this._columnsController.getVisibleColumns(),t=n.widths,f=t&&t.length&&c.isDefined(u[0].visibleWidth),e=n.optionNames,s=e&&e.width,o;(this.callBase.apply(this,arguments),this._fixedTableElement)&&(o=t&&t.some(function(n){return"auto"===n}),!o||f&&this.isScrollbarVisible(!0)||(i=u),this.callBase(r.extend({},n,{$tableElement:this._fixedTableElement,columns:i,fixed:!0})));(f||s&&this.option("wordWrapEnabled"))&&this.synchronizeRows()},_createColGroup:function(n){if(this._isFixedTableRendering&&!this.option("columnAutoWidth")){var t=this._columnsController.getVisibleColumns();t.filter(function(n){return!n.width}).length&&(n=t)}return this.callBase(n)},_getClientHeight:function(n){var t=n.getBoundingClientRect&&l.getBoundingRect(n);return t&&t.height?t.height:n.clientHeight},synchronizeRows:function(){var n,t,r,i,o=[],s=[],e,h,u,f;if(this._isFixedColumns&&this._tableElement&&this._fixedTableElement&&(e=this._getClientHeight(this._tableElement.get(0)),h=this._getClientHeight(this._fixedTableElement.get(0)),t=this._getRowElements(this._tableElement),r=this._getRowElements(this._fixedTableElement),i=this._findContentElement(),e!==h)){for(i&&i.css("height",e),t.css("height",""),r.css("height",""),n=0;n<t.length;n++)o.push(this._getClientHeight(t.get(n))),s.push(this._getClientHeight(r.get(n)));for(n=0;n<t.length;n++)u=o[n],f=s[n],u>f?r.eq(n).css("height",u):u<f&&t.eq(n).css("height",f);i&&i.css("height","")}},setScrollerSpacing:function(n){var t=this.option("rtlEnabled");this.callBase(n);this.element().children("."+this.addWidgetPrefix("content-fixed")).css({paddingLeft:t?n:"",paddingRight:t?"":n})}},g={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:r.extend({},v,{_getRowVisibleColumns:function(n){return this._isFixedTableRendering?this.getFixedColumns(n):this.callBase(n)},getContextMenuItems:function(n){var u=this,t=n.column,i=this.option("columnFixing"),f=this.callBase(n),r;return n.row&&"header"===n.row.rowType&&!0===i.enabled&&t&&t.allowFixing&&(r=function(n){switch(n.itemData.value){case"none":u._columnsController.columnOption(t.index,"fixed",!1);break;case"left":u._columnsController.columnOption(t.index,{fixed:!0,fixedPosition:"left"});break;case"right":u._columnsController.columnOption(t.index,{fixed:!0,fixedPosition:"right"})}},(f=f||[]).push({text:i.texts.fix,beginGroup:!0,items:[{text:i.texts.leftPosition,value:"left",disabled:t.fixed&&(!t.fixedPosition||"left"===t.fixedPosition),onItemClick:r},{text:i.texts.rightPosition,value:"right",disabled:t.fixed&&"right"===t.fixedPosition,onItemClick:r}]},{text:i.texts.unfix,value:"none",disabled:!t.fixed,onItemClick:r})),f},getFixedColumnElements:function(n){var i,t,r;return c.isDefined(n)?this._fixedTableElement&&this._getRowElements(this._fixedTableElement).eq(n).children():(i=this.getColumnElements(),t=this.getTransparentColumnElement(),i&&t&&t.length&&(r=u(this.getFixedColumns()),i.splice(r,t.get(0).colSpan,t.get(0))),i)},getColumnWidths:function(){var t,i=this.callBase(),n=this.getFixedColumnElements(),r=this.getFixedColumns();return this._fixedTableElement&&(t=n&&n.length?this._getWidths(n):this.callBase(this._fixedTableElement)),w(r,i,t)}}),rowsView:r.extend({},v,{_detachHoverEvents:function(){this._fixedTableElement&&o.default.off(this._fixedTableElement,"mouseover mouseout",".dx-data-row");this._tableElement&&o.default.off(this._tableElement,"mouseover mouseout",".dx-data-row")},_attachHoverEvents:function(){var n=this,t=function(t){o.default.on(t,"mouseover mouseout",".dx-data-row",n.createAction(function(t){var r=t.event,i=n.getRowIndex(e.default(r.target).closest(".dx-row")),u="mouseover"===r.type;i>=0&&(n._tableElement&&n._getRowElements(n._tableElement).eq(i).toggleClass("dx-state-hover",u),n._fixedTableElement&&n._getRowElements(n._fixedTableElement).eq(i).toggleClass("dx-state-hover",u))}))};n._fixedTableElement&&n._tableElement&&(t(n._fixedTableElement),t(n._tableElement))},_findContentElement:function(){var i,r,t=this,f=t.addWidgetPrefix("content"),u=t.element(),s=p.default.mozilla?60:0,n;return u&&t._isFixedTableRendering?(i=u.children("."+f),n=t.getScrollable(),!i.length&&n&&(i=e.default("<div>").addClass(f),o.default.on(i,"scroll",function(i){clearTimeout(t._fixedScrollTimeout);t._fixedScrollTimeout=setTimeout(function(){r=e.default(i.target).scrollTop();n.scrollTo({y:r})},s)}),o.default.on(i,b.name,function(i){var f=e.default(i.target).closest(".dx-scrollable"),o=!1,u,s;return n&&n.$element().is(f)?o=!0:(u=f.length&&d.default.getInstance(f.get(0)),s=u&&u.scrollHeight()-u.clientHeight()>0,o=u&&!s),o&&(r=n.scrollTop(),n.scrollTo({y:r-i.delta}),n.scrollTop()>0&&n.scrollTop()+n.clientHeight()<n.scrollHeight()+t.getScrollbarWidth())?!1:void 0}),i.appendTo(u)),i):t.callBase()},_updateScrollable:function(){this.callBase();var n=this.getScrollable(),t=n&&n.scrollOffset().top;this._updateFixedTablePosition(t)},_renderContent:function(n,t){return this._isFixedTableRendering?n.empty().addClass(this.addWidgetPrefix("content")+" "+this.addWidgetPrefix("content-fixed")).append(t):this.callBase(n,t)},_getGroupCellOptions:function(n){return this._isFixedTableRendering?this.callBase(r.extend({},n,{columns:this._columnsController.getVisibleColumns()})):this.callBase(n)},_renderGroupedCells:function(n,t){return this.callBase(n,r.extend({},t,{columns:this._columnsController.getVisibleColumns()}))},_renderGroupSummaryCells:function(n,t){this._isFixedTableRendering?this.callBase(n,r.extend({},t,{columns:this._columnsController.getVisibleColumns()})):this.callBase(n,t)},_hasAlignByColumnSummaryItems:function(n,t){var r=this.callBase.apply(this,arguments),i=t.columns[n];return t.isFixed?i.fixed&&(r||"right"===i.fixedPosition):r&&(!this._isFixedColumns||!i.fixed)},_renderGroupSummaryCellsCore:function(n,t,i,f){var e,s,o;this._isFixedTableRendering&&(t.isFixed=!0,e=this._getAlignByColumnCellCount(i,t),t.isFixed=!1,s=t.columns.length-e,t=r.extend({},t,{columns:this.getFixedColumns()}),o=u(t.columns),s<o?(e-=t.columns[o].colspan-1||0,i-=t.columns[o].colspan-1||0):f>0&&n.css("visibility","hidden"),f=e);this.callBase(n,t,i,f)},_getSummaryCellIndex:function(n,t){if(this._isFixedTableRendering){var i=u(t);return n>i&&(n+=t[i].colspan-1),n}return this.callBase.apply(this,arguments)},_renderCore:function(n){this._detachHoverEvents();this.callBase(n);var t=this._isFixedColumns;this.element().toggleClass("dx-fixed-columns",t);this.option("hoverStateEnabled")&&t&&this._attachHoverEvents()},setRowsOpacity:function(n,t){this.callBase(n,t);var i=this._getRowElements(this._fixedTableElement);this._setRowsOpacityCore(i,this.getFixedColumns(),n,t)},optionChanged:function(n){this.callBase(n);"hoverStateEnabled"===n.name&&this._isFixedColumns&&(n.value?this._attachHoverEvents():this._detachHoverEvents())},getCellIndex:function(n){var i=this._fixedTableElement,t=0,r;return i&&n.is("td")&&n.closest(i).length?(r=this.getFixedColumns(),h.each(r,function(i,r){if(i===n[0].cellIndex)return!1;r.colspan?t+=r.colspan:t++}),t):this.callBase.apply(this,arguments)},_updateFixedTablePosition:function(n,t){if(this._fixedTableElement&&this._tableElement){var r,i=this.getController("editorFactory");this._fixedTableElement.parent().scrollTop(n);t&&i&&(r=i.focus())&&i.focus(r)}},setScrollerSpacing:function(n,t){var i={marginBottom:0},r=this.element().children("."+this.addWidgetPrefix("content-fixed"));r.length&&this._fixedTableElement&&(r.css(i),this._fixedTableElement.css(i),i[this.option("rtlEnabled")?"marginLeft":"marginRight"]=n,i.marginBottom=t,(this._scrollable&&this._scrollable.option("useNative")?r:this._fixedTableElement).css(i))},_getElasticScrollTop:function(n){var t=0,u=this.getScrollbarWidth(!0),i,r;return n.scrollOffset.top<0?t=-n.scrollOffset.top:n.reachedBottom&&(i=this._findContentElement(),r=e.default(n.component.container()),t=Math.max(i.height()+u-r.height(),0)-n.scrollOffset.top),t},_applyElasticScrolling:function(n){if(this._fixedTableElement){var t=this._getElasticScrollTop(n);0!==Math.ceil(t)?k.move(this._fixedTableElement,{top:t}):this._fixedTableElement.css("transform","")}},_handleScroll:function(n){this._updateFixedTablePosition(n.scrollOffset.top,!0);this._applyElasticScrolling(n);this.callBase(n)},_updateContentPosition:function(n){this.callBase.apply(this,arguments);n||this._updateFixedTablePosition(this._scrollTop)},_afterRowPrepared:function(n){this._isFixedTableRendering||this.callBase(n)},_scrollToElement:function(n){this.callBase(n,this.getFixedColumnsOffset())},dispose:function(){this.callBase.apply(this,arguments);clearTimeout(this._fixedScrollTimeout)}}),footerView:v},controllers:(a=function(n,t,i){var f=u(t),r=n.length-t.length;return h.each(i,function(n,t){t.index>f&&(t.columnIndex+=r,t.index+=r)}),i},{draggingHeader:{_generatePointsByColumns:function(n){var r=n.columns,t=n.targetDraggingPanel,i;return t&&"headers"===t.getName()&&t.isFixedColumns()&&n.sourceColumn.fixed?(n.rowIndex||(n.columnElements=t.getFixedColumnElements(0)),n.columns=t.getFixedColumns(n.rowIndex),i=this.callBase(n),a(r,n.columns,i),i):this.callBase(n)},_pointCreated:function(n,t,i,r){var o=this.callBase.apply(this,arguments),f=t[n.columnIndex],e=this._columnHeadersView.getTransparentColumnElement(),u;return!o&&"headers"===i&&e&&e.length?(u=l.getBoundingRect(e.get(0)),r&&r.fixed?"right"===r.fixedPosition?n.x<u.right:n.x>u.left:!(!f||!f.fixed||"right"===f.fixedPosition)||n.x<u.left||n.x>u.right):o}},columnsResizer:{_generatePointsByColumns:function(){var n=this,i=n._columnsController,f=i&&n._columnsController.getVisibleColumns(),r=i&&n._columnsController.getFixedColumns(),t=n._columnHeadersView.getFixedColumnElements(),u=[];n.callBase();t&&t.length>0&&(u=y.default.getPointsByColumns(t,function(i){return n._pointCreated(i,t.length,r)}),n._pointsByFixedColumns=a(f,r,u))},_pointCreated:function(n,t,i){var f="widget"===this.option("columnResizingMode"),r,u;return n.index>0&&n.index<t&&(r=i[n.columnIndex-1]||{},u=i[n.columnIndex]||{},r.fixed||u.fixed)?(n.columnIndex-=1,!((r.allowResizing||"transparent"===r.command)&&(f||u.allowResizing||"transparent"===u.command))):this.callBase.apply(this,arguments)},_getTargetPoint:function(n,t,i){var r=this._columnHeadersView.getTransparentColumnElement(),u;return r&&r.length&&(u=l.getBoundingRect(r.get(0)),t<=u.left||t>=u.right)?this.callBase(this._pointsByFixedColumns,t,i):this.callBase(n,t,i)}}})}};t.columnFixingModule=g},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){return n._columnsController.getColumnId(t)}function l(n){return n.find("td:not(.dx-datagrid-hidden-column):not([class*='dx-command-'])")}function k(n,t){var i,u=f.default(n),r=t.component.getController("adaptiveColumns");"data"===t.rowType?(i=f.default("<span>").addClass(r.addWidgetPrefix("adaptive-more")),o.default.on(i,d.addNamespace(v.name,"dxDataGridAdaptivity"),r.createAction(function(){r.toggleExpandAdaptiveDetailRow(t.key)})),i.appendTo(u)):e.default.setEmptyText(u)}var h,a;t.adaptivityModule=void 0;var f=u(i(2)),o=u(i(5)),d=i(8),v=i(23),r=i(1),y=u(i(25)),g=u(i(36)),nt=u(i(48)),tt=u(i(154)),e=u(i(39)),it=i(38),rt=i(7),p=i(4),w=i(3),c=i(0),b=i(6),ut=u(i(10));h=["columnHeadersView","rowsView","footerView"];a={defaultOptions:function(){return{columnHidingEnabled:!1,onAdaptiveDetailRowPreparing:null}},controllers:{adaptiveColumns:nt.default.ViewController.inherit({_isRowEditMode:function(){return"row"===this._getEditMode()},_isItemModified:function(n,t){var u=this._columnsController.getVisibleIndex(n.column.index),f=this._dataController.getRowIndexByKey(t.key),i=this._dataController.items()[f+1];return i&&i.modifiedValues&&r.isDefined(i.modifiedValues[u])},_renderFormViewTemplate:function(n,t,i){var u=n.column,l=this.createAction(function(){o.default.trigger(i,v.name)}),a=u.calculateCellValue(t.data),y=e.default.getDisplayValue(u,a,t.data,t.rowType),f=e.default.formatValue(y,u),b=this._editingController.isCellOrBatchEditMode(),s=this._rowsView,p,w,h;(u.allowEditing&&this.getController("keyboardNavigation").isKeyboardEnabled()&&(i.attr("tabIndex",this.option("tabIndex")),b&&(o.default.off(i,"focus",l),o.default.on(i,"focus",l))),u.cellTemplate)?(p=c.extend({},t,{value:a,displayValue:y,text:f,column:u}),w=!!i.closest(rt.getWindow().document).length,s.renderTemplate(i,u.cellTemplate,p,w).done(function(){s._cellPrepared(i,t)})):(h=i.get(0),u.encodeHtml?h.textContent=f:h.innerHTML=f,i.addClass("dx-adaptive-item-text"),r.isDefined(f)&&""!==f||i.html("&nbsp;"),this._isRowEditMode()||this._isItemModified(n,t)&&i.addClass("dx-item-modified"),s._cellPrepared(i,t))},_getTemplate:function(n,t){var i=this,r=n.column,u=this.getController("editing");return function(e,o){var h=f.default(o),l=i._columnsController.getVisibleIndex(r.index),s=c.extend({},t),a=function(){var f=i._isItemEdited(n);s.value=t.row.values[l];f||r.showEditorAlways?u.renderFormEditTemplate(s,n,e.component,h,!f):(s.column=r,s.columnIndex=l,i._renderFormViewTemplate(n,s,h))};a();s.watch&&s.watch(function(){return{isItemEdited:i._isItemEdited(n),value:t.row.values[l]}},function(){h.contents().remove();h.removeClass("dx-adaptive-item-text");a()})}},_isVisibleColumnsValid:function(n){return!(n<2)&&!(n.length-function(){for(var i=0,t=0;t<n.length;t++)n[t].command&&i++;return i}()<=1)},_calculatePercentWidths:function(n,t){var r=this,i=0;return t.forEach(function(t,u){"adaptiveHidden"!==n[u]&&(i+=r._getItemPercentWidth(t))}),i},_isPercentWidth:function(n){return r.isString(n)&&"%"===n.slice(-1)},_isColumnHidden:function(n){return this._hiddenColumns.filter(function(t){return t.index===n.index}).length>0},_getAverageColumnsWidth:function(n,t,i){var u=this,f=0,e=0;return t.forEach(function(o){if(!u._isColumnHidden(o)){var s=o.width;r.isDefined(s)&&!isNaN(parseFloat(s))?f+=u._isPercentWidth(s)?u._calculatePercentWidth({visibleIndex:o.visibleIndex,columnsCount:t.length,columnsCanFit:i,bestFitWidth:o.bestFitWidth,columnWidth:s,containerWidth:n}):parseFloat(s):e++}}),(n-f)/e},_calculateColumnWidth:function(n,t,i,r){var f,e=s(this,n),u=this._columnsController.columnOption(e,"width"),o=this._columnsController.columnOption(e,"bestFitWidth"),h=i.length;if(u&&"auto"!==u){if(!this._isPercentWidth(u))return parseFloat(u);f=this._calculatePercentWidth({visibleIndex:n.visibleIndex,columnsCount:h,columnsCanFit:r,bestFitWidth:o,columnWidth:u,containerWidth:t})}else f=this.option("columnAutoWidth")||n.command?o:this._getAverageColumnsWidth(t,i,r);return f},_calculatePercentWidth:function(n){var i=n.visibleIndex<n.columnsCount-1&&n.columnsCanFit,t=n.containerWidth*parseFloat(n.columnWidth)/100,r=n.columnsCanFit&&t<n.bestFitWidth?n.bestFitWidth:t;return i?n.containerWidth*parseFloat(n.columnWidth)/100:r},_getNotTruncatedColumnWidth:function(n,t,i,r){var e=s(this,n),u=this._columnsController.columnOption(e,"width"),o=this._columnsController.columnOption(e,"bestFitWidth"),f;return u&&"auto"!==u&&!this._isPercentWidth(u)?parseFloat(u):(f=this._calculateColumnWidth(n,t,i,r),f<o?null:f)},_getItemPercentWidth:function(n){var t=0;return n.width&&this._isPercentWidth(n.width)&&(t=parseFloat(n.width)),t},_getCommandColumnsWidth:function(){var n=this,i=n._columnsController.getVisibleColumns(),t=0;return w.each(i,function(i,r){(r.index<0||r.command)&&(t+=n._columnsController.columnOption(s(n,r),"bestFitWidth")||0)}),t},_isItemEdited:function(n){var t,i,r;return this.isFormOrPopupEditMode()?!1:this._isRowEditMode()?(r=this.option("editing.editRowKey"),!!p.equalByValue(r,this._dataController.adaptiveExpandedKey())||void 0):(t=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,i=this._columnsController.getVisibleIndex(n.column.index),this._editingController.isEditCell(t,i))},_getFormItemsByHiddenColumns:function(n){var t=[];return w.each(n,function(n,i){t.push({column:i,name:i.name,dataField:i.dataField,visibleIndex:i.visibleIndex})}),t},_getAdaptiveColumnVisibleIndex:function(n){for(var t=0;t<n.length;t++)if("adaptive"===n[t].command)return t},_hideAdaptiveColumn:function(n,t){var i=this._getAdaptiveColumnVisibleIndex(t);r.isDefined(i)&&(n[i]="adaptiveHidden",this._hideVisibleColumn({isCommandColumn:!0,visibleIndex:i}))},_showHiddenCellsInView:function(n){var t=n.$cells,i=n.isCommandColumn?"dx-command-adaptive-hidden":this.addWidgetPrefix("hidden-column");t.removeClass(i)},_showHiddenColumns:function(){for(var n,t,r,u,i=0;i<h.length;i++)n=this.getView(h[i]),n&&n.isVisible()&&n.element()&&(t=n.name,r=n.element().find(".dx-command-adaptive-hidden"),this._showHiddenCellsInView({viewName:t,$cells:r,isCommandColumn:!0}),u=n.element().find("."+this.addWidgetPrefix("hidden-column")),this._showHiddenCellsInView({viewName:t,$cells:u}))},_isCellValid:function(n){return n&&n.length&&!n.hasClass("dx-master-detail-cell")&&!n.hasClass("dx-group-cell")},_hideVisibleColumn:function(n){var i=n.isCommandColumn,r=n.visibleIndex,t=this;h.forEach(function(n){var u=t.getView(n);u&&t._hideVisibleColumnInView({view:u,isCommandColumn:i,visibleIndex:r})})},_hideVisibleColumnInView:function(n){var r,t=n.view,h=n.isCommandColumn,e=n.visibleIndex,u=t.name,o=this._columnsController.getVisibleColumns()[e],c=this._editingController&&this._editingController.getEditFormRowIndex(),f,s;if(t&&t.isVisible()&&o)for(var l=t.getRowsCount(),a=t._getRowElements(),i=0;i<l;i++)i===c&&"rowsView"===u&&"popup"!==this.option("editing.mode")||(f="columnHeadersView"===u?this._columnsController.getVisibleIndex(o.index,i):e,f>=0&&(s=a.eq(i),r=this._findCellElementInRow(s,f),this._isCellValid(r)&&this._hideVisibleCellInView({viewName:u,isCommandColumn:h,$cell:r})))},_findCellElementInRow:function(n,t){var s=n.children(),e=t,o=!1,i,u,f;return n.hasClass("dx-group-row")&&(i=n.find(".".concat("dx-group-cell")),u=i.attr("colspan"),i.length&&r.isDefined(u)&&(f=parseInt(u),t>i.index()+f-1?e=t-f+1:o=!0)),o?void 0:s.eq(e)},_hideVisibleCellInView:function(n){var t=n.$cell,i=n.isCommandColumn?"dx-command-adaptive-hidden":this.addWidgetPrefix("hidden-column");t.addClass(i)},_getEditMode:function(){return this._editingController.getEditMode()},isFormOrPopupEditMode:function(){var n=this._getEditMode();return"form"===n||"popup"===n},hideRedundantColumns:function(n,t,i){var h,c,o,l;if(this._hiddenColumns=[],this._isVisibleColumnsValid(t)&&i.length){var u,w,f,a=0,b=this.component.$element(),v=b.width()-this._getCommandColumnsWidth(),k=function(){var n=this;return t.filter(function(t){return!t.command&&0===n._hiddenColumns.filter(function(n){return n.index===t.index}).length})}.bind(this),r=k(),g=r.length;do{for(f=!1,a=0,h=this._calculatePercentWidths(n,t),c=h<100&&0!==h,u=0;u<t.length;u++){var e=t[u],y=this._getNotTruncatedColumnWidth(e,v,r,c),p=s(this,e),d=this._columnsController.columnOption(p,"width"),nt=this._columnsController.columnOption(p,"minWidth"),tt=this._columnsController.columnOption(p,"bestFitWidth");if("adaptiveHidden"!==n[u]){if(!y&&!e.command&&!e.fixed){f=!0;break}d&&"auto"!==d||(y=Math.max(tt||0,nt||0));("adaptive"!==e.command||w)&&(a+=y)}else w=!0}(f=f||a>b.width())&&(o=i.pop(),l=this._columnsController.getVisibleIndex(o.index),v+=this._calculateColumnWidth(o,v,r,c),this._hideVisibleColumn({visibleIndex:l}),n[l]="adaptiveHidden",this._hiddenColumns.push(o),r=k())}while(f&&r.length>1&&i.length);g===r.length&&this._hideAdaptiveColumn(n,t)}else this._hideAdaptiveColumn(n,t)},getItemContentByColumnIndex:function(n){for(var r,t,i=0;i<this._$itemContents.length;i++)if(t=(r=this._$itemContents.eq(i)).data("dx-form-item"),t&&t.column&&this._columnsController.getVisibleIndex(t.column.index)===n)return r},toggleExpandAdaptiveDetailRow:function(n,t){this.isFormOrPopupEditMode()&&this._editingController.isEditing()||this.getController("data").toggleExpandAdaptiveDetailRow(n,t)},createFormByHiddenColumns:function(n,t){var i=this,u=f.default(n),r={items:i._getFormItemsByHiddenColumns(i._hiddenColumns),formID:"dx-"+new g.default},e=it.isMaterial()?{colCount:2}:{};this.executeAction("onAdaptiveDetailRowPreparing",{formOptions:r});i._$itemContents=null;i._form=i._createComponent(f.default("<div>").appendTo(u),tt.default,c.extend(e,r,{customizeItem:function(n){var u=n.column||i._columnsController.columnOption(n.name||n.dataField);u&&(n.label=n.label||{},n.label.text=n.label.text||u.caption,n.column=u,n.template=i._getTemplate(n,t,i.updateForm.bind(i)));r.customizeItem&&r.customizeItem.call(this,n)},onContentReady:function(n){r.onContentReady&&r.onContentReady.call(this,n);i._$itemContents=u.find(".dx-field-item-content")}}))},hasAdaptiveDetailRowExpanded:function(){return r.isDefined(this._dataController.adaptiveExpandedKey())},updateForm:function(n){this.hasAdaptiveDetailRowExpanded()&&this._form&&r.isDefined(this._form._contentReadyAction)&&(n&&n.length?this._form.option("items",this._getFormItemsByHiddenColumns(n)):this._form.repaint())},updateHidingQueue:function(n){var u,t,i=n.filter(function(n){return n.visible&&!n.type&&!n.fixed&&!(r.isDefined(n.groupIndex)&&n.groupIndex>=0)}),f;if(this._hidingColumnsQueue=[],this.option("allowColumnResizing")&&"widget"===this.option("columnResizingMode"))return this._hidingColumnsQueue;for(t=0;t<i.length;t++)r.isDefined(i[t].hidingPriority)&&i[t].hidingPriority>=0&&(u=!0,this._hidingColumnsQueue[i[t].hidingPriority]=i[t]);if(u)this._hidingColumnsQueue.reverse();else if(this.option("columnHidingEnabled"))for(t=0;t<i.length;t++)f=this._columnsController.getVisibleIndex(i[t].index),this._hidingColumnsQueue[f]=i[t];return this._hidingColumnsQueue=this._hidingColumnsQueue.filter(Object),this._hidingColumnsQueue},getHiddenColumns:function(){return this._hiddenColumns},hasHiddenColumns:function(){return this._hiddenColumns.length>0},getHidingColumnsQueue:function(){return this._hidingColumnsQueue},init:function(){var n=this;n._columnsController=n.getController("columns");n._dataController=n.getController("data");n._rowsView=n.getView("rowsView");n._columnsController.addCommandColumn({type:"adaptive",command:"adaptive",visible:!0,adaptiveHidden:!0,cssClass:"dx-command-adaptive",alignment:"center",width:"auto",cellTemplate:k,fixedPosition:"right"});n._columnsController.columnsChanged.add(function(){var t=!!n.updateHidingQueue(n._columnsController.getColumns()).length;n._columnsController.columnOption("command:adaptive","adaptiveHidden",!t,!0)});n._editingController=n.getController("editing");n._hidingColumnsQueue=[];n._hiddenColumns=[];n.createAction("onAdaptiveDetailRowPreparing");n.callBase()},optionChanged:function(n){"columnHidingEnabled"===n.name&&this._columnsController.columnOption("command:adaptive","adaptiveHidden",!n.value);this.callBase(n)},publicMethods:function(){return["isAdaptiveDetailRowExpanded","expandAdaptiveDetailRow","collapseAdaptiveDetailRow"]},isAdaptiveDetailRowExpanded:function(n){return this._dataController.adaptiveExpandedKey()&&p.equalByValue(this._dataController.adaptiveExpandedKey(),n)},expandAdaptiveDetailRow:function(n){this.hasAdaptiveDetailRowExpanded()||this.toggleExpandAdaptiveDetailRow(n)},collapseAdaptiveDetailRow:function(){this.hasAdaptiveDetailRowExpanded()&&this.toggleExpandAdaptiveDetailRow()},updateCommandAdaptiveAriaLabel:function(n,t){var i=this._dataController.getRowIndexByKey(n),r;-1!==i&&(r=f.default(this.component.getRowElement(i)),this.setCommandAdaptiveAriaLabel(r,t))},setCommandAdaptiveAriaLabel:function(n,t){n.find(".dx-command-adaptive").attr("aria-label",ut.default.format(t))}})},extenders:{views:{rowsView:{_getCellTemplate:function(n){var t=this,i=n.column;return"detailAdaptive"===n.rowType&&"detail"===i.command?function(n,i){t._adaptiveColumnsController.createFormByHiddenColumns(f.default(n),i)}:t.callBase(n)},_createRow:function(n){var t=this.callBase(n);return n&&"detailAdaptive"===n.rowType&&n.key===this._dataController.adaptiveExpandedKey()&&t.addClass("dx-adaptive-detail-row"),t},_renderCells:function(n,t){this.callBase(n,t);var i=this._adaptiveColumnsController,r=i.getHidingColumnsQueue().length,u=i.getHiddenColumns().length;r&&!u&&l(n).last().addClass("dx-last-data-cell");"data"===t.row.rowType&&i.setCommandAdaptiveAriaLabel(n,"dxDataGrid-ariaAdaptiveExpand")},_getColumnIndexByElementCore:function(n){var t=n.closest(".dx-field-item-content"),i;return t.length&&t.closest(this.component.$element()).length?(i=t.length?t.first().data("dx-form-item"):null,i&&i.column&&this._columnsController.getVisibleIndex(i.column.index)):this.callBase(n)},_cellPrepared:function(n,t){this.callBase.apply(this,arguments);"detailAdaptive"!==t.row.rowType&&"adaptiveHidden"===t.column.visibleWidth&&n.addClass(this.addWidgetPrefix("hidden-column"))},_getCellElement:function(n,t){var i=this._dataController.items()[n];return i&&"detailAdaptive"===i.rowType?this._adaptiveColumnsController.getItemContentByColumnIndex(t):this.callBase.apply(this,arguments)},getContextMenuItems:function(n){if(n.row&&"detailAdaptive"===n.row.rowType){var t=this.component.getView("columnHeadersView"),i=f.default(n.targetElement).closest(".dx-field-item-label").next().data("dx-form-item");return n.column=i?i.column:n.column,t.getContextMenuItems&&t.getContextMenuItems(n)}return this.callBase&&this.callBase(n)},isClickableElement:function(n){return!!this.callBase&&this.callBase(n)||!!n.closest(".dx-command-adaptive").length},init:function(){this.callBase();this._adaptiveColumnsController=this.getController("adaptiveColumns")}}},controllers:{"export":{_updateColumnWidth:function(n,t){this.callBase(n,"adaptiveHidden"===n.visibleWidth?n.bestFitWidth:t)}},columnsResizer:{_pointCreated:function(n,t,i){var u=this.callBase(n,t,i),f=i[n.columnIndex]||{},r=this._getNextColumnIndex(n.columnIndex),e=i[r]||{},o=r!==n.columnIndex+1&&e.command,s="adaptiveHidden"===f.visibleWidth||o;return u||s},_getNextColumnIndex:function(n){for(var i=this._columnsController.getVisibleColumns(),t=this.callBase(n);i[t]&&"adaptiveHidden"===i[t].visibleWidth;)t++;return t}},draggingHeader:{_pointCreated:function(n,t,i,r){var u=this.callBase(n,t,i,r),f="adaptiveHidden"===(t[n.columnIndex-1]||{}).visibleWidth;return u||f}},editing:{_isRowEditMode:function(){return"row"===this.getEditMode()},_getFormEditItemTemplate:function(n,t){return"row"!==this.getEditMode()&&"detailAdaptive"===n.rowType?(n.columnIndex=this._columnsController.getVisibleIndex(t.index),this.getColumnTemplate(n)):this.callBase(n,t)},_closeEditItem:function(n){var i=n.closest(".dx-field-item-content"),r=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,t=i.length?i.first().data("dx-form-item"):null,u=t&&t.column&&this._columnsController.getVisibleIndex(t.column.index);this.isEditCell(r,u)||this.callBase(n)},_beforeUpdateItems:function(n,t){if(!this._adaptiveController.isFormOrPopupEditMode()&&this._adaptiveController.hasHiddenColumns()){var i=this._dataController.items(),u=i[t],r=e.default.getIndexByKey(this._dataController.adaptiveExpandedKey(),i);this._isForceRowAdaptiveExpand=!this._adaptiveController.hasAdaptiveDetailRowExpanded();r>=0&&n.push(r+1);n.push(t+1);this._dataController.adaptiveExpandedKey(u.key)}},_afterInsertRow:function(n){this.callBase(n);this._adaptiveController.hasHiddenColumns()&&(this._adaptiveController.toggleExpandAdaptiveDetailRow(n.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 t=this,n;return this.callBase.apply(this,arguments),n=new b.Deferred,this._isRowEditMode()&&this._adaptiveController.hasHiddenColumns()?b.when(this.getController("validating").validate(!0)).done(function(i){i&&t._cancelEditAdaptiveDetailRow();n.resolve()}):n.resolve(),n.promise()},_beforeCancelEditData:function(){this.callBase();this._cancelEditAdaptiveDetailRow()},_getRowIndicesForCascadeUpdating:function(n){var t=this.callBase.apply(this,arguments);return this._adaptiveController.isAdaptiveDetailRowExpanded(n.key)&&t.push("detailAdaptive"===n.rowType?n.rowIndex-1:n.rowIndex+1),t},_beforeCloseEditCellInBatchMode:function(n){var i=this._dataController._adaptiveExpandedKey,t;i&&(t=e.default.getIndexByKey(i,this._dataController.items()),t>-1&&n.unshift(t))},editRow:function(n){this._adaptiveController.isFormOrPopupEditMode()&&this._adaptiveController.collapseAdaptiveDetailRow();this.callBase(n)},deleteRow:function(n){var t=this._dataController.getKeyByRowIndex(n);"batch"===this.getEditMode()&&this._adaptiveController.isAdaptiveDetailRowExpanded(t)&&this._adaptiveController.collapseAdaptiveDetailRow();this.callBase(n)},init:function(){this.callBase();this._adaptiveController=this.getController("adaptiveColumns")}},resizing:{_needBestFit:function(){return this.callBase()||!!this._adaptiveColumnsController.getHidingColumnsQueue().length},_updateScrollableForIE:function(){var n=this;y.default.msie&&parseInt(y.default.version)<=11&&(this._updateScrollableTimeoutID=setTimeout(function(){n.getView("rowsView")._updateScrollable()}))},_correctColumnWidths:function(n,t){var i=this._adaptiveColumnsController,f=this.option("columnAutoWidth"),e=i.getHiddenColumns(),u=i.updateHidingQueue(this._columnsController.getColumns()),r;return i.hideRedundantColumns(n,t,u),r=i.getHiddenColumns(),i.hasAdaptiveDetailRowExpanded()&&e.length!==r.length&&i.updateForm(r),!r.length&&i.collapseAdaptiveDetailRow(),f&&u.length&&!r.length&&this._updateScrollableForIE(),this.callBase.apply(this,arguments)},_toggleBestFitMode:function(n){n&&this._adaptiveColumnsController._showHiddenColumns();this.callBase(n)},_needStretch:function(){var n=this._adaptiveColumnsController;return this.callBase.apply(this,arguments)||n.getHidingColumnsQueue().length||n.hasHiddenColumns()},init:function(){this._adaptiveColumnsController=this.getController("adaptiveColumns");this.callBase()},dispose:function(){this.callBase.apply(this,arguments);clearTimeout(this._updateScrollableTimeoutID)}},data:{_processItems:function(n,t){var u=this,o=t.changeType,f,i;return(n=u.callBase.apply(u,arguments),"loadingAll"===o||!r.isDefined(u._adaptiveExpandedKey))?n:(f=e.default.getIndexByKey(u._adaptiveExpandedKey,n),f>=0?(i=n[f],n.splice(f+1,0,{visible:!0,rowType:"detailAdaptive",key:i.key,data:i.data,node:i.node,modifiedValues:i.modifiedValues,isNewRow:i.isNewRow,values:i.values})):"refresh"===o&&(u._adaptiveExpandedKey=void 0),n)},_getRowIndicesForExpand:function(n){var t=this.callBase.apply(this,arguments),i;return this.getController("adaptiveColumns").isAdaptiveDetailRowExpanded(n)&&(i=t[t.length-1],t.push(i+1)),t},adaptiveExpandedKey:function(n){if(!r.isDefined(n))return this._adaptiveExpandedKey;this._adaptiveExpandedKey=n},toggleExpandAdaptiveDetailRow:function(n,t){var i=e.default.getIndexByKey(this._adaptiveExpandedKey,this._items),r=e.default.getIndexByKey(n,this._items),o,u,f;i>=0&&i===r&&!t&&(n=void 0,r=-1);o=this._adaptiveExpandedKey;this._adaptiveExpandedKey=n;i>=0&&i++;r>=0&&r++;u=this.getRowIndexDelta();this.updateItems({allowInvisibleRowIndices:!0,changeType:"update",rowIndices:[i-u,r-u]});f=this.getController("adaptiveColumns");f.updateCommandAdaptiveAriaLabel(n,"dxDataGrid-ariaAdaptiveCollapse");f.updateCommandAdaptiveAriaLabel(o,"dxDataGrid-ariaAdaptiveExpand")},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("revert-tooltip")}},columns:{_isColumnVisible:function(n){return this.callBase(n)&&!n.adaptiveHidden}},keyboardNavigation:{_isCellValid:function(n){return this.callBase.apply(this,arguments)&&!n.hasClass(this.addWidgetPrefix("hidden-column"))},_processNextCellInMasterDetail:function(n){this.callBase(n);var t=this._editingController.isCellOrBatchEditMode();if(!this._isInsideEditForm(n)&&n&&t)o.default.on(n,"focus",function t(){o.default.off(n,"focus",t);o.default.trigger(n,"dxclick")})},_handleTabKeyOnMasterDetailCell:function(n,t){var u=this.callBase(n,t),i=this._getFocusedCell(),r=i&&i.parent();if(!u&&r&&r.length){var f=l(r),e="next"===t?f.last():f.first(),o=r.get(0).rowIndex,s=this._adaptiveController,h=this._dataController.getKeyByRowIndex("next"===t?o:o-1),c=i&&e&&i.get(0)===e.get(0);return s.isAdaptiveDetailRowExpanded(h)&&c}return u},init:function(){this.callBase();this._adaptiveController=this.getController("adaptiveColumns")}}}}};t.adaptivityModule=a},function(n,t,i){t.virtualColumnsModule=void 0;var r,f=i(7),u=i(527),e={defaultOptions:function(){return{scrolling:{columnRenderingMode:"standard",columnPageSize:5,columnRenderingThreshold:300}}},extenders:{controllers:{columns:(r=function(n){return n.map(function(n){return n.visibleWidth||parseFloat(n.width)||50})},{init:function(){this.callBase();this._beginPageIndex=0;this._endPageIndex=0;this._position=0;this._virtualVisibleColumns={}},resetColumnsCache:function(){this.callBase();this._virtualVisibleColumns={}},getBeginPageIndex:function(n){for(var f=this.getVisibleColumns(void 0,!0),i=r(f),u=0,t=0;t<i.length;t++){if(u>=n)return Math.floor(t/this.getColumnPageSize());u+=i[t]}return 0},getTotalWidth:function(){var n=this.option("width");return"number"==typeof n?n:this.getController("resizing")._lastWidth||this.component.$element().outerWidth()},getEndPageIndex:function(n){var f=this.getVisibleColumns(void 0,!0),i=r(f),u=0,t;for(n+=this.getTotalWidth(),t=0;t<i.length;t++){if(u>=n)return Math.ceil(t/this.getColumnPageSize());u+=i[t]}return Math.ceil(i.length/this.getColumnPageSize())},getColumnPageSize:function(){return this.option("scrolling.columnPageSize")},_fireColumnsChanged:function(){var n=new Date;this.columnsChanged.fire({optionNames:{all:!0,length:1},changeTypes:{columns:!0,length:1}});this._renderTime=new Date-n},setScrollPosition:function(n){var t=this,i=t.option("scrolling.columnRenderingThreshold");t._renderTime>i?(clearTimeout(t._changedTimeout),t._changedTimeout=setTimeout(function(){t._setScrollPositionCore(n)},t.option("scrolling.timeout"))):t._setScrollPositionCore(n)},isVirtualMode:function(){return f.hasWindow()&&"virtual"===this.option("scrolling.columnRenderingMode")},resize:function(){this._setScrollPositionCore(this._position)},_setScrollPositionCore:function(n){if(this.isVirtualMode()){var t=this.getBeginPageIndex(n),i=this.getEndPageIndex(n),r=n<this._position?this._beginPageIndex>t:this._endPageIndex<i;this._position=n;r&&(this._beginPageIndex=t,this._endPageIndex=i,this._fireColumnsChanged())}},getFixedColumns:function(n,t){var i=this.callBase(n),r;return this.isVirtualMode()&&!t&&i.length?(r=i.map(function(n){return n.command}).indexOf("transparent"),i[r].colspan=this.getVisibleColumns().length-this.callBase().length+1,i):i},getVisibleColumns:function(n,t){var f,e;if(t||!this.isVirtualMode())return this.callBase(n);this._beginPageIndex||this._endPageIndex||(this._beginPageIndex=this.getBeginPageIndex(this._position),this._endPageIndex=this.getEndPageIndex(this._position));var p=this._beginPageIndex,w=this._endPageIndex,c=n+"-"+p+"-"+w;if(this._virtualVisibleColumns[c])return this._virtualVisibleColumns[c];var i=this.callBase(),b=this.getRowCount(),k=this.getColumnPageSize(),o=p*k,s=w*k,h=this.getFixedColumns(void 0,!0),d=h.map(function(n){return n.command}).indexOf("transparent"),g=h.length?d:0,l=i.slice(0,g),tt=i.slice(g,o),a=r(tt).reduce(function(n,t){return n+t},0);a||(o=0);var nt=h.length?h.length-d-1:0,v=i.slice(i.length-nt),it=i.slice(s,i.length-nt),y=r(it).reduce(function(n,t){return n+t},0);if(y||(s=i.length),b>1&&"number"==typeof n){for(f=[],e=0;e<b;e++)f.push(this.callBase(e));l=u.createColumnsInfo(f,0,l.length)[n]||[];v=u.createColumnsInfo(f,i.length-v.length,i.length)[n]||[];i=u.createColumnsInfo(f,o,s)[n]||[]}else i=i.slice(o,s);return a&&(i.unshift({command:"virtual",width:a}),i=l.concat(i)),y&&(i.push({command:"virtual",width:y}),i=i.concat(v)),this._virtualVisibleColumns[c]=i,i},getColumnIndexOffset:function(){var n=0,t,i;return this._beginPageIndex>0&&(t=this.getFixedColumns().map(function(n){return n.command}).indexOf("transparent"),i=t>=0?t:0,n=this._beginPageIndex*this.getColumnPageSize()-i-1),n>0?n:0},dispose:function(){clearTimeout(this._changedTimeout);this.callBase.apply(this,arguments)}})},views:{columnHeadersView:{_renderCore:function(){this.callBase.apply(this,arguments);this._columnsController.isVirtualMode()&&this._updateScrollLeftPosition()}},rowsView:{_resizeCore:function(){this.callBase.apply(this,arguments);this._columnsController.resize()},_handleScroll:function(n){var t=this,i=this.getScrollable(),r=n.scrollOffset.left;t.callBase.apply(t,arguments);t.option("rtlEnabled")&&i&&(r=i.$content().width()-i.$element().width()-r);t._columnsController.setScrollPosition(r)}}}}};t.virtualColumnsModule=e},function(n,t,i){function r(n,t,i,u,f,e){var s;e=e||[];(u=u||[])[i=i||0]=u[i]||0;var o,c=n[i],v=e[i]+1||0,a=0;if(c){for(o=v;o<c.length;o++){var h=c[o],y=o+u[i],l=h.colspan||1;if(r(n,t,i+(h.rowspan||1),u,l,e),u[i]+=l-1,a+=l,h.rowspan)for(s=i+1;s<i+h.rowspan;s++)u[s]=u[s]||0,u[s]+=h.colspan||1;if(!1===t(h,y,i,o))break;if(void 0!==f&&a>=f)break}e[i]=o}}t.foreachColumnInfo=r;t.createColumnsInfo=function(n,t,i){var f=[],e;for(r(n,function(n,r,e){var o,s=n,h=s.colspan||1,c=r+h-1>=t&&r<i;if(f[e]=f[e]||[],c)r<t?(o=h-(t-r),r=t):o=h,r+o>i&&(o=i-r),o!==h&&(s=u.extend({},s,{colspan:o})),f[e].push(s);else if(r>i)return!1}),e=0;e<f.length;e++)f[e]=f[e]||[];return f};var u=i(0)},function(n,t,i){t.default=void 0;var r=i(0),u={_getEmptyCell:function(){return{text:"",value:void 0,colspan:1,rowspan:1}},_defaultSetter:function(n){return n||1},_cloneItem:function(n){return r.extend({},n,this._getEmptyCell())},_prepareItems:function(n){function e(n,t,r){var h,f,o,s;if((i[n]=i[n]||[])[t]=r,r.colspan>1||r.rowspan>1){for(h=u._cloneItem(r),f=1;f<r.colspan;f++)e(n,t+f,h);for(o=1;o<r.rowspan;o++)for(s=0;s<r.colspan;s++)e(n+o,t+s,h)}}for(var t,u=this,i=[],s=(n[0]||[]).reduce(function(n,t){return n+u._defaultSetter(t.colspan)},0),o=function(n){var i=0,t=0;return function(){var f=n[i]||[],r=f[t++];return t>=f.length&&(i++,t=0),r&&(r.colspan=u._defaultSetter(r.colspan),r.rowspan=u._defaultSetter(r.rowspan)),r}}(n),r=o(),f=0;r;){for(t=0;t<s&&r;t++)i[f]&&i[f][t]||(e(f,t,r),t+=r.colspan-1,r=o());f++}return i}};t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var o;t.focusModule=void 0;var u=e(i(2)),h=e(i(48)),c=i(3),s=e(i(39)),l=i(4),r=i(1),f=i(6);o={defaultOptions:function(){return{focusedRowEnabled:!1,autoNavigateToFocusedRow:!0,focusedRowKey:void 0,focusedRowIndex:-1,focusedColumnIndex:-1}},controllers:{focus:h.default.ViewController.inherit({init:function(){this._dataController=this.getController("data");this._keyboardController=this.getController("keyboardNavigation");this.component._optionsByReference.focusedRowKey=!0},optionChanged:function(n){var t,i;if("focusedRowIndex"===n.name)t=this.option("focusedRowKey"),this._focusRowByIndex(n.value),this._triggerFocusedRowChangedIfNeed(t,n.value),n.handled=!0;else if("focusedRowKey"===n.name){if(n.handled=!0,Array.isArray(n.value)&&JSON.stringify(n.value)===JSON.stringify(n.previousValue))return;i=this.option("focusedRowIndex");this._focusRowByKey(n.value);this._triggerFocusedRowChangedIfNeed(n.value,i)}else"focusedColumnIndex"===n.name||"focusedRowEnabled"===n.name||"autoNavigateToFocusedRow"===n.name?n.handled=!0:this.callBase(n)},_triggerFocusedRowChangedIfNeed:function(n,t){var i,r;t===this.getFocusedRowIndexByKey(n)&&(i=this._dataController.getRowIndexByKey(n),i>=0&&(r=u.default(this.getView("rowsView").getRowElement(i)),this.getController("keyboardNavigation")._fireFocusedRowChanged(r,t)))},isAutoNavigateToFocusedRow:function(){return"infinite"!==this.option("scrolling.mode")&&this.option("autoNavigateToFocusedRow")},_focusRowByIndex:function(n,t){this.option("focusedRowEnabled")&&((n=void 0!==n?n:this.option("focusedRowIndex"))<0?this.isAutoNavigateToFocusedRow()&&this._resetFocusedRow():this._focusRowByIndexCore(n,t))},_focusRowByIndexCore:function(n,t){var u=this,i=this.getController("data"),s=i.pageSize(),e=function(){var f,o,e;u._isValidFocusedRowIndex(n)&&(f=n-i.getRowIndexOffset(!0),t&&(!t.paging||t.filtering)||(o=i._getLastItemIndex(),f=Math.min(f,o)),e=i.getKeyByRowIndex(f,!0),r.isDefined(e)&&!u.isRowFocused(e)&&u.option("focusedRowKey",e))},o;s>=0&&(this._isLocalRowIndex(n)?e():(o=Math.floor(n/i.pageSize()),f.when(i.pageIndex(o),i.waitReady()).done(function(){e()})))},_isLocalRowIndex:function(n){var t=this.getController("data");if(this.getController("keyboardNavigation")._isVirtualScrolling()){var r=Math.floor(n/t.pageSize()),i=t.virtualItemsCount(),u=i?i.begin:-1,f=t.getVisibleRows().length+t.getRowIndexOffset(),e=Math.ceil(f/t.pageSize());return u<=n&&e>r}return!0},_setFocusedRowKeyByIndex:function(n){var i=this.getController("data"),u,t;this._isValidFocusedRowIndex(n)&&(u=Math.min(n-i.getRowIndexOffset(),i.items().length-1),t=i.getKeyByRowIndex(u),r.isDefined(t)&&!this.isRowFocused(t)&&this.option("focusedRowKey",t))},_focusRowByKey:function(n){r.isDefined(n)?this._navigateToRow(n,!0):this._resetFocusedRow()},_resetFocusedRow:function(){var i=this.option("focusedRowKey"),t=r.isDefined(i),n;!t&&this.option("focusedRowIndex")<0||(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(n){var t=this.getController("data").getVisibleRows()[n];return!t||"data"===t.rowType||"group"===t.rowType},publicMethods:function(){return["navigateToRow","isRowFocused"]},navigateToRow:function(n){this.isAutoNavigateToFocusedRow()||this.option("focusedRowIndex",-1);this._navigateToRow(n)},_navigateToRow:function(n,t){var r=this,u=r.getController("data"),o=r.isAutoNavigateToFocusedRow(),i=new f.Deferred,e;return void 0===n||!u.dataSource()?i.reject().promise():(e=r.getFocusedRowIndexByKey(n),!o&&t||e>=0?r._navigateTo(n,i,t):u.getPageIndexByKey(n).done(function(f){f<0?i.resolve(-1):f===u.pageIndex()?u.reload().done(function(){r.isRowFocused(n)?i.resolve(r.getFocusedRowIndexByKey(n)):r._navigateTo(n,i,t)}).fail(i.reject):u.pageIndex(f).done(function(){r._navigateTo(n,i,t)}).fail(i.reject)}).fail(i.reject),i.promise())},_navigateTo:function(n,t,i){var r=this.getController("data").getRowIndexByKey(n),u="virtual"===this.option("scrolling.rowRenderingMode");this.isAutoNavigateToFocusedRow()&&u&&r<0?this._navigateToVirtualRow(n,t,i):this._navigateToVisibleRow(n,t,i)},_navigateToVisibleRow:function(n,t,i){i?this._triggerUpdateFocusedRow(n,t):this.getView("rowsView").scrollToRowElement(n)},_navigateToVirtualRow:function(n,t,i){var r=this,u=this.getController("data"),f=u._rowsScrollController,e=s.default.getIndexByKey(n,u.items(!0)),o=r.getView("rowsView").getScrollable(),h,c;f&&o&&e>=0&&(h=e+u.getRowIndexOffset(!0),c=f.getItemOffset(h),i&&r.component.on("contentReady",function i(){r.component.off("contentReady",i);r._triggerUpdateFocusedRow(n,t)}),o.scrollTo({y:c}))},_triggerUpdateFocusedRow:function(n,t){var r=this.getController("data"),i=this.getFocusedRowIndexByKey(n);this._isValidFocusedRowIndex(i)?(this.option("focusedRowEnabled")?r.updateItems({changeType:"updateFocusedRow",focusedRowKey:n}):this.getView("rowsView").scrollToRowElement(n),this.getController("keyboardNavigation").setFocusedRowIndex(i),t&&t.resolve(i)):t&&t.resolve(-1)},getFocusedRowIndexByKey:function(n){var t=this.getController("data"),i=t.getRowIndexByKey(n,!0);return i>=0?i+t.getRowIndexOffset(!0):-1},_focusRowByKeyOrIndex:function(){var e=this,t=this.option("focusedRowKey"),n=this.option("focusedRowIndex"),i=this.getController("keyboardNavigation"),f=this.getController("data"),u;r.isDefined(t)?(u=f.getRowIndexByKey(t),u>=0?(i._isVirtualScrolling()&&(n=u+f.getRowIndexOffset()),i.setFocusedRowIndex(n),this._triggerUpdateFocusedRow(t)):this._navigateToRow(t,!0).done(function(t){n>=0&&t<0?e._focusRowByIndex():n<0&&t>=0&&i.setFocusedRowIndex(t)})):n>=0&&this.getController("focus")._focusRowByIndex(n)},isRowFocused:function(n){var t=this.option("focusedRowKey");if(r.isDefined(t))return l.equalByValue(n,this.option("focusedRowKey"))},updateFocusedRow:function(n){var i,t=this,r=t._dataController.getRowIndexByKey(n.focusedRowKey),f=t.getView("rowsView");c.each(f.getTableElements(),function(f,e){var o,s=0===f;i=u.default(e);t._clearPreviousFocusedRow(i,r);t._prepareFocusedRow({changedItem:null==n||null===(o=n.items)||void 0===o?void 0:o[r],$tableElement:i,focusedRowIndex:r,isMainTable:s})})},_clearPreviousFocusedRow:function(n,t){var r=this,i=n.find(".dx-row.dx-row-focused").filter(function(t,i){var f=u.default(i).closest(".".concat(r.addWidgetPrefix("table")));return n.is(f)});i.removeClass("dx-row-focused").removeClass("dx-cell-focus-disabled").removeAttr("tabindex");i.children("td").removeAttr("tabindex");0!==t&&u.default(this.getView("rowsView").getRowElement(0)).removeClass("dx-cell-focus-disabled").removeAttr("tabIndex")},_prepareFocusedRow:function(n){var t,i=n.changedItem;if(i&&("data"===i.rowType||"group"===i.rowType)){var f=n.focusedRowIndex,e=n.$tableElement,o=n.isMainTable,s=this.option("tabindex")||0,r=this.getView("rowsView");(t=u.default(r._getRowElements(e).eq(f))).addClass("dx-row-focused").attr("tabindex",s);o&&r.scrollToElementVertically(t)}return t}})},extenders:{controllers:{keyboardNavigation:{init:function(){var n=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={};r.isDefined(n)&&(this._focusedCellPosition.rowIndex=this.option("focusedRowIndex"));r.isDefined(t)&&(this._focusedCellPosition.columnIndex=this.option("focusedColumnIndex"))},setFocusedRowIndex:function(n){var i=this.getController("data"),r,t;this.callBase(n);r=n-i.getRowIndexOffset();t=i.getVisibleRows()[r];t&&t.isNewRow||this.option("focusedRowIndex",n)},setFocusedColumnIndex:function(n){this.callBase(n);this.option("focusedColumnIndex",n)},_escapeKeyHandler:function(n,t){!t&&this.option("focusedRowEnabled")?this.isCellFocusType()&&(this.setRowFocusType(),this._focus(this._getCellElementFromTarget(n.originalEvent.target),!0)):this.callBase(n,t)},_updateFocusedCellPosition:function(n,t){var r=this.option("focusedRowIndex"),u=this.option("focusedColumnIndex"),i=this.callBase(n,t);i&&i.columnIndex>=0&&this._fireFocusedCellChanged(n,u,r)}},editorFactory:{renderFocusOverlay:function(n,t){var r,i=this.getController("keyboardNavigation"),u=this.option("focusedRowEnabled"),f=this.getController("editing"),e="row"===i._getElementType(n);u&&i.isRowFocusType()&&!f.isEditing()?u&&e&&!n.hasClass("dx-row-focused")&&(r=i.getFirstValidCellInRow(n),i.focus(r)):this.callBase(n,t)}},columns:{getSortDataSourceParameters:function(n,t){var h=this,i=this.callBase.apply(this,arguments),e=this.getController("data"),u=e._dataSource,o=e.store(),r=o&&o.key(),s=u&&u.remoteOperations()||{},c=Object.keys(s).every(function(n){return!s[n]}),f;return r&&(this.option("focusedRowEnabled")&&!1!==this.getController("focus").isAutoNavigateToFocusedRow()||t)&&(f=(r=Array.isArray(r)?r:[r]).filter(function(n){return!h.columnOption(n,"sortOrder")}),f.length&&(i=i||[],c?i.push({selector:u.getDataIndexGetter(),desc:!1}):f.forEach(function(n){return i.push({selector:n,desc:!1})}))),i}},data:{_applyChange:function(n){if(!n||"updateFocusedRow"!==n.changeType)return this.callBase.apply(this,arguments)},_fireChanged:function(n){if(this.callBase(n),this.option("focusedRowEnabled")&&this._dataSource){var t="update"===n.changeType&&n.repaintChangesOnly&&n.changeTypes&&n.changeTypes.indexOf("remove")>=0;"refresh"===n.changeType&&n.items.length||t?(this._updatePageIndexes(),this.processUpdateFocusedRow(n)):"append"!==n.changeType&&"prepend"!==n.changeType||this._updatePageIndexes()}},_updatePageIndexes:function(){var t=this._lastRenderingPageIndex||0,n=this._rowsScrollController?this._rowsScrollController.pageIndex():0;this._lastRenderingPageIndex=n;this._isPagingByRendering=n!==t},isPagingByRendering:function(){return this._isPagingByRendering},processUpdateFocusedRow:function(n){var t=n.operationTypes||{},i=this.getController("focus"),o=t.reload,s=t.fullReload,h=this.getController("keyboardNavigation")._isVirtualScrolling(),u=this.option("focusedRowKey"),c=i.isAutoNavigateToFocusedRow();if(o&&!s&&r.isDefined(u))i._navigateToRow(u,!0).done(function(n){n<0&&i._focusRowByIndex(void 0,t)});else if(t.paging&&!h)if(c){var f=this.getRowIndexByKey(u),l=f>=0,e=this.option("focusedRowIndex");e>=0&&(e===f||!l)&&i._focusRowByIndex(void 0,t)}else this.getRowIndexByKey(u)<0&&this.option("focusedRowIndex",-1);else t.fullReload&&i._focusRowByKeyOrIndex()},getPageIndexByKey:function(n){var i=this,t=new f.Deferred;return i.getGlobalRowIndexByKey(n).done(function(n){t.resolve(n>=0?Math.floor(n/i.pageSize()):-1)}).fail(t.reject),t.promise()},getGlobalRowIndexByKey:function(n){return this._dataSource.group()?this._calculateGlobalRowIndexByGroupedData(n):this._calculateGlobalRowIndexByFlatData(n)},_calculateGlobalRowIndexByFlatData:function(n,t,i){var r=this,u=new f.Deferred,o=r._dataSource,e=r._generateFilterByKey(n);return o.load({filter:r._concatWithCombinedFilter(e),skip:0,take:1}).done(function(f){f.length>0?(e=r._generateOperationFilterByKey(n,f[0],i),o.load({filter:r._concatWithCombinedFilter(e,t),skip:0,take:1,requireTotalCount:!0}).done(function(n,t){u.resolve(t.totalCount)})):u.resolve(-1)}),u.promise()},_concatWithCombinedFilter:function(n,t){var i=this.getCombinedFilter();return s.default.combineFilters([n,i,t])},_generateBooleanFilter:function(n,t,i){var r;return!1===t?r=[n,"=",!!i.desc||null]:(!0===t?!i.desc:i.desc)&&(r=[n,"<>",t]),r},_generateOperationFilterByKey:function(n,t,i){var f=this,s=f._dataSource,u=f._generateFilterByKey(n,"<"),e=f._columnsController.getSortDataSourceParameters(!s.remoteOperations().filtering,!0),o;return i&&(o=f._columnsController.getGroupDataSourceParameters(!s.remoteOperations().filtering),o&&(e=e?o.concat(e):o)),e&&e.slice().reverse().forEach(function(n){var h,i=n.selector,e=(h="function"==typeof i?i:f._columnsController.columnOption(i,"selector"))?h(t):t[i],s,o;(u=[[i,"=",e],"and",u],null===e||r.isBoolean(e))?(s=f._generateBooleanFilter(i,e,n),s&&(u=[s,"or",u])):(o=[i,n.desc?">":"<",e],n.desc||(o=[o,"or",[i,"=",null]]),u=[o,"or",u])}),u},_generateFilterByKey:function(n,t){var i=this._dataSource.key(),r=[],u,f;if(t||(t="="),Array.isArray(i))for(u=0;u<i.length;++u)f=n[i[u]],f&&(r.length>0&&r.push("and"),r.push([i[u],t,f]));else r=[i,t,n];return r},_getLastItemIndex:function(){return this.items(!0).length-1}},editing:{_deleteRowCore:function(n){var i=this,r=this.callBase.apply(this,arguments),t=this.getController("data"),u=t.getKeyByRowIndex(n);r.done(function(){var n=t.getRowIndexByKey(u),r=t.getVisibleRows();-1!==n||r.length||i.getController("focus")._resetFocusedRow()})}}},views:{rowsView:{_createRow:function(n){var t=this.callBase(n);return this.option("focusedRowEnabled")&&n&&this.getController("focus").isRowFocused(n.key)&&t.addClass("dx-row-focused"),t},_checkRowKeys:function(){if(this.callBase.apply(this,arguments),this.option("focusedRowEnabled")&&this.option("dataSource")){var n=this._dataController.store();n&&!n.key()&&this._dataController.fireError("E1042","Row focusing")}},_update:function(n){"updateFocusedRow"===n.changeType?this.option("focusedRowEnabled")&&this.getController("focus").updateFocusedRow(n):this.callBase(n)},updateFocusElementTabIndex:function(n,t){this.option("focusedRowEnabled")?this._setFocusedRowElementTabIndex(t):this.callBase(n)},_setFocusedRowElementTabIndex:function(n){var t=this,s=this.option("focusedRowKey"),h=this.option("tabIndex")||0,i=this._dataController,c=this._columnsController,f=i.getRowIndexByKey(s),u=this.option("focusedColumnIndex"),l=this._findRowElementForTabIndex(),e,o;(r.isDefined(this._scrollToFocusOnResize)||(this._scrollToFocusOnResize=function(){t.scrollToElementVertically(t._findRowElementForTabIndex());t.resizeCompleted.remove(t._scrollToFocusOnResize)}),l.attr("tabIndex",h),f>=0&&!n&&(u<0&&(u=0),f+=i.getRowIndexOffset(),u+=c.getColumnIndexOffset(),this.getController("keyboardNavigation").setFocusedCellPosition(f,u),this.getController("focus").isAutoNavigateToFocusedRow()))&&(e=i.dataSource(),o=e&&e.operationTypes(),!o||o.paging||i.isPagingByRendering()||(this.resizeCompleted.remove(this._scrollToFocusOnResize),this.resizeCompleted.add(this._scrollToFocusOnResize)))},_findRowElementForTabIndex:function(){var t=this.option("focusedRowKey"),n=this._dataController.getRowIndexByKey(t);return u.default(this.getRowElement(n>=0?n:0))},scrollToRowElement:function(n){var t=this.getController("data").getRowIndexByKey(n),i=u.default(this.getRow(t));this.scrollToElementVertically(i)},scrollToElementVertically:function(n){var t=this.getScrollable(),i;t&&(i=t.getScrollElementPosition(n,"vertical"),t.scrollTo({top:i}))}}}}};t.focusModule=o},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f;t.rowDraggingModule=void 0;var r=u(i(2)),e=i(0),o=u(i(295)),s=u(i(39)),h=u(i(25));f={defaultOptions:function(){return{rowDragging:{showDragIcons:!0,dropFeedbackMode:"indicate",allowReordering:!1,allowDropInsideItem:!1}}},extenders:{views:{rowsView:{init:function(){this.callBase.apply(this,arguments);this._updateHandleColumn()},_allowReordering:function(){var n=this.option("rowDragging");return!(!n||!(n.allowReordering||n.allowDropInsideItem||n.group))},_updateHandleColumn:function(){var i=this.option("rowDragging"),r=this._allowReordering(),n=this._columnsController,t=r&&i.showDragIcons;n&&n.addCommandColumn({type:"drag",command:"drag",visibleIndex:-2,alignment:"center",cssClass:"dx-command-drag",width:"auto",cellTemplate:this._getHandleTemplate(),visible:t});n.columnOption("type:drag","visible",t)},_renderContent:function(){var u=this,n=this.option("rowDragging"),f=this._allowReordering(),t=this.callBase.apply(this,arguments),s=this._isFixedTableRendering,c="_sortable",i="_sortableFixed",l=s?i:c,a=s?c:i,r=function(n){var t;null===(t=u[i])||void 0===t||t.$element().css("pointerEvents",n?"auto":"")};return(f||this[l])&&t.length&&(this[l]=this._createComponent(t,o.default,e.extend({component:this.component,contentTemplate:null,filter:"> table > tbody > .dx-row:not(.dx-freespace-row):not(.dx-virtual-row)",dragTemplate:this._getDraggableRowTemplate(),handle:n.showDragIcons&&".".concat("dx-command-drag"),dropFeedbackMode:"indicate"},n,{onDragStart:function(t){var r,i=t.component.getVisibleRows()[t.fromIndex],u;t.itemData=i&&i.data;u=i&&"data"===i.rowType;t.cancel=!f||!u;null===(r=n.onDragStart)||void 0===r||r.call(n,t)},onDragEnter:function(){r(!0)},onDragLeave:function(){r(!1)},onDragEnd:function(t){var i;r(!1);null===(i=n.onDragEnd)||void 0===i||i.call(n,t)},onAdd:function(t){var i;r(!1);null===(i=n.onAdd)||void 0===i||i.call(n,t)},dropFeedbackMode:h.default.msie?"indicate":n.dropFeedbackMode,onOptionChanged:function(n){u[i]&&("fromIndex"!==n.name&&"toIndex"!==n.name||u[a].option(n.name,n.value))}})),t.toggleClass("dx-scrollable-container",s),t.toggleClass("dx-sortable-without-handle",f&&!n.showDragIcons)),t},_resizeCore:function(){this.callBase.apply(this,arguments);var n=this._dataController.getRowIndexOffset();[this._sortable,this._sortableFixed].forEach(function(t){null==t||t.option("offset",n);null==t||t.update()})},_getDraggableGridOptions:function(n){var t=this.option(),i=this.getColumns(),u=r.default(this.getRowElement(n.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:i.map(function(n){return{width:n.width||n.visibleWidth,fixed:n.fixed,fixedPosition:n.fixedPosition}}),onRowPrepared:function(n){var t=n.component.getView("rowsView");r.default(n.rowElement).replaceWith(u.eq(t._isFixedTableRendering?1:0).clone())}}},_getDraggableRowTemplate:function(){var n=this;return function(t){var f=n.component.$element(),i=r.default("<div>").width(f.width()),u=n._dataController.items(),e=u&&u[t.fromIndex],o=n._getDraggableGridOptions(e);return n._createComponent(i,n.component.NAME,o),i.find(".dx-gridbase-container").children(":not(.".concat(n.addWidgetPrefix("rowsview"),")")).hide(),i}},_getHandleTemplate:function(){var n=this;return function(t,i){if("data"===i.rowType)return r.default(t).addClass("dx-cell-focus-disabled"),r.default("<span>").addClass(n.addWidgetPrefix("drag-icon"));s.default.setEmptyText(r.default(t))}},optionChanged:function(n){"rowDragging"===n.name&&(this._updateHandleColumn(),this._invalidate(!0,!0),n.handled=!0);this.callBase.apply(this,arguments)}}}}};t.rowDraggingModule=f},function(n,t,i){var r,u;t.default=void 0;u=((r=i(823))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var o=u(i(32)),l=u(i(17)),v=i(4),r=i(1),y=i(3),f=i(20),p=i(0),h=u(i(39)),w=i(87),b=u(i(82)),a=u(i(49)),k=u(i(479)),e=i(6),d=u(i(94)).default.queryByOptions,s=function(n){return"fullBranch"===n.option("filterMode")},c=k.default.inherit({_createKeyGetter:function(){var n=this.getKeyExpr();return f.compileGetter(n)},_createKeySetter:function(){var n=this.getKeyExpr();return r.isFunction(n)?n:f.compileSetter(n)},createParentIdGetter:function(){return f.compileGetter(this.option("parentIdExpr"))},createParentIdSetter:function(){var n=this.option("parentIdExpr");return r.isFunction(n)?n:f.compileSetter(n)},_createItemsGetter:function(){return f.compileGetter(this.option("itemsExpr"))},_createHasItemsGetter:function(){var n=this.option("hasItemsExpr");return n&&f.compileGetter(n)},_createHasItemsSetter:function(){var n=this.option("hasItemsExpr");return r.isFunction(n)?n:n&&f.compileSetter(n)},_updateIndexByKeyObject:function(n){var t=this;t._indexByKey={};y.each(n,function(n,i){t._indexByKey[i.key]=n})},_calculateHasItems:function(n,t){var i,u=t.storeLoadOptions.parentIds,r=s(this);return this._hasItemsGetter&&(u||!t.storeLoadOptions.filter||r)&&(i=this._hasItemsGetter(n.data)),void 0===i&&(i=!(this._isChildrenLoaded[n.key]||!t.remoteOperations.filtering||!u&&!r)||(t.loadOptions.filter&&!t.remoteOperations.filtering&&r?n.children.length:n.hasChildren)),!!i},_fillVisibleItemsByNodes:function(n,t,i){for(var r=0;r<n.length;r++)n[r].visible&&i.push(n[r]),(this.isRowExpanded(n[r].key,t)||!n[r].visible)&&n[r].hasChildren&&n[r].children.length&&this._fillVisibleItemsByNodes(n[r].children,t,i)},_convertItemToNode:function(n,t,i){var f=this._keyGetter(n),u=this._parentIdGetter(n),o=i[u=r.isDefined(u)?u:t]=i[u]||{key:u,children:[]},e=i[f]=i[f]||{key:f,children:[]};return e.data=n,e.parent=o,e},_createNodesByItems:function(n,t){var i,u=this.option("rootValue"),e={},o=this._nodeByKey={},r,f;if(t)for(i=0;i<t.length;i++)e[this._keyGetter(t[i])]=!0;for(i=0;i<n.length;i++){if(r=this._convertItemToNode(n[i],u,o),void 0===r.key)return;r.visible=!t||!!e[r.key];r.parent&&r.parent.children.push(r)}return f=o[u]||{key:u,children:[]},f.level=-1,f},_convertDataToPlainStructure:function(n,t,i){var f,e,u,o,s;if(this._itemsGetter&&!n.isConverted){for(i=i||[],e=0;e<n.length;e++)u=w.createObjectWithChanges(n[e]),void 0===(f=this._keyGetter(u))&&(f=i.length+1,this._keySetter(u,f)),this._parentIdSetter(u,void 0===t?this.option("rootValue"):t),i.push(u),o=this._itemsGetter(u),o&&o.length&&(this._convertDataToPlainStructure(o,f,i),s=this.option("itemsExpr"),r.isFunction(s)||delete u[s]);return i.isConverted=!0,i}return n},_createIdFilter:function(n,t){for(var r=[],i=0;i<t.length;i++)r.push([n,"=",t[i]]);return h.default.combineFilters(r,"or")},_customizeRemoteOperations:function(n,t){this.callBase.apply(this,arguments);n.remoteOperations.paging=!1;var i=!1;this.option("autoExpandAll")&&(n.remoteOperations.sorting=!1,n.remoteOperations.filtering=!1,this._lastLoadOptions&&(!t.filtering||n.storeLoadOptions.filter)||n.isCustomLoading||(i=!0));n.isCustomLoading||(this._isReload=this._isReload||t.reload,n.cachedStoreData||(this._isChildrenLoaded={},this._isReload&&(this._nodeByKey={})),this.option("expandNodesOnFiltering")&&(t.filtering||this._isReload&&n.storeLoadOptions.filter)&&(n.storeLoadOptions.filter?i=!0:n.collapseVisibleNodes=!0));n.expandVisibleNodes=i},_getParentIdsToLoad:function(n){for(var t,r=[],i=0;i<n.length;i++)t=this.getNodeByKey(n[i]),t&&(!t.hasChildren||t.children.length)||r.push(n[i]);return r},_handleDataLoading:function(n){var u=this.option("rootValue"),f=this.option("parentIdExpr"),t=n.storeLoadOptions.parentIds,r,i;(t&&(n.isCustomLoading=!1),this.callBase.apply(this,arguments),n.remoteOperations.filtering&&!n.isCustomLoading&&(s(this)&&n.cachedStoreData||!n.storeLoadOptions.filter))&&(r=n.collapseVisibleNodes?[]:this.option("expandedRowKeys"),t=[u].concat(r).concat(t||[]),i=n.data?this._getParentIdsToLoad(t):t,i.length&&(n.cachedPagingData=void 0,n.data=void 0,n.mergeStoreLoadData=!0,n.delay=this.option("loadingTimeout")),n.storeLoadOptions.parentIds=i,n.storeLoadOptions.filter=this._createIdFilter(f,i))},_generateInfoToLoad:function(n,t){for(var r,f={},u={},e=[],s=this.option("rootValue"),o,i=0;i<n.length;i++)f[r=t?this._parentIdGetter(n[i]):this._keyGetter(n[i])]=!0;for(i=0;i<n.length;i++)r=t?this._keyGetter(n[i]):this._parentIdGetter(n[i]),o=t?this.isRowExpanded(r):r!==s,f[r]||u[r]||!o||(u[r]=!0,e.push(r));return{keyMap:u,keys:e}},_loadParentsOrChildren:function(n,t,i){function v(t){return c&&(r._cachedStoreData=r._cachedStoreData.concat(t)),n.concat(t)}var o,h,d=this,r=this,y=r._generateInfoToLoad(n,i),s=y.keys,g=y.keyMap,u=new e.Deferred,c=t.remoteOperations.filtering,nt=r.option("maxFilterLengthInRequest"),l=c?t.storeLoadOptions:t.loadOptions,f,w,k;return s.length?(f=s.map(function(n){return d.getNodeByKey(n)}).filter(function(n){return n&&n.data}),f.length===s.length&&(i&&(f=f.reduce(function(n,t){return n.concat(t.children)},[])),f.length))?r._loadParentsOrChildren(v(f.map(function(n){return n.data})),t,i):(w=i?r.option("parentIdExpr"):r.getKeyExpr(),o=r._createIdFilter(w,s),encodeURI(JSON.stringify(o)).length>nt&&(o=function(n){return g[r._keyGetter(n)]},h=c),l=p.extend({},l,{filter:h?null:o}),k=t.fullData?new b.default(t.fullData):r._dataSource.store(),r.loadFromStore(l,k).done(function(f){f.length?(h&&(f=a.default(f).filter(o).toArray()),r._loadParentsOrChildren(v(f),t,i).done(u.resolve).fail(u.reject)):u.resolve(n)}).fail(u.reject),u):u.resolve(n)},_loadParents:function(n,t){return this._loadParentsOrChildren(n,t)},_loadChildrenIfNeed:function(n,t){return s(this)?this._loadParentsOrChildren(n,t,!0):e.when(n)},_updateHasItemsMap:function(n){var i=n.storeLoadOptions.parentIds,t;if(i)for(t=0;t<i.length;t++)this._isChildrenLoaded[i[t]]=!0},_getKeyInfo:function(){return{key:function(){return"key"},keyOf:function(n){return n.key}}},_applyBatch:function(n){var i=this,t=[];n.forEach(function(n){"insert"===n.type?t=t.concat(i._applyInsert(n)):"remove"===n.type?t=t.concat(i._applyRemove(n)):"update"===n.type&&t.push({type:n.type,key:n.key,data:{data:n.data}})});this.callBase(t)},_setHasItems:function(n,t){var i=this._hasItemsSetter;n.hasChildren=t;i&&n.data&&i(n.data,t)},_applyInsert:function(n){var u=[],e=this.parentKeyOf(n.data),t=this.getNodeByKey(e),f,i,r;return t&&(f=this.option("rootValue"),i=this._convertItemToNode(n.data,f,this._nodeByKey),(i.hasChildren=!1,i.level=t.level+1,i.visible=!0,t.children.push(i),this._isChildrenLoaded[i.key]=!0,this._setHasItems(t,!0),(!t.parent||this.isRowExpanded(t.key))&&void 0!==n.index)&&(r=this.items().indexOf(t)+1,r+=n.index>=0?Math.min(n.index,t.children.length):t.children.length,u.push({type:n.type,data:i,index:r}))),u},_applyRemove:function(n){var i=[],r=this.getNodeByKey(n.key),t=r&&r.parent,u;return t&&(u=t.children.indexOf(r),u>=0&&(t.children.splice(u,1),t.children.length||this._setHasItems(t,!1),i.push(n),i=i.concat(this.getChildNodeKeys(n.key).map(function(t){return{type:n.type,key:t}})))),i},_handleDataLoaded:function(n){var t=n.data=this._convertDataToPlainStructure(n.data);!n.remoteOperations.filtering&&n.loadOptions.filter&&(n.fullData=d(a.default(n.data),{sort:n.loadOptions&&n.loadOptions.sort}).toArray());this._updateHasItemsMap(n);this.callBase(n);t.isConverted&&this._cachedStoreData&&(this._cachedStoreData.isConverted=!0)},_fillNodes:function(n,t,i,r){var h=s(this),f,u,e;for(r=r||0,f=0;f<n.length;f++)u=n[f],e=!1,this._fillNodes(n[f].children,t,i,r+1),u.level=r,u.hasChildren=this._calculateHasItems(u,t),u.visible&&u.hasChildren&&(h?u.children.filter(function(n){return n.visible}).length?e=!0:u.children.length&&o.default.foreachNodes(u.children,function(n){n.visible=!0}):e=!0,t.expandVisibleNodes&&e&&i.push(u.key)),(u.visible||u.hasChildren)&&(u.parent.hasChildren=!0)},_processTreeStructure:function(n,t){var u=n.data,f=n.storeLoadOptions.parentIds,r=[],i;if(f&&f.length||this._isReload){if(n.fullData&&n.fullData.length>n.data.length&&(u=n.fullData,t=t||n.data),this._rootNode=this._createNodesByItems(u,t),!this._rootNode)return void(n.data=(new e.Deferred).reject(l.default.Error("E1046",this.getKeyExpr())));this._fillNodes(this._rootNode.children,n,r);this._isNodesInitializing=!0;(n.collapseVisibleNodes||r.length)&&this.option("expandedRowKeys",r);this._isReload=!1;this.executeAction("onNodesInitialized",{root:this._rootNode});this._isNodesInitializing=!1}i=[];this._fillVisibleItemsByNodes(this._rootNode.children,n,i);n.data=i;this._totalItemsCount=i.length},_handleDataLoadedCore:function(n){var r,t=this,u=n.data,s=t.callBase,h=n.storeLoadOptions.filter||n.loadOptions.filter,f=t.option("filterMode"),o=n.storeLoadOptions.parentIds,c=h&&(!o||!o.length)&&"standard"!==f,i;if(!n.isCustomLoading){if(c)return i=n.data=new e.Deferred,"matchOnly"===f&&(r=u),t._loadParents(u,n).done(function(u){t._loadChildrenIfNeed(u,n).done(function(u){n.data=u;t._processTreeStructure(n,r);s.call(t,n);i.resolve(n.data)})}).fail(i.reject);t._processTreeStructure(n)}t.callBase(n)},_handlePush:function(n){var t=this._dataSource._reshapeOnPush,i=t&&!!n.length;i&&(this._isReload=!0);this.callBase.apply(this,arguments)},init:function(){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 i=this.store(),n=i&&i.key(),t=this.option("keyExpr");if(r.isDefined(n)&&r.isDefined(t)&&!v.equalByValue(n,t))throw l.default.Error("E1044");return n||t||"id"},keyOf:function(n){return this._keyGetter&&this._keyGetter(n)},parentKeyOf:function(n){return this._parentIdGetter&&this._parentIdGetter(n)},getRootNode:function(){return this._rootNode},totalItemsCount:function(){return this._totalItemsCount},isRowExpanded:function(n,t){if(t){var i=t.isExpandedByKey;return i||(i=t.isExpandedByKey={},this.option("expandedRowKeys").forEach(function(n){i[n]=!0})),!!i[n]}return h.default.getIndexByKey(n,this.option("expandedRowKeys"),null)>=0},_changeRowExpandCore:function(n){var t=this.option("expandedRowKeys").slice(),i=h.default.getIndexByKey(n,t,null);i<0?t.push(n):t.splice(i,1);this.option("expandedRowKeys",t)},changeRowExpand:function(n){return this._changeRowExpandCore(n),this._isNodesInitializing?(new e.Deferred).resolve():this.load()},getNodeByKey:function(n){if(this._nodeByKey)return this._nodeByKey[n]},getNodeLeafKeys:function(){var n=this,t=[];return(n._rootNode?[n._rootNode.key]:[]).forEach(function(i){var r=n.getNodeByKey(i);r&&o.default.foreachNodes([r],function(n){n.children.length||t.push(n.key)})}),t},getChildNodeKeys:function(n){var t=this.getNodeByKey(n),i=[];return t&&o.default.foreachNodes(t.children,function(n){i.push(n.key)}),i},loadDescendants:function(n,t){var i=this,u=new e.Deferred,o=i.remoteOperations(),f;return(n=r.isDefined(n)?Array.isArray(n)?n:[n]:i.getNodeLeafKeys(),!o.filtering||!n.length)?u.resolve():(f=i._dataSource._createStoreLoadOptions(),f.parentIds=n,i.load(f).done(function(){if(!t){var r=function(n,t){var i=[];return t.forEach(function(t){var r=n.getNodeByKey(t);r&&r.children.forEach(function(n){i.push(n.key)})}),i}(i,n);if(r.length)return void i.loadDescendants(r,t).done(u.resolve).fail(u.reject)}u.resolve()}).fail(u.reject),u.promise())},forEachNode:function(){var t,n=[],i;1===arguments.length?(t=arguments[0],i=this.getRootNode(),n=i&&i.children||[]):2===arguments.length&&(t=arguments[1],n=arguments[0],n=Array.isArray(n)?n:[n]);o.default.foreachNodes(n,t)}}),g={extend:function(n){c=c.inherit(n)},create:function(n){return new c(n)}};t.default=g;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function l(n){return n&&n.__esModule?n:{"default":n}}function a(n){return function(n){if(Array.isArray(n))return c(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return c(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?c(n,t):void 0}}(n)||function(){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(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var v,y;t.XmlaStore=void 0;var o=l(i(2)),w=i(7),b=l(i(15)),r=i(41),s=i(37),p=i(4),k=i(0),f=i(1),u=i(3),d=i(12),h=i(91),e=i(6),g=i(210);v=w.getWindow();y=b.default.inherit(function(){function t(n,t){var i=new e.Deferred,r=n.beforeSend,u={url:n.url,dataType:"text",data:t,headers:{"Content-Type":"text/xml"},xhrFields:{},method:"POST"};return f.isFunction(r)&&r(u),h.sendRequest(u).fail(function(){i.reject(arguments)}).done(function(n){var t,r=new v.DOMParser;try{try{t=r.parseFromString(n,"text/xml")}catch(n){t=void 0}if(!t||t.getElementsByTagName("parsererror").length||0===t.childNodes.length)throw new s.errors.Error("E4023",n);}catch(t){i.reject({statusText:t.message,stack:t.stack,responseText:n})}i.resolve(t)}),i}function et(){var n=g.getLanguageId();return void 0!==n?r.format("<LocaleIdentifier>{0}<\/LocaleIdentifier>",n):""}function ot(n){return(n.hierarchyName||n.dataField)+".[All]"}function y(n){var i=n.dataField+".allMembers",t=n.searchValue;return t&&(t=t.replace(/'/g,"''"),i="Filter("+i+", instr("+n.dataField+".currentmember.member_caption,'"+t+"') > 0)"),i}function nt(n){var t=n.join(",");return n.length>1?r.format("CrossJoin({0})",t):t}function kt(n,t,i,u,f,e,o,s){for(var d,g,h,w,b,tt,it=[],a=e[o],et=[],l=u;l<=t;l++){var v=a[l],k=v.dataField,rt=a[l-1]&&a[l-1].hierarchyName,p=v.hierarchyName,ut=!p||!a[l+1]||a[l+1].hierarchyName!==p,ft=n.length+i+u;(h=null,et.push(v),l<n.length)?ut&&(h="("+k+"."+c(n[l],k)+")"):l<=ft?0===l&&0===i?(d=ot(a[u]),h=p?d+","+a[u].dataField:y(a[u])):p?(b=c(f[f.length-1]),(ut||l===ft)&&(rt===p?(f.length&&(w=a[f.length-1]),w&&w.hierarchyName===p||(w=a[l-1],b=""),tt=w.dataField,h="Descendants({"+(b||tt)+"}, "+k+", SELF_AND_BEFORE)"):h=y(v))):h=y(v):p&&rt===p||(h="("+ot(v)+")");h&&((h=r.format("{{0}}",h),s)&&(g=(v.hierarchyName||v.dataField)+("displayText"===v.sortBy?".MEMBER_CAPTION":".MEMBER_VALUE"),h=r.format("Order({0}, {1}, {2})",h,g,"desc"===v.sortOrder?"DESC":"ASC")),it.push(h))}return nt(it)}function st(n,t,i,u,f,e,o,s,h,c){var l,v=-1,y=e[o],a;do v++,l=t.length+v+u,a=kt(t,i,v,u,f,e,o,h),h||c||(a=r.format("NonEmpty({0}, {1})",a,s)),n.push(a);while(y[l]&&y[l+1]&&y[l].expanded)}function tt(n,t,i,u){return i=i||"[DX_Set_"+t.length+"]",u=u||"set",t.push(r.format("{0} {1} as {2}",u,i,n)),i}function ht(n,t,i,f,e){var g,w,s=n[t],a=[],c=[],b=[],v=0,y=0,p=[],k=r.format("{{0}}",i.join(",")),o,l,d;if(s&&s.length)for(n.headerName===t?(c=n.path,v=c.length):n.headerName&&n.oppositePath?(c=n.oppositePath,v=c.length):b=("columns"===t?n.columnExpandedPaths:n.rowExpandedPaths)||b,y=h.getExpandedLevel(n,t),st(a,[],y,v,c,n,t,k,"rows"===t?n.rowTake:n.columnTake,n.totalsOnly),u.each(b,function(i,r){st(a,r,y,v,r,n,t,k)}),o=y;o>=c.length;o--)s[o].hierarchyName&&(e.visibleLevels[s[o].hierarchyName]=e.visibleLevels[s[o].hierarchyName]||[],e.visibleLevels[s[o].hierarchyName].push(s[o].dataField));return a.length&&(l=(w=(g=a).join(","),g.length>1?"Union("+w+")":w),"rows"===t&&n.rowTake&&(l=r.format("Subset({0}, {1}, {2})",l,n.rowSkip>0?n.rowSkip+1:0,n.rowSkip>0?n.rowTake:n.rowTake+1)),"columns"===t&&n.columnTake&&(l=r.format("Subset({0}, {1}, {2})",l,n.columnSkip>0?n.columnSkip+1:0,n.columnSkip>0?n.columnTake:n.columnTake+1)),d="[DX_".concat(t,"]"),p.push(tt(l,f,d)),n.totalsOnly&&p.push(tt("COUNT(".concat(d,")"),f,"[DX_".concat(t,"_count]"),"member"))),"columns"===t&&i.length&&!n.skipValues&&p.push(k),r.format("{0} DIMENSION PROPERTIES PARENT_UNIQUE_NAME,HIERARCHY_UNIQUE_NAME, MEMBER_VALUE ON {1}",nt(p),t)}function it(n){var t=[];return u.each(n,function(n,i){var e,s=i.dataField,o=[],h=i.filterValues||[];i.hierarchyName&&f.isNumeric(i.groupIndex)||(u.each(h,function(n,t){var r=s+"."+c(Array.isArray(t)?t[t.length-1]:t,s);"exclude"===i.filterType&&(o.push(r+".parent"),r="Descendants("+r+")");o.push(r)}),h.length&&(e=r.format("{{0}}",o.join(",")),"exclude"===i.filterType&&(e="Except("+y(i)+","+e+")"),t.push(e)))}),t.length?nt(t):""}function dt(n,t,i,f){var e="["+f+"]";return u.each([n,t,i],function(n,t){t&&(e=r.format("(SELECT {0} FROM {1})",t+"on 0",e))}),e}function ct(n,t,i,u,f,e,o){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},c="",a=(t.length?"with "+t.join(" "):"")+" ",h,s;return n.length&&(l.totalsOnly?(s=[],u.length&&s.push("[DX_rows_count]"),i.length&&s.push("[DX_columns_count]"),h="{".concat(s.join(","),"} on columns")):h=n.join(","),c=a+r.format(ni,dt(it(i),it(u),it(f||[]),o),e.length?r.format("WHERE ({0})",e.join(",")):"",h)),c}function lt(n,t){return u.map(t,function(t){return f.isString(t.expression)&&tt(t.expression,n,t.dataField,"member"),t.dataField})}function at(n,t,i,r){u.each(r,function(r,u){var f=t[i][r];f.hierarchyName&&f.hierarchyName===t[i][r+1].hierarchyName||n.push(f.dataField+"."+c(u,f.dataField))})}function vt(n,t,i){var o=n.columns||[],s=n.rows||[],h=n.values&&n.values.length?n.values:[{dataField:"[Measures]"}],u=[],r=[],f=[],e=lt(r,h);return i.measureCount=n.skipValues?1:h.length,i.visibleLevels={},n.headerName&&n.path&&at(u,n,n.headerName,n.path),n.headerName&&n.oppositePath&&at(u,n,"rows"===n.headerName?"columns":"rows",n.oppositePath),(o.length||e.length)&&f.push(ht(n,"columns",e,r,i)),s.length&&f.push(ht(n,"rows",e,r,i)),ct(f,r,o,s,n.filters,u,t,n)}function yt(n,t,i){u.each(i,function(i,r){var u=t[i];u.hierarchyName&&(t[i+1]||{}).hierarchyName===u.hierarchyName||n.push(u.dataField+"."+c(r,u.dataField))})}function w(n){return parseInt(n,10)}function n(n,t){return i(function(n,t){return(n.getElementsByTagName(t)||[])[0]}(n,t))}function i(n){return n&&(n.textContent||n.text||n.innerHTML)||""}function pt(n,t,r){for(var y=[],o=[],f=0,h=[],p=n.getElementsByTagName("Cell"),c={},l=0;l<p.length;l++){var b=p[l],a=b.getElementsByTagName("Value")[0],e=a&&a.getElementsByTagName("Error")||[],v=0===e.length?i(a):"#N/A",k=parseFloat(v),d=v-k+1>0,g=w(b.getAttribute("CellOrdinal"));e.length&&(c[i(e[0].getElementsByTagName("ErrorCode")[0])]=i(e[0].getElementsByTagName("Description")[0]));h[g]={value:d?k:v||null}}return u.each(t[1],function(){var n=[];y.push(n);u.each(t[0],function(){0==f%r&&(o=[],n.push(o));o.push(h[f]?h[f].value:null);f++})}),Object.keys(c).forEach(function(n){s.errors.log("W4002",c[n])}),y}function c(n,t){return n&&(n=f.isString(n)&&-1!==n.indexOf("&")?n:"["+n+"]",t&&0===n.indexOf(t+".")&&(n=n.slice(t.length+1,n.length))),n}function wt(n,t,i,r){var u=n[t];return u||(u={},n[t]=u),!f.isDefined(u.value)&&i&&(u.text=i.caption,u.value=i.value,u.key=t||"",u.levelName=i.levelName,u.hierarchyName=i.hierarchyName,u.parentName=i.parentName,u.index=r,u.level=i.level),u}function b(n,t){var f=[],r=n.children&&(n.children.length?n.children:Object.keys(n.children.grandTotalHash||{}).reduce(function(t,i){return t.concat(n.children.grandTotalHash[i].children)},[])),i=r&&r[0],e,u;if(i&&(t[i.hierarchyName]&&-1!==d.inArray(i.levelName,t[i.hierarchyName])||!t[i.hierarchyName]||0===i.level))return e=r.filter(function(n){return n.hierarchyName===i.hierarchyName}),e.grandTotalHash=r.grandTotalHash,e;if(i)for(u=0;u<r.length;u++)r[u].hierarchyName===i.hierarchyName&&f.push.apply(f,b(r[u],t));return f}function bt(n,t,i,r){var o=[],e,s;return u.each(t,function(n,t){var r={children:o},e=f.isDefined(i)?Math.floor(n/i):n;u.each(t,function(n,t){r=function(n,t,i){var r=i.children=i.children||[],e=r.hash=r.hash||{},f=r.grandTotalHash=r.grandTotalHash||{},u;return t.parentName&&(r=(i=wt(e,t.parentName)).children=i.children||[]),u=wt(e,t.name,t,n),t.hasValue&&!u.added&&(u.index=n,u.added=!0,r.push(u)),i.value&&i.parentName||!t.parentName?f[i.name]&&delete f[t.parentName]:f[t.parentName]=i,u}(e,t,r)})}),e={children:o},e.children=b(e,r),s=function(n,t){var i,r;return 1===n.children.length&&""===n.children[0].parentName?(i=n.children[0].index,r=n.children.grandTotalHash,n.children=n.children[0].children||[],n.children.grandTotalHash=r,n.children=b(n,t)):0===n.children.length&&(i=0),i}(e,r),h.foreachTree(e.children,function(n){var t=n[0],i=b(t,r);i.length?t.children=i:delete t.children;delete t.levelName;delete t.hierarchyName;delete t.added;delete t.parentName;delete t.level},!0),u.each(e.children||[],function(t,i){n.push(i)}),s}function rt(n){var f=n.getElementsByTagName("soap:Fault"),i=n.getElementsByTagName("Fault"),r=o.default([].slice.call(i.length?i:f)).find("Error"),t,u;return r.length?(t=r.attr("Description"),u=new s.errors.Error("E4000",t),s.errors.log("E4000",t),u):null}function gt(t,i){var r={columns:[],rows:[]},o=i.measureCount,e=function(t,i){var r=[];for(u.each(t.getElementsByTagName("Axis"),function(t,e){var o=e.getAttribute("name"),s=[],h=0;0===o.indexOf("Axis")&&f.isNumeric(w(o.substr(4)))&&(r.push(s),u.each(e.getElementsByTagName("Tuple"),function(t,u){var c,l=u.childNodes,v=0,y=[],p=i?l.length:l.length-1,e,o,a;for(1===r.length&&p--,s.push(y),e=p;e>=0;e--)o=l[e],a=w(n(o,"LNum")),y[e]={caption:n(o,"Caption"),value:(c=n(o,"MEMBER_VALUE"),f.isNumeric(c)?parseFloat(c):c),level:a,index:h++,hasValue:!(v||!a&&0!==e),name:n(o,"UName"),hierarchyName:l[e].getAttribute("Hierarchy"),parentName:n(o,"PARENT_UNIQUE_NAME"),levelName:n(o,"LName")},v+=a}))});r.length<2;)r.push([[{level:0}]]);return r}(t,i.skipValues);return r.grandTotalColumnIndex=bt(r.columns,e[0],o,i.visibleLevels),r.grandTotalRowIndex=bt(r.rows,e[1],void 0,i.visibleLevels),r.values=pt(t,e,o),r}function ut(t,i,r,f){var o=[],e="MEASURE"===i,s=e?"MEASUREGROUP_NAME":i+"_DISPLAY_FOLDER";return u.each(t.getElementsByTagName("row"),function(t,u){var v="LEVEL"===i?n(u,"HIERARCHY_UNIQUE_NAME"):void 0,c=n(u,"LEVEL_NUMBER"),h=n(u,s),l,a;(e&&(h=f[h]||h),("0"!==c||"true"!==n(u,i+"_IS_VISIBLE"))&&"2"!==n(u,"DIMENSION_TYPE"))&&(l=e?"DX_MEASURES":n(u,"DIMENSION_UNIQUE_NAME"),a=n(u,i+"_UNIQUE_NAME"),o.push({dimension:r.names[l]||l,groupIndex:c?w(c)-1:void 0,dataField:a,caption:n(u,i+"_CAPTION"),hierarchyName:v,groupName:v,displayFolder:h,isMeasure:e,isDefault:!!r.defaultHierarchies[a]}))}),o}function ft(n,i){return i=o.default("<div>").text(i).html(),t(n,r.format('<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>',i,n.catalog,et()))}var l='<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>',ni="SELECT {2} FROM {0} {1} CELL PROPERTIES VALUE, FORMAT_STRING, LANGUAGE, BACK_COLOR, FORE_COLOR, FONT_FLAGS";return{ctor:function(n){this._options=n},getFields:function(){var i=this._options,f=i.catalog,s=i.cube,h=et(),a=t(i,r.format(l,f,s,"MDSCHEMA_DIMENSIONS",h)),v=t(i,r.format(l,f,s,"MDSCHEMA_MEASURES",h)),y=t(i,r.format(l,f,s,"MDSCHEMA_HIERARCHIES",h)),p=t(i,r.format(l,f,s,"MDSCHEMA_LEVELS",h)),c=new e.Deferred;return e.when(a,v,y,p).then(function(e,a,v,y){t(i,r.format(l,f,s,"MDSCHEMA_MEASUREGROUPS",h)).done(function(t){var r=function(n){var t={names:{},defaultHierarchies:{}};return u.each(o.default(n).find("row"),function(){var n=o.default(this),i="2"===n.children("DIMENSION_TYPE").text()?"DX_MEASURES":n.children("DIMENSION_UNIQUE_NAME").text();t.names[i]=n.children("DIMENSION_CAPTION").text();t.defaultHierarchies[n.children("DEFAULT_HIERARCHY").text()]=!0}),t}(e),s=ut(v,"HIERARCHY",r),h=ut(y,"LEVEL",r),l=function(t){var i={};return u.each(t.getElementsByTagName("row"),function(t,r){i[n(r,"MEASUREGROUP_NAME")]=n(r,"MEASUREGROUP_CAPTION")}),i}(t),f=ut(a,"MEASURE",r,l).concat(s),i={};u.each(h,function(n,t){i[t.hierarchyName]=i[t.hierarchyName]||[];i[t.hierarchyName].push(t)});u.each(s,function(n,t){i[t.dataField]&&i[t.dataField].length>1&&(t.groupName=t.hierarchyName=t.dataField,f.push.apply(f,i[t.hierarchyName]))});c.resolve(f)}).fail(c.reject)}).fail(c.reject),c},load:function(n){var r,t=new e.Deferred,i=this._options,f={skipValues:n.skipValues},o=vt(n,i.cube,f),u;return(n.rowSkip||n.rowTake||n.columnTake||n.columnSkip)&&(r=vt(k.extend({},n,{totalsOnly:!0,rowSkip:null,rowTake:null,columnSkip:null,columnTake:null}),i.cube,{})),u=function(){o?e.when(ft(i,o),r&&ft(i,r)).done(function(i,r){var e=rt(i)||r&&rt(r),u;e?t.reject(e):(u=gt(i,f),r&&function(n,t,i){var s=[],e=t.columns||[],o=t.rows||[],r,u,f;if(e.length&&s.push({}),o.length&&s.push({}),r=pt(i,[[{}],[{},{}]],1),!e.length&&o.length&&(n.rowCount=Math.max(r[0][0][0]-1,0)),!o.length&&e.length&&(n.columnCount=Math.max(r[0][0][0]-1,0)),o.length&&e.length&&(n.rowCount=Math.max(r[0][0][0]-1,0),n.columnCount=Math.max(r[1][0][0]-1,0)),void 0!==n.rowCount&&t.rowTake)for(n.rows=a(Array(t.rowSkip)).concat(n.rows),n.rows.length=n.rowCount,u=0;u<n.rows.length;u++)n.rows[u]=n.rows[u]||{};if(void 0!==n.columnCount&&t.columnTake)for(n.columns=a(Array(t.columnSkip)).concat(n.columns),n.columns.length=n.columnCount,f=0;f<n.columns.length;f++)n.columns[f]=n.columns[f]||{}}(u,n,r),t.resolve(u))}).fail(t.reject):t.resolve({columns:[],rows:[],values:[],grandTotalColumnIndex:0,grandTotalRowIndex:0})},n.delay?setTimeout(u,n.delay):u(),t},supportPaging:function(){return!0},getDrillDownItems:function(n,t){var r=new e.Deferred,u=this._options,f=function(n,t,i){var u=n.columns||[],o=n.rows||[],f=[],s=[],h=[],e=lt(s,n.values&&n.values.length?n.values:[{dataField:"[Measures]"}]),c=i.maxRowCount,l=i.customColumns||[],a=l.length>0?" return "+l.join(","):"",r;return yt(f,u,i.columnPath||[]),yt(f,o,i.rowPath||[]),(u.length||e.length)&&h.push([(e[i.dataIndex]||e[0])+" on 0"]),r=ct(h,s,u,o,n.filters,f,t),r?"drillthrough"+(c>0?" maxrows "+c:"")+r+a:r}(n,u.cube,t);return f?e.when(ft(u,f)).done(function(n){var t=rt(n);t?r.reject(t):r.resolve(function(n){for(var r,u,t,s=n.getElementsByTagName("row"),h=[],c={},e=0;e<s.length;e++){for(var o=s[e].childNodes,l={},f=0;f<o.length;f++)r=o[f].tagName,l[c[r]=c[r]||(t=void 0,(t=(u=(u=r).replace(/_x(....)_/g,function(n,t){return String.fromCharCode(parseInt(t,16))})).match(/\[.+?\]/gi))&&t.length&&(u=t[t.length-1]),u.replace(/\[/gi,"").replace(/\]/gi,"").replace(/\$/gi,"").replace(/\./gi," "))]=i(o[f]);h.push(l)}return h}(n))}).fail(r.reject):r.resolve([]),r},key:p.noop,filter:p.noop}}()).include(h.storeDrillDownMixin);t.XmlaStore=y},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){var i,r;if(n.items)for(i=0;i<n.items.length;i++)if(r=h(n.items[i],t),r)return r;if(t(n))return n}function k(n,t){for(var i=0,r=0;!i&&c[r];)i=c[r++](n,t);return i}function y(n){return n.find(".dx-scrollable").dxScrollable("instance")}var u,p,c,l,w;t.default=void 0;var r=f(i(2)),d=i(56),g=i(7),e=i(1),a=i(0),v=i(12),o=i(3),s=f(i(10)),nt=f(i(9)),b=i(91),tt=f(i(176)),it=f(i(114)),rt=f(i(319));i(317);u="<div>";p=g.hasWindow();c=[function(n,t){return-!!n.isMeasure+ +!!t.isMeasure},function(n,t){return-!(!n.items||!n.items.length)+ +!(!t.items||!t.items.length)},function(n,t){return+!!(!1===n.isMeasure&&n.field&&n.field.levels&&n.field.levels.length)+-!!(!1===t.isMeasure&&t.field&&t.field.levels&&t.field.levels.length)},b.getCompareFunction(function(n){return n.text})];l=rt.default.inherit({_getDefaultOptions:function(){return a.extend(this.callBase(),{height:400,layout:0,dataSource:null,onContextMenuPreparing:null,allowSearch:!1,searchTimeout:500,texts:{columnFields:s.default.format("dxPivotGrid-columnFields"),rowFields:s.default.format("dxPivotGrid-rowFields"),dataFields:s.default.format("dxPivotGrid-dataFields"),filterFields:s.default.format("dxPivotGrid-filterFields"),allFields:s.default.format("dxPivotGrid-allFields")}})},_refreshDataSource:function(){var n=this;n._expandedPaths=[];n._changedHandler=n._changedHandler||function(){o.each(n._dataChangedHandlers,function(n,t){t()});n._fireContentReadyAction();n._skipStateChange=!0;n.option("state",n._dataSource.state());n._skipStateChange=!1};n._disposeDataSource();n.callBase();n._dataSource&&n._dataSource.on("changed",n._changedHandler)},_disposeDataSource:function(){var n=this._dataSource;n&&(n.off("changed",this._changedHandler),this._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(n,t){this._actions[n](t)},_setOptionsByReference:function(){this.callBase();a.extend(this._optionsByReference,{dataSource:!0})},_optionChanged:function(n){switch(n.name){case"dataSource":this._refreshDataSource();this._invalidate();break;case"layout":case"texts":case"allowSearch":case"searchTimeout":this._invalidate();break;case"onContextMenuPreparing":this._actions[n.name]=this._createActionByOption(n.name);break;default:this.callBase(n)}},_clean:function(n){!n&&this._dataSource&&this.option("state",this._dataSource.state());this.$element().children(".dx-pivotgridfieldchooser-container").remove()},_renderLayout0:function(n){n.addClass("dx-layout-0");var t=r.default(u).addClass("dx-row").appendTo(n),i=r.default(u).addClass("dx-row").appendTo(n),e=r.default(u).addClass("dx-col").appendTo(t),f=r.default(u).addClass("dx-col").appendTo(t),o=r.default(u).addClass("dx-col").appendTo(i),s=r.default(u).addClass("dx-col").appendTo(i);this._renderArea(e,"all");this._renderArea(f,"row");this._renderArea(f,"column");this._renderArea(o,"filter");this._renderArea(s,"data")},_renderLayout1:function(n){var i=r.default(u).addClass("dx-col").appendTo(n),t=r.default(u).addClass("dx-col").appendTo(n);this._renderArea(i,"all");this._renderArea(t,"filter");this._renderArea(t,"row");this._renderArea(t,"column");this._renderArea(t,"data")},_renderLayout2:function(n){var t;n.addClass("dx-layout-2");t=r.default(u).addClass("dx-row").appendTo(n);this._renderArea(t,"all");var i=r.default(u).addClass("dx-row").appendTo(n),f=r.default(u).addClass("dx-col").appendTo(i),e=r.default(u).addClass("dx-col").appendTo(i);this._renderArea(f,"filter");this._renderArea(f,"row");this._renderArea(e,"column");this._renderArea(e,"data")},_initMarkup:function(){var f=this.$element(),i=r.default(u).addClass("dx-pivotgridfieldchooser-container").appendTo(f),e=this.option("layout"),n,t;this.callBase();f.addClass("dx-pivotgridfieldchooser").addClass("dx-pivotgrid-fields-container");this._dataChangedHandlers=[];n=this._dataSource;t="instantly"!==this.option("applyChangesMode")&&n&&n.state();t&&this.option("state")&&n.state(this.option("state"),!0);0===e?this._renderLayout0(i):1===e?this._renderLayout1(i):this._renderLayout2(i);t&&n.state(t,!0)},_renderContentImpl:function(){this.callBase();this.renderSortable();this._renderContextMenu();this.updateDimensions()},_fireContentReadyAction:function(){this._dataSource&&this._dataSource.isLoading()||this.callBase()},_getContextMenuArgs:function(n){var i,u,f=r.default(n.target).closest(".dx-area-field"),e=r.default(n.target).closest(".dx-area-fields"),t;return f.length&&(t=f.data("field"),t&&(i=this.getDataSource().field(t.index)||t)),e.length&&(u=e.attr("group")),{event:n,field:i,area:u,items:[]}},_renderContextMenu:function(){var n=this,t=n.$element();n._contextMenu&&n._contextMenu.$element().remove();n._contextMenu=n._createComponent(r.default(u).appendTo(t),it.default,{onPositioning:function(t){var r=t.event,i;r&&(i=n._getContextMenuArgs(r),n._trigger("onContextMenuPreparing",i),i.items&&i.items.length?t.component.option("items",i.items):t.cancel=!0)},target:t,onItemClick:function(n){n.itemData.onItemClick&&n.itemData.onItemClick(n)},cssClass:"dx-pivotgridfieldchooser-context-menu"})},_createTreeItems:function(n,t,i){var r,s=this,u=[],h=[],c=t[0],f={};return c?(o.each(n,function(n,t){var i=t[c]||"";f[i]=f[i]||[];f[i].push(t);void 0===r&&(r=!0);r=r&&!0===t.isMeasure}),o.each(f,function(n,r){var f=i?i+"."+n:n,e=s._createTreeItems(r,t.slice(1),f);n?h.push({key:n,text:n,path:f,isMeasure:e.isMeasure,expanded:v.inArray(f,s._expandedPaths)>=0,items:e}):u=e}),(u=h.concat(u)).isMeasure=r):o.each(n,function(n,t){var i;!0===t.isMeasure&&(i="measure");!1===t.isMeasure&&(i=t.groupName?"hierarchy":"dimension");u.push({index:t.index,field:t,key:t.dataField,selected:e.isDefined(t.area),text:t.caption||t.dataField,icon:i,isMeasure:t.isMeasure,isDefault:t.isDefault})}),u},_createFieldsDataSource:function(n){var t=n&&n.fields()||[],i;return t=t.filter(function(n){return!1!==n.visible&&!e.isDefined(n.groupIndex)}),i=this._createTreeItems(t,["dimension","displayFolder"]),b.foreachDataLevel(i,function(n){n.sort(k)},0,"items"),i},_renderFieldsTreeView:function(n){var t=this,i=t._dataSource,u=t._createComponent(n,tt.default,{dataSource:t._createFieldsDataSource(i),showCheckBoxesMode:"normal",expandNodesRecursive:!1,searchEnabled:t.option("allowSearch"),searchTimeout:t.option("searchTimeout"),itemTemplate:function(n,t,i){n.icon&&d.getImageContainer(n.icon).appendTo(i);r.default("<span>").toggleClass("dx-area-field",!n.items).data("field",n.field).text(n.text).appendTo(i)},onItemCollapsed:function(n){var i=v.inArray(n.itemData.path,t._expandedPaths);i>=0&&t._expandedPaths.splice(i,1)},onItemExpanded:function(n){v.inArray(n.itemData.path,t._expandedPaths)<0&&t._expandedPaths.push(n.itemData.path)},onItemSelectionChanged:function(n){var o,f,c,r=n.itemData,l=!0,s;if(r.items){if(r.selected)return void u.unselectItem(r);if(t._processDemandState(function(){f=function n(t,i){var r=[],u;if(t.items)for(u=0;u<t.items.length;u++)r.push.apply(r,n(t.items[u],i));else e.isDefined(t.index)&&r.push(i[t.index]);return r}(r,i.fields());for(var n=0;n<f.length;n++)if(f[n].area){l=!1;break}}),l)return s=h(r,function(n){return n.isDefault})||h(r,function(n){return e.isDefined(n.index)}),void(s&&u.selectItem(s))}else o=i.fields()[r.index],r.selected&&(c=o.isMeasure?"data":"column"),o&&(f=[o]);t._applyChanges(f,{area:c,areaIndex:void 0})}});t._dataChangedHandlers.push(function(){var r=y(n),f=r?r.scrollTop():0;u.option({dataSource:t._createFieldsDataSource(i)});(r=y(n))&&(r.scrollTo({y:f}),r.update())})},_renderAreaFields:function(n,t){var i=this,r=i._dataSource,u=r?a.extend(!0,[],r.getAreaFields(t,!0)):[];n.empty();o.each(u,function(t,r){!1!==r.visible&&i.renderField(r,!0).appendTo(n)})},_renderArea:function(n,t){var h,e,f=this,o=r.default(u).addClass("dx-area").appendTo(n),s=r.default(u).addClass("dx-area-fields-header").appendTo(o),c=f.option("texts."+t+"Fields"),i;r.default("<span>").addClass("dx-area-icon").addClass("dx-area-icon-"+t).appendTo(s);r.default("<span>").html("&nbsp;").appendTo(s);r.default("<span>").addClass("dx-area-caption").text(c).appendTo(s);i=r.default(u).addClass("dx-area-fields").addClass("dx-pivotgrid-drag-action").appendTo(o);"all"!==t?(i.attr("group",t).attr("allow-scrolling",!0),h=r.default(u).addClass("dx-area-field-container").appendTo(i),e=function(){f._renderAreaFields(h,t)},f._dataChangedHandlers.push(e),e(),i.dxScrollable()):(o.addClass("dx-all-fields"),i.addClass("dx-treeview-border-visible"),f._renderFieldsTreeView(i))},_getSortableOptions:function(){return{}},_adjustSortableOnChangedArgs:function(){},resetTreeView:function(){var n=this.$element().find(".dx-treeview").dxTreeView("instance");n&&(n.option("searchValue",""),n.collapseAll())},applyChanges:function(){var n=this.option("state");e.isDefined(n)&&this._dataSource.state(n)},cancelChanges:function(){var n=this._dataSource;return!n.isLoading()&&(this.option("state",n.state()),!0)},getDataSource:function(){return this._dataSource},updateDimensions:function(){this.$element().find(".dx-area .dx-scrollable").dxScrollable("update")},_visibilityChanged:function(n){n&&p&&this.updateDimensions()}});nt.default("dxPivotGridFieldChooser",l);w=l;t.default=w;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function s(n){for(var t,i=[],o=0,s=Object.keys(n);o<s.length;o++)t=s[o],Object(r.c)(u.d,t)||i.push(t),e.b.isDate(n[t])&&!e.b.isValidDate(n[t])&&i.push(t);if(i.length)throw new Error("Invalid options: "+i.join(", "));return Object(f.a)({},n)}t.b=s;t.c=function(n){var t=Object(f.a)(Object(f.a)({},u.a),s(n)),i,v,y,c,l,a,h;if(Object(r.f)(t.byeaster)&&(t.freq=u.c.YEARLY),!Object(r.f)(t.freq)||!u.c.FREQUENCIES[t.freq])throw new Error("Invalid frequency: "+t.freq+" "+n.freq);if(t.dtstart||(t.dtstart=new Date((new Date).setMilliseconds(0))),Object(r.f)(t.wkst)?Object(r.e)(t.wkst)||(t.wkst=t.wkst.weekday):t.wkst=u.c.MO.weekday,Object(r.f)(t.bysetpos))for(Object(r.e)(t.bysetpos)&&(t.bysetpos=[t.bysetpos]),i=0;i<t.bysetpos.length;i++)if(0===(c=t.bysetpos[i])||!(c>=-366&&c<=366))throw new Error("bysetpos must be between 1 and 366, or between -366 and -1");if(!(Boolean(t.byweekno)||Object(r.h)(t.byweekno)||Object(r.h)(t.byyearday)||Boolean(t.bymonthday)||Object(r.h)(t.bymonthday)||Object(r.f)(t.byweekday)||Object(r.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=[e.b.getWeekday(t.dtstart)]}if(Object(r.f)(t.bymonth)&&!Object(r.d)(t.bymonth)&&(t.bymonth=[t.bymonth]),Object(r.f)(t.byyearday)&&!Object(r.d)(t.byyearday)&&Object(r.e)(t.byyearday)&&(t.byyearday=[t.byyearday]),Object(r.f)(t.bymonthday))if(Object(r.d)(t.bymonthday)){for(v=[],y=[],i=0;i<t.bymonthday.length;i++)(c=t.bymonthday[i])>0?v.push(c):c<0&&y.push(c);t.bymonthday=v;t.bynmonthday=y}else t.bymonthday<0?(t.bynmonthday=[t.bymonthday],t.bymonthday=[]):(t.bynmonthday=[],t.bymonthday=[t.bymonthday]);else t.bymonthday=[],t.bynmonthday=[];if(Object(r.f)(t.byweekno)&&!Object(r.d)(t.byweekno)&&(t.byweekno=[t.byweekno]),Object(r.f)(t.byweekday))if(Object(r.e)(t.byweekday))t.byweekday=[t.byweekday],t.bynweekday=null;else if(Object(r.g)(t.byweekday))t.byweekday=[o.b.fromStr(t.byweekday).weekday],t.bynweekday=null;else if(t.byweekday instanceof o.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(l=[],a=[],i=0;i<t.byweekday.length;i++)h=t.byweekday[i],Object(r.e)(h)?l.push(h):Object(r.g)(h)?l.push(o.b.fromStr(h).weekday):!h.n||t.freq>u.c.MONTHLY?l.push(h.weekday):a.push([h.weekday,h.n]);t.byweekday=Object(r.h)(l)?l:null;t.bynweekday=Object(r.h)(a)?a:null}else t.bynweekday=null;return Object(r.f)(t.byhour)?Object(r.e)(t.byhour)&&(t.byhour=[t.byhour]):t.byhour=t.freq<u.c.HOURLY?[t.dtstart.getUTCHours()]:null,Object(r.f)(t.byminute)?Object(r.e)(t.byminute)&&(t.byminute=[t.byminute]):t.byminute=t.freq<u.c.MINUTELY?[t.dtstart.getUTCMinutes()]:null,Object(r.f)(t.bysecond)?Object(r.e)(t.bysecond)&&(t.bysecond=[t.bysecond]):t.bysecond=t.freq<u.c.SECONDLY?[t.dtstart.getUTCSeconds()]:null,{parsedOptions:t}};t.a=function(n){var i=n.dtstart.getTime()%1e3,t;return Object(h.b)(n.freq)?(t=[],n.byhour.forEach(function(r){n.byminute.forEach(function(u){n.bysecond.forEach(function(n){t.push(new c.b(r,u,n,i))})})}),t):[]};var f=i(134),h=i(157),r=i(74),u=i(133),e=i(73),o=i(177),c=i(321)},function(n,t,i){function r(n){var t={},i=/DTSTART(?:;TZID=([^:=]+?))?(?::|=)([^;\s]+)/i.exec(n),r,u;return i?(i[0],r=i[1],u=i[2],r&&(t.tzid=r),t.dtstart=s.b.untilStringToDate(u),t):t}function h(n){var t,i;if(!(n=n.replace(/^\s+|\s+$/,"")).length)return null;if(t=/^([A-Z]+?)[:;]/.exec(n.toUpperCase()),!t)return f(n);t[0];i=t[1];switch(i.toUpperCase()){case"RRULE":case"EXRULE":return f(n);case"DTSTART":return r(n);default:throw new Error("Unsupported RFC prop "+i+" in "+n);}}function f(n){var t=r(n.replace(/^RRULE:/i,""));return n.replace(/^(?:RRULE|EXRULE):/i,"").split(";").forEach(function(i){var a=i.split("="),o=a[0],f=a[1],v,y,h;switch(o.toUpperCase()){case"FREQ":t.freq=c.a[f.toUpperCase()];break;case"WKST":t.wkst=u.b[f.toUpperCase()];break;case"COUNT":case"INTERVAL":case"BYSETPOS":case"BYMONTH":case"BYMONTHDAY":case"BYYEARDAY":case"BYWEEKNO":case"BYHOUR":case"BYMINUTE":case"BYSECOND":v=function(n){return-1!==n.indexOf(",")?n.split(",").map(e):e(n)}(f);y=o.toLowerCase();t[y]=v;break;case"BYWEEKDAY":case"BYDAY":t.byweekday=function(n){return n.split(",").map(function(n){if(2===n.length)return u.b[n];var t=n.match(/^([+-]?\d{1,2})([A-Z]{2})$/),i=Number(t[1]),r=t[2],f=u.b[r].weekday;return new l.b(f,i)})}(f);break;case"DTSTART":case"TZID":h=r(n);t.tzid=h.tzid;t.dtstart=h.dtstart;break;case"UNTIL":t.until=s.b.untilStringToDate(f);break;case"BYEASTER":t.byeaster=Number(f);break;default:throw new Error("Unknown RRULE property '"+o+"'");}}),t}function e(n){return/^[+-]?\d+$/.test(n)?Number(n):n}t.b=function(n){var t=n.split("\n").map(h).filter(function(n){return null!==n});return Object(o.a)(Object(o.a)({},t[0]),t[1])};t.a=r;var o=i(134),c=i(157),l=i(177),s=i(73),u=i(133)},function(n,t,i){function e(n,t){return n?"DTSTART"+new s.a(new Date(n),t).toString():""}t.a=function(n){for(var l,h,a,v,p=[],w="",c=Object.keys(n),b=Object.keys(f.a),s=0;s<c.length;s++)if("tzid"!==c[s]&&Object(r.c)(b,c[s])){var y=c[s].toUpperCase(),t=n[c[s]],i="";if(Object(r.f)(t)&&(!Object(r.d)(t)||t.length)){switch(y){case"FREQ":i=f.c.FREQUENCIES[n.freq];break;case"WKST":i=Object(r.e)(t)?new u.b(t).toString():t.toString();break;case"BYWEEKDAY":y="BYDAY";i=Object(r.n)(t).map(function(n){return n instanceof u.b?n:Object(r.d)(n)?new u.b(n[0],n[1]):new u.b(n)}).toString();break;case"DTSTART":w=e(t,n.tzid);break;case"UNTIL":i=o.b.timeToUntilString(t,!n.tzid);break;default:if(Object(r.d)(t)){for(l=[],h=0;h<t.length;h++)l[h]=String(t[h]);i=l.toString()}else i=String(t)}i&&p.push([y,i])}}return a=p.map(function(n){return n[0]+"="+n[1].toString()}).join(";"),v="",""!==a&&(v="RRULE:"+a),[w,v].filter(function(n){return!!n}).join("\n")};var f=i(133),r=i(74),u=i(177),o=i(73),s=i(322)},function(n,t,i){function h(n,t,i){var f=i.bymonth,h=i.byweekno,e=i.byweekday,c=i.byeaster,o=i.bymonthday,s=i.bynmonthday,u=i.byyearday;return Object(r.h)(f)&&!Object(r.c)(f,n.mmask[t])||Object(r.h)(h)&&!n.wnomask[t]||Object(r.h)(e)&&!Object(r.c)(e,n.wdaymask[t])||Object(r.h)(n.nwdaymask)&&!n.nwdaymask[t]||null!==c&&!Object(r.c)(n.eastermask,t)||(Object(r.h)(o)||Object(r.h)(s))&&!Object(r.c)(o,n.mdaymask[t])&&!Object(r.c)(s,n.nmdaymask[t])||Object(r.h)(u)&&(t<n.yearlen&&!Object(r.c)(u,t+1)&&!Object(r.c)(u,-n.yearlen+t)||t>=n.yearlen&&!Object(r.c)(u,t+1-n.yearlen)&&!Object(r.c)(u,-n.nextyearlen+t-n.yearlen))}function o(n,t){return new v.a(n,t.tzid).rezonedDate()}function u(n){return n.getValue()}function c(n,t,i,r,u){for(var f,o=!1,e=t;e<i;e++)f=n[e],(o=h(r,f,u))&&(n[f]=null);return o}t.a=function(n,t){var tt=t.dtstart,it=t.freq,at=t.interval,d=t.until,ht=t.bysetpos,b=t.count,i,h,k,rt,v,w,g,ut,ct,nt,lt;if(0===b||0===at)return u(n);for(i=p.a.fromDate(tt),h=new l.a(t),h.rebuild(i.year,i.month),k=function(n,t,i){var u=i.freq,f=i.byhour,o=i.byminute,h=i.bysecond;return Object(s.b)(u)?Object(a.a)(i):u>=e.c.HOURLY&&Object(r.h)(f)&&!Object(r.c)(f,t.hour)||u>=e.c.MINUTELY&&Object(r.h)(o)&&!Object(r.c)(o,t.minute)||u>=e.c.SECONDLY&&Object(r.h)(h)&&!Object(r.c)(h,t.second)?[]:n.gettimeset(u)(t.hour,t.minute,t.second,t.millisecond)}(h,i,t);;){var ft=h.getdayset(it)(i.year,i.month,i.day),et=ft[0],ot=ft[1],st=ft[2],vt=c(et,ot,st,h,t);if(Object(r.h)(ht)){for(rt=Object(y.a)(ht,k,ot,st,h,et),v=0;v<rt.length;v++)if((w=rt[v],d&&w>d)||w>=tt&&((g=o(w,t),!n.accept(g))||b&&!--b))return u(n)}else for(v=ot;v<st;v++)if(ut=et[v],Object(r.f)(ut))for(ct=f.b.fromOrdinal(h.yearordinal+ut),nt=0;nt<k.length;nt++)if((lt=k[nt],w=f.b.combine(ct,lt),d&&w>d)||w>=tt&&((g=o(w,t),!n.accept(g))||b&&!--b))return u(n);if(0===t.interval||(i.add(t,vt),i.year>f.b.MAXYEAR))return u(n);Object(s.b)(it)||(k=h.gettimeset(it)(i.hour,i.minute,i.second,0));h.rebuild(i.year,i.month)}};var s=i(157),f=i(73),l=i(885),e=i(133),a=i(535),r=i(74),v=i(322),y=i(890),p=i(321)},function(n,t,i){function r(n){var t=this;return function(i){var r,u;if(void 0!==i&&(t["_"+n]=i),void 0!==t["_"+n])return t["_"+n];for(r=0;r<t._rrule.length;r++)if(u=t._rrule[r].origOptions[n],u)return u}}function u(n,t){if(!(n instanceof o.c))throw new TypeError(String(n)+" is not RRule instance");Object(h.c)(t.map(String),String(n))||t.push(n)}function f(n,t){if(!(n instanceof Date))throw new TypeError(String(n)+" is not Date instance");Object(h.c)(t.map(Number),Number(n))||(t.push(n),s.b.sort(t))}function e(n,t,i){var r=!i||"UTC"===i.toUpperCase();return""+(r?n+":":n+";TZID="+i+":")+t.map(function(n){return s.b.timeToUntilString(n.valueOf(),r)}).join(",")}var l=i(134),o=i(133),s=i(73),h=i(74),a=i(894),c=i(540),v=i(537),y=function(n){function t(t){void 0===t&&(t=!1);var i=n.call(this,{},t)||this;return i.dtstart=r.apply(i,["dtstart"]),i.tzid=r.apply(i,["tzid"]),i._rrule=[],i._rdate=[],i._exrule=[],i._exdate=[],i}return Object(l.b)(t,n),t.prototype._iter=function(n){return Object(a.a)(n,this._rrule,this._exrule,this._rdate,this._exdate,this.tzid())},t.prototype.rrule=function(n){u(n,this._rrule)},t.prototype.exrule=function(n){u(n,this._exrule)},t.prototype.rdate=function(n){f(n,this._rdate)},t.prototype.exdate=function(n){f(n,this._exdate)},t.prototype.rrules=function(){return this._rrule.map(function(n){return Object(c.a)(n.toString())})},t.prototype.exrules=function(){return this._exrule.map(function(n){return Object(c.a)(n.toString())})},t.prototype.rdates=function(){return this._rdate.map(function(n){return new Date(n.getTime())})},t.prototype.exdates=function(){return this._exdate.map(function(n){return new Date(n.getTime())})},t.prototype.valueOf=function(){var n=[];return!this._rrule.length&&this._dtstart&&(n=n.concat(Object(v.a)({dtstart:this._dtstart}))),this._rrule.forEach(function(t){n=n.concat(t.toString().split("\n"))}),this._exrule.forEach(function(t){n=n.concat(t.toString().split("\n").map(function(n){return n.replace(/^RRULE:/,"EXRULE:")}).filter(function(n){return!/^DTSTART/.test(n)}))}),this._rdate.length&&n.push(e("RDATE",this._rdate,this.tzid())),this._exdate.length&&n.push(e("EXDATE",this._exdate,this.tzid())),n},t.prototype.toString=function(){return this.valueOf().join("\n")},t.prototype.clone=function(){var n=new t(!!this._cache);return this._rrule.forEach(function(t){return n.rrule(t.clone())}),this._exrule.forEach(function(t){return n.exrule(t.clone())}),this._rdate.forEach(function(t){return n.rdate(new Date(t.getTime()))}),this._exdate.forEach(function(t){return n.exdate(new Date(t.getTime()))}),n},t}(o.c);t.a=y},function(n,t,i){function u(n,t,i){return Object(r.a)(Object(r.a)({},n),{dtstart:t,tzid:i})}function c(n,t){var r,i,u;if(void 0===t&&(t=!1),!(n=n&&n.trim()))throw new Error("Invalid empty string");if(!t)return n.split(/\s/);for(r=n.split("\n"),i=0;i<r.length;)u=r[i]=r[i].replace(/\s+$/g,""),u?i>0&&" "===u[0]?(r[i-1]+=u.slice(1),r.splice(i,1)):i+=1:r.splice(i,1);return r}function o(n,t){return function(n){n.forEach(function(n){if(!/(VALUE=DATE(-TIME)?)|(TZID=)/.test(n))throw new Error("unsupported RDATE/EXDATE parm: "+n);})}(t),n.split(",").map(function(n){return a.b.untilStringToDate(n)})}t.a=function(n,t){return void 0===t&&(t={}),function(n,t){var r=function(n,t){var f=[],i=[],h=[],r=[],l=Object(e.a)(n),a=l.dtstart,u=l.tzid;return c(n,t.unfold).forEach(function(n){var c,l;if(n){var a=function(n){var i=function(n){if(-1===n.indexOf(":"))return{name:"RRULE",value:n};var t=Object(s.m)(n,":",1),i=t[0],r=t[1];return{name:i,value:r}}(n),r=i.name,u=i.value,t=r.split(";");if(!t)throw new Error("empty property name");return{name:t[0].toUpperCase(),parms:t.slice(1),value:u}}(n),y=a.name,t=a.parms,v=a.value;switch(y.toUpperCase()){case"RRULE":if(t.length)throw new Error("unsupported RRULE parm: "+t.join(","));f.push(Object(e.b)(n));break;case"RDATE":c=/RDATE(?:;TZID=([^:=]+))?/i.exec(n);l=(c[0],c[1]);l&&!u&&(u=l);i=i.concat(o(v,t));break;case"EXRULE":if(t.length)throw new Error("unsupported EXRULE parm: "+t.join(","));h.push(Object(e.b)(v));break;case"EXDATE":r=r.concat(o(v,t));break;case"DTSTART":break;default:throw new Error("unsupported property: "+y);}}}),{dtstart:a,tzid:u,rrulevals:f,rdatevals:i,exrulevals:h,exdatevals:r}}(n,t),p=r.rrulevals,w=r.rdatevals,b=r.exrulevals,k=r.exdatevals,h=r.dtstart,a=r.tzid,v=!1===t.cache,i,y;return(t.compatible&&(t.forceset=!0,t.unfold=!0),t.forceset||p.length>1||w.length||b.length||k.length)?(i=new l.a(v),i.dtstart(h),i.tzid(a||void 0),p.forEach(function(n){i.rrule(new f.c(u(n,h,a),v))}),w.forEach(function(n){i.rdate(n)}),b.forEach(function(n){i.exrule(new f.c(u(n,h,a),v))}),k.forEach(function(n){i.exdate(n)}),t.compatible&&t.dtstart&&i.rdate(h),i):(y=p[0]||{},new f.c(u(y,y.dtstart||t.dtstart||h,y.tzid||t.tzid||a),v))}(n,function(n){var t=[],i=Object.keys(n),u=Object.keys(h);if(i.forEach(function(n){Object(s.c)(u,n)||t.push(n)}),t.length)throw new Error("Invalid options: "+t.join(", "));return Object(r.a)(Object(r.a)({},h),n)}(t))};var r=i(134),f=i(133),l=i(539),a=i(73),s=i(74),e=i(536),h={dtstart:null,cache:!1,unfold:!1,forceset:!1,compatible:!1,tzid:null}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var r,u;t.show=function(n){return u(),(r=function(n){return new s.default(e.default("<div>").appendTo(n&&n.container||o.value()),n)}(n)).show()};t.hide=function(){return r?r.hide().done(u).promise():(new h.Deferred).resolve()};var e=f(i(2)),o=i(75),s=f(i(145)),h=i(6);r=null;u=function(){r&&(r.$element().remove(),r=null)}},function(n,t){t.AppointmentTooltipInfo=void 0;t.AppointmentTooltipInfo=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];this.appointment=n;this.targetedAppointment=t;this.color=i;this.settings=r}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f;t.TooltipStrategyBase=void 0;var o=u(i(43)),e=i(123),r=u(i(2)),s=u(i(443));f=function(){function t(n){this._tooltip=null;this._options=n;this._extraOptions=null}var n=t.prototype;return n.show=function(n,t,i){this._canShowTooltip(t)&&(this.hide(),this._extraOptions=i,this._showCore(n,t))},n._showCore=function(n,t){this._tooltip?(this._shouldUseTarget()&&this._tooltip.option("target",n),this._list.option("dataSource",t)):this._tooltip=this._createTooltip(n,t);this._prepareBeforeVisibleChanged(t);this._tooltip.option("visible",!0)},n._prepareBeforeVisibleChanged=function(){},n._getContentTemplate=function(n){var t=this;return function(i){var u=r.default("<div>");r.default(i).append(u);t._list=t._createList(u,n)}},n.isAlreadyShown=function(n){if(this._tooltip&&this._tooltip.option("visible"))return this._tooltip.option("target")[0]===n[0]},n._onShown=function(){this._list.option("focusStateEnabled",this._extraOptions.focusStateEnabled)},n.dispose=function(){},n.hide=function(){this._tooltip&&this._tooltip.option("visible",!1)},n._shouldUseTarget=function(){return!0},n._createTooltip=function(){},n._canShowTooltip=function(n){return!!n.length},n._createListOption=function(n){var t=this;return{dataSource:n,onContentReady:this._onListRender.bind(this),onItemClick:function(n){return t._onListItemClick(n)},itemTemplate:function(n,i){return t._renderTemplate(n.appointment,n.targetedAppointment,i,n.color)},_swipeEnabled:!1}},n._onListRender=function(){},n._createTooltipElement=function(n){return r.default("<div>").appendTo(this._options.container).addClass(n)},n._createList=function(n,t){return this._options.createComponent(n,s.default,this._createListOption(t))},n._renderTemplate=function(n,t,i,u){var f,o,s,c=this._createItemListContent(n,t,u),h;return this._options.addDefaultTemplates((f={},o=this._getItemListTemplateName(),s=new e.FunctionTemplate(function(n){var t=r.default(n.container);return t.append(c),t}),o in f?Object.defineProperty(f,o,{value:s,enumerable:!0,configurable:!0,writable:!0}):f[o]=s,f)),h=this._options.getAppointmentTemplate(this._getItemListTemplateName()+"Template"),this._createFunctionTemplate(h,n,t,i)},n._createFunctionTemplate=function(n,t,i,r){var u=this._isEmptyDropDownAppointmentTemplate();return new e.FunctionTemplate(function(f){return n.render({model:u?{appointmentData:t,targetedAppointmentData:i}:t,container:f.container,index:r})})},n._getItemListTemplateName=function(){return this._isEmptyDropDownAppointmentTemplate()?"appointmentTooltip":"dropDownAppointment"},n._isEmptyDropDownAppointmentTemplate=function(){return!this._extraOptions.dropDownAppointmentTemplate||"dropDownAppointment"===this._extraOptions.dropDownAppointmentTemplate},n._onListItemClick=function(n){this.hide();this._extraOptions.clickEvent&&this._extraOptions.clickEvent(n);this._options.showAppointmentPopup(n.itemData.appointment,!1,n.itemData.targetedAppointment)},n._createItemListContent=function(n,t,i){var f=this._extraOptions.editing,u=r.default("<div>").addClass("dx-tooltip-appointment-item");return u.append(this._createItemListMarker(i)),u.append(this._createItemListInfo(this._options.createFormattedDateText(n,t))),!this._options.getAppointmentDisabled(n)&&(f&&!0===f.allowDeleting||!0===f)&&u.append(this._createDeleteButton(n,t)),u},n._createItemListMarker=function(n){var t=r.default("<div>").addClass("dx-tooltip-appointment-item-marker"),i=r.default("<div>").addClass("dx-tooltip-appointment-item-marker-body");return t.append(i),n&&n.done(function(n){return i.css("background",n)}),t},n._createItemListInfo=function(n){var t=r.default("<div>").addClass("dx-tooltip-appointment-item-content"),i=r.default("<div>").addClass("dx-tooltip-appointment-item-content-subject").text(n.text),u=r.default("<div>").addClass("dx-tooltip-appointment-item-content-date").text(n.formatDate);return t.append(i).append(u)},n._createDeleteButton=function(n,t){var i=this,u=r.default("<div>").addClass("dx-tooltip-appointment-item-delete-button-container"),f=r.default("<div>").addClass("dx-tooltip-appointment-item-delete-button");return u.append(f),this._options.createComponent(f,o.default,{icon:"trash",stylingMode:"text",onClick:function(r){i.hide();r.event.stopPropagation();i._options.checkAndDeleteAppointment(n,t)}}),u},t}();t.TooltipStrategyBase=f},function(n,t,i){t.default=void 0;var r=i(1),u=function(){function t(n){this._renderingStrategy=n}var n=t.prototype;return n.getRenderingStrategy=function(){return this._renderingStrategy},n.getDropDownAppointmentWidth=function(n,t){return t||!r.isDefined(t)?75*this.getRenderingStrategy().getDefaultCellWidth()/100:24},n.getCollectorTopOffset=function(){return 3},n.getCollectorLeftOffset=function(){return 3},n.getAppointmentDefaultOffset=function(){return this.getRenderingStrategy()._isCompactTheme()?22:this.getRenderingStrategy().instance.option("_appointmentOffset")},n.getDynamicAppointmentCountPerCell=function(){var n=this.getRenderingStrategy(),i=n.instance.fire("getCellHeight"),t=Math.floor((i-n._getAppointmentDefaultOffset())/n._getAppointmentDefaultHeight())||this._getAppointmentMinCount();return n.hasAllDayAppointments()?{allDay:"vertical"===n.instance._groupOrientation?t:n.instance.option("_appointmentCountPerCell"),simple:this._calculateDynamicAppointmentCountPerCell()||this._getAppointmentMinCount()}:t},n.getDropDownAppointmentHeight=function(){},n._getAppointmentMinCount=function(){return 1},n._calculateDynamicAppointmentCountPerCell=function(){return Math.floor(this.getRenderingStrategy()._getAppointmentMaxWidth()/50)},n._getAppointmentDefaultWidth=function(){return 40},t}();t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e,o,r,s;t.default=void 0;e=u(i(324));o=u(i(19));r=o.default.dateToMilliseconds;s=function(n){function u(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=u).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=u.prototype,t._needVerifyItemSize=function(){return!0},t.calculateAppointmentWidth=function(n,t){var i=this.getDefaultCellWidth()||this.getAppointmentMinSize(),o=this.instance.fire("getField","allDay",n),u=t.info.appointment.startDate,f=this.normalizeEndDateByViewEnd(n,t.info.appointment.endDate),e=this._getAppointmentDurationInMs(u,f,o),s=(e=this._adjustDurationByDaylightDiff(e,u,f))/(this.instance.getAppointmentDurationInMinutes()*r("minute"));return this.cropAppointmentWidth(s*i,i)},t._needAdjustDuration=function(n){return n<0},t.getAppointmentGeometry=function(t){var i=this._customizeAppointmentGeometry(t);return n.prototype.getAppointmentGeometry.call(this,i)},t._customizeAppointmentGeometry=function(n){var t=this._calculateGeometryConfig(n);return this._customizeCoordinates(n,t.height,t.appointmentCountPerCell,t.offset)},t._getOffsets=function(){return{unlimited:0,auto:0}},t._getCompactLeftCoordinate=function(n,t){return n+(this.getDefaultCellWidth()||this.getAppointmentMinSize())*t},t._getMaxHeight=function(){return this.getDefaultCellHeight()||this.getAppointmentMinSize()},t._getAppointmentCount=function(){return this._getMaxAppointmentCountPerCellByType(!1)},t._getAppointmentDefaultHeight=function(){return 60},t._getAppointmentMinHeight=function(){return 35},t._sortCondition=function(n,t){return this._columnCondition(n,t)},t._getOrientation=function(){return["left","right","top"]},t._getMaxAppointmentWidth=function(n){return this.instance.fire("getMaxAppointmentWidth",{date:n})},t.getDropDownAppointmentWidth=function(){return this.getDefaultCellWidth()-4},t.getDeltaTime=function(n,t){var i=n.width-t.width;return r("minute")*Math.round(i/this.getDefaultCellWidth()*this.instance.getAppointmentDurationInMinutes())},t.isAllDay=function(n){return this.instance.fire("getField","allDay",n)},t.needSeparateAppointment=function(){return this.instance.fire("isGroupedByDate")},t._isItemsCross=function(n,t){var i=this._getOrientation();return this._checkItemsCrossing(n,t,i)},u}(e.default);t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f;t.default=void 0;var o=r(i(545)),e=r(i(19)),s=r(i(49));f=function(n){function r(){return n.apply(this,arguments)||this}var i,f,t;return f=n,(i=r).prototype=Object.create(f.prototype),i.prototype.constructor=i,u(i,f),t=r.prototype,t.calculateAppointmentWidth=function(n,t){var r=e.default.trimTime(t.info.appointment.startDate),u=this.normalizeEndDateByViewEnd(n,t.info.appointment.endDate),i=this.getDefaultCellWidth()||this.getAppointmentMinSize(),f=Math.ceil(this._getDurationInDays(r,u)),o=this.cropAppointmentWidth(f*i,i);return this.instance.isVirtualScrolling()&&(o-=this.instance.getWorkSpace().viewDataProvider.getSkippedDaysCount(t.groupIndex,r,u,f)*i),o},t._getDurationInDays=function(n,t){return this._adjustDurationByDaylightDiff(t.getTime()-n.getTime(),n,t)/e.default.dateToMilliseconds("day")||1},t.getDeltaTime=function(n,t){return 864e5*this._getDeltaWidth(n,t)},t.isAllDay=function(){return!1},t.createTaskPositionMap=function(t,i){return i||this.instance.getAppointmentsInstance()._sortAppointmentsByStartDate(t),n.prototype.createTaskPositionMap.call(this,t)},t._getSortedPositions=function(t,i){var r=n.prototype._getSortedPositions.call(this,t);return i||(r=s.default(r).sortBy("top").thenBy("left").thenBy("cellPosition").thenBy("i").toArray()),r},t.needCorrectAppointmentDates=function(){return!1},r}(o.default);t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r,f=(r=i(2))&&r.__esModule?r:{"default":r},e=i(101),u={dataAccessors:{getAppointmentSettings:function(n){return f.default(n).data(e.APPOINTMENT_SETTINGS_KEY)},getAppointmentInfo:function(n){var t=u.dataAccessors.getAppointmentSettings(n);if(null!=t)return t.info}}},o=u;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function ri(n){return function(n){if(Array.isArray(n))return it(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return it(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?it(n,t):void 0}}(n)||function(){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 it(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function k(){return(k=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function lt(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function at(n,t){return(at=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.default=void 0;var r=u(i(2)),rt=u(i(11)),f=u(i(5)),ui=i(44),c=u(i(19)),vt=i(7),l=i(21),w=i(0),fi=i(3),e=i(26),yt=u(i(10)),d=u(i(34)),v=i(4),h=i(1),o=i(8),nt=u(i(27)),pt=u(i(17)),ei=i(23),oi=i(166),ut=i(76),ft=u(i(109)),si=u(i(915)),hi=u(i(916)),ci=u(i(326)),li=u(i(917)),ai=u(i(918)),y=i(101),et=u(i(88)),wt=u(i(919)),bt=i(33),vi=u(i(920)),yi=u(i(921)),pi=u(i(922)),wi=u(i(927)),bi=u(i(930)),ki=u(i(931)),di=u(i(934)),gi=u(i(563)),nr=u(i(942)),tr=i(550),ir=i(568),g=ci.default.tableCreator,kt=wt.default.abstract,p=c.default.dateToMilliseconds,a="dx-scheduler-all-day-table-cell",s="dx-scheduler-date-table-cell",dt=o.addNamespace(nt.default.down,"dxSchedulerWorkSpace"),b={ENTER:o.addNamespace(ut.enter,"dxSchedulerDateTable"),DROP:o.addNamespace(ut.drop,"dxSchedulerDateTable"),LEAVE:o.addNamespace(ut.leave,"dxSchedulerDateTable")},gt=o.addNamespace(ei.name,"dxSchedulerDateTable"),ni=o.addNamespace(nt.default.down,"dxSchedulerDateTable"),ot=o.addNamespace(nt.default.up,"dxSchedulerDateTable"),ti=o.addNamespace(nt.default.move,"dxSchedulerDateTable"),st=p("day"),ht=p("hour"),tt=".".concat("dx-scheduler-date-table"," td, .").concat("dx-scheduler-all-day-table"," td"),rr=".".concat(s,", .").concat(a),ct=function(){function t(){this.counter=0}var n=t.prototype;return n.isFree=function(){return 0===this.counter},n.take=function(){this.counter++},n.release=function(){this.counter--;this.counter<0&&(this.counter=0)},t}(),ii=function(n){return d.default.getDayNames("abbreviated")[n.getDay()]},ur=function(n){function i(){return n.apply(this,arguments)||this}var u,nt,it,ut,wt,t;return nt=n,(u=i).prototype=Object.create(nt.prototype),u.prototype.constructor=u,at(u,nt),t=i.prototype,t._supportedKeys=function(){var i=function(n){if(n.preventDefault(),n.stopPropagation(),this._selectedCells&&this._selectedCells.length){var t=r.default(this.option("focusedElement")),i=r.default(t.length?t:this._selectedCells);n.target=this._selectedCells;this._showPopup=!0;this._cellClickAction({event:n,cellElement:r.default(this._selectedCells),cellData:this.getCellData(i)})}},t=function(n,t){n.preventDefault();n.stopPropagation();this._moveToCell(t,n.shiftKey)};return w.extend(n.prototype._supportedKeys.call(this),{enter:i,space:i,downArrow:function(n){var i=this._getCellFromNextRow("next",n.shiftKey);t.call(this,n,i)},upArrow:function(n){var i=this._getCellFromNextRow("prev",n.shiftKey);t.call(this,n,i)},rightArrow:function(n){var i=this._getCellFromNextColumn("next",n.shiftKey);t.call(this,n,i)},leftArrow:function(n){var i=this._getCellFromNextColumn("prev",n.shiftKey);t.call(this,n,i)}})},t._dispose=function(){var t;n.prototype._dispose.call(this);null===(t=this.virtualScrollingDispatcher)||void 0===t||t.dispose()},t._isRTL=function(){return this.option("rtlEnabled")},t._getFocusedCell=function(){return this._$focusedCell||this._$dateTable.find("."+s).eq(0)},t._getAllFocusedCells=function(){return this._selectedCells||this._$dateTable.find("."+s).eq(0)},t._getCellFromNextRow=function(n){var t=this._$focusedCell,i,r;if(h.isDefined(t))return i=t.index(),r=t.parent()[n]().children().eq(i),this._checkForViewBounds(r)},t._checkForViewBounds=function(n){return n.length||(n=this._$focusedCell),n},t._getCellFromNextColumn=function(n,t){var r=this._$focusedCell,o;if(h.isDefined(r)){var i,s=r.parent(),w=n,c="next"===n,b=c?"prev":"next",l=this._isRTL(),a=this._getGroupCount(),k=this._isHorizontalGroupedWorkSpace(),v=this.isGroupedByDate(),y=this._getTotalCellCount(a),p=t&&!v?this._getCellCount():y,d=p-1,u=r.index(),f=v&&t?a:1,e=(l?1:-1)*(c?1:-1);return this._isEdgeCell(k?y-1:d,u,f,n)||t&&this._isGroupEndCell(r,n)?(o=u-e*f+e*p,i=s[l?b:w]().children().eq(o),i=this._checkForViewBounds(i)):i=s.children().eq(u-e*f),i}},t._isEdgeCell=function(n,t,i,r){var u=this._isRTL(),f="next"===r,e=f?u?0:n:u?n:0,o=t+i>e,s=t-i<e;return f?u?s:o:u?o:s},t._isGroupEndCell=function(n,t){if(this.isGroupedByDate())return!1;var r="next"===t,i=this._getCellCount(),u=n.index()%i,f=r?i-1:0,e=r?0:i-1;return this._isRTL()?u===e:u===f},t._moveToCell=function(n,t){t=t&&this.option("allowMultipleCellSelection");this._setSelectedAndFocusedCells(n,t);this._dateTableScrollable.scrollToElement(n)},t._setSelectedAndFocusedCells=function(n,t){if(h.isDefined(n)&&n.length){var r=this.isVirtualScrolling(),i=n;t&&(i=this._correctCellForGroup(n));i.hasClass("dx-scheduler-focused-cell")||(this._setSelectedCells(i,t),this._setFocusedCell(i,r))}},t._setFocusedCell=function(n){var f=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t;if(this._releaseFocusedCell(),t=n,f){var i=this._getCoordinatesByCell(n),e=i.rowIndex,o=i.columnIndex,s=this._hasAllDayClass(n);this.virtualSelectionState.setFocusedCell(e,o,s);var r=this.virtualSelectionState.getFocusedCell(),h=r.cellData,u=r.coordinates,c=h.allDay;t=c&&!this._isVerticalGroupedWorkSpace()?this._dom_getAllDayPanelCell(u.cellIndex):this._dom_getDateCell(u)}this._toggleFocusedCellClass(!0,t);this._$focusedCell=t},t._setSelectedCells=function(n,t){var i,u;this._releaseSelectedCells();this._selectedCells=[];this.isVirtualScrolling()?this._setSelectedCellsInVirtualMode(n,t):this._setSelectedCellsInStandardMode(n,t);i=r.default(this._selectedCells);this._toggleFocusClass(!0,i);this.setAria("label","Add appointment",i);u=this.getSelectedCellData().map(function(n){return{startDate:n.startDate,endDate:n.endDate,allDay:n.allDay,groups:n.groups,groupIndex:n.groupIndex||0}});this.option("selectedCellData",u);this._selectionChangedAction({selectedCellData:u})},t._setSelectedCellsInStandardMode=function(n,t){if(t){var i=this._$prevCell,r="day"!==this.option("type")||this.option("groups").length&&"vertical"!==this.option("groupOrientation")?"horizontal":"vertical",u=this._getCellsBetween(n,i,r);this._selectedCells=u.toArray()}else this._selectedCells=[n.get(0)],this._$prevCell=n},t._setSelectedCellsInVirtualMode=function(n,t){var i,f,r,u;t?(i=this._getCoordinatesByCell(n),f={rowIndex:i.rowIndex,columnIndex:i.columnIndex,allDay:this._hasAllDayClass(n)},this.virtualSelectionState.setSelectedCells(f)):(this._selectedCells=[n.get(0)],this._$prevCell=n,r=this._getCoordinatesByCell(n),u={rowIndex:r.rowIndex,columnIndex:r.columnIndex,allDay:this._hasAllDayClass(n)},this.virtualSelectionState.setSelectedCells(u,u));this._setSelectedCellsByCellData(this.virtualSelectionState.getSelectedCells())},t._correctCellForGroup=function(n){var i;if(this.isVirtualScrolling())return n.hasClass(y.VIRTUAL_CELL_CLASS)?this._$focusedCell:(i=this.getCellData(n),this.virtualSelectionState.isValidFocusedCell(i)?n:this._$focusedCell);var t=this._$focusedCell,r=this._getGroupIndexByCell(n),u=this._getGroupIndexByCell(t),f=this._hasAllDayClass(n)!==this._hasAllDayClass(t);return u!==r||f?t:n},t._getCellsBetween=function(n,t,i){var c=this._hasAllDayClass(t),u=this._getCells(c,i),f=u.index(n),e=u.index(t),s,o,h;return f>e&&(s=f,f=e,e=s),(u=u.slice(f,e+1),this._getGroupCount()>1)&&(o=[],h=this._getGroupIndexByCell(n),fi.each(u,function(n,t){var i=this._getGroupIndexByCell(r.default(t));h===i&&o.push(t)}.bind(this)),u=r.default(o)),u},t._hasAllDayClass=function(n){return n.hasClass(a)},t._getGroupIndexByCell=function(n){if(this.isVirtualScrolling()){var t=this._getCoordinatesByCell(n),i=t.rowIndex,r=t.columnIndex,u=n.hasClass(a);return this.viewDataProvider.getCellData(i,r,u).groupIndex}return this._groupedStrategy.getGroupIndexByCell(n)},t._toggleFocusedCellClass=function(n,t){(t&&t.length?t:this._focusTarget()).toggleClass("dx-scheduler-focused-cell",n)},t._releaseSelectedAndFocusedCells=function(){this._releaseFocusedCell();this._releaseSelectedCells();this.option("selectedCellData",[])},t._releaseFocusedCell=function(){var n=this._$focusedCell;h.isDefined(n)&&n.length&&(this._toggleFocusedCellClass(!1,n),this.setAria("label",void 0,n))},t._releaseSelectedCells=function(){var n=r.default(this._selectedCells);h.isDefined(n)&&n.length&&(this._toggleFocusClass(!1,n),this.setAria("label",void 0,n))},t._focusInHandler=function(t){if(r.default(t.target).is(this._focusTarget())&&!1!==this._isCellClick){delete this._isCellClick;delete this._contextMenuHandled;n.prototype._focusInHandler.apply(this,arguments);var i=this._getFocusedCell();this._setSelectedAndFocusedCells(i)}},t._focusOutHandler=function(){var t;(n.prototype._focusOutHandler.apply(this,arguments),this._contextMenuHandled)||(this._releaseSelectedAndFocusedCells(),null===(t=this.virtualSelectionState)||void 0===t||t.releaseSelectedAndFocusedCells())},t._focusTarget=function(){return this.$element()},t._getDefaultOptions=function(){return w.extend(n.prototype._getDefaultOptions.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*p("minute"),shadeUntilCurrentTime:!0,groupOrientation:"horizontal",selectedCellData:[],groupByDate:!1,scrolling:{mode:"standard"},renovateRender:!0,height:void 0,draggingMode:"outlook"})},t._optionChanged=function(t){switch(t.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._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._removeAllDayElements(),this._initGrouping(),this.repaint()):this.isRenovatedRender()?this.renderRWorkspace():this._toggleAllDayVisibility(!0);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":n.prototype._optionChanged.call(this,t);this._dimensionChanged();break;case"allowMultipleCellSelection":case"selectedCellData":break;case"scrolling":this._isVirtualModeOn()?this.option("renovateRender")?this.repaint():this.option("renovateRender",!0):this.option("renovateRender",!1);break;case"renovateRender":this.repaint();break;default:n.prototype._optionChanged.call(this,t)}},t._cleanWorkSpace=function(){var n;this._cleanView();this._toggleGroupedClass();this._toggleWorkSpaceWithOddCells();null===(n=this.virtualScrollingDispatcher)||void 0===n||n.updateDimensions(!0);this._renderView();this.option("crossScrollingEnabled")&&this._setTableSizes();this.cache.clear()},t._init=function(){this._headerSemaphore=new ct;this._sideBarSemaphore=new ct;this._dataTableSemaphore=new ct;this._viewDataProvider=null;this._virtualSelectionState=null;this._activeStateUnit=rr;this._maxAllowedVerticalPosition=[];this._maxAllowedPosition=[];n.prototype._init.call(this);this._initGrouping();this._toggleHorizontalScrollClass();this._toggleWorkSpaceCountClass();this._toggleGroupByDateClass();this._toggleWorkSpaceWithOddCells();this.$element().addClass("dx-scheduler-work-space").addClass(this._getElementClass())},t._initGrouping=function(){this._initGroupedStrategy();this._toggleGroupingDirectionClass();this._toggleGroupByDateClass()},t._initGroupedStrategy=function(){var n="vertical"===(this.option("groups").length?this.option("groupOrientation"):this._getDefaultGroupStrategy())?hi.default:si.default;this._groupedStrategy=new n(this)},t._getDefaultGroupStrategy=function(){return"horizontal"},t._isVerticalGroupedWorkSpace=function(){return!!this.option("groups").length&&"vertical"===this.option("groupOrientation")},t._isHorizontalGroupedWorkSpace=function(){return!!this.option("groups").length&&"horizontal"===this.option("groupOrientation")},t._toggleHorizontalScrollClass=function(){this.$element().toggleClass("dx-scheduler-work-space-both-scrollbar",this.option("crossScrollingEnabled"))},t._toggleGroupByDateClass=function(){this.$element().toggleClass("dx-scheduler-work-space-group-by-date",this.isGroupedByDate())},t._toggleWorkSpaceCountClass=function(){this.$element().toggleClass("dx-scheduler-work-space-count",this._isWorkSpaceWithCount())},t._isWorkSpaceWithCount=function(){return this.option("intervalCount")>1},t._toggleWorkSpaceWithOddCells=function(){this.$element().toggleClass("dx-scheduler-work-space-odd-cells",this._isWorkspaceWithOddCells())},t._isWorkspaceWithOddCells=function(){return.5===this.option("hoursInterval")&&!this.isVirtualScrolling()},t._toggleGroupingDirectionClass=function(){this.$element().toggleClass("dx-scheduler-work-space-vertical-grouped",this._isVerticalGroupedWorkSpace())},t._getRealGroupOrientation=function(){return this._isVerticalGroupedWorkSpace()?"vertical":"horizontal"},t._getTimePanelClass=function(){return"dx-scheduler-time-panel"},t._getDateTableClass=function(){return"dx-scheduler-date-table"},t._getDateTableRowClass=function(){return"dx-scheduler-date-table-row"},t._getDateTableCellClass=function(n,t){var i=s+" dx-scheduler-cell-sizes-horizontal dx-scheduler-cell-sizes-vertical";return this._needApplyLastGroupCellClass()?this._groupedStrategy.addAdditionalGroupCellClasses(i,t+1,n,t):i},t._needApplyLastGroupCellClass=function(){return!0},t._getGroupRowClass=function(){return"dx-scheduler-group-row"},t._getGroupHeaderClass=function(n){return this._groupedStrategy.addAdditionalGroupCellClasses("dx-scheduler-group-header",n+1)},t._getGroupHeaderContentClass=function(){return"dx-scheduler-group-header-content"},t._initWorkSpaceUnits=function(){this._$headerPanel=r.default("<table>");this._$thead=r.default("<thead>").appendTo(this._$headerPanel);this._$fixedContainer=r.default("<div>").addClass(y.FIXED_CONTAINER_CLASS);this._$allDayContainer=r.default("<div>").addClass("dx-scheduler-all-day-appointments");this._initAllDayPanelElements();this.isRenovatedRender()?this.createRAllDayPanelElements():this._createAllDayPanelElements();this._$timePanel=r.default("<table>").addClass(this._getTimePanelClass());this._$dateTable=r.default("<table>");this._$groupTable=r.default("<div>").addClass("dx-scheduler-work-space-vertical-group-table")},t._initAllDayPanelElements=function(){this._allDayTitles=[];this._allDayTables=[];this._allDayPanels=[]},t.createRAllDayPanelElements=function(){this._$allDayPanel=r.default("<div>");this._$allDayTitle=r.default("<div>").appendTo(this.$element())},t._createAllDayPanelElements=function(){var t=this._getGroupCount(),n,i;if(this._isVerticalGroupedWorkSpace()&&0!==t)for(n=0;n<t;n++)i=r.default("<div>").addClass("dx-scheduler-all-day-title").text(yt.default.format("dxScheduler-allDay")),this._allDayTitles.push(i),this._$allDayTable=r.default("<table>"),this._allDayTables.push(this._$allDayTable),this._$allDayPanel=r.default("<div>").addClass("dx-scheduler-all-day-panel").append(this._$allDayTable),this._allDayPanels.push(this._$allDayPanel);else this._$allDayTitle=r.default("<div>").addClass("dx-scheduler-all-day-title").text(yt.default.format("dxScheduler-allDay")).appendTo(this.$element()),this._$allDayTable=r.default("<table>"),this._$allDayPanel=r.default("<div>").addClass("dx-scheduler-all-day-panel").append(this._$allDayTable)},t._initDateTableScrollable=function(){var n=r.default("<div>").addClass("dx-scheduler-date-table-scrollable");this._dateTableScrollable=this._createComponent(n,ft.default,this._dateTableScrollableConfig())},t._dateTableScrollableConfig=function(){var n={useKeyboard:!1,bounceEnabled:!1,updateManually:!0};return this._needCreateCrossScrolling()&&(n=w.extend(n,this._createCrossScrollingConfig())),n},t._createCrossScrollingConfig=function(){var n=this;return{direction:"both",onScroll:function(t){n._dataTableSemaphore.take();n._sideBarSemaphore.isFree()&&n._sidebarScrollable&&n._sidebarScrollable.scrollTo({top:t.scrollOffset.top});n._headerSemaphore.isFree()&&n._headerScrollable&&n._headerScrollable.scrollTo({left:t.scrollOffset.left});n._dataTableSemaphore.release()},onEnd:function(){n.notifyObserver("updateResizableArea",{})}}},t._createWorkSpaceElements=function(){this.option("crossScrollingEnabled")?this._createWorkSpaceScrollableElements():this._createWorkSpaceStaticElements()},t._createWorkSpaceStaticElements=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()))},t._createWorkSpaceScrollableElements=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)},t._createHeaderScrollable=function(){var n=r.default("<div>").addClass("dx-scheduler-header-scrollable").appendTo(this.$element());this._headerScrollable=this._createComponent(n,ft.default,this._headerScrollableConfig())},t._headerScrollableConfig=function(){var n=this;return{useKeyboard:!1,showScrollbar:"never",direction:"horizontal",useNative:!1,updateManually:!0,bounceEnabled:!1,onScroll:function(t){n._headerSemaphore.take();n._dataTableSemaphore.isFree()&&n._dateTableScrollable.scrollTo({left:t.scrollOffset.left});n._headerSemaphore.release()}}},t._createSidebarScrollable=function(){var n=this,t=r.default("<div>").addClass("dx-scheduler-sidebar-scrollable").appendTo(this.$element());this._sidebarScrollable=this._createComponent(t,ft.default,{useKeyboard:!1,showScrollbar:"never",direction:"vertical",useNative:!1,updateManually:!0,bounceEnabled:!1,onScroll:function(t){n._sideBarSemaphore.take();n._dataTableSemaphore.isFree()&&n._dateTableScrollable.scrollTo({top:t.scrollOffset.top});n._sideBarSemaphore.release()}})},t._visibilityChanged=function(n){this.cache.clear();n&&this._updateGroupTableHeight();n&&this._needCreateCrossScrolling()&&this._setTableSizes()},t._attachTableClasses=function(){if(this._addTableClass(this._$dateTable,this._getDateTableClass()),this._isVerticalGroupedWorkSpace())for(var t=this._getGroupCount(),n=0;n<t;n++)this._addTableClass(this._allDayTables[n],"dx-scheduler-all-day-table");else this._addTableClass(this._$allDayTable,"dx-scheduler-all-day-table")},t._attachHeaderTableClasses=function(){this._addTableClass(this._$headerPanel,"dx-scheduler-header-panel")},t._addTableClass=function(n,t){n&&!n.hasClass(t)&&n.addClass(t)},t._setTableSizes=function(){var t;this._attachTableClasses();t=this.getCellWidth();t<this.getCellMinWidth()&&(t=this.getCellMinWidth());var i=this.getWorkSpaceMinWidth(),r=this._getGroupCount(),n=t*this._getTotalCellCount(r);n<i&&(n=i);this._$headerPanel.width(n);this._$dateTable.width(n);this._$allDayTable&&this._$allDayTable.width(n);this._attachHeaderTableClasses();this._updateGroupTableHeight();this._updateScrollable()},t.getWorkSpaceMinWidth=function(){return this._groupedStrategy.getWorkSpaceMinWidth()},t._dimensionChanged=function(){this.option("crossScrollingEnabled")&&this._setTableSizes();this.headerPanelOffsetRecalculate();this.cache.clear();this._cleanAllowedPositions()},t._needCreateCrossScrolling=function(){return this.option("crossScrollingEnabled")},t._getElementClass=function(){return v.noop()},t._getRowCount=function(){return v.noop()},t._getRowCountWithAllDayRows=function(){var n=this._isShowAllDayPanel()?1:0;return this._getRowCount()+n},t._getCellCount=function(){return v.noop()},t._initMarkup=function(){this.cache.clear();this._initWorkSpaceUnits();this._initDateTableScrollable();this._createWorkSpaceElements();this._initVirtualScrolling();n.prototype._initMarkup.call(this);this.option("crossScrollingEnabled")||(this._attachTableClasses(),this._attachHeaderTableClasses());this._toggleGroupedClass();this._toggleFixedScrollableClass();this._renderView();this._attachEvents();this._setFocusOnCellByOption(this.option("selectedCellData"))},t.isRenovatedRender=function(){return this.renovatedRenderSupported()&&this.option("renovateRender")},t._isVirtualModeOn=function(){return"virtual"===this.option("scrolling.mode")},t.isVirtualScrolling=function(){return this.isRenovatedRender()&&this._isVirtualModeOn()},t._initVirtualScrolling=function(){this.virtualScrollingDispatcher&&(this.virtualScrollingDispatcher.dispose(),this.virtualScrollingDispatcher=null);this.isVirtualScrolling()&&(this.virtualScrollingDispatcher=new vi.default(this))},t._render=function(){n.prototype._render.call(this);this._renderDateTimeIndication();this._setIndicationUpdateInterval()},t._toggleGroupedClass=function(){this.$element().toggleClass("dx-scheduler-work-space-grouped",this._getGroupCount()>0)},t._toggleFixedScrollableClass=function(){return v.noop()},t._renderView=function(){this._setFirstViewDate();this.isRenovatedRender()?this._isVerticalGroupedWorkSpace()&&this.renderRGroupPanel():this._applyCellTemplates(this._renderGroupHeader());this.isRenovatedRender()?this.renderRWorkspace():(this._renderDateHeader(),this._renderTimePanel(),this._renderGroupAllDayPanel(),this._renderDateTable(),this._renderAllDayPanel());this._updateGroupTableHeight();this._shader=new li.default(this)},t.onDataSourceChanged=function(){},t.preRenderAppointments=function(n){this.option("allDayExpanded",n.allDayExpanded)},t.isGroupedAllDayPanel=function(){return this._isShowAllDayPanel()&&this._isVerticalGroupedWorkSpace()},t.generateRenderOptions=function(n){var i,t=this._getGroupCount(),e=this._isVerticalGroupedWorkSpace()?t:1,o=this._isVerticalGroupedWorkSpace()?1:t,s=this._insertAllDayRowsIntoDateTable()?this._allDayTitles:void 0,h=this._getRowCount(),r=this._getTotalCellCount(t),u=this._getTotalRowCount(t,this._isVerticalGroupedWorkSpace()),c=t>0?this.option("groupOrientation"):this._getDefaultGroupStrategy(),f={horizontalGroupCount:o,verticalGroupCount:e,rowCountInGroup:h,cellCount:r,cellCountInGroupRow:this._getCellCount(),cellDataGetters:[this._getCellData.bind(this)],allDayElements:s,startRowIndex:0,startCellIndex:0,groupOrientation:c,rowCount:u,totalRowCount:u,totalCellCount:r,groupCount:t,getDateHeaderText:this._getHeaderText.bind(this),getDateHeaderDate:this._getDateByIndex.bind(this),getTimeCellDate:this._getTimeCellDate.bind(this),today:null===(i=this._getToday)||void 0===i?void 0:i.call(this),groupByDate:this.isGroupedByDate(),groupsList:this._getAllGroups(),isHorizontalGrouping:this._isHorizontalGroupedWorkSpace(),isVerticalGrouping:this._isVerticalGroupedWorkSpace(),isProvideVirtualCellsWidth:n};return this.isVirtualScrolling()&&w.extend(f,this.virtualScrollingDispatcher.getRenderState()),f},t.renovatedRenderSupported=function(){return!1},t.renderRWorkspace=function(){var n,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._cleanAllowedPositions();this.viewDataProvider.update(t);this.renderRHeaderPanel();this.renderRTimeTable();this.renderRDateTable();this.renderRAllDayPanel();this.updateRSelection();null===(n=this.virtualScrollingDispatcher)||void 0===n||n.updateDimensions()},t.renderRDateTable=function(){this.renderRComponent(this._$dateTable,pi.default,"renovatedDateTable",this._getRDateTableProps())},t.renderRGroupPanel=function(){var n={groups:this.option("groups"),groupOrientation:this.option("groupOrientation"),groupByDate:this.isGroupedByDate(),resourceCellTemplate:this.option("resourceCellTemplate"),className:this.verticalGroupTableClass,baseColSpan:this.isGroupedByDate()?1:this._getCellCount(),columnCountPerGroup:this._getCellCount()};this.option("groups").length?(this._attachGroupCountAttr(),this.renderRComponent(this._getGroupHeaderContainer(),di.default,"renovatedGroupPanel",n)):this._detachGroupCountAttr()},t.renderRAllDayPanel=function(){var t=this._isShowAllDayPanel()&&!this.isGroupedAllDayPanel(),n,i;if(this.supportAllDayRow()&&!this._isVerticalGroupedWorkSpace()){this._toggleAllDayVisibility(!1);var u=this._getGroupCount(),f=this._getTotalCellCount(u),r={viewData:this.viewDataProvider.viewData,visible:t,dataCellTemplate:this.option("dataCellTemplate"),startCellIndex:0,cellCount:f};this.isVirtualScrolling()&&(n=this.virtualScrollingDispatcher.horizontalVirtualScrolling,i=null==n?void 0:n.getRenderState(),w.extend(r,k({},i)));this.renderRComponent(this._$allDayPanel,wi.default,"renovatedAllDayPanel",r);this.renderRComponent(this._$allDayTitle,bi.default,"renovatedAllDayPanelTitle",{visible:t});this._$allDayTable=this.renovatedAllDayPanel.$element().find(".".concat("dx-scheduler-all-day-table"))}this._toggleAllDayVisibility(!0)},t.renderRTimeTable=function(){this.renderRComponent(this._$timePanel,ki.default,"renovatedTimePanel",{timePanelData:this.viewDataProvider.timePanelData,timeCellTemplate:this.option("timeCellTemplate"),groupOrientation:this.option("groupOrientation")})},t.renderRHeaderPanel=function(){var n=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.option("groups").length?this._attachGroupCountAttr():this._detachGroupCountAttr();this.renderRComponent(this._$thead,this.renovatedHeaderPanelComponent,"renovatedHeaderPanel",{dateHeaderData:this.viewDataProvider.dateHeaderData,dateCellTemplate:this.option("dateCellTemplate"),timeCellTemplate:this.option("timeCellTemplate"),groups:this.option("groups"),groupByDate:this.isGroupedByDate(),groupOrientation:this.option("groupOrientation"),resourceCellTemplate:this.option("resourceCellTemplate"),className:this.verticalGroupTableClass,groupPanelCellBaseColSpan:this.isGroupedByDate()?1:this._getCellCount(),columnCountPerGroup:this._getCellCount(),isRenderDateHeader:n})},t.renderRComponent=function(n,t,i,r){var u=this[i],f;u?u.option(r):(f=l.getPublicElement(n),u=this._createComponent(f,t,k({},r,{groupOrientation:this.option("groupOrientation")})),this[i]=u)},t.updateRSelection=function(){var u=this._isVerticalGroupedWorkSpace(),n=this.virtualSelectionState.getFocusedCell(),t=this.virtualSelectionState.getSelectedCells();if(null!=n&&n.coordinates){var i=n.coordinates,f=n.cellData,r=!u&&f.allDay?this._dom_getAllDayPanelCell(i.cellIndex):this._dom_getDateCell(i);r&&this._setFocusedCell(r)}t&&this._setSelectedCellsByCellData(t)},t._updateGroupTableHeight=function(){this._isVerticalGroupedWorkSpace()&&vt.hasWindow()&&this._setHorizontalGroupHeaderCellsHeight()},t._renderDateTimeIndication=function(){return v.noop()},t._setIndicationUpdateInterval=function(){return v.noop()},t._refreshDateTimeIndication=function(){return v.noop()},t._setFocusOnCellByOption=function(n){this._releaseSelectedAndFocusedCells();this._setSelectedCellsByCellData(n)},t._setSelectedCellsByCellData=function(n){var i,t=this,f=[],o=this._getAllCells(null==n||null===(i=n[0])||void 0===i?void 0:i.allDay),u=this._getTotalCellCount(this._getGroupCount()),e;this.isVirtualScrolling()&&(e=this.virtualScrollingDispatcher.getRenderState(),u=e.cellCount||u);n.forEach(function(n){var c=n.groups,l=n.startDate,a=n.allDay,v=n.index,i=n.groupIndex,e;if(i||(i=t._isGroupsSpecified(c)?t._getGroupIndexByResourceId(c):0),e=t.isVirtualScrolling()?t.viewDataProvider.findCellPositionInMap({groupIndex:i,startDate:l,isAllDay:a,index:v}):t.getCoordinatesByDate(l,i,a),e){var y=e.rowIndex,p=e.cellIndex,s=o[y*u+p];h.isDefined(s)&&(t._toggleFocusClass(!0,r.default(s)),f.push(s))}});this._selectedCells=f},t._isGroupsSpecified=function(n){return this.option("groups").length&&n},t._getGroupIndexByResourceId=function(n){var i=this.option("groups"),t=this.invoke("createResourcesTree",i);return t.length?this._getGroupIndexRecursively(t,n):0},t._getGroupIndexRecursively=function(n,t){var i=this,r=n[0].name,u=t[r];return n.reduce(function(n,r){var f=r.leafIndex,o=r.value,s=r.children,e=u===o;return e&&void 0!==f?f:e?i._getGroupIndexRecursively(s,t):n},0)},t._getCalculatedFirstDayOfWeek=function(){var n=this._firstDayOfWeek();return h.isDefined(n)?n:d.default.firstDayOfWeekIndex()},t._setFirstViewDate=function(){var n=this._getCalculatedFirstDayOfWeek();this._firstViewDate=c.default.getFirstWeekDate(this._getViewStartByOptions(),n);this._setStartDayHour(this._firstViewDate)},t._getViewStartByOptions=function(){if(this.option("startDate")){for(var n=c.default.trimTime(this._getStartViewDate()),r=this.option("currentDate"),t=n.getTime()<=r.getTime()?1:-1,i=new Date(n.getTime()+this._getIntervalDuration()*t);!ir.isDateInRange(r,n,i,t);)n=i,i=new Date(n.getTime()+this._getIntervalDuration()*t);return t>0?n:i}return this.option("currentDate")},t._getHeaderDate=function(){return this.getStartViewDate()},t._getStartViewDate=function(){return this.option("startDate")},t._getIntervalDuration=function(){return p("day")*this.option("intervalCount")},t._setStartDayHour=function(n){var t=this.option("startDayHour");h.isDefined(t)&&n.setHours(t,t%1*60,0,0)},t._firstDayOfWeek=function(){return this.option("firstDayOfWeek")},t._attachEvents=function(){this._createSelectionChangedAction();this._attachClickEvent();this._attachContextMenuEvent()},t._attachClickEvent=function(){var t=this,i=this._createAction(function(n){t._pointerDownHandler(n.event)}),n;this._createCellClickAction();n=this.$element();f.default.off(n,dt);f.default.off(n,gt);f.default.on(n,dt,function(n){o.isMouseEvent(n)&&n.which>1?n.preventDefault():i({event:n})});f.default.on(n,gt,".dx-scheduler-date-table-cell,.dx-scheduler-all-day-table-cell",function(n){var i=r.default(n.target);t._cellClickAction({event:n,cellElement:l.getPublicElement(i),cellData:t.getCellData(i)})})},t._createCellClickAction=function(){var n=this;this._cellClickAction=this._createActionByOption("onCellClick",{afterExecute:function(t){return n._cellClickHandler(t.args[0].event)}})},t._createSelectionChangedAction=function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")},t._cellClickHandler=function(n){var t=r.default(n.target);this._showPopup&&this._hasFocusClass(t)&&(delete this._showPopup,this._showAddAppointmentPopup(t))},t._pointerDownHandler=function(n){var t=r.default(n.target);t.hasClass(s)||t.hasClass(a)?(this._isCellClick=!0,t.hasClass("dx-scheduler-focused-cell")?this._showPopup=!0:this._setSelectedAndFocusedCells(t)):this._isCellClick=!1},t._showAddAppointmentPopup=function(n){var u=this.getCellData(n.first()),t=this.getCellData(n.last()),i,r;this.isVirtualScrolling()&&(i=this.virtualSelectionState.getSelectedCells(),u=i[0],t=i[i.length-1]);r={startDate:u.startDate,endDate:t.endDate};void 0!==t.allDay&&(r.allDay=t.allDay);this.invoke("showAddAppointmentPopup",r,t.groups)},t._attachContextMenuEvent=function(){this._createContextMenuAction();var n="."+s+",."+a,t=this.$element(),i=o.addNamespace(oi.name,this.NAME);f.default.off(t,i,n);f.default.on(t,i,n,this._contextMenuHandler.bind(this))},t._contextMenuHandler=function(n){var t=r.default(n.target);this._contextMenuAction({event:n,cellElement:l.getPublicElement(t),cellData:this.getCellData(t)});this._contextMenuHandled=!0},t._createContextMenuAction=function(){this._contextMenuAction=this._createActionByOption("onCellContextMenu")},t._getGroupHeaderContainer=function(){return this._isVerticalGroupedWorkSpace()?this._$groupTable:this._$thead},t._getDateHeaderContainer=function(){return this._$thead},t._renderGroupHeader=function(){var i=this._getGroupHeaderContainer(),t=[],n;return this._getGroupCount()?(n=this._makeGroupRows(this.option("groups"),this.option("groupByDate")),this._attachGroupCountAttr(),i.append(n.elements),t=n.cellTemplates):this._detachGroupCountAttr(),t},t._applyCellTemplates=function(n){null==n||n.forEach(function(n){n()})},t._detachGroupCountAttr=function(){var n=this._groupedStrategy.getGroupCountAttr();this.$element().removeAttr(n.attr)},t._attachGroupCountAttr=function(){var n=this._groupedStrategy.getGroupCountAttr(this.option("groups"));this.$element().attr(n.attr,n.count)},t.headerPanelOffsetRecalculate=function(){if(this.option("resourceCellTemplate")||this.option("dateCellTemplate")){var n=this.getHeaderPanelHeight(),i=this.invoke("getHeaderHeight"),t=this.isAllDayPanelVisible?this._groupedStrategy.getAllDayTableHeight():0;n&&this._headerScrollable&&this._headerScrollable.$element().height(n+t);n&&this._dateTableScrollable.$element().css({paddingBottom:t+n+"px",marginBottom:-1*(parseInt(n,10)+t)+"px"});n&&this._sidebarScrollable&&this._sidebarScrollable.$element().css({paddingBottom:t+n+"px",marginBottom:-1*(parseInt(n,10)+t)+"px"});this._$allDayTitle&&this._$allDayTitle.css("top",i+n+"px")}},t._makeGroupRows=function(n,t){var i=this._isVerticalGroupedWorkSpace()?g.VERTICAL:g.HORIZONTAL;return g.makeGroupedTable(i,n,{groupHeaderRowClass:this._getGroupRowClass(),groupRowClass:this._getGroupRowClass(),groupHeaderClass:this._getGroupHeaderClass.bind(this),groupHeaderContentClass:this._getGroupHeaderContentClass()},this._getCellCount()||1,this.option("resourceCellTemplate"),this._getGroupCount(),t)},t._getDateHeaderTemplate=function(){return this.option("dateCellTemplate")},t._renderDateHeader=function(){var o=this._getDateHeaderContainer(),n=r.default("<tr>").addClass("dx-scheduler-header-row"),f=this._getCellCount(),s=this._getDateHeaderTemplate(),h=this._getCalculateHeaderCellRepeatCount(),e=[],c=this.isGroupedByDate(),l,t,a,u,i,v;if(c){for(l=c?this._getGroupCount():1,t=0;t<f;t++)a=t*h,this._renderDateHeaderTemplate(n,t,a,s,e).attr("colSpan",l);o.prepend(n)}else{for(u=0;u<h;u++)for(i=0;i<f;i++)v=u*f+i,this._renderDateHeaderTemplate(n,i,v,s,e);o.append(n)}return this._applyCellTemplates(e),n},t._renderDateHeaderTemplate=function(n,t,i,u,f){var o=this._getHeaderText(t),e=r.default("<th>").addClass(this._getHeaderPanelCellClass(t)).attr("title",o);return null!=u&&u.render?f.push(u.render.bind(u,{model:k({text:o,date:this._getDateByIndex(t)},this._getGroupsForDateHeaderTemplate(i)),index:i,container:l.getPublicElement(e)})):e.text(o),n.append(e),e},t._getGroupsForDateHeaderTemplate=function(n){var t,i,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r;return this._isHorizontalGroupedWorkSpace()&&!this.isGroupedByDate()&&(t=this._getGroupIndex(0,n*u),r=this._getCellGroups(t),i=this._getGroupsObjectFromGroupsArray(r)),{groups:i,groupIndex:t}},t._getHeaderPanelCellClass=function(n){return this._groupedStrategy.addAdditionalGroupCellClasses("dx-scheduler-header-panel-cell dx-scheduler-cell-sizes-horizontal",n+1,void 0,void 0,this.isGroupedByDate())},t._getCalculateHeaderCellRepeatCount=function(){return this._groupedStrategy.calculateHeaderCellRepeatCount()},t._renderAllDayPanel=function(n){var t=this._getCellCount(),i;this._isVerticalGroupedWorkSpace()||(t*=this._getGroupCount()||1);i=this._renderTableBody({container:this._allDayPanels.length?l.getPublicElement(this._allDayTables[n]):l.getPublicElement(this._$allDayTable),rowCount:1,cellCount:t,cellClass:this._getAllDayPanelCellClass.bind(this),rowClass:"dx-scheduler-all-day-table-row",cellTemplate:this.option("dataCellTemplate"),getCellData:this._getAllDayCellData.bind(this),groupIndex:n},!0);this._toggleAllDayVisibility(!0);this._applyCellTemplates(i)},t._renderGroupAllDayPanel=function(){if(this._isVerticalGroupedWorkSpace())for(var t=this._getGroupCount(),n=0;n<t;n++)this._renderAllDayPanel(n)},t._getAllDayPanelCellClass=function(n,t){return this._groupedStrategy.addAdditionalGroupCellClasses("dx-scheduler-all-day-table-cell dx-scheduler-cell-sizes-horizontal",t+1)},t._getAllDayCellData=function(n,t,i,r){var u=this._getDateByCellIndexes(t,i),f=r||this._getGroupIndex(t,i),e={startDate:u=c.default.trimTime(u),endDate:u,allDay:!0,groupIndex:f},o=this._getCellGroups(f);return o.length&&(e.groups=this._getGroupsObjectFromGroupsArray(o)),{key:"dxCellData",value:e}},t._toggleAllDayVisibility=function(n){var t=this._isShowAllDayPanel();this._$allDayPanel.toggle(t);this._$allDayTitle&&this._$allDayTitle.toggleClass("dx-scheduler-all-day-title-hidden",!t);this.$element().toggleClass("dx-scheduler-work-space-all-day",t);this._changeAllDayVisibility();n&&this._updateScrollable()},t._changeAllDayVisibility=function(){this.$element().toggleClass("dx-scheduler-work-space-all-day-collapsed",!this.option("allDayExpanded")&&this._isShowAllDayPanel())},t._updateScrollable=function(){this._dateTableScrollable.update();this._headerScrollable&&this._headerScrollable.update();this._sidebarScrollable&&this._sidebarScrollable.update()},t._renderTimePanel=function(){var n=this,t=this._groupedStrategy.calculateTimeCellRepeatCount(),i=et.default.getDateWithoutTimezoneChange(this.getStartViewDate());this._renderTableBody({container:l.getPublicElement(this._$timePanel),rowCount:this._getTimePanelRowCount()*t,cellCount:1,cellClass:this._getTimeCellClass.bind(this),rowClass:"dx-scheduler-time-panel-row",cellTemplate:this.option("timeCellTemplate"),getCellText:function(t){return t%n._getRowCount()%2==0?d.default.format(n._getTimeCellDateCore(i,t),"shorttime"):""}.bind(this),getCellDate:this._getTimeCellDate.bind(this),groupCount:this._getGroupCount(),allDayElements:this._insertAllDayRowsIntoDateTable()?this._allDayTitles:void 0,getTemplateData:function(t){if(!n._isVerticalGroupedWorkSpace())return{};var i=n._getGroupIndex(t,0),r=n._getCellGroups(i);return{groupIndex:i,groups:n._getGroupsObjectFromGroupsArray(r)}}.bind(this)})},t._getTimePanelRowCount=function(){return this._getCellCountInDay()},t._getCellCountInDay=function(n){var t=this._calculateDayDuration()/this.option("hoursInterval");return n?t:Math.ceil(t)},t._calculateDayDuration=function(){return this.option("endDayHour")-this.option("startDayHour")},t._getTimeCellClass=function(n){var t="dx-scheduler-time-panel-cell dx-scheduler-cell-sizes-vertical";return this._isVerticalGroupedWorkSpace()?this._groupedStrategy.addAdditionalGroupCellClasses(t,n,n):t},t._getTimeCellDate=function(n){return this._getTimeCellDateCore(this.getStartViewDate(),n)},t._getTimeCellDateCore=function(n,t){var i=new Date(n),r=Math.round(this.getCellDuration()),u=this._getCellCountInDay(!0);return i.setMilliseconds(i.getMilliseconds()+r*(t%u)-this._getTimeOffsetForStartViewDate()),i},t._renderDateTable=function(){var n=this._getGroupCount();this._renderTableBody({container:l.getPublicElement(this._$dateTable),rowCount:this._getTotalRowCount(n),cellCount:this._getTotalCellCount(n),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:n,groupByDate:this.option("groupByDate")})},t._insertAllDayRowsIntoDateTable=function(){return this._groupedStrategy.insertAllDayRowsIntoDateTable()},t._getTotalCellCount=function(n){return this._groupedStrategy.getTotalCellCount(n)},t._getTotalRowCount=function(n,t){var i=this._groupedStrategy.getTotalRowCount(n);return t&&n>1&&this.isAllDayPanelVisible&&(i+=n),i},t._getCellData=function(n,t,i){return{key:"dxCellData",value:this._prepareCellData(t,i,n)}},t._prepareCellData=function(n,t){var i=this._getDateByCellIndexes(n,t),e=this.calculateEndDate(i),r=this._getGroupIndex(n,t),u={startDate:i,endDate:e,allDay:this._getTableAllDay(),groupIndex:r},f=this._getCellGroups(r);return f.length&&(u.groups=this._getGroupsObjectFromGroupsArray(f)),u},t._getGroupIndex=function(n,t){return this._groupedStrategy.getGroupIndex(n,t)},t._getTableAllDay=function(){return!1},t.calculateEndDate=function(n){var t=new Date(n);return t.setMilliseconds(t.getMilliseconds()+Math.round(this._getInterval())),t},t._getGroupCount=function(){for(var t=this.option("groups"),i=0,n=0,r=t.length;n<r;n++)n?i*=t[n].items.length:i=t[n].items.length;return i},t._getPathToLeaf=function(n){return function n(t,i){return(i=i||[]).push(t.value),t.parent&&n(t.parent,i),i}(function n(t,i){for(var u,r=0;r<t.length;r++){if(t[r].leafIndex===i)return t[r];if(u=n(t[r].children,i),u)return u}}(this.invoke("createResourcesTree",this.option("groups")),n)).reverse()},t._getAllGroups=function(){var n=this,t=this._getGroupCount();return ri(new Array(t)).map(function(t,i){var r=n._getCellGroups(i);return n._getGroupsObjectFromGroupsArray(r)})},t._getCellGroups=function(n){var r=[],i,u,t;if(this._getGroupCount()){if(i=this.option("groups"),n<0)return;for(u=this._getPathToLeaf(n),t=0;t<i.length;t++)r.push({name:i[t].name,id:u[t]})}return r},t._getGroupsObjectFromGroupsArray=function(n){return n.reduce(function(n,t){var i,r,u,f=t.name,e=t.id;return k({},n,(u=e,(r=f)in(i={})?Object.defineProperty(i,r,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[r]=u,i))},{})},t._attachTablesEvents=function(){var n=this.$element();this._attachDragEvents(n);this._attachPointerEvents(n)},t._detachDragEvents=function(n){f.default.off(n,b.ENTER);f.default.off(n,b.LEAVE);f.default.off(n,b.DROP)},t._attachDragEvents=function(n){var t=this;this._detachDragEvents(n);f.default.on(n,b.ENTER,tt,{checkDropTarget:function(n,i){return!t._isOutsideScrollable(n,i)}},function(n){t.removeDroppableCellClass();r.default(n.target).addClass("dx-scheduler-date-table-droppable-cell")});f.default.on(n,b.LEAVE,function(){return t.removeDroppableCellClass()});f.default.on(n,b.DROP,tt,function(){return t.removeDroppableCellClass()})},t._attachPointerEvents=function(n){var t=this,i=!1;f.default.off(n,ti);f.default.off(n,ni);f.default.on(n,ni,tt,function(n){o.isMouseEvent(n)&&1===n.which&&(i=!0,t.$element().addClass("dx-scheduler-work-space-mouse-selection"),f.default.off(rt.default.getDocument(),ot),f.default.on(rt.default.getDocument(),ot,function(){i=!1;t.$element().removeClass("dx-scheduler-work-space-mouse-selection")}))});f.default.on(n,ti,tt,function(n){i&&t._dateTableScrollable&&!t._dateTableScrollable.option("scrollByContent")&&(n.preventDefault(),n.stopPropagation(),t._moveToCell(r.default(n.target),!0))})},t._getDateTables=function(){return this._$dateTable.add(this._$allDayTable)},t._getDateTable=function(){return this._$dateTable},t._getAllDayTable=function(){return this._$allDayTable},t._getInterval=function(){return void 0===this._interval&&(this._interval=this.option("hoursInterval")*ht),this._interval},t._getHeaderText=function(n){return d.default.format(this._getDateForHeaderText(n),this._getFormat())},t._getDateForHeaderText=function(n){return this._getDateByIndex(n)},t._getDateByIndex=function(){return kt()},t._getFormat=function(){return kt()},t._calculateCellIndex=function(n,t){return this._groupedStrategy.calculateCellIndex(n,t)},t._renderTableBody=function(n,t){var i=[];return t?i=g.makeTable(n):this._applyCellTemplates(g.makeTable(n)),i},t._removeAllDayElements=function(){this._$allDayTable&&this._$allDayTable.remove();this._$allDayTitle&&this._$allDayTitle.remove()},t._cleanView=function(){var n,t,i,r;(this.cache.clear(),this._cleanTableWidths(),this._cleanAllowedPositions(),null===(n=this.virtualSelectionState)||void 0===n||n.releaseSelectedAndFocusedCells(),this.isRenovatedRender())||(this._$thead.empty(),this._$dateTable.empty(),this._$timePanel.empty(),this._$groupTable.empty(),null===(i=this._$allDayTable)||void 0===i||i.empty(),null===(r=this._$sidebarTable)||void 0===r||r.empty());null===(t=this._shader)||void 0===t||t.clean();delete this._hiddenInterval;delete this._interval},t._clean=function(){f.default.off(rt.default.getDocument(),ot);this._disposeRenovatedComponents();n.prototype._clean.call(this)},t._cleanTableWidths=function(){this._$headerPanel.css("width","");this._$dateTable.css("width","");this._$allDayTable&&this._$allDayTable.css("width","")},t._disposeRenovatedComponents=function(){var n,t,i,r,u;null===(n=this.renovatedAllDayPanel)||void 0===n||n.dispose();this.renovatedAllDayPanel=void 0;null===(t=this.renovatedDateTable)||void 0===t||t.dispose();this.renovatedDateTable=void 0;null===(i=this.renovatedTimePanel)||void 0===i||i.dispose();this.renovatedTimePanel=void 0;null===(r=this.renovatedGroupPanel)||void 0===r||r.dispose();this.renovatedGroupPanel=void 0;null===(u=this.renovatedHeaderPanel)||void 0===u||u.dispose();this.renovatedHeaderPanel=void 0},t.getWorkArea=function(){return this._dateTableScrollable.$content()},t.getScrollable=function(){return this._dateTableScrollable},t.getScrollableScrollTop=function(){return this._dateTableScrollable.scrollTop()},t.getGroupedScrollableScrollTop=function(n){return this._groupedStrategy.getScrollableScrollTop(n)},t.getScrollableScrollLeft=function(){return this._dateTableScrollable.scrollLeft()},t.getScrollableOuterWidth=function(){return this._dateTableScrollable.scrollWidth()},t.getScrollableContainer=function(){return r.default(this._dateTableScrollable.container())},t.getHeaderPanelHeight=function(){return this._$headerPanel&&this._$headerPanel.outerHeight(!0)},t.getTimePanelWidth=function(){return this._$timePanel&&e.getBoundingRect(this._$timePanel.get(0)).width},t.getGroupTableWidth=function(){return this._$groupTable?this._$groupTable.outerWidth():0},t.getWorkSpaceLeftOffset=function(){return this._groupedStrategy.getLeftOffset()},t.getGroupedStrategy=function(){return this._groupedStrategy},t._getCellCoordinatesByIndex=function(n){var t=Math.floor(n/this._getRowCount());return{cellIndex:t,rowIndex:n-this._getRowCount()*t}},t._getDateByCellIndexes=function(n,t,i){t=i?t:this._patchCellIndex(t);var u=this.getStartViewDate(),f=u.getTime(),e=this._getMillisecondsOffset(n,t),o=this._getOffsetByCount(t),s=this._getTimeOffsetForStartViewDate(),r=new Date(f+e+o-s);return r.setTime(r.getTime()+c.default.getTimezonesDifference(u,r)),r},t._patchCellIndex=function(n){return this.isGroupedByDate()&&(n=Math.floor(n/this._getGroupCount())),n},t._getOffsetByCount=function(){return 0},t._getMillisecondsOffset=function(n,t){return this._getInterval()*this._calculateCellIndex(n,t)+this._calculateHiddenInterval(n,t)},t._calculateHiddenInterval=function(n,t){return t%this._getCellCount()*this._getHiddenInterval()},t._getHiddenInterval=function(){return void 0===this._hiddenInterval&&(this._hiddenInterval=st-this.getVisibleDayDuration()),this._hiddenInterval},t._getIntervalBetween=function(n,t){var r=this.getStartViewDate(),o=this.option("startDayHour")*ht,s=c.default.getTimezonesDifference(r,n),u=n.getTime()-r.getTime()-s,i=this._getDaysOfInterval(u,o),f=this._getWeekendsCount(i),e=(i-f)*st;return t||(e=u-i*this._getHiddenInterval()-f*this.getVisibleDayDuration()),e},t._getWeekendsCount=function(){return 0},t._getDaysOfInterval=function(n,t){return Math.floor((n+t)/st)},t._getGroupIndexes=function(n){var t=[],i;return this._isGroupsSpecified(n)&&(i=this.invoke("createResourcesTree",this.option("groups")),t=this.invoke("getResourceTreeLeaves",i,n)),t},t._updateIndex=function(n){return n*this._getRowCount()},t._getDroppableCell=function(){return this._getDateTables().find(".dx-scheduler-date-table-droppable-cell")},t._getWorkSpaceWidth=function(){var n=this;return this.cache.get("workspaceWidth",function(){return n._needCreateCrossScrolling()?e.getBoundingRect(n._$dateTable.get(0)).width:e.getBoundingRect(n.$element().get(0)).width-n.getTimePanelWidth()-n.getGroupTableWidth()})},t._getCellPositionByIndex=function(n,t,i){var r=this._getCellCoordinatesByIndex(n),u=this._getCellByCoordinates(r,t,i);return this._getCellPositionWithCache(u,r,t)},t._getCellPositionWithCache=function(n,t,i){var r=this._getCellPosition(n);return this.setCellDataCache(t,i,n),r&&(r.rowIndex=t.rowIndex,r.cellIndex=t.cellIndex),r},t._getCellPosition=function(n){var t=n.position();return this.option("rtlEnabled")&&(t.left+=e.getBoundingRect(n.get(0)).width),t},t._getCellByCoordinates=function(n,t,i){var r=this._groupedStrategy.prepareCellIndexes(n,t,i);return this._dom_getDateCell(r)},t._dom_getDateCell=function(n){return this._$dateTable.find("tr:not(.".concat("dx-scheduler-virtual-row",")")).eq(n.rowIndex).find("td:not(.".concat(y.VIRTUAL_CELL_CLASS,")")).eq(n.cellIndex)},t._dom_getAllDayPanelCell=function(n){return this._$allDayPanel.find("tr").eq(0).find("td").eq(n)},t._getCells=function(n,t){var e=n?a:s,i,u,f;if("vertical"===t){for(i=[],u=1;;u++){if(f=this.$element().find("tr .".concat(e,":nth-child(").concat(u,")")),!f.length)break;i=i.concat(f.toArray())}return r.default(i)}return this.$element().find("."+e)},t._getAllCells=function(n){if(this._isVerticalGroupedWorkSpace())return this._$dateTable.find("td:not(.".concat(y.VIRTUAL_CELL_CLASS,")"));var t=n&&this.supportAllDayRow()?a:s;return this.$element().find("."+t)},t._setHorizontalGroupHeaderCellsHeight=function(){var n=e.getBoundingRect(this._$dateTable.get(0)).height;this._$groupTable.outerHeight(n)},t._getDateTableBorder=function(){return 1},t._getDateTableBorderOffset=function(){return 2*this._getDateTableBorder()},t._getGroupHeaderCellsContent=function(){return this.$element().find(".dx-scheduler-group-header-content")},t._getGroupHeaderCells=function(){return this.$element().find(".dx-scheduler-group-header")},t._getScrollCoordinates=function(n,t,i,r,u){var f=i||new Date(this.option("currentDate")),e=this.option("startDayHour"),o=this.option("endDayHour");if(n<e&&(n=e),n>=o&&(n=o-1),f.setHours(n,t,0,0),!this.isVirtualScrolling())return this.getCoordinatesByDate(f,r,u);var s=this.viewDataProvider.findGlobalCellPosition(f,r,u),h=s.position,c=s.cellData;return this.virtualScrollingDispatcher.calculateCoordinatesByDataAndPosition(c,h,f,this.isDateAndTimeView,"vertical"===this.viewDirection)},t._isOutsideScrollable=function(n,t){var u=this._dateTableScrollable.$element(),i=e.getBoundingRect(u.get(0)),f=vt.getWindow(),s=!r.default(n).closest(u).length,o=t.pageX<i.left||t.pageX>i.left+i.width+(f.scrollX||0),h=t.pageY<i.top||t.pageY>i.top+i.height+(f.scrollY||0);return!(s&&!o)&&(h||o)},t.setCellDataCache=function(n,t,i){var r=JSON.stringify({rowIndex:n.rowIndex,cellIndex:n.cellIndex,groupIndex:t});this.cache.set(r,this.getCellData(i))},t.setCellDataCacheAlias=function(n,t){var i=JSON.stringify({rowIndex:n.rowIndex,cellIndex:n.cellIndex,groupIndex:n.groupIndex}),r=JSON.stringify({top:t.top,left:t.left});this.cache.set(r,this.cache.get(i))},t._cleanAllowedPositions=function(){this._maxAllowedVerticalPosition=[];this._maxAllowedPosition=[]},t.supportAllDayRow=function(){return!0},t.keepOriginalHours=function(){return!1},t.getSelectedCellData=function(){var n,t,i;return this.isVirtualScrolling()?this.virtualSelectionState.getSelectedCells():(n=this._getAllFocusedCells(),t=[],n.length>1?t=this._getMultipleCellsData(n):(i=this.getCellData(r.default(n[0])),i&&t.push(i)),t)},t._getMultipleCellsData=function(n){for(var i=[],t=0;t<n.length;t++)i.push(this.getCellData(r.default(n[t])));return i},t.getCellData=function(n){var t,i=n[0];return i&&(t=this.isRenovatedRender()?this._getCellDataInRenovatedView(n):ui.data(i,"dxCellData")),w.extend(!0,{},t)},t._getVirtualRowOffset=function(){var n;return(null===(n=this.virtualScrollingDispatcher)||void 0===n?void 0:n.virtualRowOffset)||0},t._getVirtualCellOffset=function(){var n;return(null===(n=this.virtualScrollingDispatcher)||void 0===n?void 0:n.virtualCellOffset)||0},t._getCellDataInRenovatedView=function(n){var r=n.parent().index(),i;this.isVirtualScrolling()&&(r-=this.virtualScrollingDispatcher.topVirtualRowsCount);i=n.index();this.isVirtualScrolling()&&(i-=this.virtualScrollingDispatcher.leftVirtualCellsCount);var u=this.viewDataProvider,f=this._hasAllDayClass(n),t=u.getCellData(r,i,f);if(t)return{startDate:t.startDate,endDate:t.endDate,groups:t.groups,groupIndex:t.groupIndex,allDay:t.allDay}},t._getHorizontalMax=function(n){if(this.isGroupedByDate()){var t=this._getGroupCount()-1;return Math.max(this._groupedStrategy.getHorizontalMax(n),this._groupedStrategy.getHorizontalMax(t))}return this._groupedStrategy.getHorizontalMax(n)},t.getCoordinatesByDate=function(n,t,i){var r,e,u,o,f,s;if(t=t||0,this.isVirtualScrolling()){if(e={groupIndex:t,startDate:n,isAllDay:i},u=this.viewDataProvider.findCellPositionInMap(e),!u)return;o=this._dom_getDateCell(u);r=this._getCellPositionWithCache(o,u,t)}else r=this.calculateCellPositionByView(n,t,i);if(f=this.getPositionShift(i?0:this.getTimeShift(n),i),s=this._getHorizontalMax(t,n),!r)throw pt.default.Error("E1039");return{cellPosition:r.left+f.cellPosition,top:r.top+f.top,left:r.left+f.left,rowIndex:r.rowIndex,cellIndex:r.cellIndex,hMax:s,vMax:this.getVerticalMax(t),groupIndex:t}},t.calculateCellPositionByView=function(n,t,i){var r=this.getCellIndexByDate(n,i);return this._getCellPositionByIndex(r,t,i)},t.getVerticalMax=function(n){return this._groupedStrategy.getVerticalMax(n)},t._getOffsetByAllDayPanel=function(n){return this._groupedStrategy._getOffsetByAllDayPanel(n)},t._getGroupTop=function(n){return this._groupedStrategy._getGroupTop(n)},t.isGroupedByDate=function(){return this.option("groupByDate")&&this._isHorizontalGroupedWorkSpace()&&this._getGroupCount()>0},t.getCellIndexByDate=function(n,t){var r=t?864e5:this._getInterval(),u=this._getIntervalBetween(n,t)+this._getTimeOffsetForStartViewDate(),i=Math.floor(u/r);return t&&(i=this._updateIndex(i)),i<0&&(i=0),i},t.getPositionShift=function(n){return{top:n*this.getCellHeight(),left:0,cellPosition:0}},t.getTimeShift=function(n){var t=new Date(n),i=this.getCellDuration(),u=new Date(new Date(n).setHours(this.option("endDayHour"),0,0));n.getTime()<=u.getTime()&&t.setHours(this.option("startDayHour"),0,0,0);var f=c.default.getTimezonesDifference(n,t),r=n.getTime(),e=t.getTime();return r>this._firstViewDate.getTime()?(r-e+f)%i/i:0},t._isSkippedData=function(){return!1},t.getCoordinatesByDateInGroup=function(n,t,i,r){var e=this,u=[],f;return this._isSkippedData(n)?u:(f=[r],h.isDefined(r)||(f=this._getGroupCount()?this._getGroupIndexes(t):[0]),f.forEach(function(t){var r=e.getCoordinatesByDate(n,t,i);r&&u.push(r)}),u)},t.getDroppableCellIndex=function(){var n=this._getDroppableCell(),t=n.parent();return t.index()*t.find("td").length+n.index()},t.getDataByDroppableCell=function(){var n=this.getCellData(r.default(this._getDroppableCell())),t=n.allDay;return{startDate:n.startDate,endDate:n.endDate,allDay:t,groups:n.groups}},t.getDateRange=function(){return[this.getStartViewDate(),this.getEndViewDateByEndDayHour()]},t.getCellWidth=function(){var n=this;return this.cache.get("cellWidth",function(){var t=n._getCells().first().get(0);return t&&e.getBoundingRect(t).width})},t.getCellMinWidth=function(){return 75},t.getRoundedCellWidth=function(n,t,i){var u;if(n<0)return 0;var o=0,c=this.$element().find("."+this._getDateTableRowClass()).eq(0).find("."+s),f=this._getCellCount()*n;for(i=i||this._getCellCount(),h.isDefined(t)||(t=f),u=t;u<f+i;u++)o+=e.getBoundingRect(r.default(c).eq(u).get(0)).width;return o/(f+i-t)},t.getCellHeight=function(){var t=this,i=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=function(){var n=t._getCells().first().get(0);return n&&e.getBoundingRect(n).height};return i?this.cache.get("cellHeight",n):n()},t.getAllDayHeight=function(){var n=this._getCells(!0).first().get(0);return this._isShowAllDayPanel()&&n&&e.getBoundingRect(n).height||0},t.getAllDayOffset=function(){return this._groupedStrategy.getAllDayOffset()},t.getMaxAllowedPosition=function(n){var t=n||0;return this.isRenovatedRender()?this.getRMaxAllowedHorizontalPosition(t):this.getMaxAllowedHorizontalPosition(t)},t.getMaxAllowedHorizontalPosition=function(n){if(0===this._maxAllowedPosition.length){var t=this.option("rtlEnabled");this._maxAllowedPosition=[];this._$dateTable.find("tr").first().find("td:nth-child(".concat(this._getCellCount(),"n)")).each(function(n,i){var u=r.default(i).position().left;t||(u+=e.getBoundingRect(i).width);this._maxAllowedPosition.push(Math.round(u))}.bind(this))}return this._maxAllowedPosition[n]},t.getRMaxAllowedHorizontalPosition=function(n){var t=this;return this._maxAllowedPosition[n]||function(i){var u=t._$dateTable.find("tr:not(.".concat("dx-scheduler-virtual-row",")")).first().find("td:not(.".concat(y.VIRTUAL_CELL_CLASS,")")).get(i),f=r.default(u).position().left;t.option("rtlEnabled")||(f+=e.getBoundingRect(u).width);t._maxAllowedPosition[n]=Math.round(f)}(this.viewDataProvider.getLastGroupCellPosition(n).cellIndex),this._maxAllowedPosition[n]},t.getMaxAllowedVerticalPosition=function(n){return this.isRenovatedRender()?this.getRMaxAllowedVerticalPosition(n):this.getMaxAllowedVerticalPositionStandard(n)},t.getMaxAllowedVerticalPositionStandard=function(n){var i=this,t;return 0===this._maxAllowedVerticalPosition.length&&(t=this._getRowCount(),this._$dateTable.find("tr:not(.".concat("dx-scheduler-virtual-row","):nth-child(").concat(t,"n)")).each(function(n,t){var u=r.default(t).position().top+e.getBoundingRect(t).height;i._maxAllowedVerticalPosition.push(Math.round(u))})),this._maxAllowedVerticalPosition[n]},t.getRMaxAllowedVerticalPosition=function(n){var t=this;return this._maxAllowedVerticalPosition[n]||function(i){var u=t._$dateTable.find("tr:not(.".concat("dx-scheduler-virtual-row",")")).get(i),f=r.default(u).position().top+e.getBoundingRect(u).height;t.isGroupedAllDayPanel()&&(f-=(n+1)*t.getAllDayHeight());t._maxAllowedVerticalPosition[n]=Math.round(f)}(this.viewDataProvider.getLastGroupCellPosition(n).rowIndex),this._maxAllowedVerticalPosition[n]},t.getFixedContainer=function(){return this._$fixedContainer},t.getAllDayContainer=function(){return this._$allDayContainer},t.getCellIndexByCoordinates=function(n,t){var i=this._getTotalCellCount(this._getGroupCount()),u=Math.floor(this._getWorkSpaceWidth()/i),f=t?this.getAllDayHeight():this.getCellHeight(),e=this._isRTL()||this.option("crossScrollingEnabled")?0:this.getWorkSpaceLeftOffset(),o=Math.floor(Math.floor(n.top)/Math.floor(f)),r=Math.floor((n.left+5-e)/u);return this._isRTL()&&(r=i-r-1),i*o+r},t.getStartViewDate=function(){return this._firstViewDate},t.getEndViewDate=function(){var n=this.getDateOfLastViewCell(),t=this.calculateEndViewDate(n);return this._adjustEndViewDateByDaylightDiff(n,t)},t.getEndViewDateByEndDayHour=function(){var n=this.getDateOfLastViewCell(),t=c.default.dateTimeFromDecimal(this.option("endDayHour")),i=new Date(n.setHours(t.hours,t.minutes));return this._adjustEndViewDateByDaylightDiff(n,i)},t.calculateEndViewDate=function(n){return new Date(n.getTime()+this.getCellDuration())},t._adjustEndViewDateByDaylightDiff=function(n,t){var i=et.default.getDaylightOffsetInMs(n,t),r=new Date(t.getTime()-i);return new Date(r.getTime()-this._getEndViewDateTimeDiff())},t._getEndViewDateTimeDiff=function(){return p("minute")},t.getDateOfLastViewCell=function(){var t=this._getRowCount()-1,n=this._getCellCount();return this.isGroupedByDate()?n=n*this._getGroupCount()-1:n-=1,this._getDateByCellIndexes(t,n,!0)},t.getCellDuration=function(){return 36e5*this.option("hoursInterval")},t.getIntervalDuration=function(n){return n?p("day"):this.getCellDuration()},t.getVisibleDayDuration=function(){return this.option("hoursInterval")*this._getCellCountInDay()*ht},t.getGroupBounds=function(n){var t,r=this._getCellCount(),u=this._getCells(),i=this.getCellWidth(),f,e;return this.isVirtualScrolling()?(f=this.viewDataProvider.groupedDataMap,t=this._groupedStrategy.getVirtualScrollingGroupBoundsOffset(r,u,i,n,f)):t=this._groupedStrategy.getGroupBoundsOffset(r,u,i,n),this._isRTL()&&(e=t.left,t.left=t.right-2*i,t.right=e+2*i),t},t.needRecalculateResizableArea=function(){return this._isVerticalGroupedWorkSpace()&&0!==this.getScrollable().scrollTop()},t.getCellDataByCoordinates=function(n,t){var i=this,r=JSON.stringify({top:n.top,left:n.left});return this.cache.get(r,function(){var r=i._getCells(t),u=i.getCellIndexByCoordinates(n,t),f=r.eq(u);return i.getCellData(f)})},t.getVisibleBounds=function(){var n={},u=this.getScrollable().$element(),i=this.getCellHeight(),t=this.getScrollableScrollTop()/i,r=t+u.height()/i;return n.top={hours:Math.floor(t*this.option("hoursInterval"))+this.option("startDayHour"),minutes:t%2?30:0},n.bottom={hours:Math.floor(r*this.option("hoursInterval"))+this.option("startDayHour"),minutes:Math.floor(r)%2?30:0},n},t.updateScrollPosition=function(n,t){var u=arguments.length>2&&void 0!==arguments[2]&&arguments[2],f=this.option("observer"),i=f.timeZoneCalculator.createDate(n,{path:"toGrid"}),r=u&&this.isAllDayPanelVisible;this.needUpdateScrollPosition(i,t,r)&&this.scrollTo(i,t,r,!1)},t.needUpdateScrollPosition=function(n,t,i){var u=this,f=this._getCellsInViewport(i),e=this._isGroupsSpecified(t)?this._getGroupIndexByResourceId(t):0,r=n.getTime(),o=c.default.trimTime(n).getTime();return f.reduce(function(n,t){var f=u.getCellData(t),h=f.startDate,c=f.endDate,l=f.groupIndex,s=h.getTime(),a=c.getTime();return(!(!i&&s<=r&&r<a||i&&o===s)||e!==l)&&n},!0)},t._getCellsInViewport=function(n){var s=this.getScrollable().$element(),t=this.getCellHeight(),i=this.getCellWidth(),h=this._getTotalCellCount(this._getGroupCount()),c=this.getScrollableScrollTop(),l=this.getScrollableScrollLeft(),u=c/t,f,e,o;this.isVirtualScrolling()&&(u-=this.virtualScrollingDispatcher.topVirtualRowsCount);f=Math.floor(u);c%t!=0&&(f+=1);e=l/i;o=Math.floor(e);l%i!=0&&(o+=1);var v=Math.floor(u+s.height()/t),y=Math.floor(e+s.width()/i),p=this._getAllCells(n),a=[];return p.each(function(n){var u=r.default(this),t=n%h,i=n/h;o<=t&&t<y&&f<=i&&i<v&&a.push(u)}),a},t.getGroupWidth=function(n){var r=this._getCellCount()*this.getCellWidth(),i,t;return this.isVirtualScrolling()&&(r=this.viewDataProvider.groupedDataMap.dateTableGroupedMap[n][0].length*this.getCellWidth()),i=this.getMaxAllowedPosition(n),t=i[n],t&&(r=this._isRTL()?t-i[n+1]:0===n?t:t-i[n-1]),r},t.scrollToTime=function(n,t,i){if(this._isValidScrollDate(i)){var u=this._getScrollCoordinates(n,t,i),r=this.getScrollable();r.scrollBy({top:u.top-r.scrollTop(),left:0})}},t.scrollTo=function(n,t){var s=arguments.length>2&&void 0!==arguments[2]&&arguments[2],h=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(this._isValidScrollDate(n,h)){var c=this._getGroupCount()&&t?this._getGroupIndexByResourceId(t):0,u=s&&this.isAllDayPanelVisible,f=this._getScrollCoordinates(n.getHours(),n.getMinutes(),n,c,u),i=this.getScrollable(),e=i.$element(),l=this.option("rtlEnabled")?this.getCellWidth():0,a=e.height(),v=e.width(),y=this.getCellWidth(),p=this.getCellHeight(),w=(v-y)/2,b=(a-p)/2,o=f.left-i.scrollLeft()-w-l,r=f.top-i.scrollTop()-b;u&&!this._isVerticalGroupedWorkSpace()&&(r=0);this.option("templatesRenderAsynchronously")?setTimeout(function(){i.scrollBy({left:o,top:r})}):i.scrollBy({left:o,top:r})}},t._isValidScrollDate=function(n){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this.getStartViewDate(),r=this.getEndViewDate();return!(n<i||n>r)||(t&&pt.default.log("W1008",n),!1)},t.getDistanceBetweenCells=function(n,t){var i=0;return this.$element().find("."+this._getDateTableRowClass()).first().find("."+s).each(function(r){if(r<n||r>t)return!0;i+=e.getBoundingRect(this).width}),i},t.needApplyCollectorOffset=function(){return!1},t.initDragBehavior=function(n){!this.dragBehavior&&n&&(this.dragBehavior=new ai.default(n),this._createDragBehavior(this.getWorkArea()),this._createDragBehavior(this.getAllDayContainer()),this._createDragBehavior(this._$allDayPanel))},t._createDragBehavior=function(n){var t={getItemData:function(n,t){return t._getItemData(n)},getItemSettings:function(n){return n.data(y.APPOINTMENT_SETTINGS_KEY)}};this._createDragBehaviorBase(n,t)},t._createDragBehaviorBase=function(n,t){var i=this,u=this.$element().find(".".concat(y.FIXED_CONTAINER_CLASS)),r=this.$element(),f="default"===this.option("draggingMode");this.dragBehavior.addTo(n,fr(u,f,this.dragBehavior,function(){return i._attachDragEvents(r)},function(){return i._detachDragEvents(r)},function(){return i._getDroppableCell()},function(){return i.removeDroppableCellClass()},function(){return i.getCellWidth()},t))},t._createDragAppointment=function(n,t,i){var r=i.option("items").length;return t.isCompact=!1,t.virtual=!1,i._renderItem(r,{itemData:n,settings:[t]})[0]},t._isApplyCompactAppointmentOffset=function(){return this._supportCompactDropDownAppointments()},t._supportCompactDropDownAppointments=function(){return!0},t._formatWeekday=function(n){return ii(n)},t._formatWeekdayAndDay=function(n){return ii(n)+" "+d.default.format(n,"day")},t.removeDroppableCellClass=function(n){(n||this._getDroppableCell()).removeClass("dx-scheduler-date-table-droppable-cell")},t._getCoordinatesByCell=function(n){var t=n.index(),i=n.parent().index(),r=this._hasAllDayClass(n),u=this._isVerticalGroupedWorkSpace();return!this.isVirtualScrolling()||r&&!u||(i-=this.virtualScrollingDispatcher.topVirtualRowsCount),this.isVirtualScrolling()&&(t-=this.virtualScrollingDispatcher.leftVirtualCellsCount),{rowIndex:i,columnIndex:t}},t._isShowAllDayPanel=function(){return this.option("showAllDayPanel")},t.updateAppointments=function(){var n;this.invoke("renderAppointments");null===(n=this.dragBehavior)||void 0===n||n.updateDragSource()},t._getTimePanelCells=function(){return this.$element().find(".".concat("dx-scheduler-time-panel-cell"))},t._getRDateTableProps=function(){return{viewData:this.viewDataProvider.viewData,dataCellTemplate:this.option("dataCellTemplate"),addDateTableClass:!this.option("crossScrollingEnabled")||this.isVirtualScrolling(),groupOrientation:this.option("groupOrientation")}},t._getTimeOffsetForStartViewDate=function(){var n=this.getStartViewDate(),t=Math.floor(this.option("startDayHour"));return et.default.isTimezoneChangeInDate(n)&&t!==n.getHours()?p("hour"):0},it=i,(ut=[{key:"viewDataProvider",get:function(){return this._viewDataProvider||(this._viewDataProvider=new yi.default(this)),this._viewDataProvider}},{key:"cache",get:function(){return this._cache||(this._cache=new tr.Cache),this._cache}},{key:"virtualSelectionState",get:function(){return this._virtualSelectionState||(this._virtualSelectionState=new nr.default(this.viewDataProvider)),this._virtualSelectionState}},{key:"isAllDayPanelVisible",get:function(){return this._isShowAllDayPanel()&&this.supportAllDayRow()}},{key:"isDateAndTimeView",get:function(){return!0}},{key:"verticalGroupTableClass",get:function(){return"dx-scheduler-work-space-vertical-group-table"}},{key:"viewDirection",get:function(){return"vertical"}},{key:"renovatedHeaderPanelComponent",get:function(){return gi.default}}])&&lt(it.prototype,ut),wt&&lt(it,wt),i}(wt.default),fr=function(n,t,i,u,f,o,h,c,l){var v={dragElement:void 0,itemData:void 0};return{container:n,dragTemplate:function(){return v.dragElement},onDragStart:function(n){var e,o;t||f();var h=n.cancel,u=n.event,c=r.default(n.itemElement),s=n.component._appointments;v.itemData=l.getItemData(n.itemElement,s);e=l.getItemSettings(c,n);o=l.initialPosition;v.itemData&&!v.itemData.disabled&&(u.data=u.data||{},h||(e.isCompact||i.updateDragSource(v.itemData,e),v.dragElement=function(n,t,i){var r=i.option("items").length;return t.isCompact=!1,t.virtual=!1,i._renderItem(r,{itemData:n,settings:[t]})[0]}(v.itemData,e,s),u.data.itemElement=v.dragElement,u.data.initialPosition=null!=o?o:bt.locate(r.default(v.dragElement)),u.data.itemData=v.itemData,u.data.itemSettings=e,i.onDragStart(u.data),bt.resetPosition(r.default(v.dragElement))))},onDragMove:function(){if(!t){var i=r.default(v.dragElement).width(),y=i>c(),p=r.default(v.dragElement).parent(),u=e.getBoundingRect(p.get(0)),f=u.left+10,l=u.top+10,n=(y?e.getElementsFromPoint(f,l):e.getElementsFromPoint(f+i/2,l)).filter(function(n){var t=n.classList;return t.contains(s)||t.contains(a)})[0];n&&(o().is(n)||h(),r.default(n).addClass("dx-scheduler-date-table-droppable-cell"))}},onDragEnd:function(n){var r;t||u();v.itemData&&!v.itemData.disabled&&i.onDragEnd(n);null===(r=v.dragElement)||void 0===r||r.remove();h()},cursorOffset:l.isSetCursorOffset?function(){var n=r.default(v.dragElement);return{x:n.width()/2,y:n.height()/2}}:void 0,filter:l.filter}},er=ur;t.default=er;n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;var i=function(){function t(n){this._workSpace=n}var n=t.prototype;return n.getLastGroupCellClass=function(){return"dx-scheduler-last-group-cell"},n.getFirstGroupCellClass=function(){return"dx-scheduler-first-group-cell"},n._getOffsetByAllDayPanel=function(){return 0},n._getGroupTop=function(){return 0},t}();t.default=i;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}var u,f;t.Cache=void 0;u=i(1);f=function(){function n(){this._cache=new Map}var t,f,e,i=n.prototype;return i.clear=function(){this._cache.clear()},i.get=function(n,t){return!this._cache.has(n)&&t&&this.set(n,t()),this._cache.get(n)},i.set=function(n,t){u.isDefined(t)&&this._cache.set(n,t)},t=n,(f=[{key:"size",get:function(){return this._cache.size}}])&&r(t.prototype,f),e&&r(t,e),n}();t.Cache=f},function(n,t,i){t.default=void 0;var r,u=i(26),f=(r=i(2))&&r.__esModule?r:{"default":r},e=function(){function t(n){this._workSpace=n;this._$container=this._workSpace._dateTableScrollable.$content()}var n=t.prototype;return n.render=function(){var n=this;this.initShaderElements();this.renderShader();this.applyShaderMargin(this._$shader);this._shader.forEach(function(t){n._$container.append(t)})},n.initShaderElements=function(){this._$shader=this.createShader();this._shader=[];this._shader.push(this._$shader)},n.renderShader=function(){},n.applyShaderMargin=function(n){n&&this._workSpace.option("crossScrollingEnabled")&&(n.css("marginTop",-u.getBoundingRect(this._$container.get(0)).height),n.css("height",u.getBoundingRect(this._$container.get(0)).height))},n.createShader=function(){return f.default("<div>").addClass("dx-scheduler-date-time-shader")},n.clean=function(){this._$container&&this._$container.find(".dx-scheduler-date-time-shader").remove()},t}();t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function l(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e,o,s;t.DateTableLayoutBase=t.DateTableLayoutBaseProps=t.viewFunction=void 0;var u=i(18),a=i(22),v=i(327),y=i(925),p=i(557),w=["addDateTableClass","bottomVirtualRowHeight","cellTemplate","className","dataCellTemplate","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","topVirtualRowHeight","viewData"];f=function(n){var o=n.bottomVirtualRowHeight,s=n.classes,f=n.leftVirtualCellWidth,t=n.props,h=t.cellTemplate,c=t.dataCellTemplate,l=t.groupOrientation,i=t.viewData,a=n.restAttributes,e=n.rightVirtualCellWidth,p=n.topVirtualRowHeight,w=n.virtualCellsCount;return u.normalizeProps(u.createComponentVNode(2,v.Table,r({},a,{topVirtualRowHeight:p,bottomVirtualRowHeight:o,leftVirtualCellWidth:f,rightVirtualCellWidth:e,leftVirtualCellCount:i.leftVirtualCellCount,rightVirtualCellCount:i.rightVirtualCellCount,virtualCellsCount:w,className:s,children:u.createComponentVNode(2,y.DateTableBody,{cellTemplate:h,viewData:i,dataCellTemplate:c,leftVirtualCellWidth:f,rightVirtualCellWidth:e,groupOrientation:l})})))};t.viewFunction=f;e=r({},p.DateTableLayoutProps);t.DateTableLayoutBaseProps=e;o=function(n){return n&&(n.defaultProps?function(t){return u.normalizeProps(u.createComponentVNode(2,n,r({},t)))}:n)};s=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,u,e,s,a;return u=n,(i=t).prototype=Object.create(u.prototype),i.prototype.constructor=i,c(i,u),t.prototype.render=function(){var n=this.props;return f({props:r({},n,{cellTemplate:o(n.cellTemplate),dataCellTemplate:o(n.dataCellTemplate)}),classes:this.classes,topVirtualRowHeight:this.topVirtualRowHeight,bottomVirtualRowHeight:this.bottomVirtualRowHeight,leftVirtualCellWidth:this.leftVirtualCellWidth,rightVirtualCellWidth:this.rightVirtualCellWidth,virtualCellsCount:this.virtualCellsCount,restAttributes:this.restAttributes})},e=t,(s=[{key:"classes",get:function(){if(this.props.addDateTableClass)return"dx-scheduler-date-table"}},{key:"topVirtualRowHeight",get:function(){return this.props.viewData.topVirtualRowHeight||0}},{key:"bottomVirtualRowHeight",get:function(){return this.props.viewData.bottomVirtualRowHeight||0}},{key:"leftVirtualCellWidth",get:function(){return this.props.viewData.leftVirtualCellWidth||0}},{key:"rightVirtualCellWidth",get:function(){return this.props.viewData.rightVirtualCellWidth||0}},{key:"virtualCellsCount",get:function(){return this.props.viewData.groupedData[0].dateTable[0].length}},{key:"restAttributes",get:function(){var n=this.props;return n.addDateTableClass,n.bottomVirtualRowHeight,n.cellTemplate,n.className,n.dataCellTemplate,n.groupOrientation,n.leftVirtualCellWidth,n.rightVirtualCellWidth,n.topVirtualRowHeight,n.viewData,l(n,w)}}])&&h(e.prototype,s),a&&h(e,a),t}(a.InfernoWrapperComponent);t.DateTableLayoutBase=s;s.defaultProps=r({},e)},function(n,t){t.HORIZONTAL_GROUP_ORIENTATION=t.VERTICAL_GROUP_ORIENTATION=void 0;t.VERTICAL_GROUP_ORIENTATION="vertical";t.HORIZONTAL_GROUP_ORIENTATION="horizontal"},function(n,t,i){function h(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u,f,e;t.VirtualCell=t.VirtualCellProps=t.viewFunction=void 0;var c=i(18),l=i(22),a=i(92),v=i(924),y=i(555),p=["colSpan","isHeaderCell","width"];u=function(n){var t=n.cellComponent,i=n.props.colSpan,r=n.style;return c.createComponentVNode(2,t,{className:"dx-scheduler-virtual-cell",styles:r,colSpan:i})};t.viewFunction=u;f={width:0,isHeaderCell:!1};t.VirtualCellProps=f;e=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,f,e,c,l;return f=n,(i=t).prototype=Object.create(f.prototype),i.prototype.constructor=i,s(i,f),t.prototype.render=function(){var n=this.props;return u({props:r({},n),style:this.style,cellComponent:this.cellComponent,restAttributes:this.restAttributes})},e=t,(c=[{key:"style",get:function(){var n=this.props.width,t=this.restAttributes.style;return a.addWidthToStyle(n,t)}},{key:"cellComponent",get:function(){return this.props.isHeaderCell?v.HeaderCell:y.OrdinaryCell}},{key:"restAttributes",get:function(){var n=this.props;return n.colSpan,n.isHeaderCell,n.width,h(n,p)}}])&&o(e.prototype,c),l&&o(e,l),t}(l.BaseInfernoComponent);t.VirtualCell=e;e.defaultProps=r({},f)},function(n,t,i){function c(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u,f,e;t.OrdinaryCell=t.CellProps=t.viewFunction=void 0;var l=i(18),h=i(22),a=["children","className","colSpan","styles"];u=function(n){var t=n.props,i=t.children,r=t.className,u=t.colSpan,f=t.styles;return l.createVNode(1,"td",r,i,0,{style:h.normalizeStyles(f),colSpan:u})};t.viewFunction=u;f={};t.CellProps=f;e=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,f,e,h,l;return f=n,(i=t).prototype=Object.create(f.prototype),i.prototype.constructor=i,s(i,f),t.prototype.render=function(){var n=this.props;return u({props:r({},n),restAttributes:this.restAttributes})},e=t,(h=[{key:"restAttributes",get:function(){var n=this.props;return n.children,n.className,n.colSpan,n.styles,c(n,a)}}])&&o(e.prototype,h),l&&o(e,l),t}(h.BaseInfernoComponent);t.OrdinaryCell=e;e.defaultProps=r({},f)},function(n,t,i){function c(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e,o;t.AllDayPanelTableBody=t.AllDayPanelTableBodyProps=t.viewFunction=void 0;var u=i(18),l=i(22),a=i(178),v=i(926),y=i(90),p=["className","dataCellTemplate","isVerticalGroupOrientation","leftVirtualCellCount","leftVirtualCellWidth","rightVirtualCellCount","rightVirtualCellWidth","viewData"];f=function(n){return u.createComponentVNode(2,a.Row,{leftVirtualCellWidth:n.props.leftVirtualCellWidth,rightVirtualCellWidth:n.props.rightVirtualCellWidth,leftVirtualCellCount:n.props.leftVirtualCellCount,rightVirtualCellCount:n.props.rightVirtualCellCount,className:n.classes,children:n.props.viewData.map(function(t){var i=t.endDate,r=t.groupIndex,f=t.groups,e=t.index,o=t.isFirstGroupCell,s=t.isLastGroupCell,h=t.key,c=t.startDate;return u.createComponentVNode(2,v.AllDayPanelCell,{isFirstGroupCell:!n.props.isVerticalGroupOrientation&&o,isLastGroupCell:!n.props.isVerticalGroupOrientation&&s,startDate:c,endDate:i,groups:f,groupIndex:r,index:e,dataCellTemplate:n.props.dataCellTemplate},h)})})};t.viewFunction=f;e={viewData:[],isVerticalGroupOrientation:!1,className:"",leftVirtualCellWidth:0,rightVirtualCellWidth:0};t.AllDayPanelTableBodyProps=e;o=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,e,o,l,a;return e=n,(i=t).prototype=Object.create(e.prototype),i.prototype.constructor=i,h(i,e),t.prototype.render=function(){var n,t=this.props;return f({props:r({},t,{dataCellTemplate:(n=t.dataCellTemplate,n&&(n.defaultProps?function(t){return u.normalizeProps(u.createComponentVNode(2,n,r({},t)))}:n))}),classes:this.classes,restAttributes:this.restAttributes})},o=t,(l=[{key:"classes",get:function(){var n,t,i,r=this.props.className;return y.combineClasses((i=!!r,(t=r)in(n={"dx-scheduler-all-day-table-row":!0})?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n))}},{key:"restAttributes",get:function(){var n=this.props;return n.className,n.dataCellTemplate,n.isVerticalGroupOrientation,n.leftVirtualCellCount,n.leftVirtualCellWidth,n.rightVirtualCellCount,n.rightVirtualCellWidth,n.viewData,c(n,p)}}])&&s(o.prototype,l),a&&s(o,a),t}(l.BaseInfernoComponent);t.AllDayPanelTableBody=o;o.defaultProps=r({},e)},function(n,t,i){function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var u,f,e;t.DateTableLayoutProps=void 0;u=i(329);f=i(328);e=r({},u.LayoutProps,{cellTemplate:f.DateTableCellBase});t.DateTableLayoutProps=e},function(n,t,i){function l(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e,o;t.AllDayPanelTitle=t.AllDayPanelTitleProps=t.viewFunction=void 0;var u,c=i(18),a=i(22),v=(u=i(10))&&u.__esModule?u:{"default":u},y=i(90),p=["className","visible"];f=function(n){return c.normalizeProps(c.createVNode(1,"div",n.classes,n.text,0,r({},n.restAttributes)))};t.viewFunction=f;e={className:"",visible:!0};t.AllDayPanelTitleProps=e;o=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,u,e,o,c;return u=n,(i=t).prototype=Object.create(u.prototype),i.prototype.constructor=i,h(i,u),t.prototype.render=function(){var n=this.props;return f({props:r({},n),text:this.text,classes:this.classes,restAttributes:this.restAttributes})},e=t,(o=[{key:"text",get:function(){return v.default.format("dxScheduler-allDay")}},{key:"classes",get:function(){return y.combineClasses(function(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}({"dx-scheduler-all-day-title":!0,"dx-scheduler-all-day-title-hidden":!this.props.visible},this.props.className,!!this.props.className))}},{key:"restAttributes",get:function(){var n=this.props;return n.className,n.visible,l(n,p)}}])&&s(e.prototype,o),c&&s(e,c),t}(a.InfernoWrapperComponent);t.AllDayPanelTitle=o;o.defaultProps=r({},e)},function(n,t,i){function h(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var u,f;t.GroupPanel=t.viewFunction=void 0;var e=i(18),c=i(22),l=i(92),a=i(330),v=i(935),y=i(938),p=i(941),w=["baseColSpan","className","columnCountPerGroup","groupByDate","groupOrientation","groups","height","resourceCellTemplate"];u=function(n){var i=n.groupsRenderData,r=n.layout,t=n.props,u=t.baseColSpan,f=t.className,o=t.groupByDate,s=t.groups,h=t.height,c=t.resourceCellTemplate,l=n.restAttributes;return e.createComponentVNode(2,r,{groups:s,height:h,resourceCellTemplate:c,groupByDate:o,className:f,groupsRenderData:i,baseColSpan:u,styles:l.style})};t.viewFunction=u;f=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,f,c,a,b;return f=n,(i=t).prototype=Object.create(f.prototype),i.prototype.constructor=i,s(i,f),t.prototype.render=function(){var n,t=this.props;return u({props:r({},t,{resourceCellTemplate:(n=t.resourceCellTemplate,n&&(n.defaultProps?function(t){return e.normalizeProps(e.createComponentVNode(2,n,r({},t)))}:n))}),layout:this.layout,groupsRenderData:this.groupsRenderData,restAttributes:this.restAttributes})},c=t,(a=[{key:"layout",get:function(){var n=this.props.groupOrientation;return l.isVerticalGroupOrientation(n)?v.GroupPanelVerticalLayout:y.GroupPanelHorizontalLayout}},{key:"groupsRenderData",get:function(){var n=this.props,t=n.columnCountPerGroup,i=n.groupByDate,r=n.groups;return p.getGroupsRenderData(r,t,i)}},{key:"restAttributes",get:function(){var n=this.props;return n.baseColSpan,n.className,n.columnCountPerGroup,n.groupByDate,n.groupOrientation,n.groups,n.height,n.resourceCellTemplate,h(n,w)}}])&&o(c.prototype,a),b&&o(c,b),t}(c.InfernoWrapperComponent);t.GroupPanel=f;f.defaultProps=r({},a.GroupPanelProps)},function(n,t){t.GroupPanelCellProps=void 0;t.GroupPanelCellProps={id:0,text:"",data:{id:0},className:""}},function(n,t){t.GroupPanelRowProps=void 0;t.GroupPanelRowProps={groupItems:[],className:""}},function(n,t,i){function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}t.GroupPanelLayoutProps=void 0;var u=r({},i(330).GroupPanelProps,{groupsRenderData:[]});t.GroupPanelLayoutProps=u},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r;t.default=void 0;var o=u(i(9)),s=u(i(564)),h=i(565);r=function(n){function i(){return n.apply(this,arguments)||this}var t,r,u,o,s;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,e(t,r),u=i,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:["dateCellTemplate","timeCellTemplate","dateHeaderTemplate","resourceCellTemplate"],props:["dateHeaderData","isRenderDateHeader","groupPanelCellBaseColSpan","dateCellTemplate","timeCellTemplate","dateHeaderTemplate","groups","groupOrientation","groupByDate","height","baseColSpan","columnCountPerGroup","className","resourceCellTemplate"]}}},{key:"_viewComponent",get:function(){return h.HeaderPanelLayout}}])&&f(u.prototype,o),s&&f(u,s),i}(s.default);t.default=r;o.default("dxHeaderPanelLayout",r);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,e;t.default=void 0;e=function(n){function i(){return n.apply(this,arguments)||this}var t,r;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,f(t,r),i.prototype._setOptionsByReference=function(){n.prototype._setOptionsByReference.call(this);this._optionsByReference=u({},this._optionsByReference,{dateHeaderData:!0})},i}(((r=i(132))&&r.__esModule?r:{"default":r}).default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function a(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var e,o,u,s;t.HeaderPanelLayout=t.HeaderPanelLayoutProps=t.viewFunction=void 0;var f=i(18),v=i(22),y=i(92),l=i(559),p=i(330),w=i(566),b=["baseColSpan","className","columnCountPerGroup","dateCellTemplate","dateHeaderData","dateHeaderTemplate","groupByDate","groupOrientation","groupPanelCellBaseColSpan","groups","height","isRenderDateHeader","resourceCellTemplate","timeCellTemplate"];e=function(n){var h=n.isHorizontalGrouping,t=n.props,e=t.columnCountPerGroup,c=t.dateCellTemplate,a=t.dateHeaderData,v=t.dateHeaderTemplate,i=t.groupByDate,r=t.groupOrientation,o=t.groupPanelCellBaseColSpan,u=t.groups,y=t.isRenderDateHeader,s=t.resourceCellTemplate,p=t.timeCellTemplate;return f.createVNode(1,"thead",null,[h&&!i&&f.createComponentVNode(2,l.GroupPanel,{groups:u,groupByDate:i,groupOrientation:r,baseColSpan:o,columnCountPerGroup:e,resourceCellTemplate:s}),y&&v({groupByDate:i,dateHeaderData:a,groupOrientation:r,groups:u,dateCellTemplate:c,timeCellTemplate:p}),i&&f.createComponentVNode(2,l.GroupPanel,{groups:u,groupByDate:i,groupOrientation:r,baseColSpan:o,columnCountPerGroup:e,resourceCellTemplate:s})],0)};t.viewFunction=e;o=r({},p.GroupPanelProps,{isRenderDateHeader:!0,groupPanelCellBaseColSpan:1,dateHeaderTemplate:w.DateHeaderLayout});t.HeaderPanelLayoutProps=o;u=function(n){return n&&(n.defaultProps?function(t){return f.normalizeProps(f.createComponentVNode(2,n,r({},t)))}:n)};s=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,f,o,s,l;return f=n,(i=t).prototype=Object.create(f.prototype),i.prototype.constructor=i,c(i,f),t.prototype.render=function(){var n=this.props;return e({props:r({},n,{dateCellTemplate:u(n.dateCellTemplate),timeCellTemplate:u(n.timeCellTemplate),dateHeaderTemplate:u(n.dateHeaderTemplate),resourceCellTemplate:u(n.resourceCellTemplate)}),isHorizontalGrouping:this.isHorizontalGrouping,restAttributes:this.restAttributes})},o=t,(s=[{key:"isHorizontalGrouping",get:function(){var n=this.props,t=n.groupOrientation,i=n.groups;return y.isHorizontalGroupOrientation(i,t)}},{key:"restAttributes",get:function(){var n=this.props;return n.baseColSpan,n.className,n.columnCountPerGroup,n.dateCellTemplate,n.dateHeaderData,n.dateHeaderTemplate,n.groupByDate,n.groupOrientation,n.groupPanelCellBaseColSpan,n.groups,n.height,n.isRenderDateHeader,n.resourceCellTemplate,n.timeCellTemplate,a(n,b)}}])&&h(o.prototype,s),l&&h(o,l),t}(v.InfernoWrapperComponent);t.HeaderPanelLayout=s;s.defaultProps=r({},o)},function(n,t,i){function l(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e,o,s;t.DateHeaderLayout=t.DateHeaderLayoutProps=t.viewFunction=void 0;var r=i(18),a=i(22),v=i(178),y=i(92),p=i(567),w=["dateCellTemplate","dateHeaderData","groupByDate","groupOrientation","groups","timeCellTemplate"];f=function(n){var i=n.isHorizontalGrouping,u=n.props,f=u.dateCellTemplate,t=u.dateHeaderData,e=t.dataMap,o=t.leftVirtualCellCount,s=t.leftVirtualCellWidth,h=t.rightVirtualCellCount,c=t.rightVirtualCellWidth;return r.createFragment(e.map(function(n,t){return r.createComponentVNode(2,v.Row,{className:"dx-scheduler-header-row",leftVirtualCellWidth:s,leftVirtualCellCount:o,rightVirtualCellWidth:c,rightVirtualCellCount:h,isHeaderRow:!0,children:n.map(function(n){var t=n.colSpan,u=n.endDate,e=n.groupIndex,o=n.groups,s=n.index,h=n.isFirstGroupCell,c=n.isLastGroupCell,l=n.key,a=n.startDate,v=n.text,y=n.today;return r.createComponentVNode(2,p.DateHeaderCell,{startDate:a,endDate:u,groups:i?o:void 0,groupIndex:i?e:void 0,today:y,index:s,text:v,isFirstGroupCell:h,isLastGroupCell:c,dateCellTemplate:f,colSpan:t},l)})},t.toString())}),0)};t.viewFunction=f;e={groupOrientation:"horizontal",groupByDate:!1,groups:[]};t.DateHeaderLayoutProps=e;o=function(n){return n&&(n.defaultProps?function(t){return r.normalizeProps(r.createComponentVNode(2,n,u({},t)))}:n)};s=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,r,e,s,a;return r=n,(i=t).prototype=Object.create(r.prototype),i.prototype.constructor=i,c(i,r),t.prototype.render=function(){var n=this.props;return f({props:u({},n,{dateCellTemplate:o(n.dateCellTemplate),timeCellTemplate:o(n.timeCellTemplate)}),isHorizontalGrouping:this.isHorizontalGrouping,restAttributes:this.restAttributes})},e=t,(s=[{key:"isHorizontalGrouping",get:function(){var n=this.props,t=n.groupByDate,i=n.groupOrientation,r=n.groups;return y.isHorizontalGroupOrientation(r,i)&&!t}},{key:"restAttributes",get:function(){var n=this.props;return n.dateCellTemplate,n.dateHeaderData,n.groupByDate,n.groupOrientation,n.groups,n.timeCellTemplate,l(n,w)}}])&&h(e.prototype,s),a&&h(e,a),t}(a.BaseInfernoComponent);t.DateHeaderLayout=s;s.defaultProps=u({},e)},function(n,t,i){function l(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var e,o,u,s;t.DateHeaderCell=t.DateHeaderCellProps=t.viewFunction=void 0;var f=i(18),a=i(22),v=i(234),y=i(90),p=i(92),w=["allDay","children","className","colSpan","contentTemplate","contentTemplateProps","dateCellTemplate","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","isTimeCellTemplate","isWeekDayCell","startDate","text","timeCellTemplate","today"];e=function(n){var l=n.classes,t=n.props,a=t.colSpan,r=t.dateCellTemplate,u=t.groupIndex,e=t.groups,o=t.index,s=t.isTimeCellTemplate,h=t.startDate,i=t.text,c=t.timeCellTemplate,v=n.useTemplate;return f.createVNode(1,"th",l,v?f.createFragment([s&&c&&c({data:{date:h,text:i,groups:e,groupIndex:u},index:o}),!s&&r&&r({data:{date:h,text:i,groups:e,groupIndex:u},index:o})],0):i,0,{colSpan:a,title:i})};t.viewFunction=e;o=r({},v.CellBaseProps,{today:!1,colSpan:1,isWeekDayCell:!1,isTimeCellTemplate:!1});t.DateHeaderCellProps=o;u=function(n){return n&&(n.defaultProps?function(t){return f.normalizeProps(f.createComponentVNode(2,n,r({},t)))}:n)};s=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,f,o,s,a;return f=n,(i=t).prototype=Object.create(f.prototype),i.prototype.constructor=i,c(i,f),t.prototype.render=function(){var n=this.props;return e({props:r({},n,{timeCellTemplate:u(n.timeCellTemplate),dateCellTemplate:u(n.dateCellTemplate),contentTemplate:u(n.contentTemplate)}),classes:this.classes,useTemplate:this.useTemplate,restAttributes:this.restAttributes})},o=t,(s=[{key:"classes",get:function(){var t,i,r,n=this.props,u=n.className,f=n.isFirstGroupCell,e=n.isLastGroupCell,o=n.isWeekDayCell,s=n.today,h=y.combineClasses((r=!!u,(i=u)in(t={"dx-scheduler-header-panel-cell":!0,"dx-scheduler-cell-sizes-horizontal":!0,"dx-scheduler-header-panel-current-time-cell":s,"dx-scheduler-header-panel-week-cell":o})?Object.defineProperty(t,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[i]=r,t));return p.getGroupCellClasses(f,e,h)}},{key:"useTemplate",get:function(){var n=this.props,i=n.dateCellTemplate,t=n.isTimeCellTemplate,r=n.timeCellTemplate;return!t&&!!i||t&&!!r}},{key:"restAttributes",get:function(){var n=this.props;return n.allDay,n.children,n.className,n.colSpan,n.contentTemplate,n.contentTemplateProps,n.dateCellTemplate,n.endDate,n.groupIndex,n.groups,n.index,n.isFirstGroupCell,n.isLastGroupCell,n.isTimeCellTemplate,n.isWeekDayCell,n.startDate,n.text,n.timeCellTemplate,n.today,l(n,w)}}])&&h(o.prototype,s),a&&h(o,a),t}(a.BaseInfernoComponent);t.DateHeaderCell=s;s.defaultProps=r({},o)},function(n,t,i){t.isDateInRange=void 0;var r,u=(r=i(19))&&r.__esModule?r:{"default":r};t.isDateInRange=function(n,t,i,r){return r>0?u.default.dateInRange(n,t,new Date(i.getTime()-1)):u.default.dateInRange(n,i,t,"date")}},function(n,t,i){t.getViewStartByOptions=void 0;var r=i(568);t.getViewStartByOptions=function(n,t,i,u){if(n){for(var e=new Date(u),s=new Date(u),o=e.getTime()<=t.getTime()?1:-1,f=new Date(new Date(s.setMonth(s.getMonth()+o*i)));!r.isDateInRange(t,e,f,o);)e=new Date(f),o>0&&e.setDate(1),f=new Date(new Date(f.setMonth(f.getMonth()+o*i)));return o>0?e:f}return new Date(t)}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r;t.default=void 0;var e=u(i(9)),o=u(i(331)),s=i(26),h=i(571);r=function(n){function r(){return n.apply(this,arguments)||this}var i,u,t;return u=n,(i=r).prototype=Object.create(u.prototype),i.prototype.constructor=i,f(i,u),t=r.prototype,t._getElementClass=function(){return"dx-scheduler-timeline-week"},t._getCellCount=function(){return n.prototype._getCellCount.call(this)*this._getWeekDuration()},t._getHeaderPanelCellWidth=function(n){return s.getBoundingRect(n.children().first().get(0)).width},t._getWeekDuration=function(){return 7},t._needRenderWeekHeader=function(){return!0},t._incrementDate=function(n){n.setDate(n.getDate()+1)},t._getIntervalDuration=function(){return h.getIntervalDuration(this.option("intervalCount"))},r}(o.default);t.default=r;e.default("dxSchedulerTimelineWeek",r);n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.getIntervalDuration=void 0;var r,u=(r=i(19))&&r.__esModule?r:{"default":r};t.getIntervalDuration=function(n){return 7*u.default.dateToMilliseconds("day")*n}},function(n,t,i){t.getFirstViewDate=t.getWeekendsCount=t.getFirstDayOfWeek=t.isDataOnWeekend=void 0;var r,u=(r=i(19))&&r.__esModule?r:{"default":r};t.isDataOnWeekend=function(n){var t=n.getDay();return 6===t||0===t};t.getFirstDayOfWeek=function(n){return n||1};t.getWeekendsCount=function(n){return 2*Math.floor(n/7)};t.getFirstViewDate=function(n,t){var i=u.default.getFirstWeekDate(n,t);return u.default.normalizeDateByWeek(i,n)}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var u=r(i(2)),o=i(3),s=r(i(332)),h=r(i(34)),c=r(i(88));e=function(n){function r(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=r).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=r.prototype,t._getCellsBetween=function(t,i){var f,v,y,h,p;if(this._hasAllDayClass(i))return n.prototype._getCellsBetween.call(this,t,i);for(var r=this._getCells(),d=t.index(),g=t.parent().index(),nt=i.index(),tt=i.parent().index(),c=this._getGroupCount(),w=c>0?this._getTotalCellCount(c):this._getCellCount(),l=this._getTotalRowCount(c),b=[],a=0;a<w;a++)for(f=0;f<l;f++)v=r.get(w*f+a),b.push(v);var it=this.getCellData(i).groups,k=this.option("showAllDayPanel")&&this._isVerticalGroupedWorkSpace()?this._getGroupIndexByResourceId(it)+1:0,e=l*d+g-k,s=l*nt+tt-k;return e>s&&(y=e,e=s,s=y),(r=u.default(b).slice(e,s+1),this._getGroupCount())&&(h=[],p=this._getGroupIndexByCell(t),o.each(r,function(n,t){var i=this._getGroupIndexByCell(u.default(t));p===i&&h.push(t)}.bind(this)),r=u.default(h)),r},t._getCellFromNextColumn=function(t,i){var r=n.prototype._getCellFromNextColumn.call(this,t,i),u=this._$focusedCell;return u.parent().index()!==r.parent().index()&&i&&(r=u),r},t._getFormat=function(){return this._formatWeekdayAndDay},t.renovatedRenderSupported=function(){return!0},t.generateRenderOptions=function(){var t=this,r=c.default.getDateWithoutTimezoneChange(this.getStartViewDate()),i=n.prototype.generateRenderOptions.call(this);return i.cellDataGetters.push(function(n,i,u){return{value:{text:(f=i,e=u,f%t._getRowCount()%2==0&&0===e?h.default.format(t._getTimeCellDateCore(r,f),"shorttime"):"")}};var f,e}),i},r}(s.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u,e;t.default=void 0;var o=r(i(9)),s=r(i(19)),h=r(i(34)),c=r(i(573)),l=i(571);u=function(n){function r(){return n.apply(this,arguments)||this}var i,u,t;return u=n,(i=r).prototype=Object.create(u.prototype),i.prototype.constructor=i,f(i,u),t=r.prototype,t._getElementClass=function(){return"dx-scheduler-work-space-week"},t._getRowCount=function(){return this._getCellCountInDay()},t._getCellCount=function(){return 7*this.option("intervalCount")},t._getDateByIndex=function(n){var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+n),t},t._getStartViewDate=function(){return s.default.getFirstWeekDate(this.option("startDate"),this._firstDayOfWeek()||h.default.firstDayOfWeekIndex())},t._getIntervalDuration=function(){return l.getIntervalDuration(this.option("intervalCount"))},t.getPositionShift=function(t,i){return!i&&this.invoke("isAdaptive")&&0===this.invoke("getMaxAppointmentCountPerCellByType")?{top:0,left:0,cellPosition:0}:n.prototype.getPositionShift.call(this,t,i)},t._isApplyCompactAppointmentOffset=function(){return(!this.invoke("isAdaptive")||0!==this.invoke("getMaxAppointmentCountPerCellByType"))&&n.prototype._isApplyCompactAppointmentOffset.call(this)},r}(c.default);o.default("dxSchedulerWorkSpaceWeek",u);e=u;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n){return function(n){if(Array.isArray(n))return f(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return f(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(n,t):void 0}}(n)||function(){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 f(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var h;t.default=void 0;var r=u(i(2)),a=i(0),v=i(56),y=i(4),p=u(i(16)),w=u(i(492)),b=u(i(576)),c=i(6),l=i(7),k=i(1);h=function(n){function i(){return n.apply(this,arguments)||this}var u,f,h,p,d,t;return f=n,(u=i).prototype=Object.create(f.prototype),u.prototype.constructor=u,s(u,f),t=i.prototype,t._initMarkup=function(){var n=this,i,t;this._initActions();this._getCurrentDirectory=this.option("getCurrentDirectory");this._createFileActionsButton=y.noop;this._storeExpandedState=this.option("storeExpandedState")||!1;i=r.default("<div>").addClass("dx-filemanager-dirs-tree").appendTo(this.$element());t={dataStructure:"plain",rootValue:"",createChildren:this._onFilesTreeViewCreateSubDirectories.bind(this),itemTemplate:this._createFilesTreeViewItemTemplate.bind(this),keyExpr:"getInternalKey",parentIdExpr:"parentDirectory.getInternalKey",displayExpr:function(n){return n.getDisplayName()},hasItemsExpr:"fileItem.hasSubDirectories",onItemClick:function(t){return n._actions.onDirectoryClick(t)},onItemExpanded:function(t){return n._onFilesTreeViewItemExpanded(t)},onItemCollapsed:function(t){return n._onFilesTreeViewItemCollapsed(t)},onItemRendered:function(t){return n._onFilesTreeViewItemRendered(t)},onContentReady:function(){return n._actions.onFilesTreeViewContentReady()}};this._contextMenu&&(this._contextMenu.option("onContextMenuHidden",function(){return n._onContextMenuHidden()}),t.onItemContextMenu=function(t){return n._onFilesTreeViewItemContextMenu(t)},this._createFileActionsButton=function(t,i){return n._createComponent(t,b.default,i)});this._filesTreeView=this._createComponent(i,w.default,t)},t._initActions=function(){this._actions={onDirectoryClick:this._createActionByOption("onDirectoryClick"),onFilesTreeViewContentReady:this._createActionByOption("onFilesTreeViewContentReady")}},t._render=function(){n.prototype._render.call(this);var t=this;setTimeout(function(){t._updateFocusedElement()})},t._onFilesTreeViewCreateSubDirectories=function(n){var t=this.option("getDirectories"),i=n&&n.itemData||null;return t&&t(i,!0)},t._onFilesTreeViewItemRendered=function(n){var i=n.itemData,t=this._getCurrentDirectory();t&&t.fileItem.equals(i.fileItem)&&(this._updateFocusedElement(),this._restoreScrollTopPosition())},t._onFilesTreeViewItemExpanded=function(n){var t=n.itemData;this._storeExpandedState&&(t.expanded=!0)},t._onFilesTreeViewItemCollapsed=function(n){var t=n.itemData;this._storeExpandedState&&(t.expanded=!1)},t._createFilesTreeViewItemTemplate=function(n,t,i){var e=this,u=r.default(i);u.closest(this._filesTreeViewItemSelector).data("item",n);var o=v.getImageContainer(n.icon),s=r.default("<span>").text(n.getDisplayName()).addClass("dx-filemanager-dirs-tree-item-text"),f=r.default("<div>");u.append(o,s,f);this._createFileActionsButton(f,{onClick:function(n){return e._onFileItemActionButtonClick(n)}})},t._onFilesTreeViewItemContextMenu=function(n){var t=n.itemElement,i=n.event,u;i.preventDefault();i.stopPropagation();u=r.default(t).data("item");this._contextMenu.showAt([u],t,i,{itemData:u,itemElement:t})},t._onFileItemActionButtonClick=function(n){var t=n.component,f=n.element,i=n.event;i.stopPropagation();var r=t.$element().closest(this._filesTreeViewItemSelector),u=r.data("item"),e={itemData:u,itemElement:r,isActionButton:!0};this._contextMenu.showAt([u],f,i,e);this._activeFileActionsButton=t;this._activeFileActionsButton.setActive(!0)},t._onContextMenuHidden=function(){this._activeFileActionsButton&&this._activeFileActionsButton.setActive(!1)},t.toggleNodeDisabledState=function(n,t){var r=this._getNodeByKey(n),i;r&&(i=this._filesTreeView.option("items").map(function(n){return n.getInternalKey()}).indexOf(r.getInternalKey()),-1!==i&&this._filesTreeView.option("items[".concat(i,"].disabled"),t))},t._saveScrollTopPosition=function(){l.hasWindow()&&(this._scrollTopPosition=this._filesTreeView.getScrollable().scrollTop())},t._restoreScrollTopPosition=function(){var n=this;l.hasWindow()&&k.isNumeric(this._scrollTopPosition)&&setTimeout(function(){return n._filesTreeView.getScrollable().scrollTo(n._scrollTopPosition)})},t._updateFocusedElement=function(){var n=this._getCurrentDirectory(),t=this._getItemElementByKey(null==n?void 0:n.getInternalKey());this._$focusedElement&&this._$focusedElement.toggleClass("dx-filemanager-focused-item",!1);this._$focusedElement=t||r.default();this._$focusedElement.toggleClass("dx-filemanager-focused-item",!0)},t._getNodeByKey=function(n){var t;if(null!==(t=this._filesTreeView)&&void 0!==t)return t._getNode(n)},t._getPublicNode=function(n){for(var r,t,i=e(null===(r=this._filesTreeView)||void 0===r?void 0:r.getNodes());i.length;){if(t=i.shift(),t.itemData.getInternalKey()===n)return t;t.children.length&&i.push.apply(i,e(t.children))}},t._getItemElementByKey=function(n){var i=this._getNodeByKey(n),t;return i&&(t=this._filesTreeView._getNodeElement(i),t)?t.children(this._filesTreeViewItemSelector):null},t._getDefaultOptions=function(){return a.extend(n.prototype._getDefaultOptions.call(this),{storeExpandedState:!1,initialFolder:null,contextMenu:null,getItems:null,getCurrentDirectory:null,onDirectoryClick:null})},t._optionChanged=function(t){var i=t.name;switch(i){case"storeExpandedState":this._storeExpandedState=this.option(i);break;case"getItems":case"rootFolderDisplayName":case"initialFolder":case"contextMenu":this.repaint();break;case"getCurrentDirectory":this.getCurrentDirectory=this.option(i);break;case"onDirectoryClick":case"onFilesTreeViewContentReady":this._actions[i]=this._createActionByOption(i);break;default:n.prototype._optionChanged.call(this,t)}},t.toggleDirectoryExpandedState=function(n,t){var r=new c.Deferred,i=this._getPublicNode(null==n?void 0:n.getInternalKey()),u;return i?i.expanded===t||i.itemsLoaded&&!i.itemData.fileItem.hasSubDirectories?r.resolve().promise():(u=t?"expandItem":"collapseItem",this._filesTreeView[u](n.getInternalKey())):r.reject().promise()},t.refresh=function(){this._$focusedElement=null;this._saveScrollTopPosition();this._filesTreeView.option("dataSource",[])},t.updateCurrentDirectory=function(){this._disposed||(this._updateFocusedElement(),this._storeExpandedState&&this._updateExpandedStateToCurrentDirectory())},t._updateExpandedStateToCurrentDirectory=function(){return this.toggleDirectoryExpandedStateRecursive(this._getCurrentDirectory().parentDirectory,!0)},t.toggleDirectoryExpandedStateRecursive=function(n,t){for(var r=[],i=n;i;i=i.parentDirectory)r.unshift(i);return this.toggleDirectoryLineExpandedState(r,t)},t.toggleDirectoryLineExpandedState=function(n,t){var i=this;return n.length?this.toggleDirectoryExpandedState(n.shift(),t).then(function(){return i.toggleDirectoryLineExpandedState(n,t)}):(new c.Deferred).resolve().promise()},h=i,(p=[{key:"_filesTreeViewItemSelector",get:function(){return".".concat("dx-treeview-item")}},{key:"_contextMenu",get:function(){return this.option("contextMenu")}}])&&o(h.prototype,p),d&&o(h,d),i}(p.default);t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f;t.default=void 0;var e=r(i(2)),o=i(0),s=r(i(16)),h=r(i(43));f=function(n){function r(){return n.apply(this,arguments)||this}var i,f,t;return f=n,(i=r).prototype=Object.create(f.prototype),i.prototype.constructor=i,u(i,f),t=r.prototype,t._initMarkup=function(){var i=this,t;this._createClickAction();t=e.default("<div>");this.$element().append(t).addClass("dx-filemanager-file-actions-button");this._button=this._createComponent(t,h.default,{icon:"overflow",stylingMode:"text",onClick:function(n){return i._raiseClick(n)}});n.prototype._initMarkup.call(this)},t._createClickAction=function(){this._clickAction=this._createActionByOption("onClick")},t._raiseClick=function(n){this._clickAction(n)},t._getDefaultOptions=function(){return o.extend(n.prototype._getDefaultOptions.call(this),{cssClass:"",onClick:null})},t._optionChanged=function(t){switch(t.name){case"cssClass":this.repaint();break;case"onClick":this._createClickAction();break;default:n.prototype._optionChanged.call(this,t)}},t.setActive=function(n){var t=this;this.$element().toggleClass("dx-filemanager-file-actions-button-activated",n);setTimeout(function(){return t._button.$element().toggleClass("dx-state-active",n)})},r}(s.default);t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function s(n){return function(n){if(Array.isArray(n))return u(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return u(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?u(n,t):void 0}}(n)||function(){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(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var o;t.default=void 0;var h=i(0),c=i(6),l=i(173),a=i(8),v=r(i(5)),y=i(56),p=r(i(13)),w=r(i(126)),b=r(i(16));o=function(n){function i(){return n.apply(this,arguments)||this}var r,u,o,b,k,t;return u=n,(r=i).prototype=Object.create(u.prototype),r.prototype.constructor=r,e(r,u),t=i.prototype,t._init=function(){this._initActions();this._lockFocusedItemProcessing=!1;this._focusedItemKey=this.option("focusedItemKey");n.prototype._init.call(this)},t._initMarkup=function(){this.$element().addClass("dx-filemanager-files-view");var t=a.addNamespace(l.name,"dxFileManager_open");v.default.on(this.$element(),t,this._getItemSelector(),this._onItemDblClick.bind(this));n.prototype._initMarkup.call(this)},t._initActions=function(){this._actions={onError:this._createActionByOption("onError"),onSelectionChanged:this._createActionByOption("onSelectionChanged"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged"),onSelectedItemOpened:this._createActionByOption("onSelectedItemOpened"),onContextMenuShowing:this._createActionByOption("onContextMenuShowing")}},t._getDefaultOptions=function(){return h.extend(n.prototype._getDefaultOptions.call(this),{selectionMode:"single",selectedItemKeys:[],focusedItemKey:void 0,contextMenu:null,getItems:null,getItemThumbnail:null,onError:null,onSelectionChanged:null,onFocusedItemChanged:null,onSelectedItemOpened:null,onContextMenuShowing:null})},t._optionChanged=function(t){var i=t.name;switch(i){case"selectionMode":case"contextMenu":case"getItems":case"getItemThumbnail":this.repaint();break;case"selectedItemKeys":this._setSelectedItemKeys(t.value);break;case"focusedItemKey":this._lockFocusedItemProcessing||this._setFocusedItemKey(t.value);break;case"onError":case"onSelectedItemOpened":case"onSelectionChanged":case"onFocusedItemChanged":case"onContextMenuShowing":this._actions[i]=this._createActionByOption(i);break;default:n.prototype._optionChanged.call(this,t)}},t._getItems=function(){var n=this;return this._getItemsInternal().done(function(t){n._itemCount=t.length;0===n._itemCount&&n._resetFocus();var i=n._findParentDirectoryItem(t);n._hasParentDirectoryItem=!!i;n._parentDirectoryItemKey=i?i.fileItem.key:null})},t._getItemsInternal=function(){var n=this.option("getItems"),t=n?n():[];return c.when(t)},t._raiseOnError=function(n){this._actions.onError({error:n})},t._raiseSelectionChanged=function(n){this._actions.onSelectionChanged(n)},t._raiseFocusedItemChanged=function(n){this._actions.onFocusedItemChanged(n)},t._raiseSelectedItemOpened=function(n){this._actions.onSelectedItemOpened({fileItemInfo:n})},t._raiseContextMenuShowing=function(n){this._actions.onContextMenuShowing(n)},t._tryRaiseSelectionChanged=function(n){var s=this,r=n.selectedItemInfos,u=n.selectedItems,f=n.selectedItemKeys,t=n.currentSelectedItemKeys,i=n.currentDeselectedItemKeys,o=this._findParentDirectoryItem(this.getSelectedItems()),e;o&&this._deselectItem(o);e=!this._hasParentDirectoryItem;(e=e||this._hasValidKeys(t)||this._hasValidKeys(i))&&(r=this._filterOutItemByPredicate(r,function(n){return n.fileItem.key===s._parentDirectoryItemKey}),u=this._filterOutParentDirectory(u),f=this._filterOutParentDirectoryKey(f,!0),t=this._filterOutParentDirectoryKey(t,!0),i=this._filterOutParentDirectoryKey(i,!0),this._raiseSelectionChanged({selectedItemInfos:r,selectedItems:u,selectedItemKeys:f,currentSelectedItemKeys:t,currentDeselectedItemKeys:i}))},t._onFocusedItemChanged=function(n){this._focusedItemKey!==n.itemKey&&(this._focusedItemKey=n.itemKey,this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",n.itemKey),this._lockFocusedItemProcessing=!1,this._raiseFocusedItemChanged(n))},t._resetFocus=function(){},t._getItemThumbnail=function(n){var t=this.option("getItemThumbnail");return t?t(n):{thumbnail:""}},t._getItemThumbnailContainer=function(n){var t=this._getItemThumbnail(n),u=t.thumbnail,i=t.cssClass,r=y.getImageContainer(u).addClass(this._getItemThumbnailCssClass());return i&&r.addClass(i),r},t._getItemThumbnailCssClass=function(){return""},t._getItemSelector=function(){},t._onItemDblClick=function(){},t._isDesktop=function(){return"desktop"===p.default.real().deviceType},t._showContextMenu=function(n,t,i,r){this._contextMenu.showAt(n,t,i,r)},t._findParentDirectoryItem=function(n){for(var t,i=0;i<n.length;i++)if(t=n[i],this._isParentDirectoryItem(t))return t;return null},t._getFileItemsForContextMenu=function(n){var t=this.getSelectedItems();return this._isParentDirectoryItem(n)&&t.push(n),t},t._isParentDirectoryItem=function(n){return n.fileItem.isParentFolder},t._hasValidKeys=function(n){return n.length>1||1===n.length&&n[0]!==this._parentDirectoryItemKey},t._filterOutParentDirectory=function(n,t){var i=this;return this._filterOutItemByPredicate(n,function(n){return n.key===i._parentDirectoryItemKey},t)},t._filterOutParentDirectoryKey=function(n,t){var i=this;return this._filterOutItemByPredicate(n,function(n){return n===i._parentDirectoryItemKey},t)},t._filterOutItemByPredicate=function(n,t,i){for(var u=n,f=-1,r=0;r<n.length;r++)if(t(n[r])){f=r;break}return-1!==f&&(i&&(u=s(n)),u.splice(f,1)),u},t._isMultipleSelectionMode=function(){return"multiple"===this.option("selectionMode")},t._deselectItem=function(){},t._setSelectedItemKeys=function(){},t._setFocusedItemKey=function(){},t._createDataSource=function(){return{store:new w.default({key:"fileItem.key",load:this._getItems.bind(this)})}},t.getSelectedItems=function(){},t.clearSelection=function(){},t.selectItem=function(){},o=i,(b=[{key:"_contextMenu",get:function(){return this.option("contextMenu")}}])&&f(o.prototype,b),k&&f(o,k),i}(b.default);t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.default=void 0;var c=u(i(2)),w=u(i(16)),l=u(i(11)),r=u(i(5)),f=u(i(27)),b=i(7),e=i(8),a=b.getWindow(),k="".concat("dx-splitter","-wrapper"),o="".concat("dx-splitter","-inactive"),d="".concat("dx-splitter","-border"),s="".concat("dx-splitter","-initial"),v=e.addNamespace(f.default.down,"dxSplitterResizing"),y=e.addNamespace(f.default.move,"dxSplitterResizing"),p=e.addNamespace(f.default.up,"dxSplitterResizing"),g=function(n){function u(){return n.apply(this,arguments)||this}var i,f,t;return f=n,(i=u).prototype=Object.create(f.prototype),i.prototype.constructor=i,h(i,f),t=u.prototype,t._initMarkup=function(){n.prototype._initMarkup.call(this);this._initActions();this._$container=this.option("container");this._$leftElement=this.option("leftElement");this._$rightElement=this.option("rightElement");this.$element().addClass(k).addClass(s);this._$splitterBorder=c.default("<div>").addClass(d).appendTo(this.$element());this._$splitter=c.default("<div>").addClass("dx-splitter").addClass(o).appendTo(this._$splitterBorder)},t._initActions=function(){this._actions={onApplyPanelSize:this._createActionByOption("onApplyPanelSize"),onActiveStateChanged:this._createActionByOption("onActiveStateChanged")}},t._render=function(){n.prototype._render.call(this);this._detachEventHandlers();this._attachEventHandlers()},t._clean=function(){this._detachEventHandlers();n.prototype._clean.call(this)},t._attachEventHandlers=function(){var n=l.default.getDocument();r.default.on(this._$splitterBorder,v,this._onMouseDownHandler.bind(this));r.default.on(n,y,this._onMouseMoveHandler.bind(this));r.default.on(n,p,this._onMouseUpHandler.bind(this))},t._detachEventHandlers=function(){var n=l.default.getDocument();r.default.off(this._$splitterBorder,v);r.default.off(n,y);r.default.off(n,p)},t._dimensionChanged=function(n){n&&"height"===n||(this._containerWidth=this._$container.get(0).clientWidth,this._setSplitterPositionLeft({needUpdatePanels:!0,usePercentagePanelsWidth:!0}))},t._onMouseDownHandler=function(n){n.preventDefault();this._offsetX=n.pageX-this._$splitterBorder.offset().left<=this._getSplitterBorderWidth()?n.pageX-this._$splitterBorder.offset().left:0;this._containerWidth=this._$container.get(0).clientWidth;this.$element().removeClass(s);this._toggleActive(!0);this._setSplitterPositionLeft({needUpdatePanels:!0})},t._onMouseMoveHandler=function(n){this._isSplitterActive&&this._setSplitterPositionLeft({splitterPositionLeft:this._getNewSplitterPositionLeft(n),needUpdatePanels:!0})},t._onMouseUpHandler=function(){this._isSplitterActive&&(this._leftPanelPercentageWidth=null,this._toggleActive(!1),this._setSplitterPositionLeft({needUpdatePanels:!0,usePercentagePanelsWidth:!0}))},t._getNewSplitterPositionLeft=function(n){var t=n.pageX-this._getContainerLeftOffset()-this._offsetX;return t=Math.max(0-this._getSplitterOffset(),t),t=Math.min(this._containerWidth-this._getSplitterOffset()-this._getSplitterWidth(),t)},t._getContainerLeftOffset=function(){var t=this._$container.offset().left,n;return a&&(n=a.getComputedStyle(this._$container.get(0)),t+=(parseFloat(n.paddingLeft)||0)+(parseFloat(n.borderLeftWidth)||0)),t},t._getSplitterOffset=function(){return(this._getSplitterBorderWidth()-this._getSplitterWidth())/2},t._getSplitterWidth=function(){return this._$splitter.get(0).clientWidth},t._getSplitterBorderWidth=function(){return this._$splitterBorder.get(0).clientWidth},t._getLeftPanelWidth=function(){return this._$leftElement.get(0).clientWidth},t._toggleActive=function(n){this.$element().toggleClass(o,!n);this._$splitter.toggleClass(o,!n);this._isSplitterActive=n;this._actions.onActiveStateChanged({isActive:n})},t.toggleDisabled=function(n){this.$element().toggleClass("dx-state-disabled",n);this._$splitter.toggleClass("dx-state-disabled",n)},t.isSplitterMoved=function(){return!this.$element().hasClass(s)},t.disableSplitterCalculation=function(n){this._isSplitterCalculationDisabled=n},t._setSplitterPositionLeft=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.splitterPositionLeft,t=void 0===r?null:r,u=n.needUpdatePanels,s=void 0!==u&&u,f=n.usePercentagePanelsWidth,e=void 0!==f&&f,i=(t=t||this._getLeftPanelWidth()-this._getSplitterOffset())+this._getSplitterOffset(),h=this._containerWidth-i,o;this._isSplitterCalculationDisabled||this.$element().css("left",t);this._leftPanelPercentageWidth=this._leftPanelPercentageWidth||this._convertToPercentage(i);o=this._convertToPercentage(this._containerWidth-this._convertToPixels(this._leftPanelPercentageWidth));s&&this._actions.onApplyPanelSize({leftPanelWidth:e?"".concat(this._leftPanelPercentageWidth,"%"):i,rightPanelWidth:e?"".concat(o,"%"):h})},t._optionChanged=function(t){switch(t.name){case"initialLeftPanelWidth":this._leftPanelPercentageWidth=this._convertToPercentage(t.value);this._dimensionChanged();break;case"leftElement":this.repaint();break;case"onActiveStateChanged":case"onApplyPanelSize":this._actions[t.name]=this._createActionByOption(t.name);break;default:n.prototype._optionChanged.call(this,t)}},t._convertToPercentage=function(n){return n/this._$container.get(0).clientWidth*100},t._convertToPixels=function(n){return n/100*this._$container.get(0).clientWidth},u}(w.default);t.default=g;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u,e;t.default=void 0;var s=r(i(2)),h=r(i(16)),o=r(i(5)),c=i(8),l=r(i(27));u=c.addNamespace(l.default.up,"dxDiagramPanel");e=function(n){function r(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=r).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=r.prototype,t._init=function(){n.prototype._init.call(this);this._createOnPointerUpAction()},t._render=function(){n.prototype._render.call(this);this._attachPointerUpEvent()},t._getPointerUpElements=function(){return[this.$element()]},t._attachPointerUpEvent=function(){var n=this;this._getPointerUpElements().forEach(function(t){o.default.off(t,u);o.default.on(t,u,function(t){s.default(t.target).closest(".dx-textbox").length||n._onPointerUpAction()})})},t._createOnPointerUpAction=function(){this._onPointerUpAction=this._createActionByOption("onPointerUp")},t._optionChanged=function(t){switch(t.name){case"onPointerUp":this._createOnPointerUpAction();break;default:n.prototype._optionChanged.call(this,t)}},r}(h.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var r,o,f,u,s;t.default=void 0;o=(r=i(2))&&r.__esModule?r:{"default":r};f=i(56);u={getContextMenuItemTemplate:function(n,t,i,r){var u=o.default(r),s,h,e;u.empty();s=void 0!==t.rootCommand?t.rootCommand:-1;t.icon&&!t.checked?(h=f.getImageContainer(t.icon),u.append(h)):n._menuHasCheckedItems&&!0===n._menuHasCheckedItems[s]&&(e=f.getImageContainer("check"),e.css("visibility",t.checked?"visible":"hidden"),u.append(e));u.append('<span class="dx-menu-item-text">'+t.text+"<\/span>");Array.isArray(t.items)&&t.items.length>0&&u.append('<span class="dx-menu-item-popout-container"><div class="dx-menu-item-popout"><\/div><\/span>')},getContextMenuCssClass:function(){return"dx-diagram-contextmenu"},onContextMenuItemClick:function(n,t,i){var r,f;void 0===t.command&&void 0===t.name||Array.isArray(t.items)&&t.items.length?void 0!==t.rootCommand&&void 0!==t.value&&(r=u.getItemCommandParameter(n,t,t.value),i.call(this,t.rootCommand,void 0,r)):(f=u.getItemCommandParameter(n,t),i.call(this,t.command,t.name,f))},getItemValue:function(n){return"object"===e(n.value)?JSON.stringify(n.value):n.value},getItemOptionText:function(n,t){if(n){t=t.slice();var i=this._getParentItemOptionText(t);n._originalItemsInfo&&n._originalItemsInfo[i]&&(t[t.length-1]+=n._originalItemsInfo[i].indexPathCorrection)}return this._getItemOptionTextCore(t)},_getParentItemOptionText:function(n){var t=n.slice(0,n.length-1);return this._getItemOptionTextCore(t)},_getItemOptionTextCore:function(n){return n.reduce(function(n,t){return n+"items[".concat(t,"].")},"")},getItemCommandParameter:function(n,t,i){return t.getParameter?t.getParameter(n):i},updateContextMenuItems:function(n,t,i,r){var f=this,u;n._originalItemsInfo||(n._originalItemsInfo={});n._originalItemsInfo[t]||(n._originalItemsInfo[t]={items:n.option(t+"items")||[]});r=r.map(function(t){return{value:f.getItemValue(t),text:t.text,checked:t.checked,widget:n,rootCommand:i}});u=n._originalItemsInfo[t].items;n.option(t+"items",r.concat(u));n._originalItemsInfo[t]&&u.length&&(n._originalItemsInfo[t].indexPathCorrection=r.length)},updateContextMenuItemVisible:function(n,t,i){n.option(t+"visible",i)},updateContextMenuItemValue:function(n,t,i,r){var u=n.option(t+"items");"boolean"!=typeof r||u&&u.length?void 0!==r&&(this._setContextMenuHasCheckedItems(n,i),Array.isArray(u)&&u.forEach(function(n){n.checked=n.value===r})):(this._setContextMenuHasCheckedItems(n,-1),n.option(t+"checked",r))},_setContextMenuHasCheckedItems:function(n,t){n._menuHasCheckedItems||(n._menuHasCheckedItems={});n._menuHasCheckedItems[t]=!0}};s=u;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var r=u(i(2)),o=i(0),s=i(7),h=u(i(50)),c=u(i(579));e=function(n){function u(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=u).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=u.prototype,t._init=function(){n.prototype._init.call(this);this._createOnVisibilityChangingAction();this._createOnVisibilityChangedAction()},t.isVisible=function(){return this.option("isVisible")},t.isMobileView=function(){return this.option("isMobileView")},t._initMarkup=function(){n.prototype._initMarkup.call(this);var t=this.$element(),i=r.default("<div>").addClass(this._getPopupClass()).addClass(this.isMobileView()&&"dx-diagram-mobile-popup").appendTo(t);this._popup=this._createComponent(i,h.default,this._getPopupOptions());this._updatePopupVisible()},t.show=function(){this.option("isVisible",!0)},t.hide=function(){this.option("isVisible",!1)},t.toggle=function(){this.option("isVisible",!this.isVisible())},t.repaint=function(){this._popup.repaint()},t._getPopupContent=function(){return this._popup.content()},t._getPopupTitle=function(){return r.default(this._getPopupContent()).parent().find(".dx-popup-title")},t._getPointerUpElements=function(){return[this._getPopupContent(),this._getPopupTitle()]},t._getVerticalPaddingsAndBorders=function(){var n=r.default(this._getPopupContent());return n.outerHeight()-n.height()},t._getHorizontalPaddingsAndBorders=function(){var n=r.default(this._getPopupContent());return n.outerWidth()-n.width()},t._getPopupClass=function(){return""},t._getPopupWidth=function(){return this.option("width")||"auto"},t._getPopupMaxWidth=function(){return this.option("maxWidth")},t._getPopupMinWidth=function(){return this.option("minWidth")},t._getPopupHeight=function(){return this.option("height")||"auto"},t._getPopupMaxHeight=function(){return this.option("maxHeight")},t._getPopupMinHeight=function(){return this.option("minHeight")},t._getPopupPosition=function(){return{}},t._getPopupContainer=function(){return this.option("container")},t._getPopupSlideAnimationObject=function(n){return o.extend({type:"slide",start:function(){r.default("body").css("overflow","hidden")},complete:function(){r.default("body").css("overflow","")}},n)},t._getPopupAnimation=function(){return{hide:{type:"fadeOut"},show:{type:"fadeIn"}}},t._getPopupOptions=function(){var n=this,t=this;return{animation:s.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(){n._onVisibilityChangingAction({visible:!0,component:n})},onShown:function(){n.option("isVisible",!0);n._onVisibilityChangedAction({visible:!0,component:n})},onHiding:function(){n._onVisibilityChangingAction({visible:!1,component:n})},onHidden:function(){n.option("isVisible",!1);n._onVisibilityChangedAction({visible:!1,component:n})}}},t._renderPopupContent=function(){},t._updatePopupVisible=function(){this._popup.option("visible",this.isVisible())},t._createOnVisibilityChangingAction=function(){this._onVisibilityChangingAction=this._createActionByOption("onVisibilityChanging")},t._createOnVisibilityChangedAction=function(){this._onVisibilityChangedAction=this._createActionByOption("onVisibilityChanged")},t._optionChanged=function(t){switch(t.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:n.prototype._optionChanged.call(this,t)}},t._getDefaultOptions=function(){return o.extend(n.prototype._getDefaultOptions.call(this),{isVisible:!0,isMobileView:!1,offsetX:0,offsetY:0})},u}(c.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var r,o=i(0),s=i(122),h=(r=i(97))&&r.__esModule?r:{"default":r};e=function(n){function r(t){var i;return(i=n.call(this)||this)._diagramWidget=t,i._resetCache(),i}var i,e,t;return e=n,(i=r).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=r.prototype,t._dataSourceChangedHandler=function(n,t){if(this._resetCache(),this._items=n.map(function(n){return o.extend(!0,{},n)}),this._dataSourceItems=n.slice(),t&&t.changes){var i=t.changes.filter(function(n){return n.internalChange}),r=t.changes.filter(function(n){return!n.internalChange});i.length&&this._reloadContentByChanges(i,!1);r.length&&this._reloadContentByChanges(r,!0)}else this._diagramWidget._onDataSourceChanged()},t._dataSourceLoadingChangedHandler=function(n){n&&!this._dataSource.isLoaded()?this._diagramWidget._showLoadingIndicator():this._diagramWidget._hideLoadingIndicator()},t._prepareData=function(n){for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&void 0===n[t]&&(n[t]=null);return n},t.insert=function(n,t,i){var u=this,r;this._resetCache();r=this._getStore();r.insert(this._prepareData(n)).done(function(n,i){r.push([{type:"insert",key:i,data:n,internalChange:!0}]);t&&t(n);u._resetCache()}).fail(function(n){i&&i(n);u._resetCache()})},t.update=function(n,t,i,r){var u=this._getStore(),f=this._getStoreKey(u,n,t);u.update(f,this._prepareData(t)).done(function(n,t){u.push([{type:"update",key:t,data:n,internalChange:!0}]);i&&i(t,n)}).fail(function(n){r&&r(n)})},t.remove=function(n,t,i,r){var f=this,u,e;this._resetCache();u=this._getStore();e=this._getStoreKey(u,n,t);u.remove(e).done(function(n){u.push([{type:"remove",key:n,internalChange:!0}]);i&&i(n);f._resetCache()}).fail(function(n){r&&r(n);f._resetCache()})},t.findItem=function(n){return this._items?this._getItemByKey(n):null},t.getItems=function(){return this._items},t.hasItems=function(){return!!this._items},t._reloadContentByChanges=function(n,t){var i=this;n=n.map(function(n){return o.extend(n,{internalKey:i._getInternalKey(n.key)})});this._diagramWidget._reloadContentByChanges(n,t)},t._getItemByKey=function(n){this._ensureCache();var t=this._cache,i=this._getIndexByKey(n);return t.items[i]},t._getIndexByKey=function(n){var t,r,i,f;if(this._ensureCache(),t=this._cache,"object"!==u(n))return r=t.keySet||t.keys.reduce(function(n,t,i){return n[t]=i,n},{}),t.keySet||(t.keySet=r),r[n];for(i=0,f=t.keys.length;i<f;i++)if(t.keys[i]===n)return i;return-1},t._ensureCache=function(){var n=this._cache;n.keys||(n.keys=[],n.items=[],this._fillCache(n,this._items))},t._fillCache=function(n,t){var f=this,i,r,u;t&&t.length&&(i=this._getKeyExpr(),i&&t.forEach(function(t){n.keys.push(i(t));n.items.push(t)}),r=this._getItemsExpr(),r&&t.forEach(function(t){return f._fillCache(n,r(t))}),u=this._getContainerChildrenExpr(),u&&t.forEach(function(t){return f._fillCache(n,u(t))}))},t._getKeyExpr=function(){throw"Not Implemented";},t._getItemsExpr=function(){},t._getContainerChildrenExpr=function(){},t._initDataSource=function(){n.prototype._initDataSource.call(this);this._dataSource&&this._dataSource.paginate(!1)},t._dataSourceOptions=function(){return{paginate:!1}},t._getStore=function(){return this._dataSource&&this._dataSource.store()},t._getStoreKey=function(n,t,i){var r=n.keyOf(i),u;return r===i&&(u=this._getKeyExpr(),this._dataSourceItems.forEach(function(n){u(n)===t&&(r=n)})),r},t._getInternalKey=function(n){return"object"===u(n)?this._getKeyExpr()(n):n},t._resetCache=function(){this._cache={}},r}(s.Component.inherit({}).include(h.default));t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){Object.defineProperty(t,"refreshPaths",{enumerable:!0,get:function(){return u.refreshPaths}});t.prepareSegmentRectPoints=void 0;var u=i(179),r=i(3);t.prepareSegmentRectPoints=function(n,t,i,u,f){var s,y=~~((i<u?i:u)/2),p=f.width||0,h=p<y?p:y,c=(n+=h/2)+(i-=h),l=(t+=h/2)+(u-=h),o=[],e=[],a=0,v=0,w={top:[[n,t],[c,t]],right:[[c,t],[c,l]],bottom:[[c,l],[n,l]],left:[[n,l],[n,t]]};switch(r.each(w,function(n){var t=!!f[n];a=2*a+~~t}),a){case 13:case 9:s=["left","top","right","bottom"];break;case 11:s=["bottom","left","top","right"];break;default:s=["top","right","bottom","left"]}return r.each(s,function(n,t){var i=!!f[t];!v&&e.length&&(o.push(e),e=[]);i&&r.each(w[t].slice(v),function(n,t){e=e.concat(t)});v=~~i}),e.length&&o.push(e),1===o.length&&(o=o[0]),{points:o,pathType:15===a?"area":"line"}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,f,e;t.default=void 0;u=r(i(141));f=r(i(24));e=u.default(f.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=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var h=i(0),f=e(i(160)),u=i(14),o=i(1),c=e(i(159)),s=h.extend,r=Math.round,l=Math.sqrt,a=Math.acos,v=180/Math.PI,y=Math.abs,p=c.default.radialLabelIndent,w=s({},f.default,{_updateData:function(n,t){f.default._updateData.call(this,n);!t&&o.isDefined(this._visible)||(this._visible=!0);this.minValue=this.initialMinValue=this.originalMinValue=o.isDefined(n.minValue)?n.minValue:0},animate:function(n,t,i){this.graphic.animate({x:this.centerX,y:this.centerY,outerRadius:this.radiusOuter,innerRadius:this.radiusInner,startAngle:this.toAngle,endAngle:this.fromAngle},{delay:i,partitionDuration:t},n)},correctPosition:function(n){this.correctRadius(n);this.correctLabelRadius(n.radiusOuter+p);this.centerX=n.centerX;this.centerY=n.centerY},correctRadius:function(n){this.radiusInner=n.radiusInner;this.radiusOuter=n.radiusOuter},correctLabelRadius:function(n){this.radiusLabels=n},correctValue:function(n,t,i){this.value=(i||this.normalInitialValue)+n;this.minValue=n;this.percent=t;this._label.setDataField("percent",t)},_updateLabelData:function(){this._label.setData(this._getLabelFormatObject())},_getShiftLabelCoords:function(){var n=this._label.getBoundingRect(),t=this._getLabelCoords(this._label),i=this._getVisibleArea();return this._isLabelDrawingWithoutPoints?this._checkLabelPosition(t,n,i):this._getLabelExtraCoord(t,this._checkVerticalLabelPosition(t,n,i),n)},_getLabelPosition:function(n){return n.position},getAnnotationCoords:function(n){return this._getElementCoords("edge"!==n?"inside":"outside",this.radiusOuter,0)},_getElementCoords:function(n,t,i){var o,h,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{x:0,y:0,width:0,height:0},e=this,f=u.getCosAndSin(e.middleAngle),c=e.radiusInner,a=e.radiusOuter,l="columns"===n;return"inside"===n?(o=c+(a-c)/2+i,h=e.centerX+o*f.cos-s.width/2):(o=t+i,h=f.cos>.1||l&&f.cos>=0?e.centerX+o*f.cos:f.cos<-.1||l&&f.cos<0?e.centerX+o*f.cos-s.width:e.centerX+o*f.cos-s.width/2),{x:h,y:r(e.centerY-o*f.sin-s.height/2)}},_getLabelCoords:function(n){var i=n.getBoundingRect(),t=n.getLayoutOptions(),r=this._getLabelPosition(t);return this._getElementCoords(r,this.radiusLabels,t.radialOffset,i)},_correctLabelCoord:function(n,t){var h=this._label,o=h.getBoundingRect().width,s=h.getLayoutOptions(),c=this._getVisibleArea(),l=c.maxX-o,a=c.minX,r=u.normalizeAngle(this.middleAngle),f=this.centerX,e=s.connectorOffset,i=n.x;return"columns"===s.position?(i=r<=90||r>=270?l:a,n.x=i):"inside"!==s.position&&t&&(r<=90||r>=270?i-e<f&&(i=f+e):i+o+e>f&&(i=f-o-e),n.x=i),n},drawLabel:function(){this.translate();this._isLabelDrawingWithoutPoints=!0;this._drawLabel();this._isLabelDrawingWithoutPoints=!1},updateLabelCoord:function(n){var t=this._label.getBoundingRect(),i=this._correctLabelCoord(t,n);i=this._checkHorizontalLabelPosition(i,t,this._getVisibleArea());this._label.shift(r(i.x),r(t.y))},_checkVerticalLabelPosition:function(n,t,i){var u=n.x,r=n.y;return n.y+t.height>i.maxY?r=i.maxY-t.height:n.y<i.minY&&(r=i.minY),{x:u,y:r}},_getLabelExtraCoord:function(n,t,i){return n.y!==t.y?u.getVerticallyShiftedAngularCoords({x:n.x,y:n.y,width:i.width,height:i.height},t.y-n.y,{x:this.centerX,y:this.centerY}):n},_checkHorizontalLabelPosition:function(n,t,i){var r=n.x,u=n.y;return n.x+t.width>i.maxX?r=i.maxX-t.width:n.x<i.minX&&(r=i.minX),{x:r,y:u}},applyWordWrap:function(n){var u=this._label,r=u.getBoundingRect(),t=this._getVisibleArea(),f=u.getLayoutOptions().position,i=r.width,e=!1;return"columns"===f&&this.series.index>0?i=t.maxX-this.centerX-this.radiusLabels:"inside"===f?i>t.maxX-t.minX&&(i=t.maxX-t.minX):n&&r.x<this.centerX&&r.width+r.x>this.centerX?i=Math.floor((t.maxX-t.minX)/2):r.x+i>t.maxX?i=t.maxX-r.x:r.x<t.minX&&(i=r.x+i-t.minX),i<r.width&&(e=u.fit(i)),e},setLabelTrackerData:function(){this._label.setTrackerData(this)},_checkLabelPosition:function(n,t,i){return n=this._checkHorizontalLabelPosition(n,t,i),this._checkVerticalLabelPosition(n,t,i)},_getLabelConnector:function(){var n=this.radiusOuter,t=this._options.styles.normal,i=t["stroke-width"]/2,f=this.series.getOptions().containerBackgroundColor===t.stroke?r(i):r(-i),e=u.getCosAndSin(r(this.middleAngle));return{x:r(this.centerX+(n-f)*e.cos),y:r(this.centerY-(n-f)*e.sin),angle:this.middleAngle}},_drawMarker:function(n,t,i,r){var u=this.radiusOuter,f=this.radiusInner,e=this.fromAngle,o=this.toAngle;i&&(f=u=0,r||(e=o=this.shiftedAngle));this.graphic=n.arc(this.centerX,this.centerY,f,u,o,e).attr({"stroke-linejoin":"round"}).smartAttr(this._getStyle()).data({"chart-data-point":this}).sharp().append(t)},getTooltipParams:function(){var t=u.getCosAndSin(this.middleAngle),n=this.radiusInner,i=this.radiusOuter;return{x:this.centerX+(n+(i-n)/2)*t.cos,y:this.centerY-(n+(i-n)/2)*t.sin,offset:0}},_translate:function(){var n=this.shiftedAngle||0,r=this.value,t=this.minValue,i=this._getValTranslator();this.fromAngle=i.translate(t)+n;this.toAngle=i.translate(r)+n;this.middleAngle=i.translate((r-t)/2+t)+n;this.isVisible()||(this.middleAngle=this.toAngle=this.fromAngle=this.fromAngle||n)},getMarkerVisibility:function(){return!0},_updateMarker:function(n,t,i,r){n||(t=s({x:this.centerX,y:this.centerY,outerRadius:this.radiusOuter,innerRadius:this.radiusInner,startAngle:this.toAngle,endAngle:this.fromAngle},t));this.graphic.smartAttr(t).sharp();r&&r()},getLegendStyles:function(){return this._styles.legendStyles},isInVisibleArea:function(){return!0},hide:function(){this._visible&&(this._visible=!1,this.hideTooltip(),this._options.visibilityChanged())},show:function(){this._visible||(this._visible=!0,this._options.visibilityChanged())},setInvisibility:function(){this._label.draw(!1)},isVisible:function(){return this._visible},_getFormatObject:function(n){var t=f.default._getFormatObject.call(this,n),i=this.percent;return t.percent=i,t.percentText=n.formatValue(i,"percent"),t},getColor:function(){return this._styles.normal.fill},coordsIn:function(n,t){var i,e=n-this.centerX,o=t-this.centerY,r=l(e*e+o*o),u=this.fromAngle%360,f=this.toAngle%360;return!(r<this.radiusInner||r>this.radiusOuter||0===r)&&((i=a(e/r)*v*(o>0?-1:1))<0&&(i+=360),u===f&&y(this.toAngle-this.fromAngle)>.0001||(u>=f?i<=u&&i>=f:!(i>=u&&i<=f)))}});t.default=w;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var e,l=i(3),a=i(0),v=i(4),c=i(343),o=(e=i(160))&&e.__esModule?e:{"default":e},y=i(1),h=a.extend,s=Math,u=s.abs,r=s.min,f=s.max,p=s.round,w=h({},o.default,{deleteLabel:function(){this._topLabel.dispose();this._topLabel=null;this._bottomLabel.dispose();this._bottomLabel=null},hideMarker:function(n){var i=this.graphic,t=i&&i[n+"Marker"],r=this["_"+n+"Label"];t&&"hidden"!==t.attr("visibility")&&t.attr({visibility:"hidden"});r.draw(!1)},setInvisibility:function(){this.hideMarker("top");this.hideMarker("bottom")},clearVisibility:function(){var n=this.graphic,t=n&&n.topMarker,i=n&&n.bottomMarker;t&&t.attr("visibility")&&t.attr({visibility:null});i&&i.attr("visibility")&&i.attr({visibility:null})},clearMarker:function(){var n=this.graphic,t=n&&n.topMarker,i=n&&n.bottomMarker,r=this._emptySettings;t&&t.attr(r);i&&i.attr(r)},_getLabelPosition:function(n){var t="inside"===this._options.label.position;return this._options.rotated?"top"===n^t?"right":"left":"top"===n^t?"top":"bottom"},_getLabelMinFormatObject:function(){return{index:0,argument:this.initialArgument,value:this.initialMinValue,seriesName:this.series.name,originalValue:this.originalMinValue,originalArgument:this.originalArgument,point:this}},_updateLabelData:function(){var n=this._getLabelFormatObject();n.index=1;this._topLabel.setData(n);this._bottomLabel.setData(this._getLabelMinFormatObject())},_updateLabelOptions:function(){var n=this._options.label;this._topLabel&&this._bottomLabel||this._createLabel();this._topLabel.setOptions(n);this._bottomLabel.setOptions(n)},_createLabel:function(){var n={renderer:this.series._renderer,labelsGroup:this.series._labelsGroup,point:this};this._topLabel=new c.Label(n);this._bottomLabel=new c.Label(n)},_getGraphicBBox:function(n){var i=this._options,r=this._getImage(i.image),u="top"===n?this._checkImage(r.top):this._checkImage(r.bottom),t=this._getPositionFromLocation(n);return i.visible?u?this._getImageBBox(t.x,t.y):this._getSymbolBBox(t.x,t.y,i.styles.normal.r):{x:t.x,y:t.y,width:0,height:0}},_getPositionFromLocation:function(n){var t,i,u="top"===n;return this._options.rotated?(t=u?f(this.x,this.minX):r(this.x,this.minX),i=this.y):(t=this.x,i=u?r(this.y,this.minY):f(this.y,this.minY)),{x:t,y:i}},_checkOverlay:function(n,t,i){return n<t+i},_getOverlayCorrections:function(n,t){var o=this._options.rotated,f=o?"x":"y",e=o?"width":"height",s=this.series.getValueAxis().getVisibleArea(),h=s[0],c=s[1],i=p((n[f]+n[e]-t[f])/2),r=n[f]-i,u=t[f]+i;return r<h?(r+=i=h-r,u+=i):u+t[e]>c&&(r+=i=c-u-t[e],u+=i),{coord1:r,coord2:u}},_checkLabelsOverlay:function(n){var t=this._topLabel.getBoundingRect(),i=this._bottomLabel.getBoundingRect(),r={};this._options.rotated?"top"===n?this._checkOverlay(t.x,i.x,i.width)&&(r=this._getOverlayCorrections(i,t),this._topLabel.shift(r.coord2,t.y),this._bottomLabel.shift(r.coord1,i.y)):this._checkOverlay(i.x,t.x,t.width)&&(r=this._getOverlayCorrections(t,i),this._topLabel.shift(r.coord1,t.y),this._bottomLabel.shift(r.coord2,i.y)):"top"===n?this._checkOverlay(i.y,t.y,t.height)&&(r=this._getOverlayCorrections(t,i),this._topLabel.shift(t.x,r.coord1),this._bottomLabel.shift(i.x,r.coord2)):this._checkOverlay(t.y,i.y,i.height)&&(r=this._getOverlayCorrections(i,t),this._topLabel.shift(t.x,r.coord2),this._bottomLabel.shift(i.x,r.coord1))},_drawLabel:function(){var n=[],r=this._options.rotated?this.x>=this.minX:this.y<this.minY,u=this._getCustomLabelVisibility(),t=this._topLabel,i=this._bottomLabel;t.pointPosition=r?"top":"bottom";i.pointPosition=r?"bottom":"top";(this.series.getLabelVisibility()||u)&&this.hasValue()&&!1!==u?(!1!==this.visibleTopMarker&&n.push(t),!1!==this.visibleBottomMarker&&n.push(i),l.each(n,function(n,t){t.draw(!0)}),this._checkLabelsOverlay(this._topLabel.pointPosition)):(t.draw(!1),i.draw(!1))},_getImage:function(n){var t={};return y.isDefined(n)&&("string"==typeof n?t.top=t.bottom=n:(t.top={url:"string"==typeof n.url?n.url:n.url&&n.url.rangeMaxPoint,width:"number"==typeof n.width?n.width:n.width&&n.width.rangeMaxPoint,height:"number"==typeof n.height?n.height:n.height&&n.height.rangeMaxPoint},t.bottom={url:"string"==typeof n.url?n.url:n.url&&n.url.rangeMinPoint,width:"number"==typeof n.width?n.width:n.width&&n.width.rangeMinPoint,height:"number"==typeof n.height?n.height:n.height&&n.height.rangeMinPoint})),t},_checkSymbol:function(n,t){var i=n.symbol,r=t.symbol,e="circle"===i&&"circle"!==r||"circle"!==i&&"circle"===r,u=this._getImage(n.image),f=this._getImage(t.image),o=this._checkImage(u.top)!==this._checkImage(f.top),s=this._checkImage(u.bottom)!==this._checkImage(f.bottom);return e||o||s},_getSettingsForTwoMarkers:function(n){var i=this._options,t={},f=i.rotated?r(this.x,this.minX):this.x,e=i.rotated?this.y:r(this.y,this.minY),u=n.r,o=this._populatePointShape(i.symbol,u);return t.top=h({translateX:f+this.width,translateY:e,r:u},n),t.bottom=h({translateX:f,translateY:e+this.height,r:u},n),o&&(t.top.points=t.bottom.points=o),t},_hasGraphic:function(){return this.graphic&&this.graphic.topMarker&&this.graphic.bottomMarker},_drawOneMarker:function(n,t,i,r){var u=this.graphic;u[t]?this._updateOneMarker(t,r):u[t]=this._createMarker(n,u,i,r)},_drawMarker:function(n,t,i,r,u){var f=this._getSettingsForTwoMarkers(u||this._getStyle()),e=this._getImage(this._options.image);this._checkImage(e.top)&&(f.top=this._getImageSettings(f.top,e.top));this._checkImage(e.bottom)&&(f.bottom=this._getImageSettings(f.bottom,e.bottom));this.graphic=this.graphic||n.g().append(t);this.visibleTopMarker&&this._drawOneMarker(n,"topMarker",e.top,f.top);this.visibleBottomMarker&&this._drawOneMarker(n,"bottomMarker",e.bottom,f.bottom)},_getSettingsForTracker:function(n){var t=this._options.rotated;return{translateX:t?r(this.x,this.minX)-n:this.x-n,translateY:t?this.y-n:r(this.y,this.minY)-n,width:this.width+2*n,height:this.height+2*n}},isInVisibleArea:function(){var s,t,i,u=this._options.rotated,h=u?this.y:this.x,e=u?f(this.minX,this.x):f(this.minY,this.y),o=u?r(this.minX,this.x):r(this.minY,this.y),c=!0,l=this.series.getArgumentAxis().getVisibleArea(),n=this.series.getValueAxis().getVisibleArea(),a=l[1]<h||l[0]>h,v=n[0]>o&&n[0]>e||n[1]<o&&n[1]<e;return a||v?t=i=c=!1:(t=n[0]<=o&&n[1]>o,i=n[0]<e&&n[1]>=e,u&&(s=t,t=i,i=s)),this.visibleTopMarker=t,this.visibleBottomMarker=i,c},getTooltipParams:function(){var u,e,n=this._options.rotated,o=n?r(this.x,this.minX):r(this.y,this.minY),h=n?"width":"height",t=this._getVisibleArea(),c=n?t.minX:t.minY,l=n?t.maxX:t.maxY,i=f(c,o),s=r(l,o+this[h]);return n?(e=this.y,u=i+(s-i)/2):(u=this.x,e=i+(s-i)/2),{x:u,y:e,offset:0}},_translate:function(){var n=this._options.rotated;o.default._translate.call(this);this.height=n?0:u(this.minY-this.y);this.width=n?u(this.x-this.minX):0},hasCoords:function(){return o.default.hasCoords.call(this)&&!(null===this.minX||null===this.minY)},_updateData:function(n){o.default._updateData.call(this,n);this.minValue=this.initialMinValue=this.originalMinValue=n.minValue},_getImageSettings:function(n,t){return{href:t.url||t.toString(),width:t.width||20,height:t.height||20,translateX:n.translateX,translateY:n.translateY}},getCrosshairData:function(n,t){var l=this._options.rotated,r=this.minX,f=this.minY,e=this.vx,o=this.vy,s=this.value,h=this.minValue,c=this.argument,i={axis:this.series.axis,x:e,y:o,yValue:s,xValue:c};return l?(i.yValue=c,u(e-n)<u(r-n)?i.xValue=s:(i.x=r,i.xValue=h)):u(o-t)>=u(f-t)&&(i.y=f,i.yValue=h),i},_updateOneMarker:function(n,t){this.graphic&&this.graphic[n]&&this.graphic[n].attr(t)},_updateMarker:function(n,t){this._drawMarker(void 0,void 0,!1,!1,t)},_getFormatObject:function(n){var t=this.initialMinValue,i=this.initialValue,r=this.initialArgument,u=n.formatValue(t),f=n.formatValue(i);return{argument:r,argumentText:n.formatValue(r,"argument"),valueText:u+" - "+f,rangeValue1Text:u,rangeValue2Text:f,rangeValue1:t,rangeValue2:i,seriesName:this.series.name,point:this,originalMinValue:this.originalMinValue,originalValue:this.originalValue,originalArgument:this.originalArgument}},getLabel:function(){return[this._topLabel,this._bottomLabel]},getLabels:function(){return[this._topLabel,this._bottomLabel]},getBoundingRect:v.noop,coordsIn:function(n,t){var i=this._storeTrackerR(),r=n>=this.x-i&&n<=this.x+i,u=t>=this.y-i&&t<=this.y+i;return this._options.rotated?u&&(r||n>=this.minX-i&&n<=this.minX+i):r&&(u||t>=this.minY-i&&t<=this.minY+i)},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=w;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var s=i(0),c=o(i(160)),l=o(i(236)),f=Math,r=f.abs,u=f.min,e=f.max,h=f.round,a=s.extend({},l.default,{_getContinuousPoints:function(n,t){var i=this.x,u=this._options.rotated?function(n,t){return[t,n]}:function(n,t){return[n,t]},f=this.width,s=this.highY,e=r(s-n)<r(s-t)?n:t,o=e===t?n:t;return o===e?[].concat(u(i,this.highY)).concat(u(i,this.lowY)).concat(u(i,this.closeY)).concat(u(i-f/2,this.closeY)).concat(u(i+f/2,this.closeY)).concat(u(i,this.closeY)):[].concat(u(i,this.highY)).concat(u(i,e)).concat(u(i+f/2,e)).concat(u(i+f/2,o)).concat(u(i,o)).concat(u(i,this.lowY)).concat(u(i,o)).concat(u(i-f/2,o)).concat(u(i-f/2,e)).concat(u(i,e))},_getCrockPoints:function(n){var t=this.x,i=this._options.rotated?function(n,t){return[t,n]}:function(n,t){return[n,t]};return[].concat(i(t,this.highY)).concat(i(t,this.lowY)).concat(i(t,n)).concat(i(t-this.width/2,n)).concat(i(t+this.width/2,n)).concat(i(t,n))},_getPoints:function(){var t=this.closeY,n=this.openY;return null!==t&&null!==n?this._getContinuousPoints(n,t):n===t?[this.x,this.highY,this.x,this.lowY]:this._getCrockPoints(null!==n?n:t)},getColor:function(){return this._isReduction?this._options.reduction.color:this._styles.normal.stroke||this.series.getColor()},_drawMarkerInGroup:function(n,t,i){this.graphic=i.path(this._getPoints(),"area").attr({"stroke-linecap":"square"}).attr(t).data({"chart-data-point":this}).sharp().append(n)},_fillStyle:function(){var n=this._options.styles;this._styles=this._isReduction&&this._isPositive?n.reductionPositive:this._isReduction?n.reduction:this._isPositive?n.positive:n},_getMinTrackerWidth:function(){return 2+2*this._styles.normal["stroke-width"]},correctCoordinates:function(n){var i=this._getMinTrackerWidth(),t=n.width;t=t<i?i:t>10?10:t;this.width=t+t%2;this.xCorrection=n.offset},_getMarkerGroup:function(n){return this._isReduction&&this._isPositive?n.reductionPositiveMarkersGroup:this._isReduction?n.reductionMarkersGroup:this._isPositive?n.defaultPositiveMarkersGroup:n.defaultMarkersGroup},_drawMarker:function(n,t){this._drawMarkerInGroup(this._getMarkerGroup(t),this._getStyle(),n)},_getSettingsForTracker:function(){var i,f,e,o,n=this.highY,t=this.lowY,s=this._options.rotated;return n===t&&(n=s?n+2:n-2,t=s?t-2:t+2),s?(i=u(t,n),f=this.x-this.width/2,e=r(t-n),o=this.width):(i=this.x-this.width/2,f=u(t,n),e=this.width,o=r(t-n)),{x:i,y:f,width:e,height:o}},_getGraphicBBox:function(n){var u=this._options.rotated,s=this.x,f=this.width,i=this.lowY,r=this.highY,e,t,o;return n&&(e=this.series.getValueAxis().getVisibleArea(),r=this._truncateCoord(r,e),i=this._truncateCoord(i,e)),t={x:u?i:s-h(f/2),y:u?s-h(f/2):r,width:u?r-i:f,height:u?f:i-r},n&&(o="top"===n,this._options.rotated?(t.x=o?t.x+t.width:t.x,t.width=0):(t.y=o?t.y:t.y+t.height,t.height=0)),t},getTooltipParams:function(n){if(this.graphic){var f=u(this.lowY,this.highY),o=e(this.lowY,this.highY),t=this._getVisibleArea(),i=this._options.rotated,s=i?t.minX:t.minY,h=i?t.maxX:t.maxY,c=e(s,f),l=u(h,o),r=this.getCenterCoord();return"edge"===n&&(r[i?"x":"y"]=i?l:c),r.offset=0,r}},getCenterCoord:function(){if(this.graphic){var t,i,s=u(this.lowY,this.highY),h=e(this.lowY,this.highY),n=this._getVisibleArea(),r=this._options.rotated,c=r?n.minX:n.minY,l=r?n.maxX:n.maxY,f=e(c,s),o=f+(u(l,h)-f)/2;return r?(i=this.x,t=o):(t=this.x,i=o),{x:t,y:i}}},hasValue:function(){return null!==this.highValue&&null!==this.lowValue},hasCoords:function(){return null!==this.x&&null!==this.lowY&&null!==this.highY},_translate:function(){var f=this._options.rotated,n=this._getValTranslator(),t=this._getArgTranslator().translate(this.argument),i;this.vx=this.vy=this.x=null===t?t:t+(this.xCorrection||0);this.openY=null!==this.openValue?n.translate(this.openValue):null;this.highY=n.translate(this.highValue);this.lowY=n.translate(this.lowValue);this.closeY=null!==this.closeValue?n.translate(this.closeValue):null;i=u(this.lowY,this.highY)+r(this.lowY-this.highY)/2;this._calculateVisibility(f?i:this.x,f?this.x:i)},getCrosshairData:function(n,t){var i,e,o=this._options.rotated,u=o?n:t,s=this.argument,f="low";return r(this.lowY-u)<r(this.closeY-u)?i=this.lowY:(i=this.closeY,f="close"),r(i-u)>=r(this.openY-u)&&(i=this.openY,f="open"),r(i-u)>=r(this.highY-u)&&(i=this.highY,f="high"),(e=o?{y:this.vy,x:i,xValue:this[f+"Value"],yValue:s}:{x:this.vx,y:i,xValue:s,yValue:this[f+"Value"]}).axis=this.series.axis,e},_updateData:function(n){var t=this._label,i=this._options.reduction.color;this.value=this.initialValue=n.reductionValue;this.originalValue=n.value;this.lowValue=this.originalLowValue=n.lowValue;this.highValue=this.originalHighValue=n.highValue;this.openValue=this.originalOpenValue=n.openValue;this.closeValue=this.originalCloseValue=n.closeValue;this._isPositive=n.openValue<n.closeValue;this._isReduction=n.isReduction;this._isReduction&&t.setColor(i)},_updateMarker:function(n,t,i){var r=this.graphic;r.attr({points:this._getPoints()}).smartAttr(t).sharp();i&&r.append(this._getMarkerGroup(i))},_getLabelFormatObject:function(){return{openValue:this.openValue,highValue:this.highValue,lowValue:this.lowValue,closeValue:this.closeValue,reductionValue:this.initialValue,argument:this.initialArgument,value:this.initialValue,seriesName:this.series.name,originalOpenValue:this.originalOpenValue,originalCloseValue:this.originalCloseValue,originalLowValue:this.originalLowValue,originalHighValue:this.originalHighValue,originalArgument:this.originalArgument,point:this}},_getFormatObject:function(n){var r=n.formatValue(this.highValue),t=n.formatValue(this.openValue),i=n.formatValue(this.closeValue),u=n.formatValue(this.lowValue),f=c.default._getFormatObject.call(this,n);return s.extend({},f,{valueText:"h: "+r+(""!==t?" o: "+t:"")+(""!==i?" c: "+i:"")+" l: "+u,highValueText:r,openValueText:t,closeValueText:i,lowValueText:u})},getMaxValue:function(){return this.highValue},getMinValue:function(){return this.lowValue}});t.default=a;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.ThemeManager=void 0;var o,s,f,e,c=i(4),r=i(1),u=i(0),l=i(338),h=i(14),a=l.BaseThemeManager.inherit((o=function(n){return n?((n=u.extend(!0,{},n)).title=(t=n.title,r.isString(t)?{text:t}:t),("logarithmic"===n.type&&n.logarithmBase<=0||n.logarithmBase&&!r.isNumeric(n.logarithmBase))&&(n.logarithmBase=void 0,n.logarithmBaseError=!0),n.label&&n.label.alignment&&(n.label.userAlignment=!0),n):{};var t},s=function(n,t,i){var f=this._theme,h=i^"valueAxis"===n?"verticalAxis":"horizontalAxis",e=o(t),c=o(this._userOptions.commonAxisSettings),s=u.extend(!0,{},f.commonAxisSettings,f[h],f[n],c,e);return s.workWeek=e.workWeek||f[n].workWeek,s.forceUserTickInterval|=r.isDefined(e.tickInterval)&&!r.isDefined(e.axisDivisionFactor),s},e={base:f=function(n,t){t=t||this._userOptions[n];var f=this._theme[n],i=this._mergedSettings[n];return i||(i=r.isPlainObject(f)&&r.isPlainObject(t)?u.extend(!0,{},f,t):r.isDefined(t)?t:f,this._mergedSettings[n]=i,i)},argumentAxis:s,valueAxisRangeSelector:function(){return f.call(this,"valueAxis")},valueAxis:s,series:function(n,t,i){var a,v,o=this,y=o._theme,s=o._userOptions.commonSeriesSettings||{},l=y.commonSeriesSettings,c=o._themeSection.split(".").slice(-1)[0],f=h.normalizeEnum(t.type||s.type||l.type||"pie"===c&&y.type),p=o.palette,b=~f.indexOf("bar"),k=~f.indexOf("line"),d=~f.indexOf("area"),g="bubble"===f,nt=o.getOptions("resolveLabelsOverlapping"),tt=o.getOptions("containerBackgroundColor"),w=e.seriesTemplate.call(this),r;return(b||g)&&(v=(t=u.extend(!0,{},s,s[f],t)).visible,s={type:{}},u.extend(!0,t,t.point),t.visible=v),r=u.extend(!0,{aggregation:{}},l,l[f],s,s[f],t),r.aggregation.enabled="chart"===c&&!!r.aggregation.enabled,r.type=f,r.widgetType=c,r.containerBackgroundColor=tt,a="pie"!==c?r.color||p.getNextColor(i):function(n,t,i){var r="".concat(n,"-").concat(t);return o._multiPieColors[r]||(o._multiPieColors[r]=p.getNextColor(i)),o._multiPieColors[r]},r.mainSeriesColor=a,r.resolveLabelsOverlapping=nt,r.label&&(k||d&&"rangearea"!==f||"scatter"===f)&&(r.label.position="outside"),w&&(r.nameField=w.nameField),r},animation:function(n){var t=this._userOptions[n];return t=r.isPlainObject(t)?t:r.isDefined(t)?{enabled:!!t}:{},f.call(this,n,t)},seriesTemplate:function(){var n=f.call(this,"seriesTemplate");return n&&(n.nameField=n.nameField||"series"),n},zoomAndPan:function(){function t(n){var t="pan"===(n=h.normalizeEnum(n))||"both"===n,i="zoom"===n||"both"===n;return{pan:t,zoom:i,none:!t&&!i}}var n=f.call(this,"zoomAndPan");return{valueAxis:t(n.valueAxis),argumentAxis:t(n.argumentAxis),dragToZoom:!!n.dragToZoom,dragBoxStyle:{"class":"dxc-shutter",fill:n.dragBoxStyle.color,opacity:n.dragBoxStyle.opacity},panKey:n.panKey,allowMouseWheel:!!n.allowMouseWheel,allowTouchGestures:!!n.allowTouchGestures}}},{_themeSection:"chart",ctor:function(n){var t=this,i;t.callBase.apply(t,arguments);i=n.options||{};t._userOptions=i;t._mergeAxisTitleOptions=[];t._multiPieColors={};t._callback=c.noop},dispose:function(){var n=this;return n.palette&&n.palette.dispose(),n.palette=n._userOptions=n._mergedSettings=n._multiPieColors=null,n.callBase.apply(n,arguments)},resetPalette:function(){this.palette.reset();this._multiPieColors={}},getOptions:function(n){return(e[n]||e.base).apply(this,arguments)},refresh:function(){return this._mergedSettings={},this.callBase.apply(this,arguments)},_initializeTheme:function(){var n=this;n.callBase.apply(n,arguments);n.updatePalette()},resetOptions:function(n){this._mergedSettings[n]=null},update:function(n){this._userOptions=n},updatePalette:function(){this.palette=this.createPalette(this.getOptions("palette"),{useHighlight:!0,extensionMode:this.getOptions("paletteExtensionMode")})}}));t.ThemeManager=a},function(n,t,i){function l(n,t,i){return i<n?n:t<i?t:i}function a(n){if(n._label.isVisible()&&"inside"!==n._label.getLayoutOptions().position)return n._label.getBoundingRect()}function b(n,t,i,r,e){return n.some(function(n){return n.getVisiblePoints().reduce(function(n,o){var s=a(o),h,v;return s&&(h=l(s.x,s.x+s.width,t),v=l(s.y,s.y+s.height,i),r=f(c(function(n,t,i,r){return nt((n-i)*(n-i)+(t-r)*(t-r))}(h,v,t,i)-u,e),r),n=!0),n},!1)}),r}function v(n){return n.reduce(function(n,t){var i=t.getVisiblePoints().reduce(function(n,t){var i=a(t);return i&&i.width>n&&(n=i.width),n},0),r=i;return i&&(n.outerLabelsCount++,n.outerLabelsCount>1&&(i+=h.default.pieLabelSpacing),r+=h.default.pieLabelSpacing),n.sizes.push(i),n.rSizes.push(r),n.common+=i,n},{sizes:[],rSizes:[],common:0,outerLabelsCount:0})}function y(n,t,i,u,f,e){for(var s,c=0,l=n.sizes,h=n.rSizes,o=0;o<i.length;o++)0!==l[o]?(s=r(s?s+h[o-1]:t),i[o].correctLabelRadius(s),c+=f||l[o],h[o]=f||h[o],i[o].setVisibleArea({left:r(e-t-c),right:r(u.width-(e+t+c)),top:u.top,bottom:u.bottom,width:u.width,height:u.height})):s&&(s+=h[o-1])}function p(n){var i=n.type,t=n.innerRadius;return"pie"===i?0:s.isNumeric(t)?Number(t):.5}function o(){}function w(n,t,i,r){return(n-t-u-i.left)/r.outerLabelsCount}function k(n,t,i,r,e,o){var h,s=v(i),c=function(n,t,i){return n-t.left-(i.outerLabelsCount>0?i.common+u:0)}(e,t,s);return c<r?h=w(e,n=r,t,s):n=f(b(i,e,o,n,r),c),y(s,n+u,i,t,h,e),n}function d(n){return new g.WrapperLayoutElement(null,{x:n.left,y:n.top,width:n.width-n.left-n.right,height:n.height-n.top-n.bottom})}t.LayoutManager=o;var e,s=i(1),h=(e=i(159))&&e.__esModule?e:{"default":e},g=i(339),r=Math.floor,nt=Math.sqrt,f=Math.min,c=Math.max,u=h.default.radialLabelIndent;o.prototype={constructor:o,setOptions:function(n){this._options=n},applyPieChartSeriesLayout:function(n,t,i){var u,e,o=n.height-n.top-n.bottom,h=n.width-n.left-n.right,c=h/2+n.left,l=o/2+n.top,a=this._options.piePercentage;return s.isNumeric(a)?u=e=a*f(n.height,n.width)/2:(u=f(h,o)/2,e=this._options.minPiePercentage*u),i||(u=k(u,n,t,e,c,l)),{centerX:r(c),centerY:r(l),radiusInner:r(u*p(t[0])),radiusOuter:r(u)}},applyEqualPieChartLayout:function(n,t){var i=t.radius;return{centerX:r(t.x),centerY:r(t.y),radiusInner:r(i*p(n[0])),radiusOuter:r(i)}},correctPieLabelRadius:function(n,t,i){var f,r=v(n),e=t.radiusOuter+u,o=t.centerX-i.left-e;r.common+u>o&&(f=w(t.centerX,t.radiusOuter,i,r));y(r,e,n,i,f,t.centerX)},needMoreSpaceForPanesCanvas:function(n,t,i){var e=this._options,l=e.width,a=e.height,h=e.piePercentage,o=s.isNumeric(h),r=0,u=0;return n.forEach(function(n){var e=n.canvas,y=o?f(e.width,e.height)*h:void 0,p=i?i(n):{width:!1,height:!1},s=p.width?0:(o?y:l)-(e.width-e.left-e.right),v=p.height?0:(o?y:a)-(e.height-e.top-e.bottom);t?(r+=s>0?s:0,u=c(v>0?v:0,u)):(r=c(s>0?s:0,r),u+=v>0?v:0)}),(r>0||u>0)&&{width:r,height:u}},layoutInsideLegend:function(n,t){var i=n.getLayoutOptions();if(i){var r=i.position,f=i.cutSide,u={horizontal:r.horizontal,vertical:r.vertical};t[i.cutLayoutSide]+="horizontal"===i.cutSide?i.width:i.height;u[f]={left:"right",right:"left",top:"bottom",bottom:"top",center:"center"}[u[f]];n.position({of:d(t),my:u,at:r})}}}},function(n,t,i){function p(){return(p=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function d(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function r(n,t,i){return"a ".concat(n," ").concat(n," 0 0 1 ").concat(t*n," ").concat(i*n)}function l(n,t,i){return"A ".concat(n," ").concat(n," 0 0 1 ").concat(t," ").concat(i)}function g(n,t,i,r,e){return(n-r)*s(f(i))+(t-e)*s(u(i))+r}function nt(n,t,i,r,e){return-(n-r)*s(u(i))+(t-e)*s(f(i))+e}function w(n,t,i,r,u){var h=n.width/2,c=n.height/2,o=Math.ceil(t+h),f=Math.floor(t-h),s=Math.floor(i-c),e=Math.ceil(i+c);return r<f&&u<s||r>=f&&r<=o&&u<s?270:r>o&&u>e||r>=f&&r<=o&&u>e?90:r<f&&u>e||r<f&&u>=s&&u<=e?180:0}function tt(n,t,i,o,s,c,y){var ft,yt=n.width,pt=n.height,wt=c.arrowWidth,bt=c.cornerRadius,p=void 0===bt?0:bt,at=wt/2,kt=yt/2,dt=pt/2,nt=Math.ceil(t+kt),ut=Math.floor(t-kt),tt=Math.floor(i-dt),it=Math.ceil(i+dt),et=[ut,tt],b=[nt,tt],w=[nt,it],ot=[ut,it],oi=o<=ut?ut:nt<=o?nt:o,gt=s<=tt?tt:it<=s?it:s,d=k(gt+at,it),g=h(gt-at,tt),si=h(oi-at,ut),rt;if(p=Math.min(yt/2,pt/2,p),et[1]+=p,b[0]-=p,w[1]-=p,ot[0]+=p,!y||ut<=o&&o<=nt&&tt<=s&&s<=it)ft=e(et,r(p,1,-1),"L",b,r(p,1,1),"L",w,r(p,-1,1),"L",ot,r(p,-1,-1));else if(o>nt&&s<tt){var ni=wt/p||0,vt=v/4+ni/2,ti=v/4-ni/2,hi=b[0]+f(ti)*p,ci=b[1]+(1-u(ti))*p,ii=e("L",b,r(p,f(vt),1-u(vt)),"L",[o,s,hi,ci],l(p,b[0]+p,b[1]+p));Math.abs(vt)>v/2&&(ii=e("L",[si,tt,o,s,nt,d]));ft=e(et,r(p,1,-1),ii,"L",w,r(p,-1,1),"L",ot,r(p,-1,-1))}else if(o>nt&&s>=tt&&s<=it){if(g>=b[1]+p&&d<=w[1])rt=e(r(p,1,1),"L",[nt,g,o,s,nt,d],"L",w,r(p,-1,1));else if(g<b[1]+p&&d>=b[1]+p&&d<=w[1]){var st=(b[1]+p-g)/p,li=b[0]+f(st)*p,ai=b[1]+(1-u(st))*p;rt=e(r(p,f(st),1-u(st)),"L",[li,ai,o,s,nt,d],"L",w,r(p,-1,1))}else if(g<b[1]+p&&d<b[1]+p){var ht=(b[1]+p-g)/p,vi=b[0]+f(ht)*p,yi=b[1]+(1-u(ht))*p,ri=Math.sin((b[1]+p-d)/p),pi=b[0]+p*f(ri),wi=b[1]+p*(1-u(ri));rt=e(r(p,f(ht),1-u(ht)),"L",[vi,yi,o,s,pi,wi],l(p,b[0]+p,b[1]+p),"L",w,r(p,-1,1))}else if(g<=b[1]+p&&d>=w[1]){var ct=a((b[1]+p-g)/p),bi=b[0]+p*f(ct),ki=b[1]+p*(1-u(ct)),ui=a((d-w[1])/p),di=w[0]+p*(f(ui)-1),gi=w[1]+p*u(ui);rt=e(r(p,f(ct),1-u(ct)),"L",[bi,ki,o,s,di,gi],l(p,w[0]-p,w[1]+p))}else if(g>b[1]+p&&g<=w[1]&&d>w[1]){var fi=a((d-w[1])/p),nr=w[0]+p*(f(fi)-1),tr=w[1]+p*u(fi);rt=e(r(p,1,1),"L",[nt,g,o,s,nr,tr],l(p,w[0]-p,w[1]+p))}else if(g>b[1]+p&&d>w[1]){var ei=a((d-w[1])/p),ir=w[0]+p*(f(ei)-1),rr=w[1]+p*u(ei),lt=a((g-w[1])/p),ur=w[0]+p*(f(lt)-1),fr=w[1]+p*u(lt);rt=e(r(p,1,1),"L",w,r(p,f(lt)-1,u(lt)),"L",[ur,fr,o,s,ir,rr],l(p,w[0]-p,w[1]+p))}ft=e(et,r(p,1,-1),"L",b,rt,"L",ot,r(p,-1,-1))}return e("M",ft,"Z")}var b;t.Plaque=void 0;var y=i(0),o=i(1),it=["x","y","canvas","offsetX","offsetY","offset"],c=Math,s=c.round,h=c.max,k=c.min,u=c.sin,f=c.cos,a=c.asin,v=c.PI,e=function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return i.join("")};b=function(){function t(n,t,i,r){var u=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],f=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(n,t){return t.getBBox()},e=arguments.length>6&&void 0!==arguments[6]?arguments[6]:function(n,t,i,r){return t.move(i,r)};this.widget=t;this.options=n;this.root=i;this.contentTemplate=r;this.bonded=u;this.measureContent=f;this.moveContentGroup=e}var n=t.prototype;return n.draw=function(n){var r=this,e=n.x,u=n.y,nt=n.canvas,i=void 0===nt?{}:nt,v=n.offsetX,w=n.offsetY,tt=n.offset,l=void 0===tt?0:tt,ot=d(n,it),t=this.options,c=t.x,f=t.y,b=i.left,rt=i.width-i.right,ut=i.width-i.right-i.left,a=i.top,ft=i.height-i.bottom,st=i.height-i.bottom-i.top;if(!(o.isDefined(e)&&o.isDefined(u)||o.isDefined(c)&&o.isDefined(f))||o.isDefined(e)&&(e<b||rt<e||u<a||ft<u))return!1;this._root||this._draw();var g=y.extend({x:"-50%",y:"-50%",width:"200%",height:"200%"},t.shadow),ht=t.width>0?t.width:null,ct=t.height>0?t.height:null,et=function(){var y,nt=r._contentBBox=r.measureContent(r.widget,r._contentGroup),n=r._size={width:h(ht,nt.width)+2*t.paddingLeftRight,height:h(ct,nt.height)+2*t.paddingTopBottom,offset:l},tt=g.offsetX,it=g.offsetY,i=2*g.blur+1,et=h(i-tt,0),ot=h(i+tt,0),lt=h(i-it,0),at=h(i+it,0),p,d;(r.margins={lm:et,rm:ot,tm:lt,bm:at},o.isDefined(c)?(c+=v||0,o.isDefined(e)||(e=c)):c=o.isDefined(v)?e+v:ut<n.width?s(b+ut/2):k(h(e,Math.ceil(b+n.width/2+et)),Math.floor(rt-n.width/2-ot)),o.isDefined(f))?(f+=w||0,o.isDefined(u)||(u=f+n.height/2)):o.isDefined(w)?f=u+w:(p=u-t.arrowLength-n.height/2-l,d=u+t.arrowLength+n.height/2+l,st<n.height+t.arrowLength?f=s(a+n.height/2):p-n.height/2-lt<a?d+n.height/2+at<ft?(f=d,u+=l):f=s(a+n.height/2):(f=p,u-=l));r.anchorX=e;r.anchorY=u;r.move(c,f);null===(y=r._root)||void 0===y||y.append(r.root)};return this.contentTemplate.render?(this.contentTemplate.render({model:t,container:this._contentGroup.element,onRendered:et}),!0):this.contentTemplate(p({group:this._contentGroup,onRender:et},ot))},n._draw=function(){var t=this.widget._renderer,n=this.options,e=y.extend({x:"-50%",y:"-50%",width:"200%",height:"200%"},n.shadow),o=this._shadow=t.shadowFilter().attr(e),u={opacity:n.opacity,"stroke-width":0,fill:n.color},i=n.border||{},r,f;i.visible&&y.extend(u,{"stroke-width":i.width,stroke:i.color,"stroke-opacity":i.opacity,dashStyle:i.dashStyle});r=this._root=t.g().append(this.root);n.type&&r.attr({"class":"dxc-".concat(n.type,"-annotation")});f=t.g().attr({filter:o.id}).append(r);this._cloud=t.path([],"area").attr(u).sharp().append(f);this._contentGroup=t.g().append(r)},n.getBBox=function(){var t=this._size||{},n=this.margins||{},i=w(t,this.x,this.y,this.anchorX,this.anchorY);return{x:Math.floor(this.x-t.width/2-n.lm),y:Math.floor(this.y-t.height/2-n.tm-(270===i?this.options.arrowLength:0)),width:t.width+n.lm+n.rm,height:t.height+n.tm+n.bm+(90===i||270===i?this.options.arrowLength:0)}},n.clear=function(){return this._root&&(this._root.remove(),this._shadow.remove(),this._root=null),this},n.customizeCloud=function(n){this._cloud&&this._cloud.attr(n)},n.moveRoot=function(n,t){this._root&&this._root.move(n,t)},n.move=function(n,t){n=s(n);t=s(t);this.x=n;this.y=t;var i,r,u=w(this._size,n,t,this.anchorX,this.anchorY),f=u*v/180;this._cloud.attr({d:tt((i=this._size,r=u,r%90==0&&r%180!=0?{width:i.height,height:i.width}:i),n,t,g(this.anchorX,this.anchorY,f,n,t),nt(this.anchorX,this.anchorY,f,n,t),this.options,this.bonded)}).rotate(u,n,t);this.moveContentGroup(this.widget,this._contentGroup,n-this._contentBBox.x-this._contentBBox.width/2,t-this._contentBBox.y-this._contentBBox.height/2)},n.hitTest=function(n,t){var i=this._size||{},r=i.width,u=i.height;return Math.abs(n-this.x)<=r/2&&Math.abs(t-this.y)<=u/2},t}();t.Plaque=b},function(n,t,i){function c(){return(c=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function l(n){return f(n)?0===n.length?[{}]:n:[n]}function a(n,t,i,u){var e,f,o;i?(f=n.value,e={skipEventRising:!0},o=v(n.fullName,f),o&&(e={allowPartialUpdate:!0},f=o)):f=(r.isDefined(u)?n.value[u]:n.value).visualRange;t.visualRange(f,e)}function v(n,t){var r=n.split("."),i=r[r.length-1];if("endValue"===i||"startValue"===i)return function(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}({},i,t)}var f,y;t.AdvancedChart=void 0;var s,o=i(0),p=i(12),u=i(3),h=i(140),b=i(344),k=i(597),d=i(337),g=i(598),nt=(s=i(237))&&s.__esModule?s:{"default":s},r=i(1),w=i(4),e=i(14);f=Array.isArray;y=d.BaseChart.inherit({_fontFields:["commonAxisSettings.label.font","commonAxisSettings.title.font"],_partialOptionChangesMap:{visualRange:"VISUAL_RANGE",_customVisualRange:"VISUAL_RANGE",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 n=this._disposeObjectsInArray,t=this._panesClipRects;this.callBase();n.call(t,"fixed");n.call(t,"base");n.call(t,"wide");this._panesClipRects=null;this._labelsAxesGroup.linkOff();this._labelsAxesGroup.dispose();this._labelsAxesGroup=null},_dispose:function(){var n=this._disposeObjectsInArray;this.callBase();this.panes=null;this._legend&&(this._legend.dispose(),this._legend=null);n.call(this,"panesBackground");n.call(this,"seriesFamilies");this._disposeAxes()},_createPanes:function(){this._cleanPanesClipRects("fixed");this._cleanPanesClipRects("base");this._cleanPanesClipRects("wide")},_cleanPanesClipRects:function(n){(this._panesClipRects[n]||[]).forEach(function(n){return n&&n.dispose()});this._panesClipRects[n]=[]},_getElementsClipRectID:function(n){var t=this._panesClipRects.fixed[this._getPaneIndex(n)];return t&&t.id},_getPaneIndex:function(n){var t,i=n||"default";return u.each(this.panes,function(n,r){if(r.name===i)return t=n,!1}),t},_updateSize:function(){this.callBase();e.setCanvasValues(this._canvas)},_reinitAxes:function(){this.panes=this._createPanes();this._populateAxes();this._axesReinitialized=!0},_getCrosshairMargins:function(){var n=this._getCrosshairOptions()||{},t=n.enabled,i=g.getMargins();return{x:t&&n.horizontalLine.visible?i.x:0,y:t&&n.verticalLine.visible?i.y:0}},_populateAxes:function(){var h,o,n=this,t=n.panes,i=n._isRotated(),s=l(n.option("argumentAxis")||{})[0],c=n.option("valueAxis"),y=l(c||{}),a=[],v=[],w=0,r=n._getCrosshairMargins();o=i?"right"===s.position?t[t.length-1].name:t[0].name:"top"===s.position?t[0].name:t[t.length-1].name;h=e.map(t,function(t){var u=t.name!==o;return n._populateAxesOptions("argumentAxis",s,{pane:t.name,name:null,optionPath:"argumentAxis",crosshairMargin:i?r.x:r.y},i,u)});u.each(y,function(t,o){var l,s=[],h=o.name;h&&-1!==p.inArray(h,v)?n._incidentOccurred("E2102"):(h&&v.push(h),o.pane&&s.push(o.pane),null!==(l=o.panes)&&void 0!==l&&l.length&&(s=s.concat(o.panes.slice(0))),(s=e.unique(s)).length||s.push(void 0),u.each(s,function(u,e){var s=f(c)?"valueAxis[".concat(t,"]"):"valueAxis";a.push(n._populateAxesOptions("valueAxis",o,{name:h||"defaultAxisName"+w++,pane:e,priority:t,optionPath:s,crosshairMargin:i?r.y:r.x},i))}))});n._redesignAxes(h,!0,o);n._redesignAxes(a,!1)},_redesignAxes:function(n,t,i){var f=this,o=[],e=t?f._argumentAxes:f._valueAxes;u.each(n,function(n,i){var s=e&&e.filter(function(n){return n.name===i.name&&(!r.isDefined(i.pane)&&f.panes.some(function(t){return t.name===n.pane})||n.pane===i.pane)});s&&s.length>0?u.each(s,function(n,r){var u=function(n,t,i){if(i)return{argumentAxisType:n.argumentAxisType,argumentType:n.argumentType};var r=n.groups.filter(function(n){return n.valueAxis===t})[0];return{valueAxisType:r.valueAxisType,valueType:r.valueType}}(f._groupsData,r,t);r.updateOptions(i);t?r.setTypes(u.argumentAxisType,u.argumentType,"argumentType"):r.setTypes(u.valueAxisType,u.valueType,"valueType");r.validate();o.push({axis:r})}):o.push({options:i})});e?u.reverseEach(e,function(n,i){o.some(function(n){return n.axis&&n.axis===i})||f._disposeAxis(n,t)}):e=t?f._argumentAxes=[]:f._valueAxes=[];u.each(o,function(n,r){var u=r.axis;r.axis&&t?r.axis.isVirtual=r.axis.pane!==i:r.options&&(u=f._createAxis(t,r.options,t?r.options.pane!==i:void 0),e.push(u));u.applyVisualRangeSetter(f._getVisualRangeSetter())})},_disposeAxis:function(n,t){var i=t?this._argumentAxes:this._valueAxes,r=i[n];r&&(r.dispose(),i.splice(n,1))},_disposeAxes:function(){var n=this._disposeObjectsInArray;n.call(this,"_argumentAxes");n.call(this,"_valueAxes")},_appendAdditionalSeriesGroups:function(){this._crosshairCursorGroup.linkAppend();this._scrollBar&&this._scrollBarGroup.linkAppend()},_getLegendTargets:function(){var n=this;return(this.series||[]).map(function(t){var i=n._getLegendOptions(t);return i.legendData.series=t,t.getOptions().showInLegend||(i.legendData.visible=!1),i})},_legendItemTextField:"name",_seriesPopulatedHandlerCore:function(){this._processSeriesFamilies();this._processValueAxisFormat()},_renderTrackers:function(){for(var n=0;n<this.series.length;++n)this.series[n].drawTrackers()},_specialProcessSeries:function(){this._processSeriesFamilies()},_processSeriesFamilies:function(){var f,o,n=this,e=[],s=[],t=n._themeManager,h=t.getOptions("negativesAsZeroes"),c=t.getOptions("negativesAsZeros"),i={minBubbleSize:t.getOptions("minBubbleSize"),maxBubbleSize:t.getOptions("maxBubbleSize"),barGroupPadding:t.getOptions("barGroupPadding"),barGroupWidth:t.getOptions("barGroupWidth"),negativesAsZeroes:r.isDefined(h)?h:c};null!==(f=n.seriesFamilies)&&void 0!==f&&f.length?u.each(n.seriesFamilies,function(n,t){t.updateOptions(i);t.adjustSeriesValues()}):(u.each(n.series,function(n,t){-1===p.inArray(t.type,e)&&e.push(t.type)}),u.each(n._getLayoutTargets(),function(t,r){o=n._getSeriesForPane(r.name);u.each(e,function(t,u){var f=new k.SeriesFamily({type:u,pane:r.name,minBubbleSize:i.minBubbleSize,maxBubbleSize:i.maxBubbleSize,barGroupPadding:i.barGroupPadding,barGroupWidth:i.barGroupWidth,negativesAsZeroes:i.negativesAsZeroes,rotated:n._isRotated()});f.add(o);f.adjustSeriesValues();s.push(f)})}),n.seriesFamilies=s)},_updateSeriesDimensions:function(){for(var i=this.seriesFamilies||[],n,t=0;t<i.length;t++)n=i[t],n.updateSeriesValues(),n.adjustSeriesDimensions()},_getLegendCallBack:function(n){return this._legend&&this._legend.getActionCallback(n)},_appendAxesGroups:function(){this._stripsGroup.linkAppend();this._gridGroup.linkAppend();this._axesGroup.linkAppend();this._labelsAxesGroup.linkAppend();this._constantLinesGroup.linkAppend();this._stripLabelAxesGroup.linkAppend();this._scaleBreaksGroup.linkAppend()},_populateMarginOptions:function(){var t,i,f,r,o,s,n=this,h=(t=n.getSize(),i=n.panes.length,f=n._themeManager.getOptions("maxBubbleSize"),r=n._isRotated(),o=r?t.width/i:t.width,s=r?t.height:t.height/i,Math.min(o,s)*f),u={};n._valueAxes.forEach(function(t){var r=n.series.filter(function(n){return n.getValueAxis()===t}),i={};r.forEach(function(n){if(n.isVisible()){var t=function(n,t){return n.processBubbleSize&&(n.size=t),n}(n.getMarginOptions(),h);i=e.mergeMarginOptions(i,t);u=e.mergeMarginOptions(u,t)}});t.setMarginOptions(i)});n._argumentAxes.forEach(function(n){return n.setMarginOptions(u)})},_populateBusinessRange:function(n,t){var i=this,u=i._isRotated(),e=i._getVisibleSeries(),r={},f=new h.Range({rotated:!!u}),o=function(n){return n.pane||"default"},s;(i.panes.forEach(function(n){return r[n.name]=new h.Range({rotated:!!u})}),i._valueAxes.forEach(function(f){var c=new h.Range({rotated:!!u,pane:f.pane,axis:f.name}),s=e.filter(function(n){return n.getValueAxis()===f});s.forEach(function(n){var t=n.getRangeData();c.addRange(t.val);r[o(f)].addRange(t.arg)});(!n||n&&s.length&&f===n)&&(f.setGroupSeries(s),f.setBusinessRange(c,i._axesReinitialized||t,i._argumentAxes[0]._lastVisualRangeUpdateMode))}),!n||n&&e.length)&&(Object.keys(r).forEach(function(n){return f.addRange(r[n])}),s=f.interval,i._argumentAxes.forEach(function(n){var t,u=null!==(t=r[o(n)].interval)&&void 0!==t?t:s;n.setBusinessRange(new h.Range(c({},f,{interval:u})),i._axesReinitialized,void 0,i._groupsData.categories)}));i._populateMarginOptions()},getArgumentAxis:function(){return(this._argumentAxes||[]).filter(function(n){return!n.isVirtual})[0]},getValueAxis:function(n){var t=this;return(this._valueAxes||[]).filter(r.isDefined(n)?function(t){return t.name===n}:function(n){return n.pane===t.defaultPane})[0]},_getGroupsData:function(){var n=this,t=[];return n._valueAxes.forEach(function(i){t.push({series:n.series.filter(function(n){return n.getValueAxis()===i}),valueAxis:i,valueOptions:i.getOptions()})}),{groups:t,argumentAxes:n._argumentAxes,argumentOptions:n._argumentAxes[0].getOptions()}},_groupSeries:function(){this._correctValueAxes(!1);this._groupsData=this._getGroupsData()},_processValueAxisFormat:function(){var n=[];this.series.forEach(function(t){var i=t.getValueAxis();t.isFullStackedSeries()&&(i.setPercentLabelFormat(),n.push(i))});this._valueAxes.forEach(function(t){-1===n.indexOf(t)&&t.resetAutoLabelFormat()})},_populateAxesOptions:function(n,t,i,r,u){var e=this._prepareStripsAndConstantLines(n,t,r),f=o.extend(!0,{},e,i,this._prepareAxisOptions(n,e,r));return u&&(f.visible=f.tick.visible=f.minorTick.visible=f.label.visible=!1,f.title={}),f},_getValFilter:function(n){return nt.default.getViewPortFilter(n.getValueAxis().visualRange()||{})},_createAxis:function(n,t,i){var r=this,f=n?"argumentAxis":"valueAxis",e=o.extend({renderer:r._renderer,incidentOccurred:r._incidentOccurred,eventTrigger:r._eventTrigger,axisClass:n?"arg":"val",widgetClass:"dxc",stripsGroup:r._stripsGroup,stripLabelAxesGroup:r._stripLabelAxesGroup,constantLinesGroup:r._constantLinesGroup,scaleBreaksGroup:r._scaleBreaksGroup,axesContainerGroup:r._axesGroup,labelsAxesGroup:r._labelsAxesGroup,gridGroup:r._gridGroup,isArgumentAxis:n,getTemplate:function(n){return r._getTemplate(n)}},r._getAxisRenderingOptions(f)),u=new b.Axis(e);return u.updateOptions(t),u.isVirtual=i,u},_applyVisualRangeByVirtualAxes:function(){return!1},_applyCustomVisualRangeOption:function(n,t){n.getOptions().optionPath&&this._parseVisualRangeOption("".concat(n.getOptions().optionPath,".visualRange"),t)},_getVisualRangeSetter:function(){var n=this;return function(t,i){var u=i.skipEventRising,r=i.range;n._applyCustomVisualRangeOption(t,r);t.setCustomVisualRange(r);t.skipEventRising=u;n._applyVisualRangeByVirtualAxes(t,r)||(n._applyingChanges?n._change_VISUAL_RANGE():n._requestChange(["VISUAL_RANGE"]))}},_getTrackerSettings:function(){return o.extend(this.callBase(),{argumentAxis:this.getArgumentAxis()})},_prepareStripsAndConstantLines:function(n,t,i){return(t=this._themeManager.getOptions(n,t,i)).strips&&u.each(t.strips,function(n){t.strips[n]=o.extend(!0,{},t.stripStyle,t.strips[n])}),t.constantLines&&u.each(t.constantLines,function(n,i){t.constantLines[n]=o.extend(!0,{},t.constantLineStyle,i)}),t},refresh:function(){this._disposeAxes();this.callBase()},_layoutAxes:function(n){var t,i,r;n();t=this.checkForMoreSpaceForPanesCanvas();t&&(i=this._rect.slice(),r=this._layout.backward(i,i,[t.width,t.height]),t.width=Math.max(0,r[0]),t.height=Math.max(0,r[1]),this._canvas=this._createCanvasFromRect(i),n(t))},checkForMoreSpaceForPanesCanvas:function(){return this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),this._isRotated())},_parseVisualRangeOption:function(n,t){var e=this,u=n.split(/[.[]/)[0],i=n.match(/\d+/g);i=r.isDefined(i)?parseInt(i[0]):i;n.indexOf("visualRange")>0?("object"!==r.type(t)&&(t=v(n,t)||t),e._setCustomVisualRange(u,i,t)):("object"===r.type(t)||f(t))&&u.indexOf("Axis")>0&&JSON.stringify(t).indexOf("visualRange")>0&&(r.isDefined(t.visualRange)?e._setCustomVisualRange(u,i,t.visualRange):f(t)&&t.forEach(function(n,t){return r.isDefined(n.visualRange)&&e._setCustomVisualRange(u,t,n.visualRange)}))},_setCustomVisualRange:function(n,t,i){var u=this._options.silent(n);u&&(r.isDefined(t)?u[t]._customVisualRange=i:u._customVisualRange=i,this._axesReinitialized=!0)},_raiseZoomEndHandlers:function(){this._valueAxes.forEach(function(n){return n.handleZoomEnd()})},_setOptionsByReference:function(){this.callBase();o.extend(this._optionsByReference,{"valueAxis.visualRange":!0})},_notifyOptionChanged:function(n,t){this.callBase.apply(this,arguments);this._optionChangedLocker||this._parseVisualRangeOption(n,t)},_notifyVisualRange:function(){var n=this;n._valueAxes.forEach(function(t){var i=t.getOptions().optionPath,r,u;i&&(r="".concat(i,".visualRange"),u=e.convertVisualRangeObject(t.visualRange(),!f(n.option(r))),t.skipEventRising&&e.rangesAreEqual(u,n.option(r))?t.skipEventRising=null:n.option(i)||"valueAxis"===i?n.option(r,u):n.option(i,{name:t.name,visualRange:u}))})},_notify:function(){this.callBase();this._axesReinitialized=!1;!0!==this.option("disableTwoWayBinding")&&this._notifyVisualRange()},_getAxesForScaling:function(){return this._valueAxes},_getAxesByOptionPath:function(n,t,i){var o,e=this._getAxesForScaling(),u=[];return t?(n.fullName&&(o=n.fullName.slice(0,n.fullName.indexOf("."))),u=e.filter(function(n){return n.getOptions().optionPath===o})):"object"===r.type(n.value)?u=e.filter(function(t){return t.getOptions().optionPath===n.name}):f(n.value)&&n.value.forEach(function(t,f){var o=e.filter(function(t){return t.getOptions().optionPath==="".concat(n.name,"[").concat(f,"]")})[0];r.isDefined(t[i])&&r.isDefined(o)&&(u[f]=o)}),u},_optionChanged:function(n){if(!this._optionChangedLocker){var t,i=n.fullName.indexOf("visualRange")>0||!(this.getPartialChangeOptionsName(n).indexOf("visualRange")>-1)&&void 0;r.isDefined(i)&&(t=this._getAxesByOptionPath(n,i,"visualRange"))&&(t.length>1||f(n.value)?t.forEach(function(t,r){return a(n,t,i,r)}):1===t.length&&a(n,t[0],i))}this.callBase(n)},_change_VISUAL_RANGE:function(){if(this._recreateSizeDependentObjects(!1),!this._changes.has("FULL_RENDER")){var n=this.option("resizePanesOnZoom");this._doRender({force:!0,drawTitle:!1,drawLegend:!1,adjustAxes:null!=n?n:this.option("adjustAxesOnZoom")||!1,animate:!1});this._raiseZoomEndHandlers()}},resetVisualRange:function(){var n=this;n._valueAxes.forEach(function(t){t.resetVisualRange(!1);n._applyCustomVisualRangeOption(t)});n._requestChange(["VISUAL_RANGE"])},_legendDataField:"series",_adjustSeriesLabels:w.noop,_correctValueAxes:w.noop});t.AdvancedChart=y},function(n,t,i){function k(n){return n&&n.__esModule?n:{"default":n}}function l(n,t,i,r){var c,o,l,u,f,a=e.length,s;if("week"===r?r="day":"quarter"===r?r="month":"shorttime"===r?r="hour":"longtime"===r&&(r="second"),s=e.indexOf(r),i){if(o=h.default.getDatesDifferences(t,i),c=h.default.getDatesDifferences(t,n),o[r])for(u=a-1;u>=s;u--)if(l=e[u],u===s)nt(o,s+(o.millisecond?2:1));else if(o[l]){y(o,u);break}}else for(c=h.default.getDatesDifferences(n,t),u=a-1;u>=s;u--)if(c[l=e[u]]){if(u-s>1){for(f=s+1;f>=0;f--)y(c,f);break}if(g(t,l)){for(f=u-1;f>0;f--)y(c,f);break}}return i?o:c}function g(n,t){for(var r=[n.getMilliseconds(),n.getSeconds(),n.getMinutes(),n.getHours(),n.getDate(),n.getMonth()],u=e.indexOf(t),i=0;i<u;i++)if(4===i&&1!==r[i]||4!==i&&0!==r[i])return!1;return!0}function y(n,t){var i=e[t];n[i]&&(n[i]=!1,n.count--)}function nt(n,t){var i=e[t];!1===n[i]&&(n[i]=!0,n.count++)}function d(n,t){for(var u,f=0,e=r(t-n[0]),i=1;i<n.length;i++)(u=r(t-n[i]))<e&&(e=u,f=i);return f}function p(n){return n.toString().split(".")}function a(n){var t;return u.isFunction(n)&&(t=n,n=null),{type:n,formatter:t}}function w(n,t){var it,ut,ft,i,k,st,et,ot,ht,ct,y=t.tickInterval,lt=r(n).toString(),g=0,nt=0,tt=0,w=-1,rt=t.labelOptions.format,e=t.ticks,at="logarithmic"===t.type;if(1!==e.length||0!==e.indexOf(n)||u.isDefined(y)||(y=r(n)>=1?1:f.adjust(1-r(n),n)),!u.isDefined(rt)&&"discrete"!==t.type&&n&&(10===t.logarithmBase||!at))if("datetime"!==t.dataType&&u.isDefined(y)){if(e.length&&-1===e.indexOf(n)&&(w=d(e,n),y=f.adjust(r(n-e[w]),n)),(k=p(y))<2&&(k=p(n)),at)if((et=b.getAdjustedLog10(r(n)))>0)i=c[v(et/3)]||"exponential";else{if(!(et<-4))return s(f.adjust(n));i="exponential"}else k.length>1&&!u.isExponential(y)?(g=k[1].length,i=c[tt]):u.isExponential(y)&&(-1!==lt.indexOf(".")||u.isExponential(n))?(i="exponential",g=u.isExponential(n)?Math.max(r(f.getExponent(n)-f.getExponent(y)),r(f.getPrecision(n)-f.getPrecision(y))):r((ct=lt.split(".")[1]).length-parseInt(ct).toString().length-f.getExponent(y)+1)):(it=v(b.getAdjustedLog10(y)),ft=ut=v(b.getAdjustedLog10(r(n))),ut-it>=2&&(ft=it),nt=3*(tt=v(ft/3)),tt<5?(it-nt==2&&ut>=3&&(nt=3*++tt),i=c[tt]):i=c[c.length-1],nt>0&&(k=p(y/Math.pow(10,nt)))[1]&&(g=k[1].length));void 0===i&&void 0===g||(rt={type:i,precision:g})}else"datetime"===t.dataType&&(i=h.default.getDateFormatByTickInterval(y),t.showTransition&&e.length&&(w=e.map(Number).indexOf(+n),1===e.length&&0===w?i=o.default.getDateFormatByTicks(e):(-1===w?ot=d(e,n):(ot=0===w?e.length-1:w-1,ht=0===w?1:-1),st=l(e[ot],n,e[ht],i),i=o.default.getDateFormatByDifferences(st,i))),rt=a(i));return s(n,rt)}t.smartFormatter=w;t.formatRange=function(n,t,i,r){var e=r.dataType,c=r.type,v=r.logarithmBase,f;return"discrete"===c?"":"datetime"===e?function(n,t,i){var e=l(n,t),p=h.default.getDateFormatByTickInterval(i),c=a(o.default.getDateFormatByDifferences(e,p)),r=[],v,u,y,f;return i in e?(v=function(n,t){var r=!1,i;for(i in n)r?n[i]=!1:i===t?r=!0:n[i]=!0;return a(o.default.getDateFormatByDifferences(n))}(l(n,t),i),u=s(n,v),u&&r.push(u)):(y=function(n){var i=!1,t;for(t in n)!0===n[t]||"hour"===t||i?(n[t]=!1,i=!0):!1===n[t]&&(n[t]=!0);return a(o.default.getDateFormatByDifferences(n))}(l(n,t)),f=s(n,y),f&&r.push(f),r.push("".concat(s(n,c)," - ").concat(s(t,c)))),r.join(", ")}(n,t,function(n){var t,i;return u.isObject(n)&&(t=Object.keys(n),1===t.reduce(function(t,i){return n[i]+t},0))?(i=t.filter(function(t){return 1===n[t]})[0],i.slice(0,i.length-1)):n}(i)):(f={ticks:[],type:c,dataType:e,tickInterval:i,logarithmBase:v,labelOptions:{}},"".concat(w(n,f)," - ").concat(w(t,f)))};var o=k(i(81)),u=i(1),h=k(i(19)),f=i(31),b=i(14),s=o.default.format,r=Math.abs,v=Math.floor,c=["fixedPoint","thousands","millions","billions","trillions","exponential"],e=["millisecond","second","minute","hour","day","month","year"]},function(n,t,i){function ti(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||function(n,t){if(n){if("string"==typeof n)return ot(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?ot(n,t):void 0}}(n,t)||function(){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 ot(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function nt(n,t,i,r){return e.isDefined(r)?r?n:t:function(r,u,f,o){var s=n(r,u);return r-s==0||!e.isDefined(f)||i(r,s,u,f)||o?s:t(r,u)}}function y(n,t,i,r){var e=i-h(t-n),o=s.max(l(r.businessDelta/i),2),f=r.screenDelta/(o*i),c=s.round(f*e),a=u.getLogExt(f*i/r.axisDivisionFactor,2)+1,v=(r.isSpacedMargin?2:1)*a,y=s.round(3*v);return r.businessDelta>r.interval&&c>=y}function st(n){return function(t,i,r,f){return y(u.getLogExt(t,n),u.getLogExt(i,n),r,f)}}function ht(n,t,i,r){return y(n.valueOf(),t.valueOf(),f(i),r)}function ct(n,t){var i=0;return t&&(i=t.reduce(function(n,t){return n+(t.to-t.from)},0)),h(n.max-n.min-i)}function p(n,t,i,r){var u=t/i-(r||0);return n/(u=u<1?1:u)}function lt(n,t){return si(10,c(u.getLogExt(n,10))+(t||0))}function ii(n,t,i,r,u,f,e,o,s,h){var c=p(n,t,u,o),l=1,a=!1===e;return r&&i||((c>=1||!a&&c>0)&&(l=tt(c,f,a)),(!i||!r&&i<l)&&(i=l)),!r&&h&&(h=tt(h,f,a))>i&&(i=h),i}function tt(n,t,i){var r=lt(n,-1),u=1;return t=t||dt,n>0&&(n/=r,u=t.concat(10*t[0]).map(function(n){return 10*n}).reduce(function(t,u){return.1===r&&i&&25===u?t:t<n?u:t},0),u=o.adjust(u*r,r)),u}function at(n,t,i,r){var u=p(n,t,r);return i||ai.reduce(function(t,i){var r=n/i;return r>=u?r:t},0)}function vt(n){return function(t,i){var r=lt(t);return!n&&r<1&&(r=1),(i=i||hi).concat(10*i[0]).reduce(function(n,i){return n<t?i*r:n},0)}}function ri(n,t){return function(i,r){return!i&&n<=kt(t,r)&&((i={})[t+"s"]=r),i}}function ui(n,t){return function(i,r){var u=t*r;return!i&&n<=kt("year",u)&&2.5!==u&&(i={years:u}),i}}function yt(n,t,i,r,u,e,o,s,h,c){if(!r||!i){var l=w(p(n,t,u),e,null,h);(!i||!r&&f(i)<=f(l))&&(i=l)}return!r&&c&&(c=w(c,e,null,h),f(c)>f(i)&&(i=c)),i}function w(n,t,i,r){var u,f,e;for(f in t=t||function(n){return n&&n>2?ci:gt}(r))if(u=t[f].reduce(ri(n,f),u))break;if(!u)for(e=1;!(u=dt.reduce(ui(n,e),u));e*=10);return u}function fi(n,t,i,r){return yt(n,t,i,!0,r,li)}function b(n,t){return function(i){return i&&t(h(o.adjust(n(i[1])-n(i[0]))))||void 0}}function a(n,t,i){return v.default.addInterval(n,t,i)}function k(n,t,i){return a(n,t,i)}function pt(n,t,i){return t=t.filter(function(n){return!n.gapSize}),function(r,u,f){var e;return r=n(r,u,f),t.every(function(t){return r>=n(t.from,u)&&n(r,u)<t.to&&(e=t.to-t.from-2*(n(t.from,u)-t.from)),!e})||(r=i(n(r,e),u)),r}}function it(n,t,i,r){return function(u,f,o,s,h,c,l,a,v){var d,g=function(n,t){return function(i){var r;return t.every(function(n){return i>=n.from&&i<n.to&&(r=n.gapSize),!r})||(i=n(i,r)),i}}(n,s),b=u.min,p=u.max,w={screenDelta:l,businessDelta:c,axisDivisionFactor:a,isSpacedMargin:u.isSpacedMargin,interval:f},y=t(b,f,w),k=[];for(null!=h&&h.length&&(n=pt(n,h,t)),y>p&&(y=t(b,i(c/2),w))>p&&(y=t(b,f,w,o=!0)),y=g(y);y<p&&y!==d||v&&y<=p;)k.push(y),d=y,y=g(n(y,f));return(o||y-p==0||!e.isDefined(o)&&r(p,y,f,w))&&k.push(y),k}}function rt(n,t,i,r,u){return function(f,e,o,s,h,c,l){var p=h/s,k=o[o.length-1],w=o[0],v=l-1,a,y,d,g,b;if(null!=c&&c.length&&(t=pt(t,c,i)),0===(s=n(s,w,w,p)))return[];for(a=r(i(f,h,f),s),s=n(s,w,a,p),y=[];a<w&&(!v||v>0);)a>=f&&y.push(a),v--,a=t(a,s);for(d=o.reduce(function(i,u){if(v=l-1,null===i.prevTick)return i.prevTick=u,i;s=n(s,u,i.prevTick,p);for(var f=r(i.prevTick,s);f<u&&(!v||v>0);)f!==i.prevTick&&i.minors.push(f),v--,f=t(f,s);return i.prevTick=u,i},{prevTick:null,minors:[]}),y=y.concat(d.minors),b=u(e,h,f),s=n(s,b,b,p),a=r(k,s);a<e&&a!==g;)y.push(a),g=a,a=t(a,s);return k-e!=0&&a-e==0&&y.push(a),y}}function wt(n,t){if(t.length){var i=t.reduce(function(t,i){for(var f=[],r,u=t[1];u<n.length;u++)if(r=n[u],r<i.from&&f.push(r),r>=i.to)break;return[t[0].concat(f),u]},[[],0]);return i[0].concat(n.slice(i[1]))}return n}function ut(n,t,i,r,u,f,e,o,s,h){function c(t,i,r){return t&&i/e(t)>=r+1&&(n.incidentOccurred("W2003"),t=void 0),t}return function(l,a,v,y,p,w,b,k){p=p||{};var g=t(l,k),d=function(n){return{tickInterval:u(n.majors),ticks:n.majors||[],minorTickInterval:f(n.minors),minorTicks:n.minors||[]}}(p);return isNaN(g)||(0!==g||p.majors?(d=function(t,r,u,f,e,s,l,a){if(l.majors)return t.breaks=a,t;var v,y=a.filter(function(n){return n.gapSize});return e=n.skipCalculationLimits?e:c(e,u,f),e=i(u,f,e,s,n.axisDivisionFactor,n.numberMultipliers,n.allowDecimals,a.length,y[0]&&y[0].gapSize.days,n.minTickInterval),n.skipTickGeneration||(v=wt(v=o(r,e,n.endOnTick,y,a,u,f,n.axisDivisionFactor,n.generateExtraTick),a=h(a,v,e)),t.breaks=a,t.ticks=t.ticks.concat(v)),t.tickInterval=e,t}(d,l,g,a,v,y,p,k||[]),!n.skipTickGeneration&&g>0&&(d=function(t,i,u,o,h,l,a){if(!n.calculateMinors||a.minors)return t;var v=e(t.tickInterval),y=o*v/u,p=t.breaks;return!h&&l?h=f([v/(l+1),v/(l+1)*2]):l=void 0,h=c(h,v,y),h=r(v,y,h,n.minorAxisDivisionFactor),t.minorTicks=wt(t.minorTicks.concat(s(i.min,i.max,t.ticks,h,t.tickInterval,p,l)),p),t.minorTickInterval=h,t}(d,l,g,a,w,b,p))):d.ticks=[l.min]),d}}function bt(n,t,i,r){var f=ti(t,2),u=f[0],o=f[1];return(!e.isDefined(u)||h(r(n)-r(u))/i>.25)&&(e.isDefined(o)?u=o:e.isDefined(u)||(u=n)),u}function ft(n,t,i){return function(r,u,f){var e=n(f),o=.5*e;return r.reduce(function(n,r){var f=u.filter(function(n){return n<=r.from}),h=i(bt(r.from,[].concat(f[f.length-1],u[f.length]),e,t),o),s;return f=u.filter(function(n){return n>=r.to}),s=i(bt(r.to,[].concat(f[0],u[u.length-f.length-1]),e,t),-o),t(s)-t(h)<0&&(s=i(f[0],-o)),t(s)-t(h)<e&&!r.gapSize?n:r.gapSize?n.concat([r]):n.concat([{from:h,to:s,cumulativeWidth:r.cumulativeWidth}])},[])}}function ei(n){var f,t=n.logBase,e=function(n,t,i){return function(r){return u.raiseToExt(r,n,t,i)}}(t,n.allowNegatives,n.linearThreshold),i=ni(t,n.allowNegatives,n.linearThreshold),o=function(n){return function(t){return 0===t?0:u.getLog(h(t),n)}}(t),s=function(n){return function(t){return u.raiseTo(t,n)}}(t),v=et(s,function(n){return n<0?l:c},o),y=et(s,function(n){return n<0?c:l},o),w=g(r,l,r);return ut(n,function(n,t,i){var r=ni(n,t,i);return function(n,t){var i=0;return t&&(i=t.reduce(function(n,t){return n+h(r(t.to/t.from))},0)),l(h(r(n.max)-r(n.min))-i)}}(t,n.allowNegatives,n.linearThreshold),(f=n.skipCalculationLimits,function(n,t,i,r,u,e,o,s,h,c){var a=p(n,t,u),l=0,v=vt(f);return r&&i||(a>0&&(l=v(a,e)),(!i||!r&&i<l)&&(i=l)),!r&&c&&(c=v(c,e))>i&&(i=c),i}),at,b(i,r),b(r,r),r,it(function(n,t){return function(i,r,u){return t(a(n(i),r,u))}}(i,e),nt(v,y,st(t),n.endOnTick),vt(n.skipCalculationLimits),st(t)),rt(function(n,t,i,r){return Math.max(Math.abs(t),Math.abs(i))/r},a,v,w,y),ft(r,i,function(n,t){return e(i(n)+t)}))}var et;t.tickGenerator=void 0;var d,u=i(14),v=(d=i(19))&&d.__esModule?d:{"default":d},e=i(1),o=i(31),oi=i(0),kt=v.default.convertDateUnitToMilliseconds,f=v.default.dateToMilliseconds,s=Math,h=s.abs,c=s.floor,l=s.ceil,si=s.pow,dt=[1,2,2.5,5],hi=[1,2,3,5],gt={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]},ci=oi.extend({},gt,{day:[1]}),li={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]},ai=[2,4,5,8,10],r=function(n){return n},ni=function(n,t,i){return function(r){return u.getLogExt(r,n,t,i)}},g=function(n,t,i){return function(r,u){return o.adjust(n(t(o.adjust(i(r)/u))*u))}};et=function(n,t,i){return function(r,u){return o.sign(r)*o.adjust(n(t(r)(o.adjust(i(r)/u))*u))}};t.tickGenerator=function(n){return n.rangeIsEmpty?function(n){return function(t,i){var r=c(i/n.axisDivisionFactor),u=i/(r=r<1?1:r);return{ticks:u>0?Array.apply(null,new Array(r+1)).map(function(n,t){return u*t}):[],tickInterval:u}}}(n):"discrete"===n.axisType?function(n){return function(t,i){var r=u.getCategoriesInfo(t.categories,t.min,t.max).categories;return{ticks:r,tickInterval:l(r.length*n.axisDivisionFactor/i)}}}(n):"logarithmic"===n.axisType?ei(n):"datetime"===n.dataType?function(n){function t(t,i){var o=g(r,c,r),u=e.isString(i)?v.default.getDateIntervalByString(i.toLowerCase()):i,l=f(i),s,h;return(u.days%7==0||i.quarters)&&(u=w(l)),s=function(t){return v.default.correctDateWithUnitBeginning(t,u,null,n.firstDayOfWeek)},h=function(n){return new Date(c((n.getTime()-6e4*n.getTimezoneOffset())/l)*l+6e4*n.getTimezoneOffset())},t=s(t),"years"in u?t.setFullYear(o(t.getFullYear(),u.years)):"quarters"in u?t=s(h(t)):"months"in u?t.setMonth(o(t.getMonth(),u.months)):"weeks"in u||"days"in u?t=s(h(t)):"hours"in u?t.setHours(o(t.getHours(),u.hours)):"minutes"in u?t.setMinutes(o(t.getMinutes(),u.minutes)):"seconds"in u?t.setSeconds(o(t.getSeconds(),u.seconds)):"milliseconds"in u&&(t=h(t)),t}var i=b(r,v.default.convertMillisecondsToDateUnits);return ut(n,ct,yt,fi,i,i,f,it(k,nt(t,function(n,i){for(var r=t(n,i);n-r>0;)r=k(r,i);return r},ht,n.endOnTick),w,ht),rt(r,k,t,k,r),ft(f,r,function(n,t){return new Date(n.getTime()+t)}))}(n):function(n){var t=g(r,c,r),u=g(r,l,r),i=b(r,r);return ut(n,ct,ii,at,i,i,r,it(a,nt(t,u,y,n.endOnTick),tt,y),rt(r,a,t,a,r),ft(r,r,function(n,t){return n+t}))}(n)}},function(n,t,i){function r(n){return{stroke:n.color,"stroke-width":n.width,"stroke-opacity":n.opacity,opacity:1}}t.tick=function(n,t,i,o,s,h,c){function y(t){var r=n._textFontStyles,i=l.customizeColor;return i&&i.call&&(r=f.extend({},n._textFontStyles,{fill:i.call(t,t)})),r}function a(t,i){var r=n.formatHint(t.value,l,i);u.isDefined(r)&&""!==r&&t.getContentContainer().setTitle(r)}var b=c||n._tickOffset,p=n._axisLineGroup,v=n._axisElementsGroup,k=r(i),d=r(o),g=/^\s+$/,l=n.getOptions().label,w=n._textOptions;return function(r){var f={value:r,updateValue:function(n){this.value=r=n},initCoords:function(){this.coords=n._getTranslatedValue(r,b);this.labelCoords=n._getTranslatedValue(r)},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._lastStoredCoordinates&&(this._storedCoords=this._lastStoredCoordinates.coords,this._storedLabelsCoords=this._lastStoredCoordinates.labelCoords)},drawMark:function(t){i.visible&&s!==r&&(n.areCoordsOutsideAxis(this.coords)||(this.mark?(this.mark.append(p),n.sharp(this.mark,n.getSharpDirectionByCoords(this.coords)),this.updateTickPosition(t)):(this.mark=n._createPathElement([],k,n.getSharpDirectionByCoords(this.coords)).append(p),this.updateTickPosition(t))))},setSkippedCategory:function(n){s=n},_updateLine:function(t,i,r,u,f){t&&(null!==i.points&&null!==i.r?(u&&r&&null!==r.points?(i.opacity=1,t.attr(r),t.animate(i)):(i.opacity=u?0:1,t.attr(i),u&&t.animate({opacity:1},{delay:.5,partitionDuration:.5})),this.coords.angle&&n._rotateTick(t,this.coords,f)):t.remove())},updateTickPosition:function(t,r){this._updateLine(this.mark,{points:n._getTickMarkPoints(f.coords,i.length,t)},this._storedCoords&&{points:n._getTickMarkPoints(f._storedCoords,i.length,t)},r,!1)},drawLabel:function(i,f){var s=this,p,o,c;if(this.templateContainer&&n.isRendered())this.updateLabelPosition();else if(!l.visible||h||n.getTranslator().getBusinessRange().isEmpty()||n.areCoordsOutsideAxis(this.labelCoords))this.label&&this.removeLabel();else{if(p=l.template,o=n.formatLabel(r,l,i),this.label)return this.label.attr({text:o,rotate:0}).append(v),a(this,i),void this.updateLabelPosition();p?(this.templateContainer=t.g().append(v),this._templateDef&&this._templateDef.reject(),this._templateDef=new e.Deferred,f.render({model:{valueText:o,value:this.value,labelFontStyle:y(this),labelStyle:w},container:this.templateContainer.element,onRendered:function(){s.updateLabelPosition();s._templateDef&&s._templateDef.resolve()}})):u.isDefined(o)&&""!==o&&!g.test(o)&&(this.label=t.text(o).css(y(this)).attr(w).append(v),this.updateLabelPosition(),a(this,i));c=this.getContentContainer();c&&c.data("chart-data-argument",this.value);this.templateContainer&&a(this,i)}},getTemplateDeferred:function(){return this._templateDef},getContentContainer:function(){return this.templateContainer||this.label},fadeOutElements:function(){var t={opacity:1},i={opacity:0},r={partitionDuration:.5};this.getContentContainer()&&this._fadeOutLabel();this.grid&&this.grid.append(n._axisGridGroup).attr(t).animate(i,r);this.mark&&this.mark.append(n._axisLineGroup).attr(t).animate(i,r)},_fadeInLabel:function(){var t=n._renderer.g().attr({opacity:0}).append(n._axisElementsGroup).animate({opacity:1},{delay:.5,partitionDuration:.5});this.getContentContainer().append(t)},_fadeOutLabel:function(){var t=n._renderer.g().attr({opacity:1}).animate({opacity:0},{partitionDuration:.5}).append(n._axisElementsGroup).toBackground();this.getContentContainer().append(t)},_getTemplateCoords:function(){return n._getLabelAdjustedCoord(this,(n._constantLabelOffset||0)+(f.labelOffset||0))},updateLabelPosition:function(n){var t=this.templateContainer,i,r;this.getContentContainer()&&(n&&this._storedLabelsCoords?t?(t.attr(this._storedLabelsCoords),i=this._getTemplateCoords(),t.animate(i)):(this.label.attr({x:this._storedLabelsCoords.x,y:this._storedLabelsCoords.y}),this.label.animate({x:this.labelCoords.x,y:this.labelCoords.y})):(t?(r=this._getTemplateCoords(),t.attr(r)):this.label.attr({x:this.labelCoords.x,y:this.labelCoords.y}),n&&this._fadeInLabel()))},updateMultilineTextAlignment:function(){!l.template&&this.label&&this.label.attr({textsAlignment:this.labelAlignment||n.getOptions().label.alignment})},drawGrid:function(t){o.visible&&s!==this.value&&(this.grid?(this.grid.append(n._axisGridGroup),n.sharp(this.grid,n.getSharpDirectionByCoords(this.coords)),this.updateGridPosition()):(this.grid=t(this,d),this.grid&&this.grid.append(n._axisGridGroup)))},updateGridPosition:function(t){this._updateLine(this.grid,n._getGridPoints(f.coords),this._storedCoords&&n._getGridPoints(this._storedCoords),t,!0)},removeLabel:function(){var n=this.getContentContainer();n&&n.remove();this._templateDef&&this._templateDef.reject();this._templateDef=this.templateContainer=this.label=null}};return f}};var u=i(1),f=i(0),e=i(6)},function(n,t,i){function y(n){return n&&n.__esModule?n:{"default":n}}function p(n){return n.sort(function(n,t){return n.from-t.from})}function w(n,t,i,r){var u=r,f=t&&l.default.getDatesDifferences(t,n);return t&&"year"!==i&&(!function(n,t){var r,i;if("week"===t&&(t="day"),"quarter"===t&&(t="month"),n[t])for(i=0;i<l.default.dateUnitIntervals.length&&(n[r=l.default.dateUnitIntervals[i]]&&(n[r]=!1,n.count--),r!==t);i++);}(f,i),u=et.default.getDateFormatByDifferences(f)),u}function b(n,t){return t.reduce(function(t,i){return a(t,n(i))},0)}function k(n,t,i){return n.some(function(n){return n.label.verticalAlignment===t})&&i||0}function d(n){return h.abs(n.x)||0}function g(n){return h.abs(n.width-h.abs(n.x))||0}function rt(n,t,i,r,u,f,e){var o=e?"bezier":"line",s=n.g().append(t);return function(t,h){n.path(i(function(n,t,i,r,u){if(!u)return[n,t+r,i,t+r];for(var o=(t+=r)+0,e=t+2,s=t+4,h=[[n,e]],f=n;f<i+24;f+=24)h.push([f+6,o,f+6,o,f+12,e,f+18,s,f+18,s,f+24,e]);return[].concat.apply([],h)}(r,u,f,t,e)),o).attr(h).append(s)}}function ut(n){for(var i=[],t=0;t<n.length;t+=2)i.push(n[t+1]),i.push(n[t]);return i}var nt;t.default=void 0;var ft=i(140),et=y(i(81)),l=y(i(19)),ot=i(0),st=i(1048),ht=i(4),v=i(14),f=i(1),c=y(i(239)),tt=l.default.getNextDateUnit,it=l.default.correctDateWithUnitBeginning,h=Math,a=h.max,e=c.default.top,u=c.default.bottom,r=c.default.left,o=c.default.right,s=c.default.center,ct={left:-1,top:-1,right:0,bottom:0,center:-.5};nt={linear:{_getStep:function(n,t){var r=this._options.label.minSpacing,i=b(this._isHorizontal?function(n){return n.width+r}:function(n){return n.height},n);return t&&(i=function(n,t){var i=(t=(t=h.abs(t))%180>=90?90-t%90:t%90)*(h.PI/180);return i>=h.atan(n.height/n.width)?n.height/h.abs(h.sin(i)):n.width}({width:i,height:this._getMaxLabelHeight(n,0)},t)),c.default.getTicksCountInRange(this._majorTicks,this._isHorizontal?"x":"y",i)},_getMaxLabelHeight:function(n,t){return b(function(n){return n.height},n)+t},_validateOverlappingMode:function(n,t){return this._isHorizontal&&("rotate"===t||"stagger"===t)||!this._isHorizontal?c.default.validateOverlappingMode(n):n},_validateDisplayMode:function(n){return this._isHorizontal?n:"standard"},getMarkerTrackers:function(){return this._markerTrackers},_getSharpParam:function(n){return this._isHorizontal^n?"h":"v"},_createAxisElement:function(){return this._renderer.path([],"line")},_updateAxisElementPosition:function(){var n=this._axisPosition,t=this._getCanvasStartEnd();this._axisElement.attr({points:this._isHorizontal?[t.start,n,t.end,n]:[n,t.start,n,t.end]})},_getTranslatedCoord:function(n,t){return this._translator.translate(n,t)},_initAxisPositions:function(){this.customPositionIsAvailable()&&(this._customBoundaryPosition=this.getCustomBoundaryPosition());this._axisPosition=!this.customPositionIsAvailable()||this.customPositionIsBoundary()?this.getPredefinedPosition(this.getResolvedBoundaryPosition()):this.getCustomPosition()},_getTickMarkPoints:function(n,t,i){var e,o=this._isHorizontal,h=this._options.tickOrientation,c=this._options.label.position,s;return f.isDefined(h)?e=ct[h]*t:(s=i.shift||0,(!o&&c===r||o&&c!==u)&&(s=-s),e=s+this.getTickStartPositionShift(t)),[n.x+(o?0:e),n.y+(o?e:0),n.x+(o?0:e+t),n.y+(o?e+t:0)]},getTickStartPositionShift:function(n){var i=this._options.width,t=this.getResolvedBoundaryPosition();return n%2==1?(i%2!=0||t!==r&&t!==e)&&(i%2!=1||t!==o&&t!==u||this.hasNonBoundaryPosition())?-Math.floor(n/2):Math.floor(-n/2):-n/2+(i%2==0?0:t===u||t===o?-1:1)},_getTitleCoords:function(){var t=this._isHorizontal,i=this._axisPosition,u=this._axisPosition,f=this._options.title.alignment,n=this._getCanvasStartEnd(),e=t||this._options.position===r,h=e?n.start:n.end,c=e?n.end:n.start,s=f===r?h:f===o?c:n.start+(n.end-n.start)/2;return t?i=s:u=s,{x:i,y:u}},_drawTitleText:function(n,t){var f=this._options,i=f.title,e={opacity:i.opacity,align:i.alignment,"class":i.cssClass},u;if(i.text&&n)return t=t||this._getTitleCoords(),this._isHorizontal||(e.rotate=f.position===r?270:90),u=this._renderer.text(i.text,t.x,t.y).css(v.patchFontOptions(i.font)).attr(e).append(n),this._checkTitleOverflow(u),u},_updateTitleCoords:function(){this._title&&this._title.element.attr(this._getTitleCoords())},_drawTitle:function(){var n=this._drawTitleText(this._axisTitleGroup);n&&(this._title={element:n})},_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(n,t,i){var u,r=this._options.marker,e=this._translator.getBusinessRange().invert,o=r.width+r.textLeftIndent,f;if(null!==t.x)return t.withoutStick||(u=this._renderer.path([t.x,t.y,t.x,t.y+r.separatorHeight],"line").attr({"stroke-width":r.width,stroke:r.color,"stroke-opacity":r.opacity,sharp:"h"}).append(this._axisElementsGroup)),f=String(this.formatLabel(n,t.labelOptions,i)),{date:n,x:t.x,y:t.y,cropped:t.withoutStick,label:this._renderer.text(f,t.x,t.y).css(v.patchFontOptions(r.label.font)).append(this._axisElementsGroup),line:u,getContentContainer:function(){return this.label},getEnd:function(){return this.x+(e?-1:1)*(o+this.labelBBox.width)},setTitle:function(){this.title=f},hideLabel:function(){this.label.dispose();this.label=null;this.title=f},hide:function(){u&&(u.dispose(),u=null);this.label.dispose();this.label=null;this.hidden=!0}}},_drawDateMarkers:function(){function s(t,i,r){return n._drawDateMarker(t,{x:c.translate(t),y:a,labelOptions:n._getLabelFormatOptions(i),withoutStick:r},u)}var h,n=this,r=n._options,c=n._translator,u=n._getViewportRange(),t=u.minVisible,f=[];if(u.isEmpty()||!r.marker.visible||"datetime"!==r.argumentType||"discrete"===r.type||n._majorTicks.length<=1)return[];var a=n._axisPosition+r.marker.topIndent,e=l.default.getDateUnitInterval(this._tickInterval),o=function(n){var t=tt(n);return"quarter"===t&&(t=tt(t)),t}(e),i=function(n,t,i){var r,u=n;return n=it(n,i),t=it(t,i),(r=l.default.getSequenceByInterval(n,t,i)).length&&u>r[0]&&(r=r.slice(1)),r}(t,u.maxVisible,o);return(i.length>1||1===i.length&&t<i[0])&&(f=i.reduce(function(n,i,r,u){var f=s(i,w(i,u[r-1]||t<i&&t,e,o));return f&&n.push(f),n},[]),t<i[0]&&(h=s(t,w(t,i[0],e,o),!0))&&f.unshift(h)),f},_adjustDateMarkers:function(n){n=n||0;var f,u=this,i=this._options.marker,e=i.width+i.textLeftIndent,r=this._translator.getBusinessRange().invert,o=u._getCanvasStartEnd(),t=this._dateMarkers;return t.length?(t[0].cropped&&(this._checkMarkersPosition(r,t[1],t[0])||t[0].hideLabel()),t.forEach(function(n){n.cropped||((r?n.getEnd()<o.end:n.getEnd()>o.end)?n.hideLabel():u._checkMarkersPosition(r,n,f)?f=n:n.hide())}),this._dateMarkers.forEach(function(t){if(t.label){var u=t.labelBBox,f=t.y+i.textTopIndent-u.y;t.label.attr({translateX:r?t.x-e-u.x-u.width:t.x+e-u.x,translateY:f+n})}t.line&&t.line.attr({translateY:n})}),u._initializeMarkersTrackers(n),n+i.topIndent+i.separatorHeight):n},_checkMarkersPosition:function(n,t,i){return void 0===i||(n?t.x<i.getEnd():t.x>i.getEnd())},_initializeMarkersTrackers:function(n){var t=this._options.marker.separatorHeight,i=this._renderer,r=this._translator.getBusinessRange(),u=this._getCanvasStartEnd(),f=this._axisElementsGroup;this._markerTrackers=this._dateMarkers.filter(function(n){return!n.hidden}).map(function(e,o,s){var c=s[o+1]||{x:u.end,date:r.max},l=e.x,h=e.y+n,a=i.path([l,h,l,h+t,c.x,h+t,c.x,h,l,h],"area").attr({"stroke-width":1,stroke:"grey",fill:"grey",opacity:.0001}).append(f);return a.data("range",{startValue:e.date,endValue:c.date}),e.title&&a.setTitle(e.title),a})},_getLabelFormatOptions:function(n){var t=this._markerLabelOptions;return t||(this._markerLabelOptions=t=ot.extend(!0,{},this._options.marker.label)),f.isDefined(this._options.marker.label.format)||(t.format=n),t},_adjustConstantLineLabels:function(n){var h=this,v=h._options.position,t=h.getCanvas(),f=t.left,c=t.width-t.right,e=t.top,l=t.height-t.bottom,y=e+(l-e)/2,p=f+(c-f)/2,i=0;return n.forEach(function(n){var w,b,ft=h._isHorizontal,tt=n.options,k=tt.paddingTopBottom,d=tt.paddingLeftRight,it=tt.label,g=it.verticalAlignment,nt=it.horizontalAlignment,rt="inside"===it.position,ut=n.label,t=n.labelBBox;if(null!==ut&&!t.isEmpty){if(ft)if(rt)switch(w=nt===r?n.coord-d-t.x-t.width:n.coord+d-t.x,g){case s:b=y-t.y-t.height/2;break;case u:b=l-k-t.y-t.height;break;default:b=e+k-t.y}else v===g&&(i=a(i,t.height+k)),w=n.coord-t.x-t.width/2,b=g===u?l+k-t.y:e-k-t.y-t.height;else if(rt)switch(b=g===u?n.coord+k-t.y:n.coord-k-t.y-t.height,nt){case s:w=p-t.x-t.width/2;break;case o:w=c-d-t.x-t.width;break;default:w=f+d-t.x}else v===nt&&(i=a(i,t.width+d)),b=n.coord-t.y-t.height/2,w=nt===o?c+d-t.x:f-d-t.x-t.width;ut.attr({translateX:w,translateY:b})}}),i},_drawConstantLinesForEstimating:function(n){var r=this,t=this._renderer,i=t.g();return n.forEach(function(n){r._drawConstantLineLabelText(n.label.text,0,0,n.label,i).attr({align:"center"})}),i.append(t.root)},_estimateLabelHeight:function(n,t){var i=n.height,r=t.drawingType,u;return("stagger"!==this._validateDisplayMode(r)&&"stagger"!==this._validateOverlappingMode(t.overlappingBehavior,r)||(i=2*i+t.staggeringSpacing),"rotate"===this._validateDisplayMode(r)||"rotate"===this._validateOverlappingMode(t.overlappingBehavior,r))&&(u=v.getCosAndSin(t.rotationAngle),i=i*u.cos+n.width*u.sin),i&&(i+t.indentFromAxis||0)||0},estimateMargins:function(n){this.updateCanvas(n);var h=this._getViewportRange(),c=this._createTicksAndLabelFormat(h),i=c.ticks,b=c.tickInterval,t=this._options,r=this._outsideConstantLines.filter(function(n){return n.labelOptions.visible}).map(function(n){return n.options}),l=this._renderer.root,v=t.label.visible&&!h.isEmpty()&&i.length,nt=v&&this.formatLabel(i[i.length-1],t.label,void 0,void 0,b,i),u=v&&this._renderer.text(nt,0,0).css(this._textFontStyles).attr(this._textOptions).append(l),f=this._drawTitleText(l,{x:0,y:0}),o=this._drawConstantLinesForEstimating(r),s=!t.label.template&&u&&u.getBBox()||{x:0,y:0,width:0,height:0},y=f&&f.getBBox()||{x:0,y:0,width:0,height:0},e=o.getBBox(),tt=y.height?y.height+t.title.margin:0,it=this._estimateLabelHeight(s,t.label),p=e.height?e.height+r.reduce(function(n,t){return a(n,t.paddingTopBottom)},0):0,w=it+tt,rt={left:a(d(s),d(e)),right:a(g(s),g(e)),top:("top"===t.position?w:0)+k(r,"top",p),bottom:("top"!==t.position?w:0)+k(r,"bottom",p)};return u&&u.remove(),f&&f.remove(),o&&o.remove(),rt},_checkAlignmentConstantLineLabels:function(n){var f=n.position,t=(n.verticalAlignment||"").toLowerCase(),i=(n.horizontalAlignment||"").toLowerCase();this._isHorizontal?"outside"===f?(t=t===u?u:e,i=s):(t=t===s?s:t===u?u:e,i=i===r?r:o):"outside"===f?(t=s,i=i===r?r:o):(t=t===u?u:e,i=i===o?o:i===s?s:r);n.verticalAlignment=t;n.horizontalAlignment=i},_getConstantLineLabelsCoords:function(n,t){var i=n,r=n;return this._isHorizontal?r=this._orthogonalPositions["top"===t.verticalAlignment?"start":"end"]:i=this._orthogonalPositions["right"===t.horizontalAlignment?"end":"start"],{x:i,y:r}},_getAdjustedStripLabelCoords:function(n){var t=n.options,a=t.paddingTopBottom,v=t.paddingLeftRight,c=t.label.horizontalAlignment,l=t.label.verticalAlignment,i=n.labelBBox,y=i.height,p=i.width,w=n.labelCoords,f=w.y-i.y,h=w.x-i.x;return l===e?f+=a:l===s?f-=y/2:l===u&&(f-=a+y),c===r?h+=v:c===s?h-=p/2:c===o&&(h-=v+p),{translateX:h,translateY:f}},_adjustTitle:function(n){if(n=n||0,this._title){var u=this._options,f=u.position,o=u.title.margin,s=this._title,t=s.bBox,h=t.x,c=t.y,y=t.width,p=t.height,l=this._axisPosition,a=l-o-n,v=l+o+n,i={};this._isHorizontal?i.translateY=f===e?a-(c+p):v-c:i.translateX=f===r?a-(h+y):v-h;s.element.attr(i)}},_checkTitleOverflow:function(n){var u;if(this._title||n){var r=this._getScreenDelta(),t=n?{bBox:n.getBBox(),element:n}:this._title,i=this._options.title,f=t.bBox;(this._isHorizontal?f.width:f.height)>r?(t.element.setMaxSize(r,void 0,{wordWrap:i.wordWrap||"none",textOverflow:i.textOverflow||"ellipsis"}),this._wrapped=i.wordWrap&&"none"!==i.wordWrap):(u=t.originalSize&&r>(this._isHorizontal?t.originalSize.width:t.originalSize.height),!this._wrapped&&u&&t.element.restoreText())}},coordsIn:function(n,t){var i=this.getCanvas(),r=this._options.isHorizontal,u=this._options.position,f=r?t:n;return!(r&&(n<i.left||n>i.width-i.right)||!r&&(t<i.top||t>i.height-i.bottom))&&(r&&u===c.default.top||!r&&u===c.default.left?f<i[u]:f>i[r?"height":"width"]-i[u])},_boundaryTicksVisibility:{min:!0,max:!0},adjust:function(){var n=this._seriesData,t=this._series.filter(function(n){return n.isVisible()}).reduce(function(n,t){var i=t.getViewport();return n.min=f.isDefined(i.min)?n.min<i.min?n.min:i.min:n.min,n.max=f.isDefined(i.max)?n.max>i.max?n.max:i.max:n.max,t.showZero&&(n=new ft.Range(n)).correctValueZeroLevel(),n},{});f.isDefined(t.min)&&f.isDefined(t.max)&&(n.minVisible=t.min,n.maxVisible=t.max);n.userBreaks=this._getScaleBreaks(this._options,{minVisible:n.minVisible,maxVisible:n.maxVisible},this._series,this.isArgumentAxis);this._translator.updateBusinessRange(this._getViewportRange())},hasWrap:function(){return this._wrapped},getAxisPosition:function(){return this._axisPosition},_getStick:function(){return!this._options.valueMarginsEnabled},_getStripLabelCoords:function(n,t,i){var f,h,v,c,y=this._orthogonalPositions,p=this._isHorizontal,l=i.horizontalAlignment,a=i.verticalAlignment;return p?(l===s?f=n+(t-n)/2:l===r?f=n:l===o&&(f=t),h=y[(v=a,c="start","center"===v&&(c="center"),"bottom"===v&&(c="end"),c)]):(f=y[function(n){var t="start";return"center"===n&&(t="center"),"right"===n&&(t="end"),t}(l)],a===e?h=n:a===s?h=t+(n-t)/2:a===u&&(h=t)),{x:f,y:h}},_getTranslatedValue:function(n,t){var i=this._translator.translate(n,t,"semidiscrete"===this._options.type&&this._options.tickInterval),r=this._axisPosition,u=this._isHorizontal;return{x:u?i:r,y:u?r:i}},areCoordsOutsideAxis:function(n){var t=this._isHorizontal?n.x:n.y,i=this.getVisibleArea();return t<i[0]||t>i[1]},_getSkippedCategory:function(n){var t;return this._options.type===c.default.discrete&&this._tickOffset&&0!==n.length&&(t=n[n.length-1]),t},_filterBreaks:function(n,t,i){var u=t.minVisible,r=t.maxVisible,e=i?i.width:0;return n.reduce(function(n,t){var h,o=t.from,i=t.to,s=n[n.length-1],c,a;return!f.isDefined(o)||!f.isDefined(i)?n:((o>i&&(i=[o,o=i][0]),n.length&&o<s.to)?i>s.to&&(s.to=i>r?r:i,s.gapSize&&(s.gapSize=void 0,s.cumulativeWidth+=e)):(o>=u&&o<r||i<=r&&i>u)&&(i=i<=r?i:r)-(o=o>=u?o:u)<r-u&&((h={from:o,to:i,cumulativeWidth:(null!==(c=null==s?void 0:s.cumulativeWidth)&&void 0!==c?c:0)+e},t.gapSize)&&(h.gapSize=l.default.convertMillisecondsToDateUnits(i-o),h.cumulativeWidth=null!==(a=null==s?void 0:s.cumulativeWidth)&&void 0!==a?a:0),n.push(h)),n)},[])},_getScaleBreaks:function(n,t,i,r){var e=this,u=(n.breaks||[]).map(function(n){return{from:e.parser(n.startValue),to:e.parser(n.endValue)}});return"discrete"!==n.type&&"datetime"===n.dataType&&n.workdaysOnly&&(u=u.concat(st.generateDateBreaks(t.minVisible,t.maxVisible,n.workWeek,n.singleWorkdays,n.holidays))),!r&&"discrete"!==n.type&&"datetime"!==n.dataType&&n.autoBreaksEnabled&&0!==n.maxAutoBreakCount&&(u=u.concat(function(n,t,i){for(var w=n.logarithmBase,b=n.type,c=n.maxAutoBreakCount,s=[],l="logarithmic"===b?function(n,t){return v.getLog(t/n,w)}:function(n,t){return t-n},e=l(i.minVisible,i.maxVisible),o=t.reduce(function(n,t){var i=t.getPointsInViewPort();return n[0]=n[0].concat(i[0]),n[1]=n[1].concat(i[1]),n},[[],[]]),a=.3*e,r=function(n,t,i){for(var f,s,u,r=null,e=[],o=1,h=n.length;o<h;o++)u=i(f=n[o],s=n[o-1]),t.indexOf(f)>=0?(!r||u>r.length)&&(r={start:f,end:s,length:u}):(r&&u<r.length?e.push(r):e.push({start:f,end:s,length:u}),r=null);return r&&e.push(r),e}(o[0].concat(o[1]).sort(function(n,t){return t-n}),o[1].filter(function(n){return o[0].indexOf(n)<0}),l).sort(function(n,t){return t.length-n.length}),y=h.min.apply(null,r.map(function(n){return n.length}))/1e3,k=f.isDefined(c)?h.min(c,r.length):r.length,u=0;u<k&&r[u].length>=a&&!(e<=r[u].length);u++)((e-=r[u].length)>y||e<-y)&&(s.push({from:r[u].start,to:r[u].end}),a=.3*e);return p(s),s}(n,i,t))),p(u)},_drawBreak:function(n,t,i,r,u,f){var s=n-(this._translator.isInverted()?0:r+1),o={"stroke-width":1,stroke:u.borderColor,sharp:u.isWaved?void 0:u.isHorizontal?"h":"v"},h={stroke:u.color,"stroke-width":r},c=this._isHorizontal?ut:function(n){return n},e=rt(this._renderer,f,c,t,s,i,u.isWaved);e(r/2,h);e(0,o);e(r,o)},_createBreakClipRect:function(n,t){var r,i=this._canvas,u=t-n;return r=this._isHorizontal?this._renderer.clipRect(i.left,n,i.width,u):this._renderer.clipRect(n,i.top,u,i.height),this._breaksElements=this._breaksElements||[],this._breaksElements.push(r),r.id},_createBreaksGroup:function(n,t){var i=this._renderer.g().attr({"class":this._axisCssPrefix+"breaks","clip-path":this._createBreakClipRect(n,t)}).append(this._scaleBreaksGroup);return this._breaksElements=this._breaksElements||[],this._breaksElements.push(i),i},_disposeBreaksGroup:function(){(this._breaksElements||[]).forEach(function(n){n.dispose()});this._breaksElements=null},drawScaleBreaks:function(n){var f,s,p,h,a,t=this,i=t._options,c=i.breakStyle,l=i.position,v=t._translator.getBusinessRange().breaks||[],y,w;(t._disposeBreaksGroup(),v&&v.length)&&(y={color:t._options.containerColor,borderColor:c.color,isHorizontal:t._isHorizontal,isWaved:"straight"!==c.line.toLowerCase()},n?(f=n.start,s=n.end):(f=t._orthogonalPositions.start-(!i.visible||t._axisShift||l!==r&&l!==e?0:3),s=t._orthogonalPositions.end+(!i.visible||l!==o&&l!==u?0:3)),w=t._createBreaksGroup(f,s),t._axisShift&&i.visible&&(h=t._axisPosition-t._axisShift-3,a=h+6,p=t._createBreaksGroup(h,a)),v.forEach(function(n){if(!n.gapSize){var r=t._getTranslatedCoord(n.to);t._drawBreak(r,f,s,c.width,y,w);t._axisShift&&i.visible&&t._drawBreak(r,h,a,c.width,y,p)}}))},_getSpiderCategoryOption:ht.noop,shift:function(n){function t(t,i){var u={translateX:0,translateY:0},o=n[t]?n[t]+h:0;return u[f?"translateY":"translateX"]=(t===r||t===e?-1:1)*o,(i[t]||i).attr(u),o}var i=this._options,f=i.isHorizontal,h=this.getMultipleAxesSpacing(),s=this._axisConstantLineGroups;this._axisShift=t(i.position,this._axisGroup);t(i.position,this._axisElementsGroup);(f?[e,u]:[r,o]).forEach(function(n){t(n,s.above);t(n,s.under)})},getCustomPosition:function(n){var t,r=this.getOrthogonalAxis(),u=null!=n?n:this.getResolvedPositionOption(),o=this.getOptions().offset,e=r.getTranslator(),s=r.getOptions().type,i=r.validateUnit(u);return"discrete"===s&&(!e._categories||e._categories.indexOf(i)<0)&&(i=void 0),t=this.positionIsBoundary(u)?this.getPredefinedPosition(u):f.isDefined(i)?e.to(i,-1):this.getPredefinedPosition(this.getOptions().position),isFinite(t)&&isFinite(o)&&(t+=o),t},getCustomBoundaryPosition:function(n){var i=this.getOptions(),l=i.customPosition,a=i.offset,v=null!=n?n:this.getResolvedPositionOption(),s=this.getOrthogonalAxis(),h=s.getTranslator(),c=h.getCanvasVisibleArea(),t;if(f.isDefined(s._orthogonalPositions)&&0!==h.canvasLength){if(t=this.getCustomPosition(v),!f.isDefined(t))return this.getResolvedBoundaryPosition();if(f.isDefined(l)){if(t<=c.min)return this._isHorizontal?e:r;if(t>=c.max)return this._isHorizontal?u:o}else if(f.isDefined(a)){if(t<=this._orthogonalPositions.start)return this._isHorizontal?e:r;if(t>=this._orthogonalPositions.end)return this._isHorizontal?u:o}return t}},getResolvedPositionOption:function(){var n,t=this.getOptions();return null!==(n=t.customPosition)&&void 0!==n?n:t.position},customPositionIsAvailable:function(){var n=this.getOptions();return f.isDefined(this.getOrthogonalAxis())&&(f.isDefined(n.customPosition)||isFinite(n.offset))},hasNonBoundaryPosition: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(n){return[e,r,u,o].indexOf(n)>=0},getPredefinedPosition:function(n){var t;if(null!==(t=this._orthogonalPositions)&&void 0!==t)return t[n===e||n===r?"start":"end"]},resolveOverlappingForCustomPositioning:function(n){var t=this,i;(t.hasNonBoundaryPosition()||t.customPositionIsBoundary()||n.some(function(n){return n.hasNonBoundaryPosition()}))&&(i={axes:[],ticks:[]},n.filter(function(n){return n.pane===t.pane}).forEach(function(n){for(var r,u,f,o,e=0;e<t._majorTicks.length;e++){if(r=t._majorTicks[e],u=r.label,u)for(i.axes.indexOf(n)<0&&t._detectElementsOverlapping(u,n._axisElement)&&(i.axes.push(n),t._shiftThroughOrthogonalAxisOverlappedTick(u,n)),f=0;f<n._majorTicks.length;f++)if(o=n._majorTicks[f].label,o&&t._detectElementsOverlapping(u,o)){i.ticks.push(r);t._shiftThroughAxisOverlappedTick(r);e=t._majorTicks.length;break}r.mark&&i.ticks.indexOf(r)<0&&(t._isHorizontal&&r.mark.attr("translateY")?r.mark.attr({translateY:0}):!t._isHorizontal&&r.mark.attr("translateX")&&r.mark.attr({translateX:0}))}}))},_shiftThroughOrthogonalAxisOverlappedTick:function(n,t){var s=n.getBBox(),c=t.getAxisPosition(),l=t.getOptions().label,y=l.position,h=l.indentFromAxis/2,i=this._isHorizontal?"translateX":"translateY",p=this._isHorizontal?r:e,a=n.attr(i),v=(this._isHorizontal?s.x:s.y)+a,u=c-v,f=v+(this._isHorizontal?s.width:s.height)-c,o={};o[i]=a;u>0&&f>0&&(f-u>1?o[i]+=u+h:u-f>1?o[i]-=f+h:o[i]+=y===p?u+h:-(f+h),n.attr(o))},_shiftThroughAxisOverlappedTick:function(n){var f,t=n.label,s,h;if(t){var i=t.getBBox(),c=null===(f=n.mark)||void 0===f?void 0:f.getBBox(),l=this.getAxisPosition(),a=this.getOptions().label,v=a.indentFromAxis,y=a.position,p=this._isHorizontal?e:r,o=this._isHorizontal?"translateY":"translateX",w=t.attr(o),b=(this._isHorizontal?i.y:i.x)+w,k=this._isHorizontal?i.height:i.width,u={};(u[o]=w+(y===p?l-b+v:-(b-l+k+v)),t.attr(u),n.mark)&&(s=this._isHorizontal?c.height:c.width,h=y===p?1:-1,u[o]=h*(s-1),n.mark.attr(u))}},_detectElementsOverlapping:function(n,t){if(!n||!t)return!1;var i=n.getBBox(),r=i.x+n.attr("translateX"),u=i.y+n.attr("translateY"),f=t.getBBox(),e=f.x+t.attr("translateX"),o=f.y+t.attr("translateY");return(e>=r&&e<=r+i.width||r>=e&&r<=e+f.width)&&(o>=u&&o<=u+i.height||u>=o&&u<=o+f.height)}}};t.default=nt;n.exports=t.default;n.exports.default=t.default},function(n,t){t.measureLabels=t.calculateCanvasMargins=void 0;var i=Math.max;t.calculateCanvasMargins=function(n,t){var r=t.left,u=t.top,f=t.width-t.right,e=t.height-t.bottom;return n.reduce(function(n,t){return!t||t.isEmpty?n:{left:i(n.left,r-t.x),top:i(n.top,u-t.y),right:i(n.right,t.x+t.width-f),bottom:i(n.bottom,t.y+t.height-e)}},{left:0,right:0,top:0,bottom:0})};t.measureLabels=function(n){n.forEach(function(n){var t=n.getContentContainer();n.labelBBox=t?t.getBBox():{x:0,y:0,width:0,height:0}})}},function(n,t,i){function ut(n,t,i,u,f,e,o){n.forEach(function(n){var c,s=o(t.indexOf(u),t.length),p=n.getPointsByArg(i,!0),l=function(n){if(!(n<0)&&!(n>1))return n}(n.getOptions().barPadding),a=n.getOptions().barWidth,v=b(s,f),y=f.width;-1!==s&&((h.isDefined(l)||h.isDefined(a))&&(y=(c=w(e,t.length,1-l,a)).width,n.getBarOverlapGroup()||(v=b(s,c))),function(n,t,i){r.each(n,function(n,r){r.correctCoordinates({width:t,offset:i})})}(p,y,v))})}function c(n){return n.getStackName()||n.getBarOverlapGroup()}function p(n,t,i){var h,l,r,f=[],a=[],e={},v=t.barGroupWidth,o=null===(h=n[0])||void 0===h?void 0:h.getArgumentAxis(),y,p;if(null!==(l=n[0])&&void 0!==l&&l.useAggregation()){var b,k="datetime"===(null===(b=n[0])||void 0===b?void 0:b.argumentType),u=o.getTickInterval(),s=o.getAggregationInterval();u=k?tt.default.dateToMilliseconds(u):u;r=(s=k?tt.default.dateToMilliseconds(s):s)<u?s:u}r=null==o?void 0:o.getTranslator().getInterval(r);p=v?r>v?v:r:r*(1-((y=t.barGroupPadding)<0||y>1?.3:y));n.forEach(function(n,t){var r,i=c(n)||t.toString();for(r in n.pointsByArgument)-1===a.indexOf(r.valueOf())&&a.push(r.valueOf());-1===f.indexOf(i)&&(f.push(i),e[i]=[]);e[i].push(n)});a.forEach(function(n){var t=f.reduce(function(t,i){return function(n,t){return n.some(function(n){return!n.getOptions().ignoreEmptyPoints||n.getPointsByArg(t,!0).some(function(n){return n.hasValue()})})}(e[i],n)&&t.push(i),t},[]),r=w(p,t.length);f.forEach(function(u){ut(e[u],t,n,u,r,p,i)})})}function w(n,t,i,r){var e,f;return r?(f=rt(r,n/t),e=t>1?u((n-u(f)*t)/(t-1)):0):h.isDefined(i)?(f=n*i/t,e=t>1?u((n-n*i)/(t-1)):0):f=(n-(e=u(n/t*.2))*(t-1))/t,{width:f>1?u(f):1,spacing:e,middleIndex:t/2,rawWidth:f}}function b(n,t){var i=t.rawWidth<1?t.rawWidth:t.width;return(n-t.middleIndex+.5)*i-(t.middleIndex-n-.5)*t.spacing}function f(n){return n.series.filter(function(n){return n.isVisible()})}function l(n,t,i){return((n.positive[t]||{})[i]||0)+(-(n.negative[t]||{})[i]||0)}function k(n){return n?function(n,t){return t-n-1}:function(n){return n}}function d(n){return n[0]&&n[0].getArgumentAxis().getTranslator().isInverted()}function o(){var n=f(this);p(n,this._options,k(d(n)))}function e(){var r=this._options.negativesAsZeroes,i=f(this),t={positive:{},negative:{}},n={left:{},right:{}},u={},e={};i.forEach(function(i){var f=c(i),o=!1,s=function(n){for(var t,i,u=n.getPoints(),r=0;r<u.length;r++)if(i=u[r],t=i.initialValue&&i.initialValue.valueOf(),y(t)>0)break;return ht.sign(t)}(i)<0?e:u;i._prevSeries=s[f];s[f]=i;i.holes=st.extend(!0,{},n);i.getPoints().forEach(function(u,e,s){var l=u.initialValue&&u.initialValue.valueOf(),h=u.argument.valueOf(),v=l>=0?t.positive:t.negative,y="bar"!==i.type,a,c;r&&l<0&&(v=t.positive,l=0,u.resetValue());v[f]=v[f]||{};a=v[f];(a[h]?(y&&u.correctValue(a[h]),a[h]+=l):(a[h]=l,y&&u.resetCorrection()),u.hasValue())?o&&(o=!1,n.left[h]=(n.left[h]||0)+(u.value.valueOf()-(isFinite(u.minValue)?u.minValue.valueOf():0)),u._skipSetLeftHole=!0):(c=s[e-1],!o&&c&&c.hasValue()&&(h=c.argument.valueOf(),c._skipSetRightHole=!0,n.right[h]=(n.right[h]||0)+(c.value.valueOf()-(isFinite(c.minValue)?c.minValue.valueOf():0))),o=!0)})});i.forEach(function(t){var i=t.holes;t.getPoints().forEach(function(t){var r=t.argument.valueOf();t.resetHoles();t._skipSetLeftHole||t.setHole(i.left[r]||n.left[r]&&0,"left");t._skipSetRightHole||t.setHole(i.right[r]||n.right[r]&&0,"right");t._skipSetLeftHole=null;t._skipSetRightHole=null})});this._stackKeepers=t;i.forEach(function(i){i.getPoints().forEach(function(r){var u=r.argument.valueOf(),f=c(i),e=l(t,f,u),o=function(n,t,i){return((n.positive[t]||{})[i]||0)+((n.negative[t]||{})[i]||0)}(t,f,u);r.setPercentValue(e,o,n.left[u],n.right[u])})})}function g(){var n=this,i=f(n),u=n._stackKeepers,t={positive:{},negative:{}};r.each(i,function(i,f){var o=f.getOptions().minBarSize,s=f.getValueAxis().getTranslator(),h=o&&s.getMinBarSize(o),e=f.getStackName();r.each(f.getPoints(),function(i,r){var c,f;if(r.hasValue()){c=r.initialValue&&r.initialValue.valueOf();f=r.argument.valueOf();n.fullStacked&&(c=c/l(u,e,f)||0);var a=s.checkMinBarSize(c,h,r.value),v=function(n){return n>=0?"positive":"negative"}(a),o=t[v][e]=t[v][e]||{};o[f]?(r.minValue=o[f],o[f]+=a):o[f]=a;r.value=o[f]}})});n.fullStacked&&function(n,t){r.each(n,function(n,i){var u=i.getStackName?i.getStackName():"default";r.each(i.getPoints(),function(n,i){var r=l(t,u,i.argument.valueOf());0!==r&&(i.value=i.value/r,h.isNumeric(i.minValue)&&(i.minValue=i.minValue/r))})})}(i,t)}function ft(){r.each(this.series,function(n,t){var i=t.getOptions().minBarSize,u=t.getValueAxis().getTranslator(),f=i&&u.getMinBarSize(i);f&&r.each(t.getPoints(),function(n,t){t.hasValue()&&(t.value=u.checkMinBarSize(t.initialValue,f))})})}function et(){var n=f(this);p(n,{barGroupPadding:.3},k(d(n)))}function ot(){var t=f(this),s,h;if(t.length){var o,c,e=this._options,l=t[0].getArgumentAxis().getVisibleArea(),a=t[0].getValueAxis().getVisibleArea(),v=rt(l[1]-l[0],a[1]-a[0]),p=it(e.minBubbleSize,2),w=it(v*e.maxBubbleSize,2),b=(v*e.maxBubbleSize+e.minBubbleSize)/2,n=1/0,i=-1/0;r.each(t,function(t,u){r.each(u.getPoints(),function(t,r){i=i>r.size?i:r.size;n=n<r.size?n:r.size})});s=i-n;h=y(w-p);r.each(t,function(t,f){r.each(f.getPoints(),function(t,r){i===n?o=u(b):(c=y(r.size-n)/s,o=u(ct(h*c+p)));r.correctCoordinates(o)})})}}function a(n){switch(this.type=nt.normalizeEnum(n.type),this.pane=n.pane,this.series=[],this.updateOptions(n),this.type){case"bar":this.adjustSeriesDimensions=o;this.updateSeriesValues=ft;this.adjustSeriesValues=e;break;case"rangebar":this.adjustSeriesDimensions=o;break;case"fullstackedbar":this.fullStacked=!0;this.adjustSeriesDimensions=o;this.adjustSeriesValues=e;this.updateSeriesValues=g;break;case"stackedbar":this.adjustSeriesDimensions=o;this.adjustSeriesValues=e;this.updateSeriesValues=g;break;case"fullstackedarea":case"fullstackedline":case"fullstackedspline":case"fullstackedsplinearea":this.fullStacked=!0;this.adjustSeriesValues=e;break;case"stackedarea":case"stackedsplinearea":case"stackedline":case"stackedspline":this.adjustSeriesValues=e;break;case"candlestick":case"stock":this.adjustSeriesDimensions=et;break;case"bubble":this.adjustSeriesDimensions=ot}}t.SeriesFamily=a;var s,h=i(1),st=i(0),r=i(3),ht=i(31),v=i(4),nt=i(14),tt=(s=i(19))&&s.__esModule?s:{"default":s},u=Math.round,y=Math.abs,it=Math.pow,ct=Math.sqrt,rt=Math.min;a.prototype={constructor:a,adjustSeriesDimensions:v.noop,adjustSeriesValues:v.noop,updateSeriesValues:v.noop,updateOptions:function(n){this._options=n},dispose:function(){this.series=null},add:function(n){var t=this.type;this.series=nt.map(n,function(n){return n.type===t?n:null})}}},function(n,t,i){function f(n){return{x:n.x-8,y:n.y-4,width:n.width+16,height:n.height+8}}function e(n,t,i,r){var u=i?["x","width","y","height",t,0]:["y","height","x","width",n,1];return function(n,t,e){var s={x:e.x,y:e.y},o=f(n),h=i?e.y-n.y-n.height/2:e.y-n.y;return s.y=i||!i&&"bottom"===t?e.y+h:e.y,o[u[0]]<0?s[u[0]]-=o[u[0]]:o[u[0]]+o[u[1]]+h*u[5]>r[u[1]]&&(s[u[0]]-=o[u[0]]+o[u[1]]+h*u[5]-r[u[1]]),u[4]-o[u[3]]/2<0?s[u[2]]-=u[4]-o[u[3]]/2:u[4]+o[u[3]]/2>r[u[3]]&&(s[u[2]]-=u[4]+o[u[3]]/2-r[u[3]]),s}}function u(n,t,i,r){this._renderer=n;this._crosshairGroup=r;this._options={};this.update(t,i)}t.getMargins=function(){return{x:8,y:4}};t.Crosshair=u;var l=i(14),a=i(0),r=Math,o=r.abs,s=r.min,h=r.max,c=r.floor;u.prototype={constructor:u,update:function(n,t){var i=t.canvas;this._canvas={top:i.top,bottom:i.height-i.bottom,left:i.left,right:i.width-i.right,width:i.width,height:i.height};this._axes=t.axes;this._panes=t.panes;this._prepareOptions(n,"horizontal");this._prepareOptions(n,"vertical")},dispose:function(){this._renderer=this._crosshairGroup=this._options=this._axes=this._canvas=this._horizontalGroup=this._verticalGroup=this._horizontal=this._vertical=this._circle=this._panes=null},_prepareOptions:function(n,t){var i=n[t+"Line"];this._options[t]={visible:i.visible,line:{stroke:i.color||n.color,"stroke-width":i.width||n.width,dashStyle:i.dashStyle||n.dashStyle,opacity:i.opacity||n.opacity,"stroke-linecap":"butt"},label:a.extend(!0,{},n.label,i.label)}},_createLines:function(n,t,i){for(var u=[],r=this._canvas,e=[r.left,r.top,r.left,r.top],f=0;f<2;f++)u.push(this._renderer.path(e,"line").attr(n).sharp(t).append(i));return u},render:function(){var r=this._renderer,u=this._options,t=u.vertical,n=u.horizontal,i=n.visible?n.line:t.line,e={stroke:i.stroke,"stroke-width":i["stroke-width"],dashStyle:i.dashStyle,opacity:i.opacity},f=this._canvas;this._horizontal={};this._vertical={};this._circle=r.circle(f.left,f.top,0).attr(e).append(this._crosshairGroup);this._horizontalGroup=r.g().append(this._crosshairGroup);this._verticalGroup=r.g().append(this._crosshairGroup);t.visible&&(this._vertical.lines=this._createLines(t.line,"h",this._verticalGroup),this._vertical.labels=this._createLabels(this._axes[0],t,!1,this._verticalGroup));n.visible&&(this._horizontal.lines=this._createLines(n.line,"v",this._horizontalGroup),this._horizontal.labels=this._createLabels(this._axes[1],n,!0,this._horizontalGroup));this.hide()},_createLabels:function(n,t,i,r){var e,o,s,h,u,c=this._canvas,a=this._renderer,v=[],f=t.label;return f.visible&&n.forEach(function(n){var y=n.getOptions().position,p;n.getTranslator().getBusinessRange().isEmpty()||(u=n.getLabelsPosition(),i?(o=c.top,e=u):(e=c.left,o=u),p="top"===y||"bottom"===y?"center":"right"===y?"left":"right",h=a.rect(0,0,0,0).attr({fill:f.backgroundColor||t.line.stroke}).append(r),s=a.text("0",0,0).css(l.patchFontOptions(t.label.font)).attr({align:p,"class":f.cssClass}).append(r),v.push({text:s,background:h,axis:n,options:f,pos:{coord:u,side:y},startXY:{x:e,y:o}}))}),v},_updateText:function(n,t,i,r,u){var e=this;i.forEach(function(i){var s=i.axis,h=i.startXY,o=i.text,l=i.background,c="";s.name&&s.name!==t||(c=s.getFormattedValue(n,i.options,r));c?(o.attr({text:c,x:h.x,y:h.y}),o.attr(u(o.getBBox(),i.pos.side,h)),e._updateLinesCanvas(i),l.attr(f(o.getBBox()))):(o.attr({text:""}),l.attr({x:0,y:0,width:0,height:0}))})},hide:function(){this._crosshairGroup.attr({visibility:"hidden"})},_updateLinesCanvas:function(n){var t=n.pos.side,u=n.pos.coord,i=this._linesCanvas,r=this._canvas;i[t]=i[t]!==r[t]&&o(i[t]-r[t])<o(u-r[t])?i[t]:u},_updateLines:function(n,t,i,r,u){for(var e=this._linesCanvas,f=this._canvas,c=u?[[s(t-r,e.left),f.top,t-r,f.top],[t+r,f.top,h(e.right,t+r),f.top]]:[[f.left,s(e.top,i-r),f.left,i-r],[f.left,i+r,f.left,h(e.bottom,i+r)]],o=0;o<2;o++)n[o].attr({points:c[o]}).sharp(u?"v":"h",u?i===f.bottom?-1:1:t===f.right?-1:1)},_resetLinesCanvas:function(){var n=this._canvas;this._linesCanvas={left:n.left,right:n.right,top:n.top,bottom:n.bottom}},_getClipRectForPane:function(n,t){for(var i,u=this._panes,r=0;r<u.length;r++)if((i=u[r].coords).left<=n&&i.right>=n&&i.top<=t&&i.bottom>=t)return u[r].clipRect;return{id:null}},show:function(n){var f=n.point,u=f.getCrosshairData(n.x,n.y),l=f.getPointRadius(),o=this._horizontal,s=this._vertical,h=l?l+3:0,r=this._canvas,t=c(u.x),i=c(u.y);t>=r.left&&t<=r.right&&i>=r.top&&i<=r.bottom?(this._crosshairGroup.attr({visibility:"visible"}),this._resetLinesCanvas(),this._circle.attr({cx:t,cy:i,r:h,"clip-path":this._getClipRectForPane(t,i).id}),o.lines&&(this._updateText(u.yValue,u.axis,o.labels,f,e(t,i,!0,r)),this._updateLines(o.lines,t,i,h,!0),this._horizontalGroup.attr({translateY:i-r.top})),s.lines&&(this._updateText(u.xValue,u.axis,s.labels,f,e(t,i,!1,r)),this._updateLines(s.lines,t,i,h,!1),this._verticalGroup.attr({translateX:t-r.left}))):this.hide()}}},function(n,t){function r(){this.setDomain(arguments[0],arguments[1]).setCodomain(arguments[2],arguments[3]).setInverted(!1)}t.Translator1D=r;var i=Number;r.prototype={constructor:r,setDomain:function(n,t){return this._domain1=i(n),this._domain2=i(t),this._domainDelta=this._domain2-this._domain1,this},setCodomain:function(n,t){return this._codomain1=i(n),this._codomain2=i(t),this._codomainDelta=this._codomain2-this._codomain1,this},setInverted:function(n){this.inverted=n},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(n){var t=(i(n)-this._domain1)/this._domainDelta;return this.inverted&&(t=1-t),0<=t&&t<=1?this._codomain1+t*this._codomainDelta:NaN},adjust:function(n){var t=(i(n)-this._domain1)/this._domainDelta,r=NaN;return t<0?r=this._domain1:t>1?r=this._domain2:0<=t&&t<=1&&(r=i(n)),r}}},function(n,t,i){function o(n,t){return null===n?n:a(n)?e(n):t}function c(n){return h(n)?n:r.isNumeric(n)?[n]:null}function d(n){return n?n.value:null}function w(n,t,i){for(var s=n[t],u=h(i)?f.map(i,d):[],r=0,c=u.length,e=[];r<c;++r)e.push(o(u[r],s[r]));n[t]=e}function g(n){var t;void 0===n.option("value")&&void 0===n.option("subvalues")&&void 0!==n.option("valueIndicators")&&((t=n).value=t.subvalues=ot.noop,t._setupValue=t._setupSubvalues=t._updateValueIndicator=t._updateSubvalueIndicators=null,function(n){n._indicatorValues=[];w(n,"_indicatorValues",n.option("valueIndicators"));n._valueIndicators=[];var t=n._applyMostlyTotalChange;n._applyMostlyTotalChange=function(){w(this,"_indicatorValues",this.option("valueIndicators"));t.call(this)};n._updateActiveElements=nt;n._prepareValueIndicators=tt;n._disposeValueIndicators=it;n._cleanValueIndicators=rt;n.indicatorValue=ut}(n))}function nt(){var n=this;u(n._valueIndicators,function(t,i){i.value(n._indicatorValues[i.index],n._noAnimation)})}function tt(){for(var n=this,o=n._valueIndicators||[],i=n.option("valueIndicators"),r=[],t=0,f,e=h(i)?i.length:0;t<e;++t)r.push(i[t]);for(e=o.length;t<e;++t)r.push(null);return f=[],u(r,function(t,i){var r=o[t],u;i?(u=n._prepareIndicatorSettings(i,"valueIndicatorType"),r&&r.type!==u.type&&(r.dispose(),r=null),r||(r=n._createIndicator(u.type,n._renderer.root,"dxg-value-indicator","value-indicator",t,!0)),r&&(r.index=t,r.render(u),f.push(r))):r&&r.dispose()}),n._valueIndicators=f,n._valueIndicators}function it(){u(this._valueIndicators,function(n,t){t.dispose()});this._valueIndicators=null}function rt(){u(this._valueIndicators,function(n,t){t.clean()})}function ut(n,t){return function(n,t,i,r,u){return void 0!==u?(void 0!==i[r]&&(i[r]=o(u,i[r]),t[r]&&t[r].value(i[r])),n):i[r]}(this,this._valueIndicators,this._indicatorValues,n,t)}function l(n){this._parameters=n;this._indicators=[]}var b;t.createIndicatorCreator=function(n){return function(t,i,r){var u=n[f.normalizeEnum(i)]||!r&&n._default;return u?new u(t):null}};t.dxGauge=void 0;var k=i(208),r=i(1),ft=i(3),s=i(0),et=i(344),f=i(14),ot=i(4),h=Array.isArray,a=isFinite,e=Number,v=Math.min,y=Math.max,p=s.extend,u=ft.each,st=[1,2,5];b=k.BaseGauge.inherit({_initCore:function(){var n=this,t=n._renderer;n._setupValue(n.option("value"));n.__subvalues=c(n.option("subvalues"));n._setupSubvalues(n.__subvalues);g(n);n.callBase.apply(n,arguments);n._rangeContainer=new n._factory.RangeContainer({renderer:t,container:t.root,translator:n._translator,themeManager:n._themeManager});n._initScale();n._subvalueIndicatorContainer=n._renderer.g().attr({"class":"dxg-subvalue-indicators"}).linkOn(n._renderer.root,"valueIndicator").enableLinks()},_fontFields:["scale.label.font","valueIndicators.rangebar.text.font","valueIndicators.textcloud.text.font","indicator.text.font"],_initScale:function(){this._scaleGroup=this._renderer.g().attr({"class":"dxg-scale"}).linkOn(this._renderer.root,"scale");this._labelsAxesGroup=this._renderer.g().attr({"class":"dxg-scale-elements"}).linkOn(this._renderer.root,"scale-elements");this._scale=new et.Axis({incidentOccurred:this._incidentOccurred,renderer:this._renderer,axesContainerGroup:this._scaleGroup,labelsAxesGroup:this._labelsAxesGroup,axisType:this._scaleTypes.type,drawingType:this._scaleTypes.drawingType,widgetClass:"dxg",getTemplate:function(){}})},_disposeCore:function(){var n=this;n.callBase.apply(n,arguments);n._scale.dispose();n._scaleGroup.linkOff();n._labelsAxesGroup.linkOff();n._rangeContainer.dispose();n._disposeValueIndicators();n._subvalueIndicatorContainer.linkOff();n._scale=n._scaleGroup=n._labelsAxesGroup=n._rangeContainer=null},_disposeValueIndicators:function(){this._valueIndicator&&this._valueIndicator.dispose();this._subvalueIndicatorsSet&&this._subvalueIndicatorsSet.dispose();this._valueIndicator=this._subvalueIndicatorsSet=null},_setupDomainCore:function(){var i=this.option("scale")||{},n=this.option("startValue"),t=this.option("endValue");n=r.isNumeric(n)?e(n):r.isNumeric(i.startValue)?e(i.startValue):0;t=r.isNumeric(t)?e(t):r.isNumeric(i.endValue)?e(i.endValue):100;this._baseValue=n<t?n:t;this._translator.setDomain(n,t)},_cleanContent:function(){this._rangeContainer.clean();this._cleanValueIndicators()},_measureScale:function(n){var r=n.tick,e=r.visible&&r.length>0&&r.width>0,u=n.minorTick,o=u.visible&&u.length>0&&u.width>0,f=n.label,a=Number(f.indentFromTick);if(!e&&!o&&!f.visible)return{};var p=this._scale.measureLabels(s.extend({},this._canvas)),i=this._getScaleLayoutValue(),t={min:i,max:i},h=this._getTicksCoefficients(n),c=h.inner,l=h.outer;return e&&(t.min=v(t.min,i-c*r.length),t.max=y(t.max,i+l*r.length)),o&&(t.min=v(t.min,i-c*u.length),t.max=y(t.max,i+l*u.length)),f.visible&&this._correctScaleIndents(t,a,p),t},_renderContent:function(){var n=this,t=n._prepareScaleSettings(),i;n._rangeContainer.render(p(n._getOption("rangeContainer"),{vertical:n._area.vertical}));n._renderScale(t);n._subvalueIndicatorContainer.linkAppend();i=f.map([n._rangeContainer].concat(n._prepareValueIndicators()),function(n){return n&&n.enabled?n:null});n._applyMainLayout(i,n._measureScale(t));u(i,function(t,i){i.resize(n._getElementLayout(i.getOffset()))});n._shiftScale(n._getElementLayout(0),t);n._beginValueChanging();n._updateActiveElements();n._endValueChanging()},_prepareScaleSettings:function(){var t=this,i=t.option("scale"),n=s.extend(!0,{},t._themeManager.theme("scale"),i);return n.label.indentFromAxis=0,n.isHorizontal=!t._area.vertical,n.forceUserTickInterval|=r.isDefined(i)&&r.isDefined(i.tickInterval)&&!r.isDefined(i.scaleDivisionFactor),n.axisDivisionFactor=n.scaleDivisionFactor||t._gridSpacingFactor,n.minorAxisDivisionFactor=n.minorScaleDivisionFactor||5,n.numberMultipliers=st,n.tickOrientation=t._getTicksOrientation(n),n.label.useRangeColors&&(n.label.customizeColor=function(){return t._rangeContainer.getColorForValue(this.value)}),n},_renderScale:function(n){var r=this._translator.getDomain(),t=r[0],i=r[1],u=this._translator.getCodomain(),f=!!(t>i^n.inverted),e=v(t,i),o=y(t,i);n.min=e;n.max=o;n.startAngle=90-u[0];n.endAngle=90-u[1];n.skipViewportExtending=!0;n.inverted=f;this._scale.updateOptions(n);this._scale.setBusinessRange({axisType:"continuous",dataType:"numeric",min:e,max:o,invert:f});this._updateScaleTickIndent(n);this._scaleGroup.linkAppend();this._labelsAxesGroup.linkAppend();this._scale.draw(s.extend({},this._canvas))},_updateIndicatorSettings:function(n){n.currentValue=n.baseValue=a(this._translator.translate(n.baseValue))?e(n.baseValue):this._baseValue;n.vertical=this._area.vertical;n.text&&!n.text.format&&(n.text.format=this._defaultFormatOptions)},_prepareIndicatorSettings:function(n,t){var r=this._themeManager.theme("valueIndicators"),u=f.normalizeEnum(n.type||this._themeManager.theme(t)),i=p(!0,{},r._default,r[u],n);return i.type=u,i.animation=this._animationSettings,i.containerBackgroundColor=this._containerBackgroundColor,this._updateIndicatorSettings(i),i},_cleanValueIndicators:function(){this._valueIndicator&&this._valueIndicator.clean();this._subvalueIndicatorsSet&&this._subvalueIndicatorsSet.clean()},_prepareValueIndicators:function(){return this._prepareValueIndicator(),null!==this.__subvalues&&this._prepareSubvalueIndicators(),[this._valueIndicator,this._subvalueIndicatorsSet]},_updateActiveElements:function(){this._updateValueIndicator();this._updateSubvalueIndicators()},_prepareValueIndicator:function(){var n=this._valueIndicator,t=this._prepareIndicatorSettings(this.option("valueIndicator")||{},"valueIndicatorType");n&&n.type!==t.type&&(n.dispose(),n=null);n||(n=this._valueIndicator=this._createIndicator(t.type,this._renderer.root,"dxg-value-indicator","value-indicator"));n.render(t)},_createSubvalueIndicatorsSet:function(){var n=this,t=n._subvalueIndicatorContainer;return new l({createIndicator:function(i,r){return n._createIndicator(i,t,"dxg-subvalue-indicator","subvalue-indicator",r)},createPalette:function(t){return n._themeManager.createPalette(t)}})},_prepareSubvalueIndicators:function(){var n=this._subvalueIndicatorsSet,t=this._prepareIndicatorSettings(this.option("subvalueIndicator")||{},"subvalueIndicatorType"),r,i;n||(n=this._subvalueIndicatorsSet=this._createSubvalueIndicatorsSet());r=t.type!==n.type;n.type=t.type;i=this._createIndicator(t.type,this._renderer.root);i&&(i.dispose(),n.render(t,r))},_setupValue:function(n){this.__value=o(n,this.__value)},_setupSubvalues:function(n){var t,u,i,r=void 0===n?this.__subvalues:c(n);if(null!==r){for(t=0,u=r.length,i=[];t<u;++t)i.push(o(r[t],this.__subvalues[t]));this.__subvalues=i}},_updateValueIndicator:function(){this._valueIndicator&&this._valueIndicator.value(this.__value,this._noAnimation)},_updateSubvalueIndicators:function(){this._subvalueIndicatorsSet&&this._subvalueIndicatorsSet.values(this.__subvalues,this._noAnimation)},value:function(n){return void 0!==n?(this._changeValue(n),this):this.__value},subvalues:function(n){return void 0!==n?(this._changeSubvalues(n),this):null!==this.__subvalues?this.__subvalues.slice():void 0},_changeValue:function(n){this._setupValue(n);this._beginValueChanging();this._updateValueIndicator();this.__value!==this.option("value")&&this.option("value",this.__value);this._endValueChanging()},_changeSubvalues:function(n){null!==this.__subvalues?(this._setupSubvalues(n),this._beginValueChanging(),this._updateSubvalueIndicators(),this._endValueChanging()):(this.__subvalues=c(n),this._setContentSize(),this._renderContent());k.compareArrays(this.__subvalues,this.option("subvalues"))||this.option("subvalues",this.__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("value"))},_change_SUBVALUES:function(){this._changeSubvalues(this.option("subvalues"))},_applyMainLayout:null,_getElementLayout:null,_createIndicator:function(n,t,i,r,u,f){var e=this._factory.createIndicator({renderer:this._renderer,translator:this._translator,owner:t,tracker:this._tracker,className:i},n,f);return e&&(e.type=n,e._trackerInfo={type:r,index:u}),e},_getApproximateScreenRange:null});t.dxGauge=b;l.prototype={constructor:l,dispose:function(){return u(this._indicators,function(n,t){t.dispose()}),this._parameters=this._options=this._indicators=this._colorPalette=this._palette=null,this},clean:function(){return this._sample&&this._sample.clean().dispose(),u(this._indicators,function(n,t){t.clean()}),this._sample=this._options=this._palette=null,this},render:function(n,t){var i=this;return i._options=n,i._sample=i._parameters.createIndicator(i.type),i._sample.render(n),i.enabled=i._sample.enabled,i._palette=r.isDefined(n.palette)?i._parameters.createPalette(n.palette):null,i.enabled&&(i._generatePalette(i._indicators.length),i._indicators=f.map(i._indicators,function(n,r){return t&&(n.dispose(),n=i._parameters.createIndicator(i.type,r)),n.render(i._getIndicatorOptions(r)),n})),i},getOffset:function(){return this._sample.getOffset()},resize:function(n){return this._layout=n,u(this._indicators,function(t,i){i.resize(n)}),this},measure:function(n){return this._sample.measure(n)},_getIndicatorOptions:function(n){var t=this._options;return this._colorPalette&&(t=p({},t,{color:this._colorPalette[n]})),t},_generatePalette:function(n){var t=null;this._palette&&(this._palette.reset(),t=this._palette.generateColors(n,{repeat:!0}));this._colorPalette=t},_adjustIndicatorsCount:function(n){var t,r,f,i=this._indicators,u=i.length;if(u>n){for(t=n,r=u;t<r;++t)i[t].clean().dispose();this._indicators=i.slice(0,n);this._generatePalette(i.length)}else if(u<n)for(this._generatePalette(n),t=u,r=n;t<r;++t)(f=this._parameters.createIndicator(this.type,t)).render(this._getIndicatorOptions(t)).resize(this._layout),i.push(f)},values:function(n,t){if(this.enabled)return void 0!==n?(h(n)||(n=a(n)?[Number(n)]:null),n&&(this._adjustIndicatorsCount(n.length),u(this._indicators,function(i,r){r.value(n[i],t)})),this):f.map(this._indicators,function(n){return n.value()})}}},function(n,t,i){function c(n,t,i,r){var u;return i>n&&r<t?u=[{start:n,end:i},{start:r,end:t}]:i>=t||r<=n?u=[{start:n,end:t}]:i<=n&&r>=t?u=[]:i>n?u=[{start:n,end:i}]:r<t&&(u=[{start:r,end:t}]),u}function l(n,t,i,r){var u;return i<n&&r>t?u=[{start:n,end:i},{start:r,end:t}]:i<=t||r>=n?u=[{start:n,end:t}]:i>=n&&r<=t?u=[]:i<n?u=[{start:n,end:i}]:r>t&&(u=[{start:r,end:t}]),u}function u(n,t,i){var r=i.startValue;return i.endValue===r&&r===n&&t===n}function a(n,t,i){return t-n>0||u(n,t,i)}function v(n,t,i){return n-t>0||u(n,t,i)}var f;t.default=void 0;var r=i(3),y=i(346),e=i(1),o=Number,s=Array.isArray,h=isFinite;f=y.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 f,n=this._options,y=this._translator,p=y.getDomain()[0],d=y.getDomain()[1],w=d-p,it=w>=0?a:v,g=w>=0?c:l,t=[],b=[{start:p,end:d}],rt=e.isString(n.backgroundColor)?n.backgroundColor:"none",i=n.width||{},u=o(i>0?i:i.start),k=o(i>0?i:i.end),nt=k-u,tt;return void 0!==n.ranges&&!s(n.ranges)?null:u>=0&&k>=0&&u+k>0?(f=(s(n.ranges)?n.ranges:[]).reduce(function(n,t,i){t=t||{};var r=y.adjust(t.startValue),u=y.adjust(t.endValue);return h(r)&&h(u)&&it(r,u,t)&&n.push({start:r,end:u,color:t.color,classIndex:i}),n},[]),tt=this._themeManager.createPalette(n.palette,{type:"indicatingSet",extensionMode:n.paletteExtensionMode,keepLastColorInEnd:!0,count:f.length}),r.each(f,function(n,t){var i=tt.getNextColor();t.color=e.isString(t.color)&&t.color||i||"none";t.className="dxg-range dxg-range-"+t.classIndex;delete t.classIndex}),r.each(f,function(n,i){for(var r,e,u,o=[],s=[],f=0,h=t.length;f<h;++f)u=t[f],(r=(e=g(u.start,u.end,i.start,i.end))[0])&&(r.color=u.color)&&(r.className=u.className)&&o.push(r),(r=e[1])&&(r.color=u.color)&&(r.className=u.className)&&o.push(r);for(o.push(i),t=o,f=0,h=b.length;f<h;++f)u=b[f],(r=(e=g(u.start,u.end,i.start,i.end))[0])&&s.push(r),(r=e[1])&&s.push(r);b=s}),r.each(b,function(n,i){i.color=rt;i.className="dxg-range dxg-background-range";t.push(i)}),r.each(t,function(n,t){t.startWidth=(t.start-p)/w*nt+u;t.endWidth=(t.end-p)/w*nt+u}),t):null},render:function(n){return this._options=n,this._processOptions(),this._ranges=this._getRanges(),this._ranges&&(this.enabled=!0,this._root.linkAppend()),this},resize:function(n){var t=this;return t._root.clear(),t._isVisible(n)&&r.each(t._ranges,function(i,r){t._createRange(r,n).attr({fill:r.color,"class":r.className}).append(t._root)}),t},_processOptions:null,_isVisible:null,_createRange:null,getColorForValue:function(n){var t=null;return r.each(this._ranges,function(i,r){if(r.start<=n&&n<=r.end||r.start>=n&&n>=r.end)return t=r.color,!1}),t}});t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function l(n){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function a(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(a=function(n){return n?i:t})(n)}function v(n){return n&&n.__esModule?n:{"default":n}}function f(n){return n.right-n.left}function e(n){return n.bottom-n.top}var u,y;t.default=void 0;var nt=v(i(9)),tt=i(53),p=i(0),it=i(3),rt=i(208),w=i(600),b=i(14),o=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==l(n)&&"function"!=typeof n)return{"default":n};if(r=a(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(1064)),ut=v(i(1065)),k=isFinite,d=b.normalizeAngle,g=b.getCosAndSin,ft=Math.abs,r=Math.max,s=Math.min,c=Math.round,et=it.each,ot=Math.PI,h=w.dxGauge.inherit({_rootClass:"dxg-circular-gauge",_factoryMethods:{rangeContainer:"createCircularRangeContainer",indicator:"createCircularIndicator"},_gridSpacingFactor:17,_scaleTypes:{type:"polarAxes",drawingType:"circular"},_getThemeManagerOptions:function(){var n=this.callBase.apply(this,arguments);return n.subTheme="_circular",n},_updateScaleTickIndent:function(n){var f=n.label.indentFromTick,o=n.tick.visible?n.tick.length:0,e=this._scale.measureLabels(p.extend({},this._canvas)),i=n.orientation,u=o,t=f;f>=0?"outside"===i?t+=u:"center"===i&&(t+=u/2):(t-=r(e.width,e.height)+this._getOption("rangeContainer").width,"inside"===i?t-=u:"center"===i&&(t-=u/2));n.label.indentFromAxis=t;this._scale.updateOptions(n)},_setupCodomain:function(){var i,u=this.option("geometry")||{},t=u.startAngle,n=u.endAngle;t=k(t)?d(t):225;n=k(n)?d(n):-45;ft(t-n)<1?(n-=360,i={left:-1,up:-1,right:1,down:1}):(t<n&&(n-=360),i=function(n,t){var o=g(n),h=g(t),i=o.cos,u=o.sin,f=h.cos,e=h.sin;return{left:u<=0&&e>=0||u<=0&&e<=0&&i<=f||u>=0&&e>=0&&i>=f?-1:s(i,f,0),right:u>=0&&e<=0||u>=0&&e>=0&&i>=f||u<=0&&e<=0&&i<=f?1:r(i,f,0),up:i<=0&&f>=0||i<=0&&f<=0&&u>=e||i>=0&&f>=0&&u<=e?-1:-r(u,e,0),down:i>=0&&f<=0||i>=0&&f>=0&&u<=e||i<=0&&f<=0&&u>=e?1:-s(u,e,0)}}(t,n));this._area={x:0,y:0,radius:100,startCoord:t,endCoord:n,sides:i};this._translator.setCodomain(t,n)},_shiftScale:function(n){var t=this._scale,i=t.getCanvas(),r;i.width=i.height=2*n.radius;t.draw(i);r=t.getCenter();t.shift({right:n.x-r.x,bottom:n.y-r.y})},_getScaleLayoutValue:function(){return this._area.radius},_getTicksOrientation:function(n){return n.orientation},_getTicksCoefficients:function(n){var t={inner:0,outer:1};return"inside"===n.orientation?(t.inner=1,t.outer=0):"center"===n.orientation&&(t.inner=t.outer=.5),t},_correctScaleIndents:function(n,t,i){t>=0?(n.horizontalOffset=t+i.width,n.verticalOffset=t+i.height):(n.horizontalOffset=n.verticalOffset=0,n.min-=-t+r(i.width,i.height));n.inverseHorizontalOffset=i.width/2;n.inverseVerticalOffset=i.height/2},_measureMainElements:function(n,t){var c=this._area.radius,i=0,e=1/0,u=0,f=0,o=0,h=0,l=this._scale;return et(n.concat(l),function(n,l){var a=l.measure?l.measure({radius:c-l.getOffset()}):t;a.min>0&&(e=s(e,a.min));a.max>0&&(i=r(i,a.max));a.horizontalOffset>0&&(u=r(u,a.max+a.horizontalOffset));a.verticalOffset>0&&(f=r(f,a.max+a.verticalOffset));a.inverseHorizontalOffset>0&&(o=r(o,a.inverseHorizontalOffset));a.inverseVerticalOffset>0&&(h=r(h,a.inverseVerticalOffset))}),u=r(u-i,0),f=r(f-i,0),{minRadius:e,maxRadius:i,horizontalMargin:u,verticalMargin:f,inverseHorizontalMargin:o,inverseVerticalMargin:h}},_applyMainLayout:function(n,t){var u=this._measureMainElements(n,t),o=this._area,i=o.sides,h={left:(i.left<-.1?u.horizontalMargin:u.inverseHorizontalMargin)||0,right:(i.right>.1?u.horizontalMargin:u.inverseHorizontalMargin)||0,top:(i.up<-.1?u.verticalMargin:u.inverseVerticalMargin)||0,bottom:(i.down>.1?u.verticalMargin:u.inverseVerticalMargin)||0},r=function(n,t,i){var s,r=p.extend({},n),u=0,o=0;return i=i||{},t>0&&(r.left+=i.left||0,r.right-=i.right||0,r.top+=i.top||0,r.bottom-=i.bottom||0,f(r)>0&&e(r)>0?((s=e(r)/f(r))>1?t<s?u=f(r):o=e(r):t>s?o=e(r):u=f(r),u>0||(u=o/t),o>0||(o=u*t),u=(f(r)-u)/2,o=(e(r)-o)/2,r.left+=u,r.right-=u,r.top+=o,r.bottom-=o):(r.left=r.right=(r.left+r.right)/2,r.top=r.bottom=(r.top+r.bottom)/2)),r}(this._innerRect,(i.down-i.up)/(i.right-i.left),h),l=s(f(r)/(i.right-i.left),e(r)/(i.down-i.up)),a,v;l=l-u.maxRadius+o.radius;a=r.left-f(r)*i.left/(i.right-i.left);v=r.top-e(r)*i.up/(i.down-i.up);o.x=c(a);o.y=c(v);o.radius=l;r.left-=h.left;r.right+=h.right;r.top-=h.top;r.bottom+=h.bottom;this._innerRect=r},_getElementLayout:function(n){return{x:this._area.x,y:this._area.y,radius:c(this._area.radius-n)}},_getApproximateScreenRange:function(){var n=this._area,t=s(this._canvas.width/(n.sides.right-n.sides.left),this._canvas.height/(n.sides.down-n.sides.up));return t>n.totalRadius&&(t=n.totalRadius),t*=.8,-this._translator.getCodomainRange()*t*ot/180},_getDefaultSize:function(){return{width:300,height:300}},_factory:tt.clone(rt.BaseGauge.prototype._factory)});u=h.prototype._factory.indicators={};h.prototype._factory.createIndicator=w.createIndicatorCreator(u);u._default=o._default;u.rectangleneedle=o.rectangleneedle;u.triangleneedle=o.triangleneedle;u.twocolorneedle=o.twocolorneedle;u.trianglemarker=o.trianglemarker;u.textcloud=o.textcloud;u.rangebar=o.rangebar;h.prototype._factory.RangeContainer=ut.default;nt.default("dxCircularGauge",h);y=h;t.default=y;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function st(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||function(n,t){if(n){if("string"==typeof n)return nt(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?nt(n,t):void 0}}(n,t)||function(){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 nt(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function w(n,t){return r(n-t)<1e-8}function tt(n,t){return w(n[0],t[0])&&w(n[1],t[1])}function s(n,t,i,r){var u=d(n);return isFinite(u)?e(f(u,t),i):r}function b(n,t,i,r){return[s(n[0],t[0],i[0],r[0]),s(n[1],t[1],i[1],r[1])]}function it(n){return n instanceof v&&n||u.get(n)||u(n)||u.get("mercator")}function h(n,t,i,u){var f=(i+u)/2;return r(n-f)>r(t-f)?n:t}function c(n,t,i,u){var f=(i+u)/2;return r(n-f)<r(t-f)?n:t}function rt(n,t,i){var r=ft(t,i),u=r.min,f=r.max;n.min=k(u);n.max=k(f)}function ut(n){return[n[0],-n[1]]}function l(n){return function(){return n}}function k(n){return function(){return n.slice()}}function ft(n,t){return{min:[e(n[0],t[0]),e(n[1],t[1])],max:[f(n[0],t[0]),f(n[1],t[1])]}}var a,et,o,v,u,y;t.projection=t.Projection=void 0;a=i(0);et=i(604);var d=Number,e=Math.min,f=Math.max,r=Math.abs,p=Math.round,g=Math.log,ht=Math.pow,ct=2/Math.LN2,ot=[NaN,NaN];o=function(n){this._initEvents();this._params=n;this._engine=it();this._center=this._engine.center();this._adjustCenter()};t.Projection=o;o.prototype={constructor:o,_minZoom:1,_maxZoom:256,_zoom:1,_center:ot,_canvas:{},_scale:[],dispose:function(){this._disposeEvents()},setEngine:function(n){var t=it(n);this._engine!==t&&(this._engine=t,this._fire("engine"),this._changeCenter(t.center())&&this._triggerCenterChanged(),this._changeZoom(this._minZoom)&&this._triggerZoomChanged(),this._adjustCenter(),this._setupScreen())},setBounds:function(n){void 0!==n&&this.setEngine(this._engine.original().bounds(n))},_setupScreen:function(){var o=this._canvas,s=o.width,h=o.height,i=this._engine,t=i.ar();this._x0=o.left+s/2;this._y0=o.top+h/2;var u,l=[this.project([i.min()[0],0])[0],this.project([0,i.min()[1]])[1]],a=[this.project([i.max()[0],0])[0],this.project([0,i.max()[1]])[1]],c=s/h,n=r(a[0]-l[0])/r(a[1]-l[1]);u=isNaN(n)||0===n||e(c,t)<=t*n&&t*n<=f(c,t)?1:n>1?n:1/n;t*n>=c?(this._xRadius=s/2/u,this._yRadius=s/2/(t*u)):(this._xRadius=h/2*(t/u),this._yRadius=h/2/u);this._fire("screen")},setSize:function(n){this._canvas=n;this._setupScreen()},getCanvas:function(){return this._canvas},_toScreen:function(n){return[this._x0+this._xRadius*n[0],this._y0+this._yRadius*n[1]]},_fromScreen:function(n){return[(n[0]-this._x0)/this._xRadius,(n[1]-this._y0)/this._yRadius]},_toTransformed:function(n){return[n[0]*this._zoom+this._xCenter,n[1]*this._zoom+this._yCenter]},_toTransformedFast:function(n){return[n[0]*this._zoom,n[1]*this._zoom]},_fromTransformed:function(n){return[(n[0]-this._xCenter)/this._zoom,(n[1]-this._yCenter)/this._zoom]},_adjustCenter:function(){var n=this._engine.project(this._center);this._xCenter=-n[0]*this._zoom||0;this._yCenter=-n[1]*this._zoom||0},project:function(n){return this._engine.project(n)},transform:function(n){return this._toScreen(this._toTransformedFast(n))},isInvertible:function(){return this._engine.isInvertible()},getSquareSize:function(n){return[n[0]*this._zoom*this._xRadius,n[1]*this._zoom*this._yRadius]},getZoom:function(){return this._zoom},_changeZoom:function(n){var t=!w(this._zoom,this._zoom=s(n,this._minZoom,this._maxZoom,this._minZoom));return t&&(this._adjustCenter(),this._fire("zoom")),t},setZoom:function(n){this._engine.isInvertible()&&this._changeZoom(n)&&this._triggerZoomChanged()},getScaledZoom:function(){return p((this._scale.length-1)*g(this._zoom)/g(this._maxZoom))},setScaledZoom:function(n){this.setZoom(this._scale[p(n)])},changeScaledZoom:function(n){this.setZoom(this._scale[f(e(p(this.getScaledZoom()+n),this._scale.length-1),0)])},getZoomScalePartition:function(){return this._scale.length-1},_setupScaling:function(){var t=f(p(ct*g(this._maxZoom)),4),r=ht(this._maxZoom,1/t),i=this._minZoom,n;for(this._scale=[i],n=1;n<=t;++n)this._scale.push(i*=r)},setMaxZoom:function(n){this._minZoom=1;this._maxZoom=s(n,this._minZoom,d.MAX_VALUE,256);this._setupScaling();this._zoom>this._maxZoom&&this.setZoom(this._maxZoom);this._fire("max-zoom")},getCenter:function(){return this._center.slice()},setCenter:function(n){this._engine.isInvertible()&&this._changeCenter(n||[])&&this._triggerCenterChanged()},_changeCenter:function(n){var t=this._engine,i=!tt(this._center,this._center=b(n,t.min(),t.max(),t.center()));return i&&(this._adjustCenter(),this._fire("center")),i},_triggerCenterChanged:function(){this._params.centerChanged(this.getCenter())},_triggerZoomChanged:function(){this._params.zoomChanged(this.getZoom())},setCenterByPoint:function(n,t){var i=this._engine.project(n),r=this._fromScreen(t);this.setCenter(this._engine.unproject([-r[0]/this._zoom+i[0],-r[1]/this._zoom+i[1]]))},beginMoveCenter:function(){this._engine.isInvertible()&&(this._moveCenter=this._center)},endMoveCenter:function(){this._moveCenter&&(tt(this._moveCenter,this._center)||this._triggerCenterChanged(),this._moveCenter=null)},moveCenter:function(n){if(this._moveCenter){var t=this.toScreenPoint(this._center);this._changeCenter(this.fromScreenPoint([t[0]+n[0],t[1]+n[1]]))}},getViewport:function(){var n=this._engine.unproject,t=n(this._fromTransformed([-1,-1])),i=n(this._fromTransformed([-1,1])),r=n(this._fromTransformed([1,-1])),u=n(this._fromTransformed([1,1])),f=ft([h(t[0],i[0],r[0],u[0]),h(t[1],r[1],i[1],u[1])],[h(r[0],u[0],t[0],i[0]),h(i[1],u[1],t[1],r[1])]);return[].concat(f.min,f.max)},setViewport:function(n){var t=this._engine,i=n?function(n,t,i){var u=n([i[0],i[3]]),e=n([i[0],i[1]]),o=n([i[2],i[3]]),s=n([i[2],i[1]]),h=c(u[0],e[0],o[0],s[0]),l=c(o[0],s[0],u[0],e[0]),a=c(u[1],o[1],e[1],s[1]),v=c(e[1],s[1],u[1],o[1]);return[2/f(r(h-l),r(a-v)),t([(h+l)/2,(a+v)/2])]}(t.project,t.unproject,n):[this._minZoom,t.center()];this.setZoom(i[0]);this.setCenter(i[1])},getTransform:function(){return{translateX:this._xCenter*this._xRadius,translateY:this._yCenter*this._yRadius}},fromScreenPoint:function(n){return this._engine.unproject(this._fromTransformed(this._fromScreen(n)))},toScreenPoint:function(n){return this._toScreen(this._toTransformed(this._engine.project(n)))},_eventNames:["engine","screen","center","zoom","max-zoom"]};et.makeEventEmitter(o);v=function(){function n(n){var i,r=(i=n.to,function(n){return ut(i(n))}),t=n.from?function(n){return function(t){return n(ut(t))}}(n.from):l(ot);this.project=r;this.unproject=t;this.original=l(this);this.source=function(){return a.extend({},n)};this.isInvertible=l(!!n.from);this.ar=l(n.aspectRatio>0?d(n.aspectRatio):1);this.center=k(t([0,0]));rt(this,[t([-1,0])[0],t([0,1])[1]],[t([1,0])[0],t([0,-1])[1]])}var t=n.prototype;return t.aspectRatio=function(t){var i=new n(a.extend(this.source(),{aspectRatio:t}));return i.original=this.original,i.min=this.min,i.max=this.max,i},t.bounds=function(t){var o;t=t||[];var i=this.source(),s=this.min(),h=this.max(),c=b([t[0],t[1]],s,h,s),l=b([t[2],t[3]],s,h,h),u=i.to(c),f=i.to(l),v=e(r(f[0]-u[0])>1/648e4?r(f[0]-u[0]):2,r(f[1]-u[1])>1/648e4?r(f[1]-u[1]):2);return v<2&&a.extend(i,function(n,t,i,r,u){var e=(i[0]+r[0])/2-u/2,o=(i[1]+r[1])/2-u/2,f=2/u;return{to:function(t){var i=st(n(t),2),r=i[0],u=i[1];return[(r-e)*f-1,(u-o)*f-1]},from:function(n){return t([e+(n[0]+1)/f,o+(n[1]+1)/f])}}}(i.to,i.from,u,f,v)),o=new n(i),o.original=this.original,rt(o,c,l),o},n}();u=function(n){return n&&n.to?new v(n):null};t.projection=u;y={};u.get=function(n){return y[n]||null};u.add=function(n,t){return t=t instanceof v&&t||u(t),!y[n]&&t&&(y[n]=t),u}},function(n,t,i){t.makeEventEmitter=function(n){var t,i=n.prototype;for(t in u)i[t]=u[t]};var r,f=(r=i(29))&&r.__esModule?r:{"default":r},u={_initEvents:function(){for(var t=this._eventNames,i=t.length,r=this._events={},n=0;n<i;++n)r[t[n]]=f.default()},_disposeEvents:function(){var n,t=this._events;for(n in t)t[n].empty();this._events=null},on:function(n){var t,i=this._events;for(t in n)i[t].add(n[t]);return function(){for(t in n)i[t].remove(n[t])}},_fire:function(n,t){this._events[n].fire(t)}}},function(n,t,i){function e(n,t){return v(a(n,+t),-t)}Object.defineProperty(t,"projection",{enumerable:!0,get:function(){return u.projection}});var u=i(603),a=Math.min,v=Math.max,y=Math.sin,p=Math.asin,h=Math.tan,o=Math.atan,s=Math.exp,c=Math.log,r=Math.PI,l=r/4,f=r/180,w=(2*o(s(r))-r/2)/f,b=(2.5*o(s(.8*r))-.625*r)/f;u.projection.add("mercator",u.projection({aspectRatio:1,to:function(n){return[n[0]/180,c(h(l+e(n[1],w)*f/2))/r]},from:function(n){return[180*n[0],(2*o(s(n[1]*r))-r/2)/f]}}));u.projection.add("equirectangular",u.projection({aspectRatio:2,to:function(n){return[n[0]/180,n[1]/90]},from:function(n){return[180*n[0],90*n[1]]}}));u.projection.add("lambert",u.projection({aspectRatio:2,to:function(n){return[n[0]/180,y(e(n[1],90)*f)]},from:function(n){return[180*n[0],p(e(n[1],1))/f]}}));u.projection.add("miller",u.projection({aspectRatio:1,to:function(n){return[n[0]/180,1.25*c(h(l+e(n[1],b)*f*.4))/r]},from:function(n){return[180*n[0],(2.5*o(s(.8*n[1]*r))-.625*r)/f]}}))},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function d(n){var t=n.data.widget;t._enableOutHandler();t._showTooltip()}function h(n){var t=new rt.Translator2D({},{},{shiftZeroValue:!n,isHorizontal:!!n});return{getTranslator:function(){return t},update:function(n,i,r){t.update(n,i,r)},getVisibleArea:function(){var n=t.getCanvasVisibleArea();return[n.min,n.max]},visualRange:u.noop,calculateInterval:u.noop,getMarginOptions:function(){return{}}}}var r,c,l,a;t.default=void 0;var v=f(i(5)),y=f(i(11)),g=i(1),nt=f(i(117)),p=i(0),tt=i(8),w=f(i(27)),it=i(14),rt=i(345),u=i(4),ut=i(139),ft=i(116),b,e="sparkline-tooltip",o=tt.addNamespace([w.default.down,w.default.move],e),s=p.extend,k=Math.floor;r=nt.default.inherit({_getLayoutItems:u.noop,_useLinks:!1,_themeDependentChanges:["OPTIONS"],_initCore:function(){this._tooltipTracker=this._renderer.root;this._tooltipTracker.attr({"pointer-events":"visible"});this._createHtmlElements();this._initTooltipEvents();this._argumentAxis=h(!0);this._valueAxis=h()},_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(){this._tooltipShown&&(this._tooltipShown=!1,this._tooltip.hide());this._cleanWidgetElements();this._updateWidgetElements();this._drawWidgetElements()},_updateWidgetElements:function(){var n=this._getCorrectCanvas();this._updateRange();this._argumentAxis.update(this._ranges.arg,n,this._getStick());this._valueAxis.update(this._ranges.val,n)},_getStick:function(){},_applySize:function(n){this._allOptions.size={width:n[2]-n[0],height:n[3]-n[1]};this._change(["UPDATE"])},_setupResizeHandler:u.noop,_prepareOptions:function(){return s(!0,{},this._themeManager.theme(),this.option())},_getTooltipCoords:function(){var n=this._canvas,t=this._renderer.getRootOffset();return{x:n.width/2+t.left,y:n.height/2+t.top}},_initTooltipEvents:function(){var n={widget:this};this._renderer.root.off("."+e).on(o,n,d)},_showTooltip:function(){this._tooltipShown||(this._tooltipShown=!0,this._getTooltip().isEnabled()&&this._tooltip.show(this._getTooltipData(),this._getTooltipCoords(),{}))},_hideTooltip:function(){this._tooltipShown&&(this._tooltipShown=!1,this._tooltip.hide())},_stopCurrentHandling:function(){this._hideTooltip()},_enableOutHandler:function(){var n=this,t;n._outHandler||(t=function(t){var r=t.pageX,u=t.pageY,i=n._renderer.getRootOffset(),f=i.left,e=i.top,o=k(r-f),s=k(u-e);(function(n,t,i){var r=n.width,u=n.height;return it.pointInCanvas({left:0,top:0,right:r,bottom:u,width:r,height:u},t,i)})(n._canvas,o,s)||(n._hideTooltip(),n._disableOutHandler())},v.default.on(y.default.getDocument(),o,t),this._outHandler=t)},_disableOutHandler:function(){this._outHandler&&v.default.off(y.default.getDocument(),o,this._outHandler);this._outHandler=null},_disposeTooltipEvents:function(){this._tooltipTracker.off();this._disableOutHandler();this._renderer.root.off("."+e)},_getTooltip:function(){var n=this;return n._tooltip||(b.apply(this,arguments),n._setTooltipRendererOptions(n._tooltipRendererOptions),n._tooltipRendererOptions=null,n._setTooltipOptions()),n._tooltip}});c=r;t.default=c;r.addPlugin(ut.plugin);b=r.prototype._initTooltip;r.prototype._initTooltip=u.noop;l=r.prototype._disposeTooltip;r.prototype._disposeTooltip=function(){this._tooltip&&l.apply(this,arguments)};r.prototype._setTooltipRendererOptions=function(){var n=this._getRendererOptions();this._tooltip?this._tooltip.setRendererOptions(n):this._tooltipRendererOptions=n};r.prototype._setTooltipOptions=function(){var t,u,f,i,r=this._tooltip,n=r&&this._getOption("tooltip");r&&r.update(s({},n,{customizeTooltip:(t=n.customizeTooltip,u=n.font,f=this.option("rtlEnabled"),i=function(n,t){var i=n.lineSpacing,r=(null!=i?i:2)+n.size;return function(n){for(var f="",u=n.valueText,i=0;i<u.length;i+=2)f+="<tr><td>"+u[i]+"<\/td><td style='width: 15px'><\/td><td style='text-align: "+(t?"left":"right")+"'>"+u[i+1]+"<\/td><\/tr>";return{html:"<table style='border-spacing:0px; line-height: "+r+"px'>"+f+"<\/table>"}}}(u,f),g.isFunction(t)?function(n){var r=t.call(n,n);return"html"in r||"text"in r||s(r,i.call(n,n)),r}:i),enabled:n.enabled&&this._isTooltipEnabled()}))};a=p.extend(!0,{},ft.plugin,{init:u.noop,dispose:u.noop,customize:null,members:{_getExportMenuOptions:null}});r.addPlugin(a);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n,t){return h(n,t)}function u(n){return o.default(n,e,!1)}var f;t.default=void 0;var r,o=(r=i(608))&&r.__esModule?r:{"default":r},s=i(183),h=Math.max;s.addAlgorithm("squarified",u);f=u;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t){return t.value-n.value}function f(n,t,i){var u,f=r.buildSidesData(i.rect,i.directions,i.staticSideIndex),h=((u=i.rect)[2]-u[0])*(u[3]-u[1]),s=h>0?function(n,t,i){for(var r,s,u,l,c,a=1/0,h=0,y=n.length,v=i.areaToValue/i.staticSide,f=t;f<y;){for(s=h+n[f].value,l=i.staticSide/v/s,r=0,u=t;u<=f;++u)r=i.accumulate(r,(c=l*n[u].value/s,e(c,1/c)),u-t+1);if(!(r<a))break;a=r;h=s;++f}return{sum:h,count:f-t,side:o(v*h)}}(n,t,{areaToValue:h/i.sum,accumulate:i.accumulate,staticSide:f.staticSide}):{sum:1,side:f.variedSide,count:n.length-t};return r.calculateRectangles(n,t,i.rect,f,s),i.sum-=s.sum,t+s.count}t.default=function(n,t,i){var e,o=n.items,h=o.length,s={sum:n.sum,rect:n.rect,directions:n.directions,accumulate:t};for(i&&(s.staticSideIndex=r.getStaticSideIndex(s.rect)),o.sort(u),e=0;e<h;)e=f(o,e,s)};var r=i(183),e=Math.max,o=Math.round;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n,t,i){var r=t.createPalette(n.palette,{useHighlight:!0,extensionMode:n.paletteExtensionMode,count:n.colorizeGroups?f(i):u(i)});return(n.colorizeGroups?o:e)(r,i)}function u(n){for(var r,f=n.nodes.slice(),e=f.length,t=0,i=0;i<e;++i)(r=f[i]).isNode()?t=Math.max(t,u(r)):t+=1;return t}function e(n){var t=n.generateColors();return function(n){return t[n.index]}}function f(n){for(var i,r=n.nodes.slice(),e=r.length,u=0,t=0;t<e;++t)(i=r[t]).isNode()&&(u+=f(i)+1);return u}function o(n,t){var i=function(n,t){for(var i,u={},r=t.nodes.slice(),e=r.length,f=0;f<e;++f)(i=r[f]).isNode()?e=(r=r.concat(i.nodes)).length:u[i.parent._id]||(u[i.parent._id]=n.getNextColor());return u}(n,t);return function(n){return i[n._id]}}t.default=void 0;i(242).addColorizer("discrete",r);var s=r;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var o=e(i(118)),h=e(i(209)),u=i(180),c=i(347),s=i(14),r,f;i(184);i(611);r=o.default.prototype;f=h.default.prototype;r._eventsMap.onHoverChanged={name:"hoverChanged"};u.expand(r._handlers,"calculateAdditionalStates",function(n,t){n[1]=t.hoverStyle?c.buildRectAppearance(t.hoverStyle):{}});o.default.addChange({code:"HOVER_ENABLED",handler:function(){var n=s.parseScalar(this._getOption("hoverEnabled",!0),!0);n||this.clearHover();this._hoverEnabled=n},isThemeDependent:!0,isOptionChange:!0,option:"hoverEnabled"});f.statesMap[1]=1;f.additionalStates.push(1);u.expand(r,"_extendProxyType",function(n){var t=this;n.setHover=function(){t._hoverNode(this._id)};n.isHovered=function(){return t._hoverIndex===this._id}});u.expand(r,"_onNodesCreated",function(){this._hoverIndex=-1});u.expand(r,"_changeGroupSettings",function(){this._groupHoverEnabled=s.parseScalar(this._getOption("group").hoverEnabled,!0);this._groupHoverEnabled||this.clearHover()});r._applyHoverState=function(n,t){!function n(t,i,r){var u,f=t.isNode()&&t.nodes,e=f&&f.length;for(t.setState(i,r),u=0;u<e;++u)n(f[u],i,r)}(this._nodes[n],1,t);this._eventTrigger("hoverChanged",{node:this._nodes[n].proxy})};r._hoverNode=function(n){var t=this._hoverIndex;if(this._hoverEnabled&&t!==n){if(!this._groupHoverEnabled&&n>=0&&this._nodes[n].isNode())return void this.clearHover();this._context.suspend();this._hoverIndex=-1;t>=0&&this._applyHoverState(t,!1);this._hoverIndex=n;n>=0&&this._applyHoverState(n,!0);this._context.resume()}};r.clearHover=function(){this._hoverNode(-1)}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e=f(i(118)),o=f(i(209)),s=i(4),h=i(0),c=e.default.prototype,r=o.default.prototype,u=c._handlers,l=u.calculateState,a=r._buildState;u.calculateState=function(n){var t={0:l(n)};return u.calculateAdditionalStates(t,n),t};u.calculateAdditionalStates=s.noop;r.code=0;r.statesMap={0:0};r.additionalStates=[];r._buildState=function(n,t){var i={0:a(n[0],t)};return this.additionalStates.length&&function(n,t,i,r){for(var f=r.length,u=0;u<f;++u)n[r[u]]=h.extend({},t,i[r[u]])}(i,i[0],n,this.additionalStates),i};r._getState=function(){return this.state[this.statesMap[this.code]]};r.setState=function(n,t){t?this.code|=n:this.code&=~n;this.ctx.change(["TILES"])}},function(n,t,i){function e(n,t,i){var r=i.getRootOffset();return n||t&&[(t[0]+t[2])/2+r.left,(t[1]+t[3])/2+r.top]||[-1e3,-1e3]}var u,f=i(180),o=(u=i(118))&&u.__esModule?u:{"default":u},s,r;i(184);s=i(139);r=o.default.prototype;f.expand(r,"_extendProxyType",function(n){var t=this;n.showTooltip=function(n){t._showTooltip(this._id,n)}});f.expand(r,"_onNodesCreated",function(){this._tooltipIndex>=0&&this._tooltip.hide();this._tooltipIndex=-1});f.expand(r,"_onTilingPerformed",function(){this._tooltipIndex>=0&&this._moveTooltip(this._nodes[this._tooltipIndex])});r._showTooltip=function(n,t){var r=this,u=r._tooltip,i=r._nodes[n],f,o;r._tooltipIndex!==n?(f=function(t){void 0!==t&&(t||u.hide(),r._tooltipIndex=t?n:-1)},o=e(t,i.rect,this._renderer),f(u.show({value:i.value,valueText:u.formatValue(i.value),node:i.proxy},{x:o[0],y:o[1],offset:0},{node:i.proxy},void 0,f))):r._moveTooltip(i,t)};r._moveTooltip=function(n,t){var i=e(t,n.rect,this._renderer);this._tooltip.move(i[0],i[1],0)};r.hideTooltip=function(){this._tooltipIndex>=0&&(this._tooltipIndex=-1,this._tooltip.hide())};o.default.addPlugin(s.plugin)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(n){return{fill:n.fill,hatching:n.hatching}}var u,s;t.default=void 0;var e=i(1103),h=r(i(1104)),c=r(i(1105)),o=i(4),l=r(i(117)),a=r(i(9)),v=r(i(1106)),y=i(182);e.addAlgorithm("dynamicslope",h.default,!0);e.addAlgorithm("dynamicheight",c.default);u=l.default.inherit({_rootClass:"dxf-funnel",_rootClassPrefix:"dxf",_proxyData:[],_optionChangesMap:{dataSource:"DATA_SOURCE",neckWidth:"NODES_CREATE",neckHeight:"NODES_CREATE",inverted:"NODES_CREATE",algorithm:"NODES_CREATE",item:"NODES_CREATE",valueField:"NODES_CREATE",argumentField:"NODES_CREATE",colorField:"NODES_CREATE",palette:"NODES_CREATE",paletteExtensionMode:"NODES_CREATE",sortData:"NODES_CREATE"},_themeDependentChanges:["NODES_CREATE"],_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:o.noop,_applySize:function(n){return this._rect=n.slice(),this._change(["TILING"]),this._rect},_getAlignmentRect:function(){return this._rect},_change_TILING:function(){var n=this,i=n._items,t=n._rect,r=function(n,i){var r=i%2;return t[0+r]+(t[2+r]-t[0+r])*n};this._group.clear();i.forEach(function(t){var i=t.figure.map(r),u=n._renderer.path([],"area").attr({points:i}).append(n._group);t.coords=i;t.element=u});this._requestChange(["TILES"])},_customChangesOrder:["NODES_CREATE","LAYOUT","TILING","TILES","DRAWN"],_dataSourceChangedHandler:function(){this._requestChange(["NODES_CREATE"])},_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(n){var t=n.getState();n.element.smartAttr(n.states[t])})},_hitTestTargets:function(n,t){var i,r=this;return this._proxyData.some(function(u){if(i=u.call(r,n,t))return!0}),i},clearHover:function(){this._suspend();this._items.forEach(function(n){n.isHovered()&&n.hover(!1)});this._resume()},clearSelection:function(){this._suspend();this._items.forEach(function(n){n.isSelected()&&n.select(!1)});this._resume()},_getData:function(){var t=this._dataSourceItems()||[],i=this._getOption("valueField",!0),u=this._getOption("argumentField",!0),f=this._getOption("colorField",!0),r=t.reduce(function(n,t){var r=Number(t[i]);return r>=0&&(n[0].push({value:r,color:t[f],argument:t[u],dataItem:t}),n[1]+=r),n},[[],0]),n=r[0];return t.length>0&&0===n.length&&this._incidentOccurred("E2005",i),r[1]?(this._getOption("sortData",!0)&&n.sort(function(n,t){return t.value-n.value}),n):[]},_buildNodes:function(){var n=this,t=n._getData(),i=e.getAlgorithm(n._getOption("algorithm",!0)),r=i.normalizeValues(t),f=n._getOption("item"),u=i.getFigures(r,n._getOption("neckWidth",!0),n._getOption("neckHeight",!0)),o=n._themeManager.createPalette(n._getOption("palette",!0),{useHighlight:!0,extensionMode:n._getOption("paletteExtensionMode",!0),count:u.length});n._items=u.map(function(i,u){var e=t[u];return new v.default(n,{figure:i,data:e,percent:r[u],id:u,color:e.color||o.getNextColor(),itemOptions:f})});n._getOption("inverted",!0)&&n._items.forEach(function(n){n.figure=n.figure.map(function(n,t){return t%2?1-n:n})});n._renderer.initHatching();n._change(["TILING","DRAWN"])},_showTooltip:o.noop,hideTooltip:o.noop,getAllItems:function(){return this._items.slice()},_getLegendData:function(){return this._items.map(function(n){var t=n.states;return{id:n.id,visible:!0,text:n.argument,item:n,states:{normal:f(t.normal),hover:f(t.hover),selection:f(t.selection)}}})},_getMinSize:function(){var n=this._getOption("adaptiveLayout");return[n.width,n.height]}});a.default("dxFunnel",u);s=u;t.default=s;u.addPlugin(y.plugin);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function s(n,t,i){var r=[],u="in"===i?"_to":"_from",f="in"===i?"_from":"_to";return n.links.map(function(n){return n[u]._name===t}).forEach(function(t,i){t&&r.push({index:i,weight:n.links[i]._weight,node:n.links[i][f]._name})}),r}var u,h;t.default=void 0;var f=i(615),e=i(4),l=r(i(1111)),a=r(i(1112)),c=i(1113),o=i(1),v=r(i(117)),y=r(i(9)),p=i(182);u=v.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:e.noop,_applySize:function(n){this._rect=n.slice();var t=this._getOption("adaptiveLayout");return this._drawLabels=t.keepLabels||this._rect[2]-this._rect[0]>t.width?!0:!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 n=this;n._nodes.forEach(function(t){var i=n._renderer.rect().attr(t.rect).append(n._groupNodes);t.element=i});this._applyNodesAppearance()},_change_LINKS_DRAW:function(){var n=this;n._links.forEach(function(t,i){var r=n._renderer.g().attr({"class":"link","data-link-idx":i}).append(n._groupLinks);t.overlayElement=n._renderer.path([],"area").attr({d:t.d}).append(r);t.element=n._renderer.path([],"area").attr({d:t.d}).append(r)});this._applyLinksAppearance()},_suspend:function(){this._applyingChanges||this._suspendChanges()},_resume:function(){this._applyingChanges||this._resumeChanges()},_showTooltip:e.noop,hideTooltip:e.noop,clearHover:function(){this._suspend();this._nodes.forEach(function(n){n.isHovered()&&n.hover(!1)});this._links.forEach(function(n){n.isHovered()&&n.hover(!1);n.isAdjacentNodeHovered()&&n.adjacentNodeHover(!1)});this._resume()},_applyNodesAppearance:function(){this._nodes.forEach(function(n){var t=n.getState();n.element.smartAttr(n.states[t])})},_applyLinksAppearance:function(){this._links.forEach(function(n){var t=n.getState();n.element.smartAttr(n.states[t]);n.overlayElement.smartAttr(n.overlayStates[t])})},_hitTestTargets:function(n,t){var i,r=this;return this._proxyData.some(function(u){if(i=u.call(r,n,t))return!0}),i},_getData:function(){var n=this,f=n._dataSourceItems()||[],i=n._getOption("sourceField",!0),r=n._getOption("targetField",!0),t=n._getOption("weightField",!0),u=[];return f.forEach(function(f){var e=Object.prototype.hasOwnProperty.bind(f);e(i)?e(r)?e(t)?o.isString(f[i])?o.isString(f[r])?!o.isNumeric(f[t])||f[t]<=0?n._incidentOccurred("E2009",t):u.push([f[i],f[r],f[t]]):n._incidentOccurred("E2008",r):n._incidentOccurred("E2008",i):n._incidentOccurred("E2007",t):n._incidentOccurred("E2007",r):n._incidentOccurred("E2007",i)}),u},_buildLayout:function(){var h=this,n=this,v=n._getData(),i=this._rect,e=n._getOption("node"),y=n._getOption("sortData"),p=n._getOption("layoutBuilder",!0)||c.layout,w={x:i[0],y:i[1],width:i[2]-i[0],height:i[3]-i[1]},t=p.computeLayout(v,y,{availableRect:w,nodePadding:e.padding,nodeWidth:e.width,nodeAlign:n._getOption("alignment",!0)},n._incidentOccurred);if(n._layoutMap=t,!Object.prototype.hasOwnProperty.call(t,"error")){var r={},o=0,u=n._getOption("link"),b=t.nodes.map(function(n){return n.length}).reduce(function(n,t){return n+t},0),k=n._themeManager.createPalette(n._getOption("palette",!0),{useHighlight:!0,extensionMode:n._getOption("paletteExtensionMode",!0),count:b});n._nodes=[];n._links=[];n._gradients.forEach(function(n){n.dispose()});n._gradients=[];n._shadowFilter&&n._shadowFilter.dispose();t.nodes.forEach(function(i){i.forEach(function(i){var u=e.color||k.getNextColor(),f=new l.default(n,{id:o,color:u,rect:i,options:e,linksIn:s(t,i._name,"in"),linksOut:s(t,i._name,"out")});n._nodes.push(f);o++;r[i._name]=u})});t.links.forEach(function(t){var e=null,i,o;u.colorMode===f.COLOR_MODE_GRADIENT&&(e=n._renderer.linearGradient([{offset:"0%","stop-color":r[t._from._name]},{offset:"100%","stop-color":r[t._to._name]}]),h._gradients.push(e));i=u.color;u.colorMode===f.COLOR_MODE_SOURCE?i=r[t._from._name]:u.colorMode===f.COLOR_MODE_TARGET&&(i=r[t._to._name]);o=new a.default(n,{d:t.d,boundingRect:t._boundingRect,color:i,options:u,connection:{source:t._from._name,target:t._to._name,weight:t._weight},gradient:e});n._links.push(o)});n._renderer.initHatching();n._change(["NODES_DRAW","LINKS_DRAW","LABELS"])}n._change(["DRAWN"])},_applyLabelsAppearance:function(){var n=this,t=n._getOption("label"),u=n._rect[2]-n._rect[0],i=n._getOption("node"),r;(n._shadowFilter=n._renderer.shadowFilter("-50%","-50%","200%","200%").attr(t.shadow),n._groupLabels.clear(),n._drawLabels&&t.visible)&&(r=(u-(i.width+t.horizontalOffset)-n._layoutMap.cascades.length*i.width)/(n._layoutMap.cascades.length-1)-t.horizontalOffset,n._nodes.forEach(function(i){n._createLabel(i,t,n._shadowFilter.id),function(n,t,i,r){n._label.getBBox().width>i&&n.labelText.applyEllipsis(i);var u=n._label.getBBox(),o=t.verticalOffset,s=t.horizontalOffset,f=Math.round(n.rect.y+n.rect.height/2-u.y-u.height/2)+o,e=n.rect.x+s+n.rect.width-u.x;e+u.width>=r[2]-r[0]&&(e=n.rect.x-s-u.x-u.width);f>=r[3]&&(f=r[3]);f-u.height<r[1]&&(f=n.rect.y-u.y+o);n.labelText.attr({translateX:e,translateY:f})}(i,t,r,n._rect)}),"none"!==t.overlappingBehavior&&n._nodes.forEach(function(i){var r=i._label.getBBox();n._nodes.forEach(function(n){var u=n._label.getBBox();i.id!==n.id&&c.layout.overlap(r,u)&&("ellipsis"===t.overlappingBehavior?i.labelText.applyEllipsis(u.x-r.x):"hide"===t.overlappingBehavior&&i.labelText.remove())})}))},_createLabel:function(n,t,i){var r=t.customizeText(n),u=n.getLabelAttributes(t,i);r&&(n._label=this._renderer.g().append(this._groupLabels),n.labelText=this._renderer.text(r).attr(u.attr).css(u.css),n.labelText.append(n._label))},_getMinSize:function(){var n=this._getOption("adaptiveLayout");return[n.width,n.height]},getAllNodes:function(){return this._nodes.slice()},getAllLinks:function(){return this._links.slice()}});y.default("dxSankey",u);h=u;t.default=h;u.addPlugin(p.plugin);n.exports=t.default;n.exports.default=t.default},function(n,t){t.COLOR_MODE_NONE=t.COLOR_MODE_TARGET=t.COLOR_MODE_SOURCE=t.COLOR_MODE_GRADIENT=void 0;t.COLOR_MODE_GRADIENT="gradient";t.COLOR_MODE_SOURCE="source";t.COLOR_MODE_TARGET="target";t.COLOR_MODE_NONE="none"},function(n,t){t.default=void 0;var u={maxOfArray:function(n,t){var r=0,u=function(n){return n},i;for(t&&(u=t),i=0;i<n.length;i++)u(n[i])>r&&(r=u(n[i]));return r}},f=function(n){var t=[];return n.forEach(function(n){-1===t.indexOf(n[0])&&t.push(n[0]);-1===t.indexOf(n[1])&&t.push(n[1])}),t},i=function(n,t){var i=[];return n.forEach(function(n){n[0]===t&&-1===i.indexOf(n[1])&&i.push(n[1])}),i},r=function(n,t){var i=[];return n.forEach(function(n){n[1]===t&&-1===i.indexOf(n[0])&&i.push(n[0])}),i},e={struct:{_hasCycle:!1,_sortedList:[],hasCycle:function(n){var r=this,t,i;return this._hasCycle=!1,this._sortedList=[],t={},i=f(n),i.forEach(function(n){t[n]={color:"white"}}),i.forEach(function(i){"white"===t[i].color&&r._depthFirstSearch(n,t,i)}),this._sortedList.reverse(),this._hasCycle},_depthFirstSearch:function(n,t,u){t[u].color="gray";for(var e=i(n,u),f=0;f<e.length;f++)"white"===t[e[f]].color?this._depthFirstSearch(n,t,e[f]):"gray"===t[e[f]].color&&(this._hasCycle=!0);this._sortedList.push({name:u,lp:null,incoming:r(n,u),outgoing:i(n,u)});t[u].color="black"},computeLongestPaths:function(n){var t=this._sortedList;return t.forEach(function(i){var e=r(n,i.name),f;0===e.length?i.lp=0:(f=[],e.forEach(function(n){f.push(t.filter(function(t){return t.name===n})[0].lp)}),i.lp=u.maxOfArray(f)+1)}),this._sortedList}},routines:u,getVertices:f,getAdjacentVertices:i,getReverseAdjacentVertices:r};t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var u=i(188),r;i(270);i(618);r=u.ui=i(620);r.themes=i(38);r.setTemplateEngine=i(170).setTemplateEngine;r.dialog=i(289);r.notify=i(436);r.repaintFloatingActionButton=i(622);r.dxActionSheet=i(290);r.dxAutocomplete=i(624);r.dxBox=i(221);r.dxButton=i(43);r.dxDropDownButton=i(449);r.dxButtonGroup=i(298);r.dxCalendar=i(299);r.dxCheckBox=i(152);r.dxColorBox=i(450);r.dxDateBox=i(222);r.dxDrawer=i(674);r.dxDeferRendering=i(678);r.dxDropDownBox=i(679);r.dxDropDownMenu=i(224);r.dxFileUploader=i(303);r.dxForm=i(154);r.dxGallery=i(691);r.dxHtmlEditor=i(692);r.dxList=i(120);r.dxLoadIndicator=i(79);r.dxLoadPanel=i(145);r.dxLookup=i(719);r.dxMap=i(720);r.dxMultiView=i(455);r.dxNavBar=i(724);r.dxNumberBox=i(129);r.dxOverlay=i(60);r.dxPopover=i(151);r.dxPopup=i(50);r.dxProgressBar=i(304);r.dxRadioGroup=i(310);r.dxRangeSlider=i(727);r.dxResizable=i(194);r.dxResponsiveBox=i(459);r.dxScrollView=i(100);r.dxSelectBox=i(130);r.dxSlider=i(466);r.dxSpeedDialAction=i(729);r.dxSwitch=i(469);r.dxTabPanel=i(306);r.dxTabs=i(225);r.dxTagBox=i(311);r.dxTextArea=i(470);r.dxTextBox=i(108);r.dxTileView=i(731);r.dxToast=i(437);r.dxToolbar=i(175);r.dxTooltip=i(227);r.dxTrackBar=i(305);r.dxDraggable=i(150);r.dxSortable=i(295);u.validationEngine=i(105);r.dxValidationSummary=i(307);r.dxValidationGroup=i(461);r.dxValidator=i(226);i(732);r.CollectionWidget=i(57);r.dxDropDownEditor=i(200);n.exports=r},function(n,t,i){var r,f=(r=i(188))&&r.__esModule?r:{"default":r},u=i(619);f.default.fileManagement=u;n.exports=u},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r=u(i(144)),f=u(i(285)),e=u(i(286)),o=u(i(431)),s=u(i(432)),h=u(i(433));n.exports=r.default.fileManagement=r.default.fileManagement||{};r.default.fileManagement.FileSystemError=f.default;r.default.fileManagement.FileSystemItem=e.default;r.default.fileManagement.ObjectFileSystemProvider=o.default;r.default.fileManagement.RemoteFileSystemProvider=s.default;r.default.fileManagement.CustomFileSystemProvider=h.default},function(n,t,i){i(144);n.exports=DevExpress.ui={}},function(n,t,i){t.default=void 0;var r,f=(r=i(57))&&r.__esModule?r:{"default":r},u=i(6),e=i(4),o=f.default.inherit({_initMarkup:function(){this._deferredItems=[];this.callBase()},_renderItemContent:function(n){var t=new u.Deferred,i=new u.Deferred,r;return this._deferredItems[n.index]=i,r=this.callBase.call(this,n),i.done(function(){t.resolve(r)}),t.promise()},_createItemByTemplate:function(n,t){var i=this;return n.render({model:t.itemData,container:t.container,index:t.index,onRendered:function(){i._deferredItems[t.index].resolve()}})},_postProcessRenderItems:e.noop,_renderItemsAsync:function(){var t=this,n=new u.Deferred;return u.when.apply(this,this._deferredItems).done(function(){t._postProcessRenderItems();n.resolve()}),n.promise()},_clean:function(){this.callBase();this._deferredItems=[]}});t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r=i(438).repaint;t.default=r;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var u=r(i(2)),s=i(0),o=r(i(5)),h=i(8),c=i(23),l=i(56),a=r(i(60)),v=i(89),y=i(38),p=i(1);e=function(n){function r(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=r).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=r.prototype,t._getDefaultOptions=function(){return s.extend(n.prototype._getDefaultOptions.call(this),{shading:!1,useInkRipple:!1,callOverlayRenderShading:!1,width:"auto",zIndex:1500})},t._defaultOptionsRules=function(){return n.prototype._defaultOptionsRules.call(this).concat([{device:function(){return y.isMaterial()},options:{useInkRipple:!0}}])},t._render=function(){this.$element().addClass("dx-fa-button");this._renderIcon();this._renderLabel();n.prototype._render.call(this);this.option("useInkRipple")&&this._renderInkRipple();this._renderClick()},t._renderLabel=function(){var n,t,i;this._$label&&this._$label.remove();n=this.option("label");n?(t=u.default("<div>").addClass("dx-fa-button-label"),i=u.default("<div>").addClass("dx-fa-button-label-wrapper"),this._$label=i.prependTo(this.$content()).append(t.text(n)),this.$content().toggleClass("dx-fa-button-content-reverse",this._isPositionLeft(this.option("parentPosition")))):this._$label=null},t._isPositionLeft=function(n){var t="";return n&&(p.isPlainObject(n)&&n.at?t=n.at.x?n.at.x:n.at:"string"==typeof n&&(t=n)),"left"===t.split(" ")[0]},t._renderButtonIcon=function(n,t,i){n&&n.remove();n=u.default("<div>").addClass(i);var r=l.getImageContainer(t);return n.append(r).appendTo(this.$content()),n},t._renderIcon=function(){this._$icon=this._renderButtonIcon(this._$icon,this._options.silent("icon"),"dx-fa-button-icon")},t._renderWrapper=function(){this._options.silent("callOverlayRenderShading")&&n.prototype._renderWrapper.call(this)},t._getVisibleActions=function(n){return(n||this.option("actions")||[]).filter(function(n){return n.option("visible")})},t._getActionComponent=function(){return 1===this._getVisibleActions().length?this._getVisibleActions()[0]:this.option("actionComponent")||this.option("actions")[0]},t._initContentReadyAction=function(){this._contentReadyAction=this._getActionComponent()._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]},!0)},t._fireContentReadyAction=function(){this._contentReadyAction({actionElement:this.$element()})},t._updateZIndexStackPosition=function(){var n=this.option("zIndex");this._$wrapper.css("zIndex",n);this._$content.css("zIndex",n)},t._fixWrapperPosition=function(){var n=this._$wrapper,t=this._getContainer();n.css("position",this._isWindow(t)?"fixed":"absolute")},t._setClickAction=function(){var n=this,t=h.addNamespace(c.name,this.NAME),i=this.$element().find(".dx-overlay-content");o.default.off(i,t);o.default.on(i,t,function(t){var i={event:t,actionElement:n.element(),element:n._getActionComponent().$element()};n._clickAction(i)})},t._defaultActionArgs=function(){return{component:this._getActionComponent()}},t._renderClick=function(){this._clickAction=this._getActionComponent()._createActionByOption("onClick");this._setClickAction()},t._renderInkRipple=function(){this._inkRipple=v.render()},t._getInkRippleContainer=function(){return this._$icon},t._toggleActiveState=function(t,i,r){if(n.prototype._toggleActiveState.apply(this,arguments),this._inkRipple){var u={element:this._getInkRippleContainer(),event:r};i?this._inkRipple.showWave(u):this._inkRipple.hideWave(u)}},t._optionChanged=function(t){switch(t.name){case"icon":this._renderIcon();break;case"onClick":this._renderClick();break;case"label":this._renderLabel();break;case"visible":this._currentVisible=t.previousValue;t.value?this._show():this._hide();break;case"useInkRipple":this._render();break;default:n.prototype._optionChanged.call(this,t)}},r}(a.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,e;t.default=void 0;var o=r(i(2)),h=i(4),c=r(i(9)),f=i(0),l=r(i(291)),a=i(6),s=i(8);u=l.default.inherit({_supportedKeys:function(){var n=this._list?this._list.option("focusedElement"):null,t=this.callBase();return n=n&&o.default(n),f.extend({},t,{upArrow:function(t){return!(!s.isCommandKeyPressed(t)&&(t.preventDefault(),t.stopPropagation(),n&&!this._calcNextItem(-1)))||(this._clearFocusedItem(),!1)},downArrow:function(t){return!(!s.isCommandKeyPressed(t)&&(t.preventDefault(),t.stopPropagation(),n&&!this._calcNextItem(1)))||(this._clearFocusedItem(),!1)},enter:function(t){n||this.close();var i=this.option("opened");return i&&t.preventDefault(),i}})},_getDefaultOptions:function(){return f.extend(this.callBase(),{minSearchLength:1,maxItemCount:10,noDataText:"",showDropDownButton:!1,searchEnabled:!0})},_initMarkup:function(){this.callBase();this.$element().addClass("dx-autocomplete");this.setAria("autocomplete","inline")},_displayGetterExpr:function(){return this.option("valueExpr")},_closeOutsideDropDownHandler:function(n){var t=n.target;return!o.default(t).closest(this.$element()).length},_renderDimensions:function(){this.callBase();this._dimensionChanged()},_popupWrapperClass:function(){return this.callBase()+" dx-autocomplete-popup-wrapper"},_listConfig:function(){var n=this;return f.extend(this.callBase(),{pageLoadMode:"none",onSelectionChanged:function(t){n._setSelectedItem(t.addedItems[0])}})},_listItemClickHandler:function(n){this._saveValueChangeEvent(n.event);var t=this._displayGetter(n.itemData);this.option("value",t);this.close()},_setListDataSource:function(){this._list&&(this._list.option("selectedItems",[]),this.callBase())},_refreshSelected:h.noop,_searchCanceled:function(){this.callBase();this.close()},_loadItem:function(n,t){var i=this._getItemFromPlain(n,t);return(new a.Deferred).resolve(i).promise()},_dataSourceOptions:function(){return{paginate:!0,pageSize:this.option("maxItemCount")}},_searchDataSource:function(n){this._dataSource.pageSize(this.option("maxItemCount"));this.callBase(n);this._clearFocusedItem()},_clearFocusedItem:function(){this._list&&(this._list.option("focusedElement",null),this._list.option("selectedIndex",-1))},_renderValueEventName:function(){return"input keyup"},_valueChangeEventHandler:function(n){var t=this._input().val()||null;return this.callBase(n,t)},_optionChanged:function(n){switch(n.name){case"maxItemCount":this._searchDataSource();break;case"valueExpr":this._compileDisplayGetter();this._setListOption("displayExpr",this._displayGetterExpr());this.callBase(n);break;default:this.callBase(n)}},reset:function(){this.callBase();this.close()}});c.default("dxAutocomplete",u);e=u;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f;t.default=void 0;var e=r(i(2)),o=i(0),s=r(i(5)),h=r(i(10)),c=r(i(217)),l=r(i(43));f=function(n){function r(t,i,r){var u;return(u=n.call(this,t,i,r)||this).currentTemplate=null,u}var i,f,t;return f=n,(i=r).prototype=Object.create(f.prototype),i.prototype.constructor=i,u(i,f),t=r.prototype,t._attachEvents=function(n){var t=this.editor;n.option("onClick",function(n){t.option("openOnFieldClick")||t._openHandler(n)});s.default.on(n.$element(),"mousedown",function(n){t.$element().is(".dx-state-focused")&&n.preventDefault()})},t._create=function(){var t=this.editor,n=e.default("<div>"),i=this._getOptions(),r;return this._addToContainer(n),r=t._createComponent(n,l.default,o.extend({},i,{elementAttr:{"aria-label":h.default.format("dxDropDownEditor-selectLabel")}})),this._legacyRender(t.$element(),n,i.visible),{$element:n,instance:r}},t._getOptions=function(){var t=this.editor,i=this._isVisible(),n={focusStateEnabled:!1,hoverStateEnabled:!1,activeStateEnabled:!1,useInkRipple:!1,disabled:t.option("readOnly"),visible:i};return this._addTemplate(n),n},t._isVisible=function(){var t=this.editor;return n.prototype._isVisible.call(this)&&t.option("showDropDownButton")},t._legacyRender=function(n,t,i){n.toggleClass("dx-dropdowneditor-button-visible",i);t&&t.removeClass("dx-button").addClass("dx-dropdowneditor-button")},t._isSameTemplate=function(){return this.editor.option("dropDownButtonTemplate")===this.currentTemplate},t._addTemplate=function(n){this._isSameTemplate()||(n.template=this.editor._getTemplateByOption("dropDownButtonTemplate"),this.currentTemplate=this.editor.option("dropDownButtonTemplate"))},t.update=function(){if(n.prototype.update.call(this)){var r=this.editor,t=this.instance,u=r.$element(),i=this._getOptions();null==t||t.option(i);this._legacyRender(u,null==t?void 0:t.$element(),i.visible)}},r}(c.default);t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var u=r(i(2)),o=i(7),c=r(i(25)),s=r(i(5)),l=r(i(13)),a=i(12),v=i(0),y=r(i(9)),p=r(i(440)),f=i(8),w=o.getWindow(),b=o.getNavigator().userAgent,k=["backspace","tab","enter","pageUp","pageDown","end","home","leftArrow","rightArrow","downArrow","upArrow","del"],h=p.default.inherit({ctor:function(n,t){t&&(this._showClearButton=t.showClearButton);this.callBase.apply(this,arguments)},_getDefaultOptions:function(){return v.extend(this.callBase(),{value:"",mode:"text",maxLength:null})},_initMarkup:function(){this.$element().addClass("dx-textbox");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(),f.addNamespace("keydown",this.NAME),this._onKeyDownCutOffHandler.bind(this)),s.default.on(this._input(),f.addNamespace("change",this.NAME),this._onChangeCutOffHandler.bind(this)))},_useTemplates:function(){return!1},_renderProps:function(){this.callBase();this._toggleMaxLengthProp()},_toggleMaxLengthProp:function(){var n=this._getMaxLength();n&&n>0?this._input().attr("maxLength",n):this._input().removeAttr("maxLength")},_renderSearchMode:function(){var n=this._$element;"search"===this.option("mode")?(n.addClass("dx-searchbox"),this._renderSearchIcon(),void 0===this._showClearButton&&(this._showClearButton=this.option("showClearButton"),this.option("showClearButton",!0))):(n.removeClass("dx-searchbox"),this._$searchIcon&&this._$searchIcon.remove(),this.option("showClearButton",void 0===this._showClearButton?this.option("showClearButton"):this._showClearButton),delete this._showClearButton)},_renderSearchIcon:function(){var n=u.default("<div>").addClass("dx-icon").addClass("dx-icon-search");n.prependTo(this._input().parent());this._$searchIcon=n},_optionChanged:function(n){switch(n.name){case"maxLength":this._toggleMaxLengthProp();this._renderMaxLengthHandlers();break;case"mask":this.callBase(n);this._toggleMaxLengthProp();break;default:this.callBase(n)}},_onKeyDownCutOffHandler:function(n){var i=this._getMaxLength(),t,r;return!i||n.ctrlKey||this._hasSelection()?!0:(t=u.default(n.target),r=f.normalizeKeyName(n),this._cutOffExtraChar(t),t.val().length<i||-1!==a.inArray(r,k)||""!==w.getSelection().toString())},_onChangeCutOffHandler:function(n){var t=u.default(n.target);this.option("maxLength")&&this._cutOffExtraChar(t)},_cutOffExtraChar:function(n){var t=this._getMaxLength(),i=n.val();t&&i.length>t&&n.val(i.substr(0,t))},_getMaxLength:function(){return this.option("mask")?null:this.option("maxLength")},_isAndroidOrIE:function(){var n=l.default.real(),t=n.version.join(".");return c.default.msie||"android"===n.platform&&t&&/^(2\.|4\.1)/.test(t)&&!/chrome/i.test(b)}});y.default("dxTextBox",h);e=h;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function l(n){return/[0-9]/.test(n)}function f(n){var t=n.charCodeAt();return 64<t&&t<91||96<t&&t<123||t>127}function a(n){return" "===n}var v;t.default=void 0;var k=r(i(2)),y=r(i(441)),d=i(628),p=i(3),u=i(8),e=r(i(5)),h=i(0),w=i(65),g=i(1),nt=r(i(10)),b=i(4),c=i(41),tt=i(147),o=i(629),it=r(i(630)),rt=r(i(634)),ut=r(i(635)),ft=function(){return{}},s=y.default,et={0:/[0-9]/,9:/[0-9\s]/,"#":/[-+0-9\s]/,L:function(n){return f(n)},l:function(n){return f(n)||a(n)},C:/\S/,c:/./,A:function(n){return f(n)||l(n)},a:function(n){return f(n)||l(n)||a(n)}};v=it.default.inherit({_getDefaultOptions:function(){return h.extend(this.callBase(),{mask:"",maskChar:"_",maskRules:{},maskInvalidMessage:nt.default.format("validation-mask"),useMaskedValue:!1,showMaskMode:"always"})},_supportedKeys:function(){var n=this,i={backspace:n._maskStrategy.getHandler("backspace"),del:n._maskStrategy.getHandler("del"),enter:n._changeHandler},t=n.callBase();return p.each(i,function(i,r){var u=t[i];t[i]=function(t){n.option("mask")&&r.call(n,t);u&&u(t)}}),t},_getSubmitElement:function(){return this.option("mask")?this._$hiddenElement:this.callBase()},_init:function(){this.callBase();this._initMaskStrategy()},_initMaskStrategy:function(){this._maskStrategy=d.isInputEventsL2Supported()?new ut.default(this):new rt.default(this)},_initMarkup:function(){this._renderHiddenElement();this.callBase()},_attachMouseWheelEventHandlers:function(){if(this._onMouseWheel!==b.noop){var n=this._input(),t=u.addNamespace(tt.name,this.NAME),i=this._createAction(function(t){var i=t.event;w.focused(n)&&!u.isCommandKeyPressed(i)&&(this._onMouseWheel(i),i.preventDefault(),i.stopPropagation())}.bind(this));e.default.off(n,t);e.default.on(n,t,function(n){i({event:n})})}},_onMouseWheel:b.noop,_render:function(){this._renderMask();this.callBase();this._attachMouseWheelEventHandlers()},_renderHiddenElement:function(){this.option("mask")&&(this._$hiddenElement=k.default("<input>").attr("type","hidden").appendTo(this._inputWrapper()))},_removeHiddenElement:function(){this._$hiddenElement&&this._$hiddenElement.remove()},_renderMask:function(){this.$element().removeClass("dx-texteditor-masked");this._maskRulesChain=null;this._maskStrategy.detachEvents();this.option("mask")&&(this.$element().addClass("dx-texteditor-masked"),this._maskStrategy.attachEvents(),this._parseMask(),this._renderMaskedValue())},_suppressCaretChanging:function(n,t){s=ft;try{n.apply(this,t)}finally{s=y.default}},_changeHandler:function(n){var t=this._input(),i=t.val(),r;i!==this._changedValue&&(this._changedValue=i,r=u.createEvent(n,{type:"change"}),e.default.trigger(t,r))},_parseMask:function(){this._maskRules=h.extend({},et,this.option("maskRules"));this._maskRulesChain=this._parseMaskRule(0)},_parseMaskRule:function(n){var t=this.option("mask");if(n>=t.length)return new o.EmptyMaskRule;var i=t[n],r="\\"===i,u=r?new o.StubMaskRule({maskChar:t[n+1]}):this._getMaskRule(i);return u.next(this._parseMaskRule(n+1+r)),u},_getMaskRule:function(n){var t;return p.each(this._maskRules,function(i,r){if(i===n)return t={pattern:i,allowedChars:r},!1}),g.isDefined(t)?new o.MaskRule(h.extend({maskChar:this.option("maskChar")},t)):new o.StubMaskRule({maskChar:n})},_renderMaskedValue:function(){var n,t;this._maskRulesChain&&(n=this.option("value")||"",this._maskRulesChain.clear(this._normalizeChainArguments()),t={length:n.length},t[this._isMaskedValueMode()?"text":"value"]=n,this._handleChain(t),this._displayMask())},_replaceSelectedText:function(n,t,i){return void 0===i?n:n.slice(0,t.start)+i+n.slice(t.end)},_isMaskedValueMode:function(){return this.option("useMaskedValue")},_displayMask:function(n){n=n||this._caret();this._renderValue();this._caret(n)},_isValueEmpty:function(){return c.isEmpty(this._value)},_shouldShowMask:function(){return"onFocus"!==this.option("showMaskMode")||w.focused(this._input())||!this._isValueEmpty()},_showMaskPlaceholder:function(){if(this._shouldShowMask()){var n=this._maskRulesChain.text();this.option("text",n);"onFocus"===this.option("showMaskMode")&&this._renderDisplayText(n)}},_renderValue:function(){if(this._maskRulesChain&&(this._showMaskPlaceholder(),this._$hiddenElement)){var n=this._maskRulesChain.value(),t=c.isEmpty(n)?"":this._getPreparedValue();this._$hiddenElement.val(t)}return this.callBase()},_getPreparedValue:function(){return this._convertToValue().replace(/\s+$/,"")},_valueChangeEventHandler:function(n){this._maskRulesChain?(this._saveValueChangeEvent(n),this.option("value",this._getPreparedValue())):this.callBase.apply(this,arguments)},_isControlKeyFired:function(n){return this._isControlKey(u.normalizeKeyName(n))||u.isCommandKeyPressed(n)},_handleChain:function(n){var t=this._maskRulesChain.handle(this._normalizeChainArguments(n));return this._value=this._maskRulesChain.value(),this._textValue=this._maskRulesChain.text(),t},_normalizeChainArguments:function(n){return(n=n||{}).index=0,n.fullText=this._maskRulesChain.text(),n},_convertToValue:function(n){return this._isMaskedValueMode()?this._replaceMaskCharWithEmpty(n||this._textValue||""):n||this._value||""},_replaceMaskCharWithEmpty:function(n){return n.replace(new RegExp(this.option("maskChar"),"g")," ")},_maskKeyHandler:function(n,t){var i=this;if(!this.option("readOnly")){this.setForwardDirection();n.preventDefault();this._handleSelection();var f=this._input().val(),r=function(){f!==i._input().val()&&i._maskStrategy.runWithoutEventProcessing(function(){return e.default.trigger(i._input(),"input")})},u=t();u?u.then(r):(this.setForwardDirection(),this._adjustCaret(),this._displayMask(),this._maskRulesChain.reset(),r())}},_handleKey:function(n,t){this._direction(t||"forward");this._adjustCaret(n);this._handleKeyChain(n);this._moveCaret()},_handleSelection:function(){if(this._hasSelection()){var n=this._caret(),t=new Array(n.end-n.start+1).join(" ");this._handleKeyChain(t)}},_handleKeyChain:function(n){var t=this._caret(),i=this.isForwardDirection()?t.start:t.start-1,r=this.isForwardDirection()?t.end:t.end-1,u=i===r?1:r-i;this._handleChain({text:n,start:i,length:u})},_tryMoveCaretBackward:function(){this.setBackwardDirection();var n=this._caret().start;return this._adjustCaret(),!n||n!==this._caret().start},_adjustCaret:function(n){var t=this._maskRulesChain.adjustedCaret(this._caret().start,this.isForwardDirection(),n);this._caret({start:t,end:t})},_moveCaret:function(){var n=this._caret().start,i=n+(this.isForwardDirection()?0:-1),t=this._maskRulesChain.isAccepted(i)?n+(this.isForwardDirection()?1:-1):n;this._caret({start:t,end:t})},_caret:function(n,t){var i=this._input();if(i.length)return arguments.length?void s(i,n,t):s(i)},_hasSelection:function(){var n=this._caret();return n.start!==n.end},_direction:function(n){if(!arguments.length)return this._typingDirection;this._typingDirection=n},setForwardDirection:function(){this._direction("forward")},setBackwardDirection:function(){this._direction("backward")},isForwardDirection:function(){return"forward"===this._direction()},_clean:function(){this._maskStrategy&&this._maskStrategy.clean();this.callBase()},_validateMask:function(){if(this._maskRulesChain){var n=c.isEmpty(this.option("value"))||this._maskRulesChain.isValid(this._normalizeChainArguments());this.option({isValid:n,validationError:n?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(n){if(!n){var t=this.option("value");this.option({text:t,isValid:!0});this.validationRequest.fire({value:t,editor:this});this._renderValue()}},_optionChanged:function(n){switch(n.name){case"mask":this._updateMaskOption();this._processEmptyMask(n.value);break;case"maskChar":case"maskRules":case"useMaskedValue":this._updateMaskOption();break;case"value":this._renderMaskedValue();this._validateMask();this.callBase(n);this._changedValue=this._input().val();break;case"maskInvalidMessage":break;case"showMaskMode":this.option("text","");this._renderValue();break;default:this.callBase(n)}}});t.default=v;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}t.isInputEventsL2Supported=function(){return"onbeforeinput"in u.default.createElement("input")||(n=f.default.real(),t=n.android,i=n.version,t&&i[0]>4);var n,t,i};var u=r(i(11)),f=r(i(13))},function(n,t,i){var f,e;t.StubMaskRule=t.MaskRule=t.EmptyMaskRule=void 0;var u,s=(u=i(15))&&u.__esModule?u:{"default":u},h=i(0),c=i(12),l=i(1),r=i(4),o=s.default.inherit({ctor:function(n){this._value=" ";h.extend(this,n)},next:function(n){if(!arguments.length)return this._next;this._next=n},text:r.noop,value:r.noop,rawValue:r.noop,handle:r.noop,_prepareHandlingArgs:function(n,t){var i,r,u,f;return t=t||{},f=Object.prototype.hasOwnProperty.call(n,"value")?"value":"text",n[f]=null!==(i=t.str)&&void 0!==i?i:n[f],n.start=null!==(r=t.start)&&void 0!==r?r:n.start,n.length=null!==(u=t.length)&&void 0!==u?u:n.length,n.index=n.index+1,n},reset:r.noop,clear:r.noop,first:function(n){return n=n||0,this.next().first(n+1)},isAccepted:function(){return!1},adjustedCaret:function(n,t,i){return t?this._adjustedForward(n,0,i):this._adjustedBackward(n,0,i)},_adjustedForward:r.noop,_adjustedBackward:r.noop,isValid:r.noop}),a=o.inherit({next:r.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=a;f=o.inherit({text:function(){return(" "!==this._value?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(n){var t=Object.prototype.hasOwnProperty.call(n,"value")?n.value:n.text,r,i;return!t||!t.length||!n.length?0:n.start?this.next().handle(this._prepareHandlingArgs(n,{start:n.start-1})):(r=t[0],i=t.substring(1),this._tryAcceptChar(r,n),this._accepted()?this.next().handle(this._prepareHandlingArgs(n,{str:i,length:n.length-1}))+1:this.handle(this._prepareHandlingArgs(n,{str:i,length:n.length-1})))},clear:function(n){this._tryAcceptChar(" ",n);this.next().clear(this._prepareHandlingArgs(n))},reset:function(){this._accepted(!1);this.next().reset()},_tryAcceptChar:function(n,t){if(this._accepted(!1),this._isAllowed(n,t)){var i=" "===n?this.maskChar:n;t.fullText=t.fullText.substring(0,t.index)+i+t.fullText.substring(t.index+1);this._accepted(!0);this._value=n}},_accepted:function(n){if(!arguments.length)return!!this._isAccepted;this._isAccepted=!!n},first:function(n){return" "===this._value?n||0:this.callBase(n)},_isAllowed:function(n,t){return" "===n||this._isValid(n,t)},_isValid:function(n,t){var i=this.allowedChars;return i instanceof RegExp?i.test(n):l.isFunction(i)?i(n,t.index,t.fullText):Array.isArray(i)?c.inArray(n,i)>-1:i===n},isAccepted:function(n){return 0===n?this._accepted():this.next().isAccepted(n-1)},_adjustedForward:function(n,t,i){return t>=n?t:this.next()._adjustedForward(n,t+1,i)||t+1},_adjustedBackward:function(n,t){return t>=n-1?n:this.next()._adjustedBackward(n,t+1)||t+1},isValid:function(n){return this._isValid(this._value,n)&&this.next().isValid(this._prepareHandlingArgs(n))}});t.MaskRule=f;e=f.inherit({value:function(){return this.next().value()},handle:function(n){var r=Object.prototype.hasOwnProperty.call(n,"value"),t=r?n.value:n.text,i,u,f;return!t.length||!n.length?0:n.start||r?this.next().handle(this._prepareHandlingArgs(n,{start:n.start&&n.start-1})):(i=t[0],u=t.substring(1),this._tryAcceptChar(i),f=this._isAllowed(i)?this._prepareHandlingArgs(n,{str:u,length:n.length-1}):n,this.next().handle(f)+1)},clear:function(n){this._accepted(!1);this.next().clear(this._prepareHandlingArgs(n))},_tryAcceptChar:function(n){this._accepted(this._isValid(n))},_isValid:function(n){return n===this.maskChar},first:function(n){return n=n||0,this.next().first(n+1)},_adjustedForward:function(n,t,i){return t>=n&&i===this.maskChar?t:n===t+1&&this._accepted()?n:this.next()._adjustedForward(n,t+1,i)},_adjustedBackward:function(n,t){return t>=n-1?0:this.next()._adjustedBackward(n,t+1)},isValid:function(n){return this.next().isValid(this._prepareHandlingArgs(n))}});t.StubMaskRule=e},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function l(n){if(s.isDefined(n)&&!Array.isArray(n))throw rt.default.Error("E1053");}var o,a,v;t.default=void 0;var e=u(i(2)),w=u(i(11)),r=u(i(5)),b=i(65),s=i(1),h=i(0),k=i(12),c=i(3),y=i(38),d=u(i(13)),g=u(i(52)),f=i(8),nt=u(i(27)),tt=u(i(631)),it=u(i(632)),p=u(i(30)),rt=u(i(17)),ut=i(6),ft=u(i(79));o=["KeyDown","KeyPress","KeyUp","Change","Cut","Copy","Paste","Input"];a=["tab","enter","shift","control","alt","escape","pageUp","pageDown","end","home","leftArrow","upArrow","rightArrow","downArrow"];v=g.default.inherit({ctor:function(n,t){t&&l(t.buttons);this._buttonCollection=new it.default(this,this._getDefaultButtons());this._$beforeButtonsContainer=null;this._$afterButtonsContainer=null;this.callBase.apply(this,arguments)},_getDefaultOptions:function(){return h.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(n){return s.isDefined(n)&&!1!==n?n:""},stylingMode:p.default().editorStylingMode||"outlined",showValidationMark:!0})},_defaultOptionsRules:function(){var n=y.current();return this.callBase().concat([{device:function(){return y.isMaterial(n)},options:{stylingMode:p.default().editorStylingMode||"underlined"}}])},_setDeprecatedOptions:function(){this.callBase();h.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:tt.default}]},_isClearButtonVisible:function(){return this.option("showClearButton")&&!this.option("readOnly")},_input:function(){return this.$element().find(".dx-texteditor-input").first()},_isFocused:function(){return b.focused(this._input())||this.callBase()},_inputWrapper:function(){return this.$element()},_buttonsContainer:function(){return this._inputWrapper().find(".dx-texteditor-buttons-container").eq(0)},_isControlKey:function(n){return-1!==a.indexOf(n)},_renderStylingMode:function(){this.callBase();this._updateButtonsStyling(this.option("stylingMode"))},_initMarkup:function(){this.$element().addClass("dx-texteditor");this._renderInput();this._renderStylingMode();this._renderInputType();this._renderPlaceholder();this._renderProps();this.callBase();this._renderValue()},_render:function(){this.callBase();this._renderPlaceholder();this._refreshValueChangeEvent();this._renderEvents();this._renderEnterKeyAction();this._renderEmptinessEvent()},_renderInput:function(){this._$buttonsContainer=this._$textEditorContainer=e.default("<div>").addClass("dx-texteditor-container").appendTo(this.$element());this._$textEditorInputContainer=e.default("<div>").addClass("dx-texteditor-input-container").appendTo(this._$textEditorContainer);this._$textEditorInputContainer.append(this._createInput());this._renderButtonContainers()},_getInputContainer:function(){return this._$textEditorInputContainer},_renderPendingIndicator:function(){this.$element().addClass("dx-validation-pending");var n=this._getInputContainer(),t=e.default("<div>").addClass("dx-pending-indicator").appendTo(n);this._pendingIndicator=this._createComponent(t,ft.default)},_disposePendingIndicator:function(){this._pendingIndicator&&(this._pendingIndicator.dispose(),this._pendingIndicator.$element().remove(),this._pendingIndicator=null,this.$element().removeClass("dx-validation-pending"))},_renderValidationState:function(){this.callBase();var n="pending"===this.option("validationStatus"),t=this.$element();n?(!this._pendingIndicator&&this._renderPendingIndicator(),this._showValidMark=!1):("invalid"===this.option("validationStatus")&&(this._showValidMark=!1),this._showValidMark||!0!==this.option("showValidationMark")||(this._showValidMark="valid"===this.option("validationStatus")&&!!this._pendingIndicator),this._disposePendingIndicator());t.toggleClass("dx-valid",!!this._showValidMark)},_renderButtonContainers:function(){var n=this.option("buttons");this._$beforeButtonsContainer=this._buttonCollection.renderBeforeButtons(n,this._$buttonsContainer);this._$afterButtonsContainer=this._buttonCollection.renderAfterButtons(n,this._$buttonsContainer)},_cleanButtonContainers:function(){var n,t;null===(n=this._$beforeButtonsContainer)||void 0===n||n.remove();null===(t=this._$afterButtonsContainer)||void 0===t||t.remove();this._buttonCollection.clean()},_clean:function(){this._buttonCollection.clean();this._disposePendingIndicator();this._$beforeButtonsContainer=null;this._$afterButtonsContainer=null;this._$textEditorContainer=null;this._$buttonsContainer=null;this.callBase()},_createInput:function(){var n=e.default("<input>");return this._applyInputAttributes(n,this.option("inputAttr")),n},_setSubmitElementName:function(n){var t=this.option("inputAttr.name");return this.callBase(n||t||"")},_applyInputAttributes:function(n,t){var i=h.extend(this._getDefaultAttributes(),t);n.attr(i).addClass("dx-texteditor-input").css("minHeight",this.option("height")?"0":"")},_getDefaultAttributes:function(){var n={autocomplete:"off"},t=d.default.real(),i=t.ios,r=t.mac;return(i||r)&&(n.placeholder=" "),n},_updateButtons:function(n){this._buttonCollection.updateButtons(n)},_updateButtonsStyling:function(n){var t=this;c.each(this.option("buttons"),function(i,r){var f=r.options,e=r.name,u;f&&!f.stylingMode&&t.option("visible")&&(u=t.getButton(e),u.option&&u.option("stylingMode","underlined"===n?"text":"contained"))})},_renderValue:function(){return this._renderInputValue().promise()},_renderInputValue:function(n){var i;n=null!==(i=n)&&void 0!==i?i:this.option("value");var t=this.option("text"),r=this.option("displayValue"),u=this.option("displayValueFormatter");return void 0!==r&&null!==n?t=u(r):s.isDefined(t)||(t=u(n)),this.option("text",t),this._input().val()!==(s.isDefined(t)?t:"")?this._renderDisplayText(t):this._toggleEmptinessEventHandler(),(new ut.Deferred).resolve()},_renderDisplayText:function(n){this._input().val(n);this._toggleEmptinessEventHandler()},_isValueValid:function(){if(this._input().length){var n=this._input().get(0).validity;if(n)return n.valid}return!0},_toggleEmptiness:function(n){this.$element().toggleClass("dx-texteditor-empty",n);this._togglePlaceholder(n)},_togglePlaceholder:function(n){this.$element().find(".".concat("dx-placeholder")).eq(0).toggleClass("dx-state-invisible",!n)},_renderProps:function(){this._toggleReadOnlyState();this._toggleSpellcheckState();this._toggleTabIndex()},_toggleDisabledState:function(n){this.callBase.apply(this,arguments);var t=this._input();t.prop("disabled",n)},_toggleTabIndex:function(){var n=this._input(),t=this.option("disabled"),i=this.option("focusStateEnabled");t||!i?n.attr("tabIndex",-1):n.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 t=this._input(),i=this.option("placeholder"),n=this._$placeholder=e.default("<div>").attr("data-dx_placeholder",i);n.insertAfter(t);n.addClass("dx-placeholder")},_attachPlaceholderEvents:function(){var n=this,t=f.addNamespace(nt.default.up,this.NAME);r.default.on(this._$placeholder,t,function(){r.default.trigger(n._input(),"focus")});this._toggleEmptinessEventHandler()},_placeholder:function(){return this._$placeholder||e.default()},_clearValueHandler:function(n){var t=this._input();n.stopPropagation();this._saveValueChangeEvent(n);this._clearValue();this._isFocused()||r.default.trigger(t,"focus");r.default.trigger(t,"input")},_clearValue:function(){this.reset()},_renderEvents:function(){var n=this,t=this._input();c.each(o,function(i,u){if(n.hasActionSubscription("on"+u)){var e=n._createActionByOption("on"+u,{excludeValidators:["readOnly"]});r.default.on(t,f.addNamespace(u.toLowerCase(),n.NAME),function(t){n._disposed||e({event:t})})}})},_refreshEvents:function(){var n=this,t=this._input();c.each(o,function(i,u){r.default.off(t,f.addNamespace(u.toLowerCase(),n.NAME))});this._renderEvents()},_keyPressHandler:function(){this.option("text",this._input().val())},_keyDownHandler:function(n){var t=this._input(),i=n.ctrlKey&&"enter"===f.normalizeKeyName(n),u=t.val()!==this.option("value");i&&u&&r.default.trigger(t,"change")},_renderValueChangeEvent:function(){var t=f.addNamespace(this._renderValueEventName(),"".concat(this.NAME,"TextChange")),i=f.addNamespace(this.option("valueChangeEvent"),"".concat(this.NAME,"ValueChange")),u=f.addNamespace("keydown","".concat(this.NAME,"TextChange")),n=this._input();r.default.on(n,t,this._keyPressHandler.bind(this));r.default.on(n,i,this._valueChangeEventHandler.bind(this));r.default.on(n,u,this._keyDownHandler.bind(this))},_cleanValueChangeEvent:function(){var n=".".concat(this.NAME,"ValueChange"),t=".".concat(this.NAME,"TextChange");r.default.off(this._input(),n);r.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()},_isInput:function(n){return n===this._input().get(0)},_preventNestedFocusEvent:function(n){if(n.isDefaultPrevented())return!0;var t=this._isNestedTarget(n.relatedTarget);return"focusin"===n.type&&(t=t&&this._isNestedTarget(n.target)&&!this._isInput(n.target)),t&&n.preventDefault(),t},_isNestedTarget:function(n){return!!this.$element().find(n).length},_focusClassTarget:function(){return this.$element()},_focusInHandler:function(n){this._preventNestedFocusEvent(n);this.callBase.apply(this,arguments)},_focusOutHandler:function(n){this._preventNestedFocusEvent(n);this.callBase.apply(this,arguments)},_toggleFocusClass:function(n,t){this.callBase(n,this._focusClassTarget(t))},_hasFocusClass:function(n){return this.callBase(e.default(n||this.$element()))},_renderEmptinessEvent:function(){var n=this._input();r.default.on(n,"input blur",this._toggleEmptinessEventHandler.bind(this))},_toggleEmptinessEventHandler:function(){var n=this._input().val(),t=(""===n||null===n)&&this._isValueValid();this._toggleEmptiness(t)},_valueChangeEventHandler:function(n,t){this.option("readOnly")||(this._saveValueChangeEvent(n),this.option("value",arguments.length>1?t:this._input().val()),this._saveValueChangeEvent(void 0))},_renderEnterKeyAction:function(){this._enterKeyAction=this._createActionByOption("onEnterKey",{excludeValidators:["readOnly"]});r.default.off(this._input(),"keyup.onEnterKey.dxTextEditor");r.default.on(this._input(),"keyup.onEnterKey.dxTextEditor",this._enterKeyHandlerUp.bind(this))},_enterKeyHandlerUp:function(n){this._disposed||"enter"===f.normalizeKeyName(n)&&this._enterKeyAction({event:n})},_updateValue:function(){this._options.silent("text",null);this._renderValue()},_dispose:function(){this._enterKeyAction=void 0;this.callBase()},_getSubmitElement:function(){return this._input()},_hasActiveElement:function(){return this._input().is(w.default.getActiveElement())},_optionChanged:function(n){var t=n.name,r=n.fullName,i=n.value;if(k.inArray(t.replace("on",""),o)>-1)this._refreshEvents();else switch(t){case"valueChangeEvent":this._refreshValueChangeEvent();this._refreshFocusEvent();this._refreshEvents();break;case"onValueChanged":this._createValueChangeAction();break;case"focusStateEnabled":this.callBase(n);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(n);break;case"showClearButton":this._updateButtons(["clear"]);break;case"text":break;case"value":this._updateValue();this.callBase(n);break;case"inputAttr":this._applyInputAttributes(this._input(),this.option(t));break;case"stylingMode":this._renderStylingMode();break;case"buttons":r===t&&l(i);this._cleanButtonContainers();this._renderButtonContainers();this._updateButtonsStyling(this.option("stylingMode"));break;case"visible":this.callBase(n);i&&this.option("buttons")&&(this._cleanButtonContainers(),this._renderButtonContainers(),this._updateButtonsStyling(this.option("stylingMode")));break;case"displayValueFormatter":this._invalidate();break;case"showValidationMark":break;default:this.callBase(n)}},_renderInputType:function(){this._setInputType(this.option("mode"))},_setInputType:function(n){var t=this._input();"search"===n&&(n="text");try{t.prop("type",n)}catch(n){t.prop("type","text")}},getButton:function(n){return this._buttonCollection.getButton(n)},focus:function(){r.default.trigger(this._input(),"focus")},reset:function(){this._showValidMark&&(this._showValidMark=!1,this._renderValidationState());var n=this._getDefaultOptions();this.option("value")===n.value?(this._options.silent("text",""),this._renderValue()):this.option("value",n.value)},on:function(n,t){var i=this.callBase(n,t),r=n.charAt(0).toUpperCase()+n.substr(1);return o.indexOf(r)>=0&&this._refreshEvents(),i}});t.default=v;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f,e;t.default=void 0;var o=r(i(2)),s=r(i(5)),c=r(i(217)),h=i(8),l=r(i(27)),a=i(23);f=l.default.down;e=function(n){function r(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=r).prototype=Object.create(e.prototype),i.prototype.constructor=i,u(i,e),t=r.prototype,t._create=function(){var n=o.default("<span>").addClass("dx-clear-button-area").append(o.default("<span>").addClass("dx-icon").addClass("dx-icon-clear"));return this._addToContainer(n),this.update(!0),{instance:n,$element:n}},t._isVisible=function(){return this.editor._isClearButtonVisible()},t._attachEvents=function(n,t){var i=this.editor,r=i.NAME;s.default.on(t,h.addNamespace(f,r),function(n){n.preventDefault();"mouse"!==n.pointerType&&i._clearValueHandler(n)});s.default.on(t,h.addNamespace(a.name,r),function(n){return i._clearValueHandler(n)})},t._legacyRender=function(n,t){n.toggleClass("dx-show-clear-button",t)},t.update=function(){var r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];r||n.prototype.update.call(this);var u=this.editor,t=this.instance,f=u.$element(),i=this._isVisible();t&&t.toggleClass("dx-state-invisible",!i);this._legacyRender(f,i)},r}(c.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function o(n,t){if(-1!==n.indexOf(t))throw r.default.Error("E1055",t);n.push(t)}var s;t.default=void 0;var h=u(i(2)),c=u(i(633)),l=i(0),f=i(12),r=u(i(17));s=function(){function t(n,t){this.buttons=[];this.defaultButtonsInfo=t;this.editor=n}var n=t.prototype;return n._compileButtonInfo=function(n){var t=this,i=[];return n.map(function(n){var u,s,a="string"==typeof n,h,v;if(a||(u=n,function(){if(!u||"object"!==e(u)||Array.isArray(u))throw r.default.Error("E1053");}(),function(){if(!("name"in u))throw r.default.Error("E1054");}(),function(){if("string"!=typeof u.name)throw r.default.Error("E1055");}(),s=u.location,"location"in u&&"after"!==s&&"before"!==s&&(u.location="after")),a||function(n,t){return!!f.find(t,function(t){return t.name===n})}(n.name,t.defaultButtonsInfo)){if(h=f.find(t.defaultButtonsInfo,function(t){var i=t.name;return i===n||i===n.name}),!h)throw r.default.Error("E1056",t.editor.NAME,n);return o(i,n),h}return v=n.name,o(i,v),l.extend(n,{Ctor:c.default})})},n._createButton=function(n){var i=n.Ctor,r=n.options,t=new i(n.name,this.editor,r);return this.buttons.push(t),t},n._renderButtons=function(n,t,i){var u=this,r=null,f=n?this._compileButtonInfo(n):this.defaultButtonsInfo;return f.forEach(function(n){var f=n.location;(void 0===f?"after":f)===i&&u._createButton(n).render((r=r||h.default("<div>").addClass("dx-texteditor-buttons-container"),"before"===i?t.prepend(r):t.append(r),r))}),r},n.clean=function(){this.buttons.forEach(function(n){return n.dispose()});this.buttons=[]},n.getButton=function(n){var t=f.find(this.buttons,function(t){return t.name===n});return t&&t.instance},n.renderAfterButtons=function(n,t){return this._renderButtons(n,t,"after")},n.renderBeforeButtons=function(n,t){return this._renderButtons(n,t,"before")},n.updateButtons=function(n){this.buttons.forEach(function(t){n&&-1===n.indexOf(t.name)||t.update()})},t}();t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var h=r(i(2)),c=r(i(217)),l=r(i(43)),o=i(0),u=r(i(5)),s=i(143),a=i(23);e=function(n){function r(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=r).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=r.prototype,t._attachEvents=function(n,t){var i=this.editor;u.default.on(t,s.start,function(){i.$element().addClass("dx-custom-button-hovered")});u.default.on(t,s.end,function(){i.$element().removeClass("dx-custom-button-hovered")});u.default.on(t,a.name,function(n){n.stopPropagation()})},t._create=function(){var t=this.editor,n=h.default("<div>");return this._addToContainer(n),{$element:n,instance:t._createComponent(n,l.default,o.extend({},this.options,{ignoreParentReadOnly:!0,disabled:this._isDisabled(),integrationOptions:this._prepareIntegrationOptions(t)}))}},t._prepareIntegrationOptions=function(n){return o.extend({},n.option("integrationOptions"),{skipTemplates:["content"]})},t.update=function(){var t=n.prototype.update.call(this);return this.instance&&this.instance.option("disabled",this._isDisabled()),t},t._isVisible=function(){return this.editor.option("visible")},t._isDisabled=function(){return void 0!==this.options.disabled?this.instance?this.instance.option("disabled"):this.options.disabled:this.editor.option("readOnly")},r}(c.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function o(n){return function(n){if(Array.isArray(n))return r(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return r(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?r(n,t):void 0}}(n)||function(){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(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var s=u(i(442)),h=i(8),c=u(i(78));e=function(n){function r(){return n.apply(this,arguments)||this}var i,u,t;return u=n,(i=r).prototype=Object.create(u.prototype),i.prototype.constructor=i,f(i,u),t=r.prototype,t._getStrategyName=function(){return"default"},t.getHandleEventNames=function(){return[].concat(o(n.prototype.getHandleEventNames.call(this)),["keyPress"])},t._keyPressHandler=function(n){if(!this._keyPressHandled&&(this._keyPressHandled=!0,!this.editor._isControlKeyFired(n))){var t=this.editor;t._maskKeyHandler(n,function(){return t._handleKey(h.getChar(n))})}},t._inputHandler=function(n){var i,t;if((this._backspaceInputHandled(n.originalEvent&&n.originalEvent.inputType)&&this._handleBackspaceInput(n),n.originalEvent&&this._autoFillHandler(n),!this._keyPressHandled)&&(this._keyPressHandled=!0,i=this.editorInput().val(),t=this.editorCaret(),t.end)){t.start=t.end-1;var u=i.substring(0,t.start)+i.substring(t.end),f=i[t.start],r=this.editor;this.editorInput().val(u);r._caret({start:t.start,end:t.start});r._maskKeyHandler(n,function(){return r._handleKey(f)})}},t._backspaceHandler=function(n){var i=this,t=this.editor,r;this._keyPressHandled=!0;r=function(n,r){n&&(t._direction(i.DIRECTION.FORWARD),t._adjustCaret());var u=i.editorCaret();return new c.default(function(n){clearTimeout(i._backspaceHandlerTimeout);i._backspaceHandlerTimeout=setTimeout(function(){r(u);n()})})};t._maskKeyHandler(n,function(){return t._hasSelection()?r(!0,function(n){t._displayMask(n);t._maskRulesChain.reset()}):t._tryMoveCaretBackward()?r(!1,function(n){i.editorCaret(n)}):(t._handleKey(" ",i.DIRECTION.BACKWARD),r(!0,function(n){t._displayMask(n);t._maskRulesChain.reset()}))})},t._backspaceInputHandled=function(n){return"deleteContentBackward"===n&&!this._keyPressHandled},t._handleBackspaceInput=function(n){var t=this.editorCaret(),i=t.start,r=t.end;this.editorCaret({start:i+1,end:r+1});this._backspaceHandler(n)},r}(s.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function s(n){return function(n){if(Array.isArray(n))return u(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return u(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?u(n,t):void 0}}(n)||function(){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(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,e,o;t.default=void 0;e=(r=i(442))&&r.__esModule?r:{"default":r};o=function(n){function r(){return n.apply(this,arguments)||this}var i,u,t;return u=n,(i=r).prototype=Object.create(u.prototype),i.prototype.constructor=i,f(i,u),t=r.prototype,t._getStrategyName=function(){return"inputEvents"},t.getHandleEventNames=function(){return[].concat(s(n.prototype.getHandleEventNames.call(this)),["beforeInput"])},t._beforeInputHandler=function(){this._prevCaret=this.editorCaret()},t._inputHandler=function(n){var t=n.originalEvent,r,u,f,e,i,o;if(t){var c=t.inputType,h=t.data,s=this.editorCaret();if("deleteContentBackward"===c)r=this._prevCaret.end-this._prevCaret.start||1,this.editor.setBackwardDirection(),this._updateEditorMask({start:s.start,length:r,text:this._getEmptyString(r)});else{if(!s.end)return;this._autoFillHandler(t);this.editorCaret(s);i=(null===(u=this._prevCaret)||void 0===u?void 0:u.end)-(null===(f=this._prevCaret)||void 0===f?void 0:f.start);o=h+(i?this._getEmptyString(i-h.length):"");this.editor.setForwardDirection();this._updateEditorMask({start:null===(e=this._prevCaret)||void 0===e?void 0:e.start,length:i||o.length,text:o})||this.editorCaret(this._prevCaret)}}},t._getEmptyString=function(n){return Array(n+1).join(" ")},t._updateEditorMask=function(n){var f=n.text.length,t=this.editor._handleChain(n);if(this.editor.isForwardDirection()){var i=this.editorCaret(),r=i.start,e=i.end,u=t-f;r<=t&&t>1&&this.editorCaret({start:r+u,end:e+u});this.editor.isForwardDirection()&&this.editor._adjustCaret()}return this.editor._displayMask(),!!t},r}(e.default);t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,r,e;t.default=void 0;f=u(i(443));r=u(i(296));e=f.default.inherit(r.default).inherit({_addWidgetPrefix:function(n){return"dx-list-"+n},_getCombinedFilter:function(){var i,n,t=this._dataSource;return t&&(n={filter:t.filter()},t._addSearchFilter(n),i=n.filter),i},_initDataSource:function(){var n=this.option("searchValue"),t=this.option("searchExpr"),i=this.option("searchMode");this.callBase();this._dataSource&&(n&&n.length&&this._dataSource.searchValue(n),i.length&&this._dataSource.searchOperation(r.default.getOperationBySearchMode(i)),t&&this._dataSource.searchExpr(t))}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var s=f(i(2)),e=i(1),u=i(3),h=f(i(94)),c=f(i(49)),l=f(i(211)),o=function(n){return(n.group<<20)+n.item},r=function(n){return{group:n>>20,item:1048575&n}},a=l.default.inherit({_groupElements:function(){return this._collectionWidget._itemContainer().find(".dx-list-group")},_groupItemElements:function(n){return n.find(".dx-list-item")},getIndexByItemData:function(n){var i=this._collectionWidget.option("items"),t=!1;return!!n&&(n.items&&n.items.length&&(n=n.items[0]),u.each(i,function(i,r){return!!r.items&&(u.each(r.items,function(r,u){return u!==n||(t={group:i,item:r},!1)}),!t&&void 0)}),t)},getItemDataByIndex:function(n){var t=this._collectionWidget.option("items");return e.isNumeric(n)?this.itemsGetter()[n]:n&&t[n.group]&&t[n.group].items[n.item]||null},itemsGetter:function(){for(var i=[],t=this._collectionWidget.option("items"),n=0;n<t.length;n++)t[n]&&t[n].items?i=i.concat(t[n].items):i.push(t[n]);return i},deleteItemAtIndex:function(n){var t=r(n);this._collectionWidget.option("items")[t.group].items.splice(t.item,1)},getKeysByItems:function(n){for(var i=[],r,t=0;t<n.length;t++)n[t]&&n[t].items?i=i.concat(n[t].items):i.push(n[t]);for(r=[],t=0;t<i.length;t++)r.push(this._collectionWidget.keyOf(i[t]));return r},getIndexByKey:function(n,t){var f=t||this._collectionWidget.option("items"),i=-1,r=this;return u.each(f,function(t,f){if(f.items){var e=r.getKeysByItems(f.items);return u.each(e,function(u,f){if(r._equalKeys(f,n))return i={group:t,item:u},!1}),-1===i&&void 0}}),i},_getGroups:function(n){var t=this._collectionWidget.getDataSource(),i=t&&t.group();return i?h.default.queryByOptions(c.default(n),{group:i}).toArray():this._collectionWidget.option("items")},getItemsByKeys:function(n,t){var i=[];return u.each(n,function(n,r){var e=function(n){var t=this.getIndexByKey(r,n),i=t&&n[t.group];if(i)return{groupKey:i.key,item:i.items[t.item]}}.bind(this)(this._getGroups(t)),f,o,s;e&&(o=e.groupKey,s=e.item,u.each(i,function(n,t){if(t.key===o)return f=t,!1}),f||(f={key:o,items:[]},i.push(f)),f.items.push(s))}.bind(this)),i},moveItemAtIndexToIndex:function(n,t){var u=this._collectionWidget.option("items"),i=r(n),f=r(t),e=u[i.group].items,o=u[f.group].items,s=e[i.item];e.splice(i.item,1);o.splice(f.item,0,s)},_isItemIndex:function(n){return n&&e.isNumeric(n.group)&&e.isNumeric(n.item)},_getNormalizedItemIndex:function(n){var i=s.default(n),t=i.closest(".dx-list-group");return t.length?o({group:this._groupElements().index(t),item:this._groupItemElements(t).index(i)}):-1},_normalizeItemIndex:function(n){return o(n)},_denormalizeItemIndex:function(n){return r(n)},_getItemByNormalizedIndex:function(n){var t=r(n),i=this._groupElements().eq(t.group);return this._groupItemElements(i).eq(t.item)},_itemsFromSameParent:function(n,t){return r(n).group===r(t).group}});t.default=a;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e,r,s;t.default=void 0;var o=f(i(2)),h=i(4),c=f(i(15)),l=i(0),u=i(3),a=f(i(17)),v=i(128);i(639);i(640);i(641);i(642);i(643);i(649);i(651);e=[];r=function(n,t,i){e.push({enabled:n,decoratorType:t,decoratorSubType:i})};r(function(){return this.option("menuItems").length},function(){return"menu"},function(){return this.option("menuMode")});r(function(){return!this.option("menuItems").length&&this.option("allowItemDeleting")},function(){var n=this.option("itemDeleteMode");return"toggle"===n||"slideButton"===n||"swipe"===n||"static"===n?"delete":"menu"},function(){var n=this.option("itemDeleteMode");return"slideItem"===n&&(n="slide"),"hold"===n&&(n="context"),n});r(function(){return"none"!==this.option("selectionMode")&&this.option("showSelectionControls")},function(){return"selection"},function(){return"default"});r(function(){return this.option("itemDragging.allowReordering")||this.option("itemDragging.allowDropInsideItem")||this.option("itemDragging.group")},function(){return"reorder"},function(){return"default"});s=c.default.inherit({ctor:function(n){this._list=n;this._fetchRequiredDecorators()},dispose:function(){this._decorators&&this._decorators.length&&u.each(this._decorators,function(n,t){t.dispose()})},_fetchRequiredDecorators:function(){this._decorators=[];u.each(e,function(n,t){if(t.enabled.call(this._list)){var i=t.decoratorType.call(this._list),r=t.decoratorSubType.call(this._list),u=this._createDecorator(i,r);this._decorators.push(u)}}.bind(this))},_createDecorator:function(n,t){return new(this._findDecorator(n,t))(this._list)},_findDecorator:function(n,t){var i=v.registry[n][t];if(!i)throw a.default.Error("E1012",n,t);return i},modifyItemElement:function(n){var t=o.default(n.itemElement),i={$itemElement:t};this._prependBeforeBags(t,i);this._appendAfterBags(t,i);this._applyDecorators("modifyElement",i)},afterItemsRendered:function(){this._applyDecorators("afterRender")},_prependBeforeBags:function(n,t){var i=this._collectDecoratorsMarkup("beforeBag",t,"dx-list-item-before-bag");n.prepend(i)},_appendAfterBags:function(n,t){var i=this._collectDecoratorsMarkup("afterBag",t,"dx-list-item-after-bag");n.append(i)},_collectDecoratorsMarkup:function(n,t,i){var r=o.default("<div>");return u.each(this._decorators,function(){var u=o.default("<div>").addClass(i);this[n](l.extend({$container:u},t));u.children().length&&r.append(u)}),r.children()},_applyDecorators:function(n,t){u.each(this._decorators,function(){this[n](t)})},_handlerExists:function(n){if(!this._decorators)return!1;for(var i=this._decorators,r=i.length,t=0;t<r;t++)if(i[t][n]!==h.noop)return!0;return!1},_eventHandler:function(n,t,i){if(!this._decorators)return!1;for(var u=!1,f=this._decorators,e=f.length,r=0;r<e&&!(u=f[r][n](t,i));r++);return u},handleClick:function(n,t){return this._eventHandler("handleClick",n,t)},handleKeyboardEvents:function(n,t){return this._eventHandler("handleKeyboardEvents",n,t)},handleEnterPressing:function(n){return this._eventHandler("handleEnterPressing",n)},contextMenuHandlerExists:function(){return this._handlerExists("handleContextMenu")},handleContextMenu:function(n,t){return this._eventHandler("handleContextMenu",n,t)},getExcludedItemSelectors:function(){var n=[];return this._applyDecorators("getExcludedSelectors",n),n.join(",")}});t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(2)),f=r(i(43)),e=i(128),o=r(i(174));e.register("delete","static",o.default.inherit({afterBag:function(n){var i=n.$itemElement,r=n.$container,t=u.default("<div>").addClass("dx-list-static-delete-button");this._list._createComponent(t,f.default,{icon:"remove",onClick:function(n){n.event.stopPropagation();this._deleteItem(i)}.bind(this),integrationOptions:{}});r.addClass("dx-list-static-delete-button-container").append(t)},_deleteItem:function(n){n.is(".dx-state-disabled, .dx-state-disabled *")||this._list.deleteItem(n)}}))},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e,o;t.default=void 0;var u=r(i(2)),f=r(i(46)),s=r(i(43)),c=r(i(10)),h=i(128),l=r(i(444));e=l.default.inherit({_init:function(){this.callBase.apply(this,arguments);var n=u.default("<div>").addClass("dx-list-switchable-delete-button-container"),t=u.default("<div>").addClass("dx-list-switchable-delete-button-wrapper"),i=u.default("<div>").addClass("dx-list-switchable-delete-button-inner-wrapper"),r=u.default("<div>").addClass("dx-list-switchable-delete-button");this._list._createComponent(r,s.default,{text:c.default.format("dxListEditDecorator-delete"),type:"danger",onClick:function(n){this._deleteItem();n.event.stopPropagation()}.bind(this),integrationOptions:{}});n.append(t);t.append(i);i.append(r);this._$buttonContainer=n},_enablePositioning:function(n){this.callBase.apply(this,arguments);f.default.stop(this._$buttonContainer,!0);this._$buttonContainer.appendTo(n)},_disablePositioning:function(){this.callBase.apply(this,arguments);this._$buttonContainer.detach()},_animatePrepareDeleteReady:function(){var n=this._isRtlEnabled(),t=this._list.$element().width(),i=this._buttonWidth(),r=n?t:-i,u=n?t-i:0;return f.default.animate(this._$buttonContainer,{type:"custom",duration:200,from:{right:r},to:{right:u}})},_animateForgetDeleteReady:function(){var n=this._isRtlEnabled(),t=this._list.$element().width(),i=this._buttonWidth(),r=n?t-i:0,u=n?t:-i;return f.default.animate(this._$buttonContainer,{type:"custom",duration:200,from:{right:r},to:{right:u}})},_buttonWidth:function(){return this._buttonContainerWidth||(this._buttonContainerWidth=this._$buttonContainer.outerWidth()),this._buttonContainerWidth},dispose:function(){this._$buttonContainer&&this._$buttonContainer.remove();this.callBase.apply(this,arguments)}});h.register("delete","toggle",e.inherit({beforeBag:function(n){var r=n.$itemElement,t=n.$container,i=u.default("<div>").addClass("dx-list-toggle-delete-switch");this._list._createComponent(i,s.default,{icon:"toggle-delete",onClick:function(n){f.default.stop(this._$buttonContainer,!1);this._toggleDeleteReady(r);n.event.stopPropagation()}.bind(this),integrationOptions:{}});t.addClass("dx-list-toggle-delete-switch-container");t.append(i)}}));h.register("delete","slideButton",e.inherit({_shouldHandleSwipe:!0,_swipeEndHandler:function(n,t){return 0!==t.targetOffset&&(f.default.stop(this._$buttonContainer,!1),this._toggleDeleteReady(n)),!0}}));o=e;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r=u(i(2)),e=u(i(5)),l=i(4),a=i(23),o=u(i(10)),f=i(33),s=i(8),v=i(148),y=u(i(445)),p=i(128),w=u(i(444)),h=u(i(46)),b=i(38),k=u(i(290)),c=s.addNamespace(a.name,"dxListEditDecorator"),d=s.addNamespace(v.active,"dxListEditDecorator");p.register("menu","slide",w.default.inherit({_shouldHandleSwipe:!0,_init:function(){this.callBase.apply(this,arguments);this._$buttonsContainer=r.default("<div>").addClass("dx-list-slide-menu-buttons-container");e.default.on(this._$buttonsContainer,d,l.noop);this._$buttons=r.default("<div>").addClass("dx-list-slide-menu-buttons").appendTo(this._$buttonsContainer);this._renderMenu();this._renderDeleteButton()},_renderMenu:function(){var n,t,i,u;this._menuEnabled()&&(n=this._menuItems(),1===n.length?(t=n[0],this._renderMenuButton(t.text,function(n){n.stopPropagation();this._fireAction(t)}.bind(this))):(i=r.default("<div>").addClass("dx-list-slide-menu"),this._menu=this._list._createComponent(i,k.default,{showTitle:!1,items:n,onItemClick:function(n){this._fireAction(n.itemData)}.bind(this),integrationOptions:{}}),i.appendTo(this._list.$element()),u=this._renderMenuButton(o.default.format("dxListEditDecorator-more"),function(n){n.stopPropagation();this._menu.show()}.bind(this)),this._menu.option("target",u)))},_renderMenuButton:function(n,t){var i=r.default("<div>").addClass("dx-list-slide-menu-button").addClass("dx-list-slide-menu-button-menu").text(n);return this._$buttons.append(i),e.default.on(i,c,t),i},_renderDeleteButton:function(){if(this._deleteEnabled()){var n=r.default("<div>").addClass("dx-list-slide-menu-button").addClass("dx-list-slide-menu-button-delete").text(b.isMaterial()?"":o.default.format("dxListEditDecorator-delete"));e.default.on(n,c,function(n){n.stopPropagation();this._deleteItem()}.bind(this));this._$buttons.append(n)}},_fireAction:function(n){this._fireMenuAction(r.default(this._cachedNode),n.action);this._cancelDeleteReadyItem()},modifyElement:function(n){var t,i;this.callBase.apply(this,arguments);t=n.$itemElement;t.addClass("dx-list-slide-menu-wrapper");i=r.default("<div>").addClass("dx-list-slide-menu-content");t.wrapInner(i)},_getDeleteButtonContainer:function(){return this._$buttonsContainer},handleClick:function(n,t){return!!r.default(t.target).closest(".dx-list-slide-menu-content").length&&this.callBase.apply(this,arguments)},_swipeStartHandler:function(n){this._enablePositioning(n);this._cacheItemData(n);this._setPositions(this._getPositions(0))},_swipeUpdateHandler:function(n,t){var i=this._isRtlEnabled()?-1:1,r=this._isReadyToDelete(n);if(this._getCurrentPositions().content!==this._getStartPositions().content||r||!(t.offset*i>0)){var u=this._cachedItemWidth*t.offset,f=r?-this._cachedButtonWidth*i:0,e=(u+f)*i<0?Math.abs((u+f)/this._cachedButtonWidth):0;return this._setPositions(this._getPositions(e)),!0}t.cancel=!0},_getStartPositions:function(){var n=this._isRtlEnabled(),t=n?-1:1;return{content:0,buttonsContainer:n?-this._cachedButtonWidth:this._cachedItemWidth,buttons:-this._cachedButtonWidth*t}},_getPositions:function(n){var t=this._isRtlEnabled()?-1:1,i=this._getStartPositions();return{content:i.content-n*this._cachedButtonWidth*t,buttonsContainer:i.buttonsContainer-Math.min(n,1)*this._cachedButtonWidth*t,buttons:i.buttons+Math.min(n,1)*this._cachedButtonWidth*t}},_getCurrentPositions:function(){return{content:f.locate(this._$cachedContent).left,buttonsContainer:f.locate(this._$buttonsContainer).left,buttons:f.locate(this._$buttons).left}},_setPositions:function(n){f.move(this._$cachedContent,{left:n.content});f.move(this._$buttonsContainer,{left:n.buttonsContainer});f.move(this._$buttons,{left:n.buttons})},_cacheItemData:function(n){n[0]!==this._cachedNode&&(this._$cachedContent=n.find(".dx-list-slide-menu-content"),this._cachedItemWidth=n.outerWidth(),this._cachedButtonWidth=this._cachedButtonWidth||this._$buttons.outerWidth(),this._$buttonsContainer.width(this._cachedButtonWidth),this._$cachedContent.length&&(this._cachedNode=n[0]))},_minButtonContainerLeftOffset:function(){return this._cachedItemWidth-this._cachedButtonWidth},_swipeEndHandler:function(n,t){this._cacheItemData(n);var i=this._isRtlEnabled()?1:-1,r=this._cachedItemWidth*t.offset,u=!this._isReadyToDelete(n)&&r*i>.2*this._cachedButtonWidth,f=t.targetOffset===i&&u;return this._toggleDeleteReady(n,f),!0},_enablePositioning:function(n){h.default.stop(this._$cachedContent,!0);this.callBase.apply(this,arguments);this._$buttonsContainer.appendTo(n)},_disablePositioning:function(){this.callBase.apply(this,arguments);this._$buttonsContainer.detach()},_animatePrepareDeleteReady:function(){return this._animateToPositions(this._getPositions(1))},_animateForgetDeleteReady:function(n){return this._cacheItemData(n),this._animateToPositions(this._getPositions(0))},_animateToPositions:function(n){var i=this,t=this._getCurrentPositions(),r=Math.min(Math.abs(t.content-n.content)/this._cachedButtonWidth,1);return h.default.animate(this._$cachedContent,{from:t,to:n,easing:"cubic-bezier(0.075, 0.82, 0.165, 1)",duration:400*r,strategy:"frame",draw:function(n){i._setPositions(n)}})},dispose:function(){this._menu&&this._menu.$element().remove();this._$buttonsContainer&&this._$buttonsContainer.remove();this.callBase.apply(this,arguments)}}).include(y.default))},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(33),f=r(i(46)),e=i(128),o=r(i(174)),s=i(6);e.register("delete","swipe",o.default.inherit({_shouldHandleSwipe:!0,_renderItemPosition:function(n,t,i){var r=new s.Deferred,e=t*this._itemElementWidth;return i?f.default.animate(n,{to:{left:e},type:"slide",complete:function(){r.resolve(n,t)}}):(u.move(n,{left:e}),r.resolve()),r.promise()},_swipeStartHandler:function(n){return this._itemElementWidth=n.width(),!0},_swipeUpdateHandler:function(n,t){return this._renderItemPosition(n,t.offset),!0},_swipeEndHandler:function(n,t){var i=t.targetOffset;return this._renderItemPosition(n,i,!0).done(function(n,t){Math.abs(t)&&this._list.deleteItem(n).fail(function(){this._renderItemPosition(n,0,!0)}.bind(this))}.bind(this)),!0}}))},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(2)),f=r(i(445)),e=r(i(10)),o=i(128),s=r(i(174)),h=r(i(60)),c=i(292);o.register("menu","context",s.default.inherit({_init:function(){var n=u.default("<div>").addClass("dx-list-context-menu");this._list.$element().append(n);this._menu=this._renderOverlay(n)},_renderOverlay:function(n){return this._list._createComponent(n,h.default,{shading:!1,deferRendering:!0,closeOnTargetScroll:!0,closeOnOutsideClick:function(n){return!u.default(n.target).closest(".dx-list-context-menu").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(n){var t=n.component.$content(),i=this._menuItems().slice();this._deleteEnabled()&&i.push({text:e.default.format("dxListEditDecorator-delete"),action:this._deleteItem.bind(this)});this._$menuList=u.default("<div>");this._list._createComponent(this._$menuList,c.ListBase,{items:i,onItemClick:this._menuItemClickHandler.bind(this),height:"auto",integrationOptions:{}});t.addClass("dx-list-context-menucontent");t.append(this._$menuList)},_menuItemClickHandler:function(n){this._menu.hide();this._fireMenuAction(this._$itemWithMenu,n.itemData.action)},_deleteItem:function(){this._list.deleteItem(this._$itemWithMenu)},handleContextMenu:function(n){return this._$itemWithMenu=n,this._menu.option({position:{my:"top",at:"bottom",of:n,collision:"flip"}}),this._menu.show(),!0},dispose:function(){this._menu&&this._menu.$element().remove();this.callBase.apply(this,arguments)}}).include(f.default))},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r,f,e;t.default=void 0;r=u(i(2));f=u(i(149));e=f.default.inherit({_renderWatchers:function(){this.callBase();this._startWatcher("badge",this._renderBadge.bind(this));this._startWatcher("showChevron",this._renderShowChevron.bind(this))},_renderBadge:function(n){if(this._$element.children(".dx-list-item-badge-container").remove(),n){var t=r.default("<div>").addClass("dx-list-item-badge-container").append(r.default("<div>").addClass("dx-list-item-badge").addClass("dx-badge").text(n)),i=this._$element.children(".dx-list-item-chevron-container").first();i.length>0?t.insertBefore(i):t.appendTo(this._$element)}},_renderShowChevron:function(n){if(this._$element.children(".dx-list-item-chevron-container").remove(),n){var t=r.default("<div>").addClass("dx-list-item-chevron-container"),i=r.default("<div>").addClass("dx-list-item-chevron");t.append(i).appendTo(this._$element)}}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var o;t.default=void 0;var r=u(i(2)),h=u(i(13)),c=i(7),f=u(i(10)),l=u(i(9)),a=i(21),v=i(0),e=i(4),y=u(i(646)),p=u(i(647)),w=u(i(648)),b=u(i(109)),k=u(i(79)),d=i(38),g=u(i(145)),nt={pullDown:y.default,swipeDown:p.default,simulated:w.default},tt=!c.hasWindow(),it={finishLoading:e.noop,release:e.noop,refresh:e.noop,_optionChanged:function(n){if("onUpdated"!==n.name)return this.callBase.apply(this,arguments)}},s=b.default.inherit(tt?it:{_getDefaultOptions:function(){return v.extend(this.callBase(),{pullingDownText:f.default.format("dxScrollView-pullingDownText"),pulledDownText:f.default.format("dxScrollView-pulledDownText"),refreshingText:f.default.format("dxScrollView-refreshingText"),reachBottomText:f.default.format("dxScrollView-reachBottomText"),onPullDown:null,onReachBottom:null,refreshStrategy:"pullDown"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"android"===h.default.real().platform},options:{refreshStrategy:"swipeDown"}},{device:function(){return d.isMaterial()},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",reachBottomText:""}}])},_init:function(){this.callBase();this._loadingIndicatorEnabled=!0},_initScrollableMarkup:function(){this.callBase();this.$element().addClass("dx-scrollview");this._initContent();this._initTopPocket();this._initBottomPocket();this._initLoadPanel()},_initContent:function(){var n=r.default("<div>").addClass("dx-scrollview-content");this._$content.wrapInner(n)},_initTopPocket:function(){var n=this._$topPocket=r.default("<div>").addClass("dx-scrollview-top-pocket"),t=this._$pullDown=r.default("<div>").addClass("dx-scrollview-pull-down");n.append(t);this._$content.prepend(n)},_initBottomPocket:function(){var n=this._$bottomPocket=r.default("<div>").addClass("dx-scrollview-bottom-pocket"),t=this._$reachBottom=r.default("<div>").addClass("dx-scrollview-scrollbottom"),i=r.default("<div>").addClass("dx-scrollview-scrollbottom-indicator"),u=new k.default(r.default("<div>")).$element(),f=this._$reachBottomText=r.default("<div>").addClass("dx-scrollview-scrollbottom-text");this._updateReachBottomText();t.append(i.append(u)).append(f);n.append(t);this._$content.append(n)},_initLoadPanel:function(){var n=r.default("<div>").addClass("dx-scrollview-loadpanel").appendTo(this.$element()),t={shading:!1,delay:400,message:this.option("refreshingText"),position:{of:this.$element()}};this._loadPanel=this._createComponent(n,g.default,t)},_updateReachBottomText:function(){this._$reachBottomText.text(this.option("reachBottomText"))},_createStrategy:function(){var n=this.option("useNative")?this.option("refreshStrategy"):"simulated",t=nt[n];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(n){var t=this.callBase.apply(this,arguments);return"pullDown"!==n&&"reachBottom"!==n||this._tryRefreshPocketState(),t},_pullDownEnable:function(n){if(0===arguments.length)return this._pullDownEnabled;this._$pullDown&&this._strategy&&(this._$pullDown.toggle(n),this._strategy.pullDownEnable(n),this._pullDownEnabled=n)},_reachBottomEnable:function(n){if(0===arguments.length)return this._reachBottomEnabled;this._$reachBottom&&this._strategy&&(this._$reachBottom.toggle(n),this._strategy.reachBottomEnable(n),this._reachBottomEnabled=n)},_pullDownHandler:function(){this._loadingIndicator(!1);this._pullDownLoading()},_loadingIndicator:function(n){if(arguments.length<1)return this._loadingIndicatorEnabled;this._loadingIndicatorEnabled=n},_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(n){switch(n.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(n)}},content:function(){return a.getPublicElement(this._$content.children().eq(1))},release:function(n){return void 0!==n&&this.toggleLoading(!n),this._strategy.release()},toggleLoading:function(n){this._reachBottomEnable(n)},isFull:function(){return r.default(this.content()).height()>r.default(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()}});l.default("dxScrollView",s);o=s;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var r=u(i(2)),f=u(i(29)),o=i(33),s=u(i(293)),h=u(i(79)),c=i(3),l=u(i(25)),a=i(6);e=s.default.inherit({_init:function(n){this.callBase(n);this._$topPocket=n._$topPocket;this._$pullDown=n._$pullDown;this._$bottomPocket=n._$bottomPocket;this._$refreshingText=n._$refreshingText;this._$scrollViewContent=r.default(n.content());this._initCallbacks()},_initCallbacks:function(){this.pullDownCallbacks=f.default();this.releaseCallbacks=f.default();this.reachBottomCallbacks=f.default()},render:function(){this.callBase();this._renderPullDown();this._releaseState()},_renderPullDown:function(){var t=r.default("<div>").addClass("dx-scrollview-pull-down-image"),i=r.default("<div>").addClass("dx-scrollview-pull-down-indicator"),u=new h.default(r.default("<div>")).$element(),n=this._$pullDownText=r.default("<div>").addClass("dx-scrollview-pull-down-text");this._$pullingDownText=r.default("<div>").text(this.option("pullingDownText")).appendTo(n);this._$pulledDownText=r.default("<div>").text(this.option("pulledDownText")).appendTo(n);this._$refreshingText=r.default("<div>").text(this.option("refreshingText")).appendTo(n);this._$pullDown.empty().append(t).append(i.append(u)).append(n)},_releaseState:function(){this._state=0;this._refreshPullDownText()},_refreshPullDownText:function(){var n=this,t=[{element:this._$pullingDownText,visibleState:0},{element:this._$pulledDownText,visibleState:1},{element:this._$refreshingText,visibleState:2}];c.each(t,function(t,i){var r=n._state===i.visibleState?"addClass":"removeClass";i.element[r]("dx-scrollview-pull-down-text-visible")})},update:function(){this.callBase();this._setTopPocketOffset()},_updateDimensions:function(){this.callBase();this._topPocketSize=this._$topPocket.height();this._bottomPocketSize=this._$bottomPocket.height();this._scrollOffset=l.default.msie?Math.round(100*(this._$container.height()-this._$content.height()))/100:this._$container.height()-this._$content.height()},_allowedDirections:function(){var n=this.callBase();return n.vertical=n.vertical||this._pullDownEnabled,n},_setTopPocketOffset:function(){this._$topPocket.css({top:-this._topPocketSize})},handleEnd:function(){this.callBase();this._complete()},handleStop:function(){this.callBase();this._complete()},_complete:function(){1===this._state&&(this._setPullDownOffset(this._topPocketSize),clearTimeout(this._pullDownRefreshTimeout),this._pullDownRefreshTimeout=setTimeout(function(){this._pullDownRefreshing()}.bind(this),400))},_setPullDownOffset:function(n){o.move(this._$topPocket,{top:n});o.move(this._$scrollViewContent,{top:n})},handleScroll:function(n){if(this.callBase(n),2!==this._state){var t=this.location().top,i=(this._location||0)-t;this._location=t;this._isPullDown()?this._pullDownReady():i>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(){3!==this._state&&(this._state=3,this.reachBottomCallbacks.fire())},_pullDownReady:function(){1!==this._state&&(this._state=1,this._$pullDown.addClass("dx-scrollview-pull-down-ready"),this._refreshPullDownText())},_stateReleased:function(){0!==this._state&&(this._$pullDown.removeClass("dx-scrollview-pull-down-loading").removeClass("dx-scrollview-pull-down-ready"),this._releaseState())},_pullDownRefreshing:function(){2!==this._state&&(this._state=2,this._$pullDown.addClass("dx-scrollview-pull-down-loading").removeClass("dx-scrollview-pull-down-ready"),this._refreshPullDownText(),this.pullDownCallbacks.fire())},pullDownEnable:function(n){n&&(this._updateDimensions(),this._setTopPocketOffset());this._pullDownEnabled=n},reachBottomEnable:function(n){this._reachBottomEnabled=n},pendingRelease:function(){this._state=1},release:function(){var n=new a.Deferred;return this._updateDimensions(),clearTimeout(this._releaseTimeout),3===this._state&&(this._state=0),this._releaseTimeout=setTimeout(function(){this._setPullDownOffset(0);this._stateReleased();this.releaseCallbacks.fire();this._updateAction();n.resolve()}.bind(this),400),n.promise()},dispose:function(){clearTimeout(this._pullDownRefreshTimeout);clearTimeout(this._releaseTimeout);this.callBase()}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var u=r(i(2)),f=r(i(29)),o=i(33),s=i(8),h=r(i(293)),c=r(i(79)),l=i(6);e=h.default.inherit({_init:function(n){this.callBase(n);this._$topPocket=n._$topPocket;this._$bottomPocket=n._$bottomPocket;this._$pullDown=n._$pullDown;this._$scrollViewContent=n.content();this._initCallbacks();this._location=0},_initCallbacks:function(){this.pullDownCallbacks=f.default();this.releaseCallbacks=f.default();this.reachBottomCallbacks=f.default()},render:function(){this.callBase();this._renderPullDown();this._releaseState()},_renderPullDown:function(){var n=u.default("<div>").addClass("dx-scrollview-pull-down-indicator"),t=new c.default(u.default("<div>")).$element();this._$icon=u.default("<div>").addClass("dx-icon-pulldown");this._$pullDown.empty().append(this._$icon).append(n.append(t))},_releaseState:function(){this._state=0;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 n=this.callBase();return n.vertical=n.vertical||this._pullDownEnabled,n},handleInit:function(n){this.callBase(n);0===this._state&&0===this._location&&(this._startClientY=s.eventData(n.originalEvent).y,this._state=4)},handleMove:function(n){this.callBase(n);this._deltaY=s.eventData(n.originalEvent).y-this._startClientY;4===this._state&&(this._pullDownEnabled&&this._deltaY>0?this._state=5:this._complete());5===this._state&&(n.preventDefault(),this._movePullDown())},_movePullDown:function(){var n=this._getPullDownHeight(),t=Math.min(3*n,this._deltaY+this._getPullDownStartPosition()),i=180*t/n/3;this._$pullDown.css({opacity:1}).toggleClass("dx-scrollview-pull-down-refreshing",t<n);o.move(this._$pullDown,{top:t});this._$icon.css({transform:"rotate("+i+"deg)"})},_isPullDown:function(){return this._pullDownEnabled&&5===this._state&&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(){4!==this._state&&5!==this._state||this._releaseState()},handleScroll:function(n){if(this.callBase(n),2!==this._state){var t=this.location().top,i=this._location-t;this._location=t;i>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(){0!==this._state&&(this._$pullDown.removeClass("dx-scrollview-pull-down-loading"),this._releaseState())},_pullDownRefreshing:function(){this._state=2;this._pullDownRefreshHandler()},_pullDownRefreshHandler:function(){this._refreshPullDown();this.pullDownCallbacks.fire()},_refreshPullDown:function(){this._$pullDown.addClass("dx-scrollview-pull-down-loading");o.move(this._$pullDown,{top:this._getPullDownHeight()})},pullDownEnable:function(n){this._$topPocket.toggle(n);this._pullDownEnabled=n},reachBottomEnable:function(n){this._reachBottomEnabled=n},pendingRelease:function(){this._state=1},release:function(){var n=new l.Deferred;return this._updateDimensions(),clearTimeout(this._releaseTimeout),this._releaseTimeout=setTimeout(function(){this._stateReleased();this.releaseCallbacks.fire();this._updateAction();n.resolve()}.bind(this),800),n.promise()},dispose:function(){clearTimeout(this._pullDownRefreshTimeout);clearTimeout(this._releaseTimeout);this.callBase()}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var r=f(i(2)),u=f(i(29)),e=i(3),s=i(4),h=i(0),o=i(447),c=f(i(79)),l=Math,a=o.Scroller.inherit({ctor:function(){this._topPocketSize=0;this.callBase.apply(this,arguments);this._initCallbacks();this._releaseState()},_releaseState:function(){this._state=0;this._refreshPullDownText()},_refreshPullDownText:function(){var n=this,t=[{element:this._$pullingDownText,visibleState:0},{element:this._$pulledDownText,visibleState:1},{element:this._$refreshingText,visibleState:2}];e.each(t,function(t,i){var r=n._state===i.visibleState?"addClass":"removeClass";i.element[r]("dx-scrollview-pull-down-text-visible")})},_initCallbacks:function(){this.pullDownCallbacks=u.default();this.releaseCallbacks=u.default();this.reachBottomCallbacks=u.default()},_updateBounds:function(){var n="horizontal"!==this._direction;this._topPocketSize=n?Math.round(this._$topPocket[this._dimension]()):0;this._bottomPocketSize=n?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():0!==this._state&&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()&&1===this._state?this._pullDownRefreshing():this._inBounds()&&3===this._state?this._reachBottomLoading():this.callBase()},_reachBottomReady:function(){3!==this._state&&(this._state=3,this._minOffset=this._getMinOffset())},_getMaxOffset:function(){return-this._topPocketSize},_getMinOffset:function(){return l.min(this.callBase(),-this._topPocketSize)},_reachBottomLoading:function(){this.reachBottomCallbacks.fire()},_pullDownReady:function(){1!==this._state&&(this._state=1,this._maxOffset=0,this._$pullDown.addClass("dx-scrollview-pull-down-ready"),this._refreshPullDownText())},_stateReleased:function(){0!==this._state&&(this._releaseState(),this._updateBounds(),this._$pullDown.removeClass("dx-scrollview-pull-down-loading").removeClass("dx-scrollview-pull-down-ready"),this.releaseCallbacks.fire())},_pullDownRefreshing:function(){2!==this._state&&(this._state=2,this._$pullDown.addClass("dx-scrollview-pull-down-loading").removeClass("dx-scrollview-pull-down-ready"),this._refreshPullDownText(),this.pullDownCallbacks.fire())},_releaseHandler:function(){return 0===this._state&&this._moveToBounds(),this._update(),this._releaseTask&&this._releaseTask.abort(),this._releaseTask=s.executeAsync(this._release.bind(this)),this._releaseTask.promise},_release:function(){this._stateReleased();this._scrollComplete()},_reachBottomEnablingHandler:function(n){this._reachBottomEnabled!==n&&(this._reachBottomEnabled=n,this._updateBounds())},_pullDownEnablingHandler:function(n){this._pullDownEnabled!==n&&(this._pullDownEnabled=n,this._considerTopPocketChange(),this._updateHandler())},_considerTopPocketChange:function(){this._location-=this._$topPocket.height()||-this._topPocketSize;this._maxOffset=0;this._move()},_pendingReleaseHandler:function(){this._state=1},dispose:function(){this._releaseTask&&this._releaseTask.abort();this.callBase()}}),v=o.SimulatedStrategy.inherit({_init:function(n){this.callBase(n);this._$pullDown=n._$pullDown;this._$topPocket=n._$topPocket;this._$bottomPocket=n._$bottomPocket;this._initCallbacks()},_initCallbacks:function(){this.pullDownCallbacks=u.default();this.releaseCallbacks=u.default();this.reachBottomCallbacks=u.default()},render:function(){this._renderPullDown();this.callBase()},_renderPullDown:function(){var t=r.default("<div>").addClass("dx-scrollview-pull-down-image"),i=r.default("<div>").addClass("dx-scrollview-pull-down-indicator"),u=new c.default(r.default("<div>")).$element(),n=this._$pullDownText=r.default("<div>").addClass("dx-scrollview-pull-down-text");this._$pullingDownText=r.default("<div>").text(this.option("pullingDownText")).appendTo(n);this._$pulledDownText=r.default("<div>").text(this.option("pulledDownText")).appendTo(n);this._$refreshingText=r.default("<div>").text(this.option("refreshingText")).appendTo(n);this._$pullDown.empty().append(t).append(i.append(u)).append(n)},pullDownEnable:function(n){this._eventHandler("pullDownEnabling",n)},reachBottomEnable:function(n){this._eventHandler("reachBottomEnabling",n)},_createScroller:function(n){var t=this,i=t._scrollers[n]=new a(t._scrollerOptions(n));i.pullDownCallbacks.add(function(){t.pullDownCallbacks.fire()});i.releaseCallbacks.add(function(){t.releaseCallbacks.fire()});i.reachBottomCallbacks.add(function(){t.reachBottomCallbacks.fire()})},_scrollerOptions:function(n){return h.extend(this.callBase(n),{$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(){var n=this.callBase();return n.top+=this._$topPocket.height(),n},dispose:function(){e.each(this._scrollers,function(){this.dispose()});this.callBase()}});t.default=v;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(2)),f=r(i(5)),s=i(23),h=i(0),c=r(i(17)),e=r(i(152)),l=r(i(650)),a=i(8),v=i(128),y=r(i(174)),o=a.addNamespace(s.name,"dxListEditDecorator");v.register("selection","default",y.default.inherit({_init:function(){this.callBase.apply(this,arguments);var n=this._list.option("selectionMode");this._singleStrategy="single"===n;this._containerClass=this._singleStrategy?"dx-list-select-radiobutton-container":"dx-list-select-checkbox-container";this._controlClass=this._singleStrategy?"dx-list-select-radiobutton":"dx-list-select-checkbox";this._controlWidget=this._singleStrategy?l.default:e.default;this._list.$element().addClass("dx-list-select-decorator-enabled")},beforeBag:function(n){var t=n.$itemElement,i=n.$container.addClass(this._containerClass),r=u.default("<div>").addClass(this._controlClass).appendTo(i);new this._controlWidget(r,h.extend(this._commonOptions(),{value:this._isSelected(t),focusStateEnabled:!1,hoverStateEnabled:!1,onValueChanged:function(n){n.event&&this._list._saveSelectionChangeEvent(n.event);this._processCheckedState(t,n.value);n.event&&n.event.stopPropagation()}.bind(this)}))},modifyElement:function(n){this.callBase.apply(this,arguments);var t=n.$itemElement,i=this._controlWidget.getInstance(t.find("."+this._controlClass));f.default.on(t,"stateChanged",function(n,t){i.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(n,t){var u=!t,i=this._list,r=this._$selectAll,f=i._getLastItemIndex();return!(!r||!(t&&0===n||u&&n===f))&&(i.option("focusedElement",r),i.scrollToItem(i.option("focusedElement")),!0)},handleEnterPressing:function(n){if(this._$selectAll&&this._$selectAll.hasClass("dx-state-focused"))return n.target=this._$selectAll.get(0),this._list._saveSelectionChangeEvent(n),this._selectAllCheckBox.option("value",!this._selectAllCheckBox.option("value")),!0},_renderSelectAll:function(){var n=this._$selectAll=u.default("<div>").addClass("dx-list-select-all"),t=this._list,i=t._supportedKeys().downArrow.bind(t);this._selectAllCheckBox=t._createComponent(u.default("<div>").addClass("dx-list-select-all-checkbox").appendTo(n),e.default,{focusStateEnabled:!1,hoverStateEnabled:!1});this._selectAllCheckBox.registerKeyHandler("downArrow",i);u.default("<div>").addClass("dx-list-select-all-label").text(this._list.option("selectAllText")).appendTo(n);this._list.itemsContainer().prepend(n);this._updateSelectAllState();this._attachSelectAllHandler()},_attachSelectAllHandler:function(){this._selectAllCheckBox.option("onValueChanged",this._selectAllHandler.bind(this));f.default.off(this._$selectAll,o);f.default.on(this._$selectAll,o,this._selectAllClickHandler.bind(this))},_selectAllHandler:function(n){n.event&&n.event.stopPropagation();var t=this._selectAllCheckBox.option("value");!1!==this._list._createActionByOption("onSelectAllValueChanged")({value:t})&&(n.event&&this._list._saveSelectionChangeEvent(n.event),!0===t?this._selectAllItems():!1===t&&this._unselectAllItems())},_checkSelectAllCapability:function(){var n=this._list,t=n.getDataSource();return!!("allPages"!==n.option("selectAllMode")||!n.option("grouped")||t&&t.group())||(c.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(n){this._list._saveSelectionChangeEvent(n);this._selectAllCheckBox.option("value",!this._selectAllCheckBox.option("value"))},_isSelected:function(n){return this._list.isItemSelected(n)},_processCheckedState:function(n,t){t?this._list.selectItem(n):this._list.unselectItem(n)},dispose:function(){this._disposeSelectAll();this._list.$element().removeClass("dx-list-select-decorator-enabled");this.callBase.apply(this,arguments)},_disposeSelectAll:function(){this._$selectAll&&(this._$selectAll.remove(),this._$selectAll=null)}}))},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,f;t.default=void 0;var e=r(i(2)),o=r(i(5)),s=r(i(13)),h=i(0),c=i(89),l=r(i(9)),a=r(i(52)),v=i(8),y=i(23);u=a.default.inherit({_supportedKeys:function(){return h.extend(this.callBase(),{space:function(n){n.preventDefault();this._clickAction({event:n})}})},_getDefaultOptions:function(){return h.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"===s.default.real().deviceType&&!s.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase();this.$element().addClass("dx-radiobutton")},_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=c.render({waveSizeCoefficient:3.3,useHoldAnimation:!1,wavesNumber:2,isCentered:!0})},_renderInkWave:function(n,t,i,r){if(this._inkRipple){var u={element:n,event:t,wave:r};i?this._inkRipple.showWave(u):this._inkRipple.hideWave(u)}},_updateFocusState:function(n,t){this.callBase.apply(this,arguments);this._renderInkWave(this._$icon,n,t,0)},_toggleActiveState:function(n,t,i){this.callBase.apply(this,arguments);this._renderInkWave(this._$icon,i,t,1)},_renderIcon:function(){this._$icon=e.default("<div>").addClass("dx-radiobutton-icon");e.default("<div>").addClass("dx-radiobutton-icon-dot").appendTo(this._$icon);this.$element().append(this._$icon)},_renderCheckedState:function(n){this.$element().toggleClass("dx-radiobutton-checked",n).find(".dx-radiobutton-icon").toggleClass("dx-radiobutton-icon-checked",n);this.setAria("checked",n)},_renderClick:function(){var n=v.addNamespace(y.name,this.NAME);this._clickAction=this._createAction(function(n){this._clickHandler(n.event)}.bind(this));o.default.off(this.$element(),n);o.default.on(this.$element(),n,function(n){this._clickAction({event:n})}.bind(this))},_clickHandler:function(n){this._saveValueChangeEvent(n);this.option("value",!0)},_optionChanged:function(n){switch(n.name){case"useInkRipple":this._invalidate();break;case"value":this._renderCheckedState(n.value);this.callBase(n);break;default:this.callBase(n)}},_clean:function(){delete this._inkRipple;this.callBase()}});l.default("dxRadioButton",u);f=u;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(2)),f=r(i(5)),e=i(0),o=i(8),s=i(128),h=r(i(174)),c=r(i(295));s.register("reorder","default",h.default.inherit({_init:function(){var n=this._list,t;this._groupedEnabled=this._list.option("grouped");this._lockedDrag=!1;t=this._groupedEnabled?"> .dx-list-group > .dx-list-group-body > .dx-list-item":"> .dx-list-item";this._sortable=n._createComponent(n._scrollView.content(),c.default,e.extend({component:n,contentTemplate:null,allowReordering:!1,filter:t,container:n.$element(),dragDirection:n.option("itemDragging.group")?"both":"vertical",handle:".".concat("dx-list-reorder-handle"),dragTemplate:this._dragTemplate,onDragStart:this._dragStartHandler.bind(this),onDragChange:this._dragChangeHandler.bind(this),onReorder:this._reorderHandler.bind(this)},n.option("itemDragging")))},afterRender:function(){this._sortable.update()},_dragTemplate:function(n){return u.default(n.itemElement).clone().width(u.default(n.itemElement).width()).addClass("dx-list-item-ghost-reordering").addClass("dx-state-hover")},_dragStartHandler:function(n){this._lockedDrag&&(n.cancel=!0)},_dragChangeHandler:function(n){!this._groupedEnabled||this._sameParent(n.fromIndex,n.toIndex)||(n.cancel=!0)},_sameParent:function(n,t){var i=this._list.getItemElementByFlatIndex(n);return this._list.getItemElementByFlatIndex(t).parent().get(0)===i.parent().get(0)},_reorderHandler:function(n){var t=this._list.getItemElementByFlatIndex(n.toIndex);this._list.reorderItem(u.default(n.itemElement),t)},afterBag:function(n){var i=this,t=u.default("<div>").addClass("dx-list-reorder-handle");f.default.on(t,"dxpointerdown",function(n){i._lockedDrag=!o.isMouseEvent(n)});f.default.on(t,"dxhold",{timeout:30},function(n){n.cancel=!0;i._lockedDrag=!1});n.$container.addClass("dx-list-reorder-handle-container").append(t)}}))},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var d;t.default=void 0;var f=u(i(2)),tt=u(i(36)),it=u(i(9)),rt=i(4),e=i(1),p=i(31),w=i(0),ut=u(i(43)),ft=u(i(52)),et=u(i(187)),ot=u(i(653)),st=u(i(654)),c=i(33),b=u(i(25)),r=u(i(19)),a=u(i(62)),g=u(i(13)),o=u(i(46)),ht=i(7),ct=u(i(10)),lt=i(123),v=i(8),s={month:3,year:2,decade:1,century:0},h="month",k="year",y="decade",l="century",at=b.default.msie&&parseInt(b.default.version)<=11,nt=ft.default.inherit({_activeStateUnit:".dx-calendar-cell",_getDefaultOptions:function(){return w.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:h,maxZoomLevel:h,minZoomLevel:l,showTodayButton:!1,cellTemplate:"cell",disabledDates:null,onCellClick:null,onContouredChanged:null,hasFocus:function(n){return n.hasClass("dx-state-focused")},_todayDate:function(){return new Date}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===g.default.real().deviceType&&!g.default.isSimulator()},options:{focusStateEnabled:!0}}])},_supportedKeys:function(){return w.extend(this.callBase(),{rightArrow:function(n){n.preventDefault();v.isCommandKeyPressed(n)?this._waitRenderView(1):this._moveCurrentDateByOffset(1*this._getRtlCorrection())},leftArrow:function(n){n.preventDefault();v.isCommandKeyPressed(n)?this._waitRenderView(-1):this._moveCurrentDateByOffset(-1*this._getRtlCorrection())},upArrow:function(n){if(n.preventDefault(),v.isCommandKeyPressed(n))this._navigateUp();else{if(o.default.isAnimating(this._view.$element()))return;this._moveCurrentDateByOffset(-1*this._view.option("colCount"))}},downArrow:function(n){if(n.preventDefault(),v.isCommandKeyPressed(n))this._navigateDown();else{if(o.default.isAnimating(this._view.$element()))return;this._moveCurrentDateByOffset(1*this._view.option("colCount"))}},home:function(n){var i;n.preventDefault();var u=this.option("zoomLevel"),t=this.option("currentDate"),f=this._dateOption("min");this._view.isDateDisabled(t)||(i=r.default.sameView(u,t,f)?f:r.default.getViewFirstCellDate(u,t),this._moveToClosestAvailableDate(i))},end:function(n){var i;n.preventDefault();var u=this.option("zoomLevel"),t=this.option("currentDate"),f=this._dateOption("max");this._view.isDateDisabled(t)||(i=r.default.sameView(u,t,f)?f:r.default.getViewLastCellDate(u,t),this._moveToClosestAvailableDate(i))},pageUp:function(n){n.preventDefault();this._waitRenderView(-1*this._getRtlCorrection())},pageDown:function(n){n.preventDefault();this._waitRenderView(1*this._getRtlCorrection())},tab:rt.noop,enter:function(n){if(this._isMaxZoomLevel()){if(!this._view.isDateDisabled(this.option("currentDate"))){var t=this._updateTimeComponent(this.option("currentDate"));this._dateValue(t,n)}}else this._navigateDown()}})},_getSerializationFormat:function(n){var t=this.option(n||"value");return this.option("dateSerializationFormat")?this.option("dateSerializationFormat"):e.isNumeric(t)?"number":e.isString(t)?a.default.getDateSerializationFormat(t):void 0},_convertToDate:function(n){return a.default.deserializeDate(n)},_dateValue:function(n,t){if(t){if("keydown"===t.type){var i=this._view._getContouredCell().get(0);t.target=i}this._saveValueChangeEvent(t)}this._dateOption("value",n)},_dateOption:function(n,t){if(1===arguments.length)return this._convertToDate(this.option(n),n);var i=this._getSerializationFormat(n);this.option(n,a.default.serializeDate(t,i))},_shiftDate:function(n,t,i,r){switch(n){case h:t.setDate(t.getDate()+i*r);break;case k:t.setMonth(t.getMonth()+i*r);break;case y:t.setFullYear(t.getFullYear()+i*r);break;case l:t.setFullYear(t.getFullYear()+10*i*r)}},_moveCurrentDateByOffset:function(n){var r=this.option("currentDate"),t=new Date(r),u=this.option("zoomLevel");this._shiftDate(u,t,n,1);for(var e=this._getMaxDate(),o=this._getMinDate(),f=this._areDatesInNeighborView(u,t,r),s=p.inRange(t,o,e)&&f,i=new Date(t);s;){if(!this._view.isDateDisabled(i)){t=i;break}this._shiftDate(u,i,n,1);f=this._areDatesInNeighborView(u,i,r);s=p.inRange(i,o,e)&&f}this._view.isDateDisabled(r)||this._view.isDateDisabled(t)?this._waitRenderView(n>0?1:-1):this.option("currentDate",t)},_areDatesInSameView:function(n,t,i){switch(n){case h:return t.getMonth()===i.getMonth();case k:return t.getYear()===i.getYear();case y:return parseInt(t.getYear()/10)===parseInt(i.getYear()/10);case l:return parseInt(t.getYear()/100)===parseInt(i.getYear()/100)}},_areDatesInNeighborView:function(n,t,i){var u,f,r;switch(n){case h:return u=t.getMonth(),f=i.getMonth(),r=Math.abs(u-f),Math.min(r,12-r)<=1;case k:return Math.abs(t.getYear()-i.getYear())<=1;case y:return Math.abs(t.getYear()-i.getYear())<=10;case l:return Math.abs(t.getYear()-i.getYear())<=100}},_moveToClosestAvailableDate:function(){var f,e,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.option("currentDate"),n=r.default.createDate(o),t=this.option("zoomLevel"),s=!this._isDateNotAvailable(n),h=s,c=s,i=r.default.createDate(n),u=r.default.createDate(n);do{if(h){n=i;break}if(c){n=u;break}this._shiftDate(t,i,1,1);this._shiftDate(t,u,1,-1);f=this._areDatesInSameView(t,i,o);e=this._areDatesInSameView(t,u,o);h=f&&!this._isDateNotAvailable(i);c=e&&!this._isDateNotAvailable(u)}while(f||e);this.option("currentDate",n)},_isDateNotAvailable:function(n){var t=this._getMaxDate(),i=this._getMinDate();return!p.inRange(n,i,t)||this._view.isDateDisabled(n)},_init:function(){this.callBase();this._correctZoomLevel();this._initCurrentDate();this._initActions()},_correctZoomLevel:function(){var n=this.option("minZoomLevel"),t=this.option("maxZoomLevel"),i=this.option("zoomLevel");s[t]<s[n]||(s[i]>s[t]?this.option("zoomLevel",t):s[i]<s[n]&&this.option("zoomLevel",n))},_initCurrentDate:function(){var n=this._getNormalizedDate(this._dateOption("value"))||this._getNormalizedDate(this.option("currentDate"));this.option("currentDate",n)},_getNormalizedDate:function(n){return n=r.default.normalizeDate(n,this._getMinDate(),this._getMaxDate()),e.isDefined(n)?this._getDate(n):n},_initActions:function(){this._cellClickAction=this._createActionByOption("onCellClick");this._onContouredChanged=this._createActionByOption("onContouredChanged")},_initTemplates:function(){this._templateManager.addDefaultTemplates({cell:new lt.FunctionTemplate(function(n){var t=n.model;f.default(n.container).append(f.default("<span>").text(t&&t.text||String(t)))})});this.callBase()},_updateCurrentDate:function(n){var t,i;(o.default.isAnimating(this._$viewsWrapper)&&o.default.stop(this._$viewsWrapper,!0),this._getMinDate()>this._getMaxDate())?this.option("currentDate",new Date):(t=this._getNormalizedDate(n),n.getTime()===t.getTime()?(i=this._getViewsOffset(this._view.option("date"),t),0!==i&&!this._isMaxZoomLevel()&&this._isOtherViewCellClicked&&(i=0),this._view&&0!==i&&!this._suppressNavigation?this._navigate(i,t):(this._renderNavigator(),this._setViewContoured(t),this._updateAriaId(t))):this.option("currentDate",r.default.createDate(t)))},_setViewContoured:function(n){this.option("hasFocus")(this._focusTarget())&&this._view.option("contouredDate",n)},_getMinDate:function(){return this.min||(this.min=this._dateOption("min")||new Date(1e3,0)),this.min},_getMaxDate:function(){return this.max||(this.max=this._dateOption("max")||new Date(3e3,0)),this.max},_getViewsOffset:function(n,t){var i,r=this.option("zoomLevel");if(r===h)return this._getMonthsOffset(n,t);switch(r){case l:i=100;break;case y:i=10;break;default:i=1}return parseInt(t.getFullYear()/i)-parseInt(n.getFullYear()/i)},_getMonthsOffset:function(n,t){return 12*(t.getFullYear()-n.getFullYear())+(t.getMonth()-n.getMonth())},_waitRenderView:function(n){var i=this,t;this._alreadyViewRender||(this._alreadyViewRender=!0,t=this._getDateByOffset(n*this._getRtlCorrection()),this._moveToClosestAvailableDate(t),this._waitRenderViewTimeout=setTimeout(function(){i._alreadyViewRender=!1}))},_getRtlCorrection:function(){return this.option("rtlEnabled")?-1:1},_getDateByOffset:function(n,t){var i,f=(t=this._getDate(null!==(i=t)&&void 0!==i?i:this.option("currentDate"))).getDate(),e=r.default.getDifferenceInMonth(this.option("zoomLevel"))*n,u;return t.setDate(1),t.setMonth(t.getMonth()+e),u=r.default.getLastMonthDate(t).getDate(),t.setDate(f>u?u:f),t},_focusTarget:function(){return this.$element()},_initMarkup:function(){this._renderSubmitElement();this.callBase();var n=this.$element();n.addClass("dx-calendar");this._renderBody();n.append(this.$body);this._renderViews();this._renderNavigator();n.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=f.default("<div>").addClass("dx-calendar-body"),this._$viewsWrapper=f.default("<div>").addClass("dx-calendar-views-wrapper"),this.$body.append(this._$viewsWrapper))},_getKeyboardListeners:function(){return this.callBase().concat([this._view])},_renderViews:function(){var n,i,t;this.$element().addClass("dx-calendar-view-"+this.option("zoomLevel"));n=this.option("currentDate");(this._view=this._renderSpecificView(n),ht.hasWindow())&&(i=this._getDateByOffset(-1,n),this._beforeView=this._isViewAvailable(i)?this._renderSpecificView(i):null,t=this._getDateByOffset(1,n),t.setDate(1),this._afterView=this._isViewAvailable(t)?this._renderSpecificView(t):null);this._translateViews()},_renderSpecificView:function(n){var t=st.default[this.option("zoomLevel")],i=f.default("<div>").appendTo(this._$viewsWrapper),r=this._viewConfig(n);return this._createComponent(i,t,r)},_viewConfig:function(n){var t=this.option("disabledDates");return t=e.isFunction(t)?this._injectComponent(t.bind(this)):t,{date:n,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(n){var t=this;return function(i){return w.extend(i,{component:t}),n(i)}},_isViewAvailable:function(n){var t=this.option("zoomLevel"),i=r.default.getViewMinBoundaryDate(t,this._getMinDate()),u=r.default.getViewMaxBoundaryDate(t,this._getMaxDate());return r.default.dateInRange(n,i,u)},_translateViews:function(){c.move(this._view.$element(),{left:0,top:0});this._beforeView&&c.move(this._beforeView.$element(),{left:this._getViewPosition(-1),top:0});this._afterView&&c.move(this._afterView.$element(),{left:this._getViewPosition(1),top:0})},_getViewPosition:function(n){return 100*n*(this.option("rtlEnabled")&&!b.default.msie?-1:1)+"%"},_cellClickHandler:function(n){var i=this.option("zoomLevel"),u=r.default.getViewDown(i),f=this._isMaxZoomLevel(),t;u&&!f?this._navigateDown(n.event.currentTarget):(t=this._updateTimeComponent(n.value),this._dateValue(t,n.event),this._cellClickAction(n))},_updateTimeComponent:function(n){var t=r.default.createDate(n),i=this._dateOption("value");return i&&(t.setHours(i.getHours()),t.setMinutes(i.getMinutes()),t.setSeconds(i.getSeconds()),t.setMilliseconds(i.getMilliseconds())),t},_isMaxZoomLevel:function(){return this.option("zoomLevel")===this.option("maxZoomLevel")},_navigateDown:function(n){var u=this.option("zoomLevel"),t,i;this._isMaxZoomLevel()||(t=r.default.getViewDown(u),t&&(i=this._view.option("contouredDate")||this._view.option("date"),n&&(i=f.default(n).data("dxDateValueKey")),this._isOtherViewCellClicked=!0,this.option("currentDate",i),this.option("zoomLevel",t),this._isOtherViewCellClicked=!1,this._renderNavigator(),this._animateShowView(),this._moveToClosestAvailableDate(),this._setViewContoured(this._getNormalizedDate(this.option("currentDate")))))},_renderNavigator:function(){this._navigator||(this._navigator=new ot.default(f.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(n){var t=this._getDateByOffset(n.direction,this.option("currentDate"));this._moveToClosestAvailableDate(t)},_navigateUp:function(){var n=this.option("zoomLevel"),t=r.default.getViewUp(n);t&&!this._isMinZoomLevel(n)&&(this.option("zoomLevel",t),this._renderNavigator(),this._animateShowView(),this._moveToClosestAvailableDate(),this._setViewContoured(this._getNormalizedDate(this.option("currentDate"))))},_isMinZoomLevel:function(n){var t=this._getMinDate(),i=this._getMaxDate();return r.default.sameView(n,t,i)||this.option("minZoomLevel")===n},_updateButtonsVisibility:function(){this._navigator.toggleButton("next",!e.isDefined(this._getRequiredView("next")));this._navigator.toggleButton("prev",!e.isDefined(this._getRequiredView("prev")))},_renderSwipeable:function(){this._swipeable||(this._swipeable=this._createComponent(this.$element(),et.default,{onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._viewWidth.bind(this)}))},_swipeStartHandler:function(n){o.default.stop(this._$viewsWrapper,!0);n.event.maxLeftOffset=this._getRequiredView("next")?1:0;n.event.maxRightOffset=this._getRequiredView("prev")?1:0},_getRequiredView:function(n){var t,i=this.option("rtlEnabled");return"next"===n?t=i?this._beforeView:this._afterView:"prev"===n&&(t=i?this._afterView:this._beforeView),t},_swipeUpdateHandler:function(n){var t=n.event.offset;c.move(this._$viewsWrapper,{left:t*this._viewWidth(),top:0});this._updateNavigatorCaption(t)},_swipeEndHandler:function(n){var i=n.event.targetOffset,r=i?i/Math.abs(i):0,t;0!==r?(t=this._getDateByOffset(-r*this._getRtlCorrection()),this._isDateInInvalidRange(t)&&(t=r>=0?new Date(this._getMinDate()):new Date(this._getMaxDate())),this.option("currentDate",t)):this._animateWrapper(0,250)},_viewWidth:function(){return this._viewWidthValue||(this._viewWidthValue=this.$element().width()),this._viewWidthValue},_updateNavigatorCaption:function(n){n*=this._getRtlCorrection();var t=this._view;n>.5&&this._beforeView?t=this._beforeView:n<-.5&&this._afterView&&(t=this._afterView);this._navigator.option("text",t.getNavigatorCaption())},_isDateInInvalidRange:function(n){if(!this._view.isBoundary(n)){var t=this._getMinDate(),i=this._getMaxDate(),u=r.default.normalizeDate(n,t,i);return u===t||u===i}},_renderFooter:function(){var n=this.option("showTodayButton"),t;n&&(t=this._createComponent(f.default("<a>"),ut.default,{focusStateEnabled:!1,text:ct.default.format("dxCalendar-todayButtonText"),onClick:function(n){this._toTodayView(n)}.bind(this),integrationOptions:{}}).$element().addClass("dx-calendar-today-button"),this._$footer=f.default("<div>").addClass("dx-calendar-footer").append(t),this.$element().append(this._$footer));this.$element().toggleClass("dx-calendar-with-footer",n)},_renderSubmitElement:function(){this._$submitElement=f.default("<input>").attr("type","hidden").appendTo(this.$element());this._setSubmitValue(this.option("value"))},_setSubmitValue:function(n){var t=this._convertToDate(n);this._getSubmitElement().val(a.default.serializeDate(t,"yyyy-MM-dd"))},_getSubmitElement:function(){return this._$submitElement},_animateShowView:function(){return o.default.stop(this._view.$element(),!0),this._popAnimationView(this._view,.6,1,250).promise()},_popAnimationView:function(n,t,i,r){return o.default.animate(n.$element(),{type:"pop",from:{scale:t,opacity:t},to:{scale:i,opacity:i},duration:r})},_navigate:function(n,t){var i,r;0!==n&&1!==Math.abs(n)&&this._isViewAvailable(t)&&(i=this._renderSpecificView(t),n>0?(this._afterView&&this._afterView.$element().remove(),this._afterView=i):(this._beforeView&&this._beforeView.$element().remove(),this._beforeView=i),this._translateViews());r=-this._getRtlCorrection()*(n>0?1:n<0?-1:0)*this._viewWidth();this._$viewsWrapper.position().left!==r&&(this._preventViewChangeAnimation?this._wrapperAnimationEndHandler(n,t):this._animateWrapper(r,250).done(this._wrapperAnimationEndHandler.bind(this,n,t)))},_animateWrapper:function(n,t){return o.default.animate(this._$viewsWrapper,{type:"slide",from:{left:this._$viewsWrapper.position().left},to:{left:n},duration:t})},_getDate:function(n){var t=r.default.createDate(n);return at&&e.isDate(n)&&t.setMilliseconds(0),t},_toTodayView:function(n){this._saveValueChangeEvent(n.event);var t=new Date;this._isMaxZoomLevel()?this._dateOption("value",t):(this._preventViewChangeAnimation=!0,this.option("zoomLevel",this.option("maxZoomLevel")),this._dateOption("value",t),this._animateShowView(),this._preventViewChangeAnimation=!1)},_wrapperAnimationEndHandler:function(n,t){this._rearrangeViews(n);this._translateViews();this._resetLocation();this._renderNavigator();this._setViewContoured(t);this._updateAriaId(t)},_rearrangeViews:function(n){var r,t,i,u,f;0!==n&&(n<0?(r=1,t="_beforeView",i="_afterView"):(r=-1,t="_afterView",i="_beforeView"),this[t])&&(u=this[t].option("date"),this[i]&&this[i].$element().remove(),n===r?this[i]=this._view:(this[i]=this._renderSpecificView(this._getDateByOffset(r,u)),this._view.$element().remove()),this._view=this[t],f=this._getDateByOffset(-r,u),this[t]=this._isViewAvailable(f)?this._renderSpecificView(f):null)},_resetLocation:function(){c.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(n){var t=n?new Date(n):null;this._view.option("value",t);this._beforeView&&this._beforeView.option("value",t);this._afterView&&this._afterView.option("value",t)},_updateAriaSelected:function(n,t){var i,r,u;n=null!==(i=n)&&void 0!==i?i:this._dateOption("value");r=this._view._getCellByDate(t);u=this._view._getCellByDate(n);this.setAria("selected",void 0,r);this.setAria("selected",!0,u);n&&this.option("currentDate").getTime()===n.getTime()&&this._updateAriaId(n)},_updateAriaId:function(n){var i,t,r;n=null!==(i=n)&&void 0!==i?i:this.option("currentDate");t="dx-"+new tt.default;r=this._view._getCellByDate(n);this.setAria("id",t,r);this.setAria("activedescendant",t);this._onContouredChanged(t)},_suppressingNavigation:function(n,t){this._suppressNavigation=!0;n.apply(this,t);delete this._suppressNavigation},_optionChanged:function(n){var t=n.value,i=n.previousValue;switch(n.name){case"width":this.callBase(n);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(i));this._updateCurrentDate(t);break;case"zoomLevel":this.$element().removeClass("dx-calendar-view-"+i);this._correctZoomLevel();this._refreshViews();this._renderNavigator();this._updateAriaId();break;case"minZoomLevel":case"maxZoomLevel":this._correctZoomLevel();this._updateButtonsVisibility();break;case"value":t=this._convertToDate(t);i=this._convertToDate(i);this._updateAriaSelected(t,i);this.option("currentDate",e.isDefined(t)?r.default.createDate(t):new Date);this._updateViewsValue(t);this._setSubmitValue(t);this.callBase(n);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(n)}}});it.default("dxCalendar",nt);d=nt;t.default=d;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var u=r(i(2)),o=i(0),s=r(i(16)),f=r(i(43));e=s.default.inherit({_getDefaultOptions:function(){return o.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("dx-calendar-navigator");this._renderButtons();this._renderCaption()},_renderButtons:function(){var n=this,t=this.option("rtlEnabled")?-1:1,i,r,e;this._prevButton=this._createComponent(u.default("<a>"),f.default,{focusStateEnabled:!1,icon:"chevronleft",onClick:function(i){n._clickAction({direction:-t,event:i})},integrationOptions:{}});i=this._prevButton.$element().addClass("dx-calendar-navigator-previous-view").addClass("dx-calendar-navigator-previous-month");this._nextButton=this._createComponent(u.default("<a>"),f.default,{focusStateEnabled:!1,icon:"chevronright",onClick:function(i){n._clickAction({direction:t,event:i})},integrationOptions:{}});r=this._nextButton.$element().addClass("dx-calendar-navigator-next-view").addClass("dx-calendar-navigator-next-month");this._caption=this._createComponent(u.default("<a>").addClass("dx-calendar-caption-button"),f.default,{focusStateEnabled:!1,onClick:function(t){n._captionClickAction({event:t})},integrationOptions:{}});e=this._caption.$element();this.$element().append(i,e,r)},_renderCaption:function(){this._caption.option("text",this.option("text"))},toggleButton:function(n,t){var i=this["_"+n+"Button"];i&&(i.option("disabled",t),i.$element().toggleClass("dx-calendar-disabled-navigator-link",t))},_optionChanged:function(n){switch(n.name){case"text":this._renderCaption();break;default:this.callBase(n)}}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var h;t.default=void 0;var s=f(i(2)),e=f(i(655)),c=i(4),r=f(i(19)),l=i(0),u=f(i(34)),o=f(i(62)),a=i(1);h={month:e.default.inherit({_getViewName:function(){return"month"},_getDefaultOptions:function(){return 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("dx-calendar-other-view")).addClass("dx-calendar-other-month")},_renderFocusTarget:c.noop,getCellAriaLabel:function(n){return u.default.format(n,"longdate")},_renderHeader:function(){var t=s.default("<tr>"),r=s.default("<thead>").append(t),n,i;for(this._$table.prepend(r),n=0,i=this.option("colCount");n<i;n++)this._renderHeaderCell(n,t)},_renderHeaderCell:function(n,t){var i=this._getDayCaption(this._getFirstDayOfWeek()+n),r=i.full,u=i.abbreviated,f=s.default("<th>").attr({scope:"col",abbr:r}).text(u);this._appendCell(t,f)},getNavigatorCaption:function(){return u.default.format(this.option("date"),"monthandyear")},_isTodayCell:function(n){var t=this.option("_todayDate")();return r.default.sameDate(n,t)},_isDateOutOfRange:function(n){var t=this.option("min"),i=this.option("max");return!r.default.dateInRange(n,t,i,"date")},_isOtherView:function(n){return n.getMonth()!==this.option("date").getMonth()},_getCellText:function(n){return u.default.format(n,"d")},_getDayCaption:function(n){var t=n%this.option("colCount");return{full:u.default.getDayNames()[t],abbreviated:u.default.getDayNames("abbreviated")[t]}},_getFirstCellData:function(){var n=r.default.getFirstMonthDate(this.option("date")),t=this._getFirstDayOfWeek()-n.getDay(),i=this.option("colCount");return t>=0&&(t-=i),n.setDate(n.getDate()+t),n},_getNextCellData:function(n){return(n=r.default.createDate(n)).setDate(n.getDate()+1),n},_getFirstDayOfWeek:function(){return a.isDefined(this.option("firstDayOfWeek"))?this.option("firstDayOfWeek"):u.default.firstDayOfWeekIndex()},_getCellByDate:function(n){return this._$table.find("td[data-value='".concat(o.default.serializeDate(n,r.default.getShortDateFormat()),"']"))},isBoundary:function(n){return r.default.sameMonthAndYear(n,this.option("min"))||r.default.sameMonthAndYear(n,this.option("max"))},_getDefaultDisabledDatesHandler:function(n){return function(t){if(n.some(function(n){return r.default.sameDate(n,t.date)}))return!0}}}),year:e.default.inherit({_getViewName:function(){return"year"},_isTodayCell:function(n){var t=this.option("_todayDate")();return r.default.sameMonthAndYear(n,t)},_isDateOutOfRange:function(n){return!r.default.dateInRange(n,r.default.getFirstMonthDate(this.option("min")),r.default.getLastMonthDate(this.option("max")))},_isOtherView:function(){return!1},_getCellText:function(n){return u.default.getMonthNames("abbreviated")[n.getMonth()]},_getFirstCellData:function(){var t=this.option("date"),n=r.default.createDate(t);return n.setDate(1),n.setMonth(0),n},_getNextCellData:function(n){return(n=r.default.createDate(n)).setMonth(n.getMonth()+1),n},_getCellByDate:function(n){var t=r.default.createDate(n);return t.setDate(1),this._$table.find("td[data-value='".concat(o.default.serializeDate(t,r.default.getShortDateFormat()),"']"))},getCellAriaLabel:function(n){return u.default.format(n,"monthandyear")},getNavigatorCaption:function(){return u.default.format(this.option("date"),"yyyy")},isBoundary:function(n){return r.default.sameYear(n,this.option("min"))||r.default.sameYear(n,this.option("max"))}}),decade:e.default.inherit({_getViewName:function(){return"decade"},_isTodayCell:function(n){var t=this.option("_todayDate")();return r.default.sameYear(n,t)},_isDateOutOfRange:function(n){var t=this.option("min"),i=this.option("max");return!r.default.dateInRange(n.getFullYear(),t&&t.getFullYear(),i&&i.getFullYear())},_isOtherView:function(n){var t=r.default.createDate(n);return t.setMonth(1),!r.default.sameDecade(t,this.option("date"))},_getCellText:function(n){return u.default.format(n,"yyyy")},_getFirstCellData:function(){var n=r.default.getFirstYearInDecade(this.option("date"))-1;return r.default.createDateWithFullYear(n,0,1)},_getNextCellData:function(n){return(n=r.default.createDate(n)).setFullYear(n.getFullYear()+1),n},getNavigatorCaption:function(){var n=this.option("date"),t=r.default.getFirstYearInDecade(n),i=r.default.createDate(n),f=r.default.createDate(n);return i.setFullYear(t),f.setFullYear(t+9),u.default.format(i,"yyyy")+"-"+u.default.format(f,"yyyy")},_isValueOnCurrentView:function(n,t){return r.default.sameDecade(n,t)},_getCellByDate:function(n){var t=r.default.createDate(n);return t.setDate(1),t.setMonth(0),this._$table.find("td[data-value='".concat(o.default.serializeDate(t,r.default.getShortDateFormat()),"']"))},isBoundary:function(n){return r.default.sameDecade(n,this.option("min"))||r.default.sameDecade(n,this.option("max"))}}),century:e.default.inherit({_getViewName:function(){return"century"},_isTodayCell:function(n){var t=this.option("_todayDate")();return r.default.sameDecade(n,t)},_isDateOutOfRange:function(n){var t=r.default.getFirstYearInDecade(n),i=r.default.getFirstYearInDecade(this.option("min")),u=r.default.getFirstYearInDecade(this.option("max"));return!r.default.dateInRange(t,i,u)},_isOtherView:function(n){var t=r.default.createDate(n);return t.setMonth(1),!r.default.sameCentury(t,this.option("date"))},_getCellText:function(n){var i=u.default.format(n,"yyyy"),t=r.default.createDate(n);return t.setFullYear(t.getFullYear()+9),i+" - "+u.default.format(t,"yyyy")},_getFirstCellData:function(){var n=r.default.getFirstDecadeInCentury(this.option("date"))-10;return r.default.createDateWithFullYear(n,0,1)},_getNextCellData:function(n){return(n=r.default.createDate(n)).setFullYear(n.getFullYear()+10),n},_getCellByDate:function(n){var t=r.default.createDate(n);return t.setDate(1),t.setMonth(0),t.setFullYear(r.default.getFirstYearInDecade(t)),this._$table.find("td[data-value='".concat(o.default.serializeDate(t,r.default.getShortDateFormat()),"']"))},getNavigatorCaption:function(){var n=this.option("date"),t=r.default.getFirstDecadeInCentury(n),i=r.default.createDate(n),f=r.default.createDate(n);return i.setFullYear(t),f.setFullYear(t+99),u.default.format(i,"yyyy")+"-"+u.default.format(f,"yyyy")},isBoundary:function(n){return r.default.sameCentury(n,this.option("min"))||r.default.sameCentury(n,this.option("max"))}})};t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var f=u(i(2)),o=u(i(11)),s=u(i(5)),a=i(44),v=i(21),h=u(i(16)),e=u(i(19)),y=i(0),c=i(4),p=u(i(62)),w=u(i(10)),b=i(8),k=i(23),r=h.default.abstract,l=b.addNamespace(k.name,"dxCalendar"),d=h.default.inherit({_getViewName:function(){return"base"},_getDefaultOptions:function(){return y.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}})},_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=f.default("<table>"),this.setAria({label:w.default.format("dxCalendar-ariaWidgetName"),role:"grid"},this._$table),this._$table},_renderBody:function(){var n,t;this.$body=f.default("<tbody>").appendTo(this._$table);for(var i={cellDate:this._getFirstCellData(),prevCellDate:null},r=0,u=this.option("rowCount");r<u;r++)for(i.row=this._createRow(),n=0,t=this.option("colCount");n<t;n++)this._renderCell(i,n)},_createRow:function(){var n=o.default.createElement("tr");return this.setAria("role","row",f.default(n)),this.$body.get(0).appendChild(n),n},_appendCell:function(n,t){this._appendMethodName||this._cacheAppendMethodName();f.default(n)[this._appendMethodName](t)},_cacheAppendMethodName:function(n){this._appendMethodName=(null!=n?n:this.option("rtlEnabled"))?"prepend":"append"},_createCell:function(n){var t=o.default.createElement("td"),i=f.default(t);return t.className=this._getClassNameByDate(n),t.setAttribute("data-value",p.default.serializeDate(n,e.default.getShortDateFormat())),a.data(t,"dxDateValueKey",n),this.setAria({role:"gridcell",label:this.getCellAriaLabel(n)},i),{cell:t,$cell:i}},_renderCell:function(n,t){var i=n.cellDate,r=n.prevCellDate,s=n.row;r&&e.default.fixTimezoneGap(r,i);n.prevCellDate=i;var u=this._createCell(i),f=u.cell,h=u.$cell,o=this.option("cellTemplate");this._appendCell(s,f);o?o.render(this._prepareCellTemplateData(i,t,h)):f.innerHTML=this._getCellText(i);n.cellDate=this._getNextCellData(i)},_getClassNameByDate:function(n){var t="dx-calendar-cell";return this._isTodayCell(n)&&(t+=" ".concat("dx-calendar-today")),(this._isDateOutOfRange(n)||this.isDateDisabled(n))&&(t+=" ".concat("dx-calendar-empty-cell")),this._isOtherView(n)&&(t+=" ".concat("dx-calendar-other-view")),t},_prepareCellTemplateData:function(n,t,i){return{model:{text:this._getCellText(n),date:n,view:this._getViewName()},container:v.getPublicElement(i),index:t}},_renderEvents:function(){var n=this;this._createCellClickAction();s.default.off(this._$table,l);s.default.on(this._$table,l,"td",function(t){f.default(t.currentTarget).hasClass("dx-calendar-empty-cell")||n._cellClickAction({event:t,value:f.default(t.currentTarget).data("dxDateValueKey")})})},_createCellClickAction:function(){this._cellClickAction=this._createActionByOption("onCellClick")},_createDisabledDatesHandler:function(){var n=this.option("disabledDates");this._disabledDatesHandler=Array.isArray(n)?this._getDefaultDisabledDatesHandler(n):n||c.noop},_getDefaultDisabledDatesHandler:function(){return c.noop},_isTodayCell:r,_isDateOutOfRange:r,isDateDisabled:function(n){var t={date:n,view:this._getViewName()};return this._disabledDatesHandler(t)},_isOtherView:r,_getCellText:r,_getFirstCellData:r,_getNextCellData:r,_renderContouredDate:function(n){if(this.option("focusStateEnabled")){n=n||this.option("contouredDate");var t=this._getContouredCell(),i=this._getCellByDate(n);t.removeClass("dx-calendar-contoured-date");i.addClass("dx-calendar-contoured-date")}},_getContouredCell:function(){return this._$table.find(".".concat("dx-calendar-contoured-date"))},_changeValue:function(n){if(n){var i=this.option("value"),t=i?new Date(i):new Date;t.setDate(n.getDate());t.setMonth(n.getMonth());t.setFullYear(n.getFullYear());t.setDate(n.getDate());this.option("value",t)}else this.option("value",null)},_renderValue:function(){if(this.option("allowValueSelection")){var t=this.option("value"),n=this._getCellByDate(t);this._selectedCell&&this._selectedCell.removeClass("dx-calendar-selected-date");n.addClass("dx-calendar-selected-date");this._selectedCell=n}},getCellAriaLabel:function(n){return this._getCellText(n)},_getFirstAvailableDate:function(){var n=this.option("date"),t=this.option("min");return n=e.default.getFirstDateView(this._getViewName(),n),new Date(t&&n<t?t:n)},_getCellByDate:r,isBoundary:r,_optionChanged:function(n){var i=n.name,t=n.value;switch(i){case"value":this._renderValue();break;case"contouredDate":this._renderContouredDate(t);break;case"onCellClick":this._createCellClickAction();break;case"disabledDates":case"cellTemplate":this._invalidate();break;case"rtlEnabled":this._cacheAppendMethodName(t);this.callBase(n);break;case"_todayDate":this._renderBody();break;default:this.callBase(n)}}});t.default=d;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var s;t.default=void 0;var e=u(i(2)),a=u(i(5)),h=u(i(102)),c=u(i(451)),o=i(0),v=u(i(9)),y=u(i(200)),f=c.default.prototype,r={makeTransparentBackground:f._makeTransparentBackground.bind(f),makeRgba:f._makeRgba.bind(f)},l=y.default.inherit({_supportedKeys:function(){var n=function(n){if(n.stopPropagation(),this.option("opened"))return n.preventDefault(),!0};return o.extend(this.callBase(),{tab:function(n){this.option("opened")&&(n.preventDefault(),this._colorView._rgbInputs[0].focus())},enter:this._enterKeyHandler,leftArrow:n,rightArrow:n,upArrow:function(n){return this.option("opened")?!n.altKey||(this.close(),!1):(n.preventDefault(),!1)},downArrow:function(n){return this.option("opened")||n.altKey?!(!this.option("opened")&&n.altKey)||(this._validatedOpening(),!1):(n.preventDefault(),!1)}})},_getDefaultOptions:function(){return o.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 o.extend(this.callBase(),{width:""})},_contentReadyHandler:function(){this._createColorView();this._addPopupBottomClasses()},_addPopupBottomClasses:function(){var n=this._popup.bottomToolbar();n&&(n.addClass("dx-colorview-container-cell").addClass("dx-colorview-button-cell").find(".dx-toolbar-items-container").addClass("dx-colorview-buttons-container"),n.find(".dx-popup-done").addClass("dx-colorview-apply-button"),n.find(".dx-popup-cancel").addClass("dx-colorview-cancel-button"))},_createColorView:function(){this._popup.$overlayContent().addClass("dx-colorbox-overlay");var n=e.default("<div>").appendTo(this._popup.$content());this._colorView=this._createComponent(n,c.default,this._colorViewConfig());this._colorView.registerKeyHandler("escape",this._escapeHandler.bind(this));a.default.on(n,"focus",function(){this.focus()}.bind(this))},_escapeHandler:function(){this.close();this.focus()},_applyNewColor:function(n){this.option("value",n);n&&r.makeTransparentBackground(this._$colorResultPreview,n);this._colorViewEnterKeyPressed&&(this.close(),this._colorViewEnterKeyPressed=!1)},_colorViewConfig:function(){var n=this;return{value:n.option("value"),matchValue:n.option("value"),editAlphaChannel:n.option("editAlphaChannel"),applyValueMode:n.option("applyValueMode"),focusStateEnabled:n.option("focusStateEnabled"),stylingMode:this.option("stylingMode"),onEnterKeyPressed:function(t){var i=t.event;n._colorViewEnterKeyPressed=!0;n._colorView.option("value")!==n.option("value")&&(n._saveValueChangeEvent(i),n._applyNewColor(n._colorView.option("value")),n.close())},onValueChanged:function(t){var i=t.event,u=t.value,f=t.previousValue,e="instantly"===n.option("applyValueMode"),o=r.makeRgba(u)===f,s=e||n._colorViewEnterKeyPressed,h=n._shouldSaveEmptyValue;o||!s||h||(i&&n._saveValueChangeEvent(i),n._applyNewColor(u))}}},_enterKeyHandler:function(n){var t=this._input().val(),i=this.option("value"),f=this.option("editAlphaChannel")?r.makeRgba(i):i,u;if(!t)return!1;if(!new h.default(t).colorIsInvalid)return(t!==f&&(this._applyColorFromInput(t),this._saveValueChangeEvent(n),this.option("value",this.option("editAlphaChannel")?r.makeRgba(t):t)),this._colorView)&&(u=this._colorView.option("value"),i!==u&&(this._saveValueChangeEvent(n),this.option("value",u))),this.close(),!1;this._input().val(f)},_applyButtonHandler:function(n){this._saveValueChangeEvent(n.event);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("dx-colorbox");this.callBase()},_renderInput:function(){this.callBase();this._input().addClass("dx-colorbox-input");this._renderColorPreview()},_renderColorPreview:function(){this.$element().wrapInner(e.default("<div>").addClass("dx-colorbox-input-container"));this._$colorBoxInputContainer=this.$element().children().eq(0);this._$colorResultPreview=e.default("<div>").addClass("dx-colorbox-color-result-preview").appendTo(this._$textEditorInputContainer);this.option("value")?r.makeTransparentBackground(this._$colorResultPreview,this.option("value")):this._$colorBoxInputContainer.addClass("dx-colorbox-color-is-not-defined")},_renderValue:function(){var n=this.option("value"),t=null!==n&&this.option("editAlphaChannel")?r.makeRgba(n):n;return this.option("text",t),this.callBase()},_resetInputValue:function(){var t=this._input(),n=this.option("value");t.val(n);this._updateColorViewValue(n)},_updateColorViewValue:function(n){this._colorView&&this._colorView.option({value:n,matchValue:n})},_valueChangeEventHandler:function(n){var t=this._input().val();t&&(t=this._applyColorFromInput(t),this._updateColorViewValue(t));this.callBase(n,t)},_applyColorFromInput:function(n){return new h.default(n).colorIsInvalid&&(this._resetInputValue(),n=this.option("value")),n},_clean:function(){this.callBase();delete this._shouldSaveEmptyValue},_optionChanged:function(n){var t=n.value,i=n.name;switch(i){case"value":this._$colorBoxInputContainer.toggleClass("dx-colorbox-color-is-not-defined",!t);t?r.makeTransparentBackground(this._$colorResultPreview,t):this._$colorResultPreview.removeAttr("style");null===t&&(this._shouldSaveEmptyValue=!0);this._updateColorViewValue(t);this._shouldSaveEmptyValue=!1;this.callBase(n);break;case"applyButtonText":case"cancelButtonText":this.callBase(n);this._popup&&this._addPopupBottomClasses();break;case"editAlphaChannel":case"keyStep":this._colorView&&this._colorView.option(i,t);break;default:this.callBase(n)}}});v.default("dxColorBox",l);s=l;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,r,e;t.default=void 0;f=u(i(9));r=u(i(658));f.default("dxNumberBox",r.default);e=r.default;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function c(n){return n&&n.__esModule?n:{"default":n}}var a,y;t.default=void 0;var o=c(i(5)),p=i(0),f=i(1),l=c(i(25)),w=c(i(13)),v=i(31),r=c(i(47)),u=i(659),b=i(275),k=c(i(660)),e=i(8),s=i(4),h=i(452);a=l.default.msie?300:0;y=k.default.inherit({_getDefaultOptions:function(){return p.extend(this.callBase(),{useMaskBehavior:!0,format:null})},_isDeleteKey:function(n){return"del"===n},_supportedKeys:function(){return this._useMaskBehavior()?p.extend(this.callBase(),{minus:this._revertSign.bind(this),del:this._removeHandler.bind(this),backspace:this._removeHandler.bind(this),leftArrow:this._arrowHandler.bind(this,-1),rightArrow:this._arrowHandler.bind(this,1),home:this._moveCaretToBoundaryEventHandler.bind(this,1),enter:this._updateFormattedValue.bind(this),end:this._moveCaretToBoundaryEventHandler.bind(this,-1)}):this.callBase()},_getTextSeparatorIndex:function(n){var t=r.default.getDecimalSeparator(),i=h.getRealSeparatorIndex(this.option("format")).occurrence;return h.getNthOccurrence(n,t,i)},_focusInHandler:function(n){this._preventNestedFocusEvent(n)||(this.clearCaretTimeout(),this._caretTimeout=setTimeout(function(){var i,r,t;this._caretTimeout=void 0;i=this._caret();i.start===i.end&&this._useMaskBehavior()&&(r=this._getInputVal(),t=this._getTextSeparatorIndex(r),t>=0?this._caret({start:t,end:t}):this._moveCaretToBoundaryEventHandler(-1,n))}.bind(this),a));this.callBase(n)},_focusOutHandler:function(n){var t=!this._preventNestedFocusEvent(n);t&&(this._focusOutOccurs=!0,this._useMaskBehavior()&&this._updateFormattedValue());this.callBase(n);t&&(this._focusOutOccurs=!1)},_hasValueBeenChanged:function(n){var t=this._getFormatPattern(),i=this.option("value");return(this._format(i,t)||"")!==n},_updateFormattedValue:function(){var n=this._getInputVal();this._hasValueBeenChanged(n)&&(this._updateParsedValue(),this._adjustParsedValue(),this._setTextByParsedValue(),this._parsedValue!==this.option("value")&&o.default.trigger(this._input(),"change"))},_arrowHandler:function(n,t){if(this._useMaskBehavior()){var r=this._getInputVal(),f=this._getFormatPattern(),i=u.getCaretWithOffset(this._caret(),n);u.isCaretInBoundaries(i,r,f)||(i=1===n?i.end:i.start,t.preventDefault(),this._caret(u.getCaretInBoundaries(i,r,f)))}},_moveCaretToBoundary:function(n){var t=u.getCaretBoundaries(this._getInputVal(),this._getFormatPattern()),i=u.getCaretWithOffset(1===n?t.start:t.end,0);this._caret(i)},_moveCaretToBoundaryEventHandler:function(n,t){!this._useMaskBehavior()||t&&t.shiftKey||(this._moveCaretToBoundary(n),t&&t.preventDefault())},_shouldMoveCaret:function(n,t){var i=r.default.getDecimalSeparator(),u=n.charAt(t.end)===i;return(this._lastKey===i||"."===this._lastKey)&&u},_getInputVal:function(){return r.default.convertDigits(this._input().val(),!0)},_keyboardHandler:function(n){if(this.clearCaretTimeout(),this._lastKey=r.default.convertDigits(e.getChar(n),!0),this._lastKeyName=e.normalizeKeyName(n),!this._shouldHandleKey(n.originalEvent))return this.callBase(n);var t=this._getInputVal(),i=this._caret(),f="minus"===this._lastKeyName?"":this._lastKey,u=this._tryParse(t,i,f);return this._shouldMoveCaret(t,i)&&(this._moveCaret(1),n.originalEvent.preventDefault()),void 0===u?"minus"!==this._lastKeyName&&n.originalEvent.preventDefault():this._parsedValue=u,this.callBase(n)},_keyPressHandler:function(n){this._useMaskBehavior()||this.callBase(n)},_removeHandler:function(n){var l=this._caret(),i=this._getInputVal(),t=l.start,u=l.end,f,o,s,h,c,a;if(this._lastKey=e.getChar(n),this._lastKeyName=e.normalizeKeyName(n),f=this._isDeleteKey(this._lastKeyName),o=!f,t===u){if(!(o&&t>0||f&&t<i.length))return void n.preventDefault();f&&u++;o&&t--}if(s=i.slice(t,u),this._isStub(s))return this._moveCaret(f?1:-1),(this._parsedValue<0||1/this._parsedValue==-1/0)&&(this._revertSign(n),this._setTextByParsedValue()),void n.preventDefault();if(h=r.default.getDecimalSeparator(),s!==h){if(u-t<i.length&&this._replaceSelectedText(i,{start:t,end:u},"").search(/[0-9]/)<0&&this._isValueInRange(0))return void(this._parsedValue=this._parsedValue<0||1/this._parsedValue==-1/0?-0:0);c=this._tryParse(i,{start:t,end:u},"");void 0===c?n.preventDefault():this._parsedValue=c}else a=i.indexOf(h),this._isNonStubAfter(a+1)&&(this._moveCaret(f?1:-1),n.preventDefault())},_isPercentFormat:function(){return-1!==this._getFormatPattern().replace(/'[^']+'/g,"").indexOf("%")},_parse:function(n,t){var i=this.option("format"),u=f.isFunction(i.parser),a=u?i.parser:r.default.parse,e=0;if(!u){var o=h.getRealSeparatorIndex(t).index,s=this._getTextSeparatorIndex(n),c=-1!==o?o:t.length,l=-1!==s?s:n.length;l>c&&-1===t.indexOf("#")&&(e=l-c)}return a(n=(n=this._removeStubs(n,!0)).substr(e),t)},_format:function(n,t){var i=this.option("format"),u=(null==i?void 0:i.formatter)||i;return(f.isFunction(u)?u:r.default.format)(n,t)},_getFormatPattern:function(){return this._currentFormat||this._updateFormat(),this._currentFormat},_updateFormat:function(){var t=this,n=this.option("format"),i=f.isFunction(null==n?void 0:n.parser),u=f.isString(n)&&(n.indexOf("0")>=0||n.indexOf("#")>=0);this._currentFormat=i||u?n:b.getFormat(function(i){var u=t._format(i,n);return r.default.convertDigits(u,!0)})},_getFormatForSign:function(n){var i=this._getFormatPattern(),t,u;return f.isString(i)?(t=i.split(";"),u=r.default.getSign(n,i),t[1]=t[1]||"-"+t[0],u<0?t[1]:t[0]):r.default.getSign(n)<0?"-":""},_removeStubs:function(n,t){var f=this._getFormatForSign(n),e=r.default.getThousandsSeparator(),i=this._getStubs(f),u=n;if(i.length){var o=i[0],h=new RegExp("("+s.escapeRegExp(i[1]||"")+")$","g"),c=new RegExp("[-"+s.escapeRegExp(t?"":e)+"]","g");u=u.replace(o,"").replace(h,"").replace(c,"")}return u},_getStubs:function(n){var t=/[^']([#0.,]+)/g.exec(n),i=t&&t[0].trim();return n.split(i).map(function(n){return n.replace(/'/g,"")})},_truncateToPrecision:function(n,t){var i,r,u;return f.isDefined(n)&&(i=n.toString(),r=i.indexOf("."),i&&r>-1)?(u=parseFloat(i.substr(0,r+t+1)),isNaN(u)?n:u):n},_tryParse:function(n,t,i){var f=this._replaceSelectedText(n,t,i),o=this._getFormatPattern(),c=t.start!==t.end,u=this._getParsedValue(f,o),e=!o.parser&&this._getPrecisionLimits(f).max,l=u!==this._parsedValue,a=i===r.default.getDecimalSeparator()&&0===e,v=!c&&!l&&"-"!==i&&!this._isValueIncomplete(f)&&this._isStub(i),s;if(!a&&!v&&(""===this._removeStubs(f)&&(u=Math.abs(0*this._parsedValue)),!isNaN(u)))return s=null===u?this._parsedValue:u,u=e?this._truncateToPrecision(s,e):u,!o.parser&&this._isPercentFormat()?h.adjustPercentValue(u,e):u},_getParsedValue:function(n,t){var u=r.default.getSign(n,(null==t?void 0:t.formatter)||t),i=this._parse(n,t),e=i<0?-1:1;return f.isNumeric(i)&&u!==e?u*i:i},_isValueIncomplete:function(n){if(!this._useMaskBehavior())return this.callBase(n);var o=this._caret(),s=r.default.getDecimalSeparator(),u=this._getTextSeparatorIndex(n),h=u>=0&&u<o.start,t=this._removeStubs(n,!0).split(s);if(!h||2!==t.length)return!1;var i=t[1].length,f=!!this._getFormatPattern().parser,e=!f&&this._getPrecisionLimits(this._getFormatPattern(),n),c=!!f||v.inRange(i,e.min,e.max),l="0"===t[1].charAt(i-1);return c&&(l||!i)},_isValueInRange:function(n){var t=s.ensureDefined(this.option("min"),-1/0),i=s.ensureDefined(this.option("max"),1/0);return v.inRange(n,t,i)},_setInputText:function(n){var t=r.default.convertDigits(n,!0),i=u.getCaretAfterFormat(this._getInputVal(),t,this._caret(),this._getFormatPattern());this._input().val(n);this._toggleEmptinessEventHandler();this._formattedValue=n;this._focusOutOccurs||this._caret(i)},_useMaskBehavior:function(){return!!this.option("format")&&this.option("useMaskBehavior")},_renderInputType:function(){var n="number"===this.option("mode"),t="desktop"===w.default.real().deviceType;this._useMaskBehavior()&&n?this._setInputType(t||this._isSupportInputMode()?"text":"tel"):this.callBase()},_isChar:function(n){return f.isString(n)&&1===n.length},_moveCaret:function(n){if(n){var t=u.getCaretWithOffset(this._caret(),n),i=u.getCaretInBoundaries(t,this._getInputVal(),this._getFormatPattern());this._caret(i)}},_shouldHandleKey:function(n){var t=e.normalizeKeyName(n),i=e.isCommandKeyPressed(n)||n.altKey||n.shiftKey||!this._isChar(t),r="minus"===t;return this._useMaskBehavior()&&!i&&!r},_renderInput:function(){this.callBase();this._renderFormatter()},_renderFormatter:function(){this._clearCache();this._detachFormatterEvents();this._useMaskBehavior()&&this._attachFormatterEvents()},_detachFormatterEvents:function(){o.default.off(this._input(),".dxNumberFormatter")},_isInputFromPaste:function(n){var t=n.originalEvent&&n.originalEvent.inputType;return f.isDefined(t)?"insertFromPaste"===t:this._isValuePasted},_attachFormatterEvents:function(){var n=this._input();o.default.on(n,e.addNamespace("input","dxNumberFormatter"),function(n){this._formatValue(n);this._isValuePasted=!1}.bind(this));l.default.msie&&l.default.version<12&&o.default.on(n,e.addNamespace("paste","dxNumberFormatter"),function(){this._isValuePasted=!0}.bind(this));o.default.on(n,e.addNamespace("dxclick","dxNumberFormatter"),function(){this._caretTimeout||(this._caretTimeout=setTimeout(function(){this._caretTimeout=void 0;this._caret(u.getCaretInBoundaries(this._caret(),this._getInputVal(),this._getFormatPattern()))}.bind(this),a))}.bind(this));o.default.on(n,"dxdblclick",function(){this.clearCaretTimeout()}.bind(this))},clearCaretTimeout:function(){clearTimeout(this._caretTimeout);this._caretTimeout=void 0},_forceRefreshInputValue:function(){if(!this._useMaskBehavior())return this.callBase()},_isNonStubAfter:function(n){var t=this._getInputVal().slice(n);return t&&!this._isStub(t,!0)},_isStub:function(n,t){var i=s.escapeRegExp(r.default.getDecimalSeparator());return new RegExp("^[^0-9"+i+"]+$","g").test(n)&&(t||this._isChar(n))},_parseValue:function(n){return this._useMaskBehavior()?this._parsedValue:this.callBase(n)},_getPrecisionLimits:function(n){var t=this._getFormatForSign(n),r=h.getRealSeparatorIndex(t).index,i=(h.splitByIndex(t,r)[1]||"").replace(/[^#0]/g,"");return{min:i.replace(/^(0*)#*/,"$1").length,max:i.length}},_revertSign:function(n){if(this._useMaskBehavior()){var t=this._caret();if(t.start!==t.end){if("minus"===e.normalizeKeyName(n))return void this._applyRevertedSign(n,t,!0);this._caret(u.getCaretInBoundaries(0,this._getInputVal(),this._getFormatPattern()))}this._applyRevertedSign(n,t)}},_applyRevertedSign:function(n,t,i){var h=-1*s.ensureDefined(this._parsedValue,null),r,c,f,a,e;this._isValueInRange(h)&&((this._parsedValue=h,i)&&(r=this._getFormatPattern(),c=this._getInputVal(),this._setTextByParsedValue(),n.preventDefault(),f=this._getInputVal(),a=u.getCaretOffset(c,f,r),t=u.getCaretWithOffset(t,a),e=u.getCaretInBoundaries(t,f,r),l.default.msie?(clearTimeout(this._caretTimeout),this._caretTimeout=setTimeout(this._caret.bind(this,e))):this._caret(e)),"Subtract"===n.key&&o.default.trigger(this._input(),"input"))},_removeMinusFromText:function(n,t){return"minus"===this._lastKeyName&&"-"===n.charAt(t.start-1)?this._replaceSelectedText(n,{start:t.start-1,end:t.start},""):n},_setTextByParsedValue:function(){var n=this._getFormatPattern(),t=this._parseValue(),i=this._format(t,n)||"";this._setInputText(i)},_formatValue:function(n){var t=this._getInputVal(),e=this._caret(),i=this._removeMinusFromText(t,e),o=i!==t,u;if(t=i,!this._isInputFromPaste(n)&&this._isValueIncomplete(i))return this._formattedValue=t,void(o&&this._setTextByParsedValue());r.default.convertDigits(this._formattedValue,!0)!==t&&(u=this._tryParse(t,e,""),f.isDefined(u)&&(this._parsedValue=u));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 n=this._getInputVal();this._parsedValue=this._tryParse(n,this._caret())},_adjustParsedValue:function(){if(this._useMaskBehavior()){var n=this._removeStubs(this._getInputVal())?this._parseValue():null;this._parsedValue=f.isNumeric(n)?v.fitIntoRange(n,this.option("min"),this.option("max")):n}},_valueChangeEventHandler:function(n){if(!this._useMaskBehavior())return this.callBase(n);var t=this._caret();this._saveValueChangeEvent(n);this._lastKey=null;this._lastKeyName=null;this._updateParsedValue();this._adjustParsedValue();this.option("value",this._parsedValue);t&&this._caret(t)},_optionChanged:function(n){switch(n.name){case"format":case"useMaskBehavior":this._renderInputType();this._updateFormat();this._renderFormatter();this._renderValue();this._refreshValueChangeEvent();this._refreshEvents();break;case"min":case"max":this._adjustParsedValue();this.callBase(n);break;default:this.callBase(n)}},_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()}});t.default=y;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t,i){n=o(n,0);var r=e(t,i);return{start:h.fitIntoRange(n.start,r.start,r.end),end:h.fitIntoRange(n.end,r.start,r.end)}}t.getCaretInBoundaries=u;t.getCaretOffset=t.isCaretInBoundaries=t.getCaretAfterFormat=t.getCaretWithOffset=t.getCaretBoundaries=void 0;var f,h=i(31),v=i(4),s=(f=i(47))&&f.__esModule?f:{"default":f},r=i(452),e=function(n,t){var i,r,u,f;return"string"==typeof t?(i=t.split(";"),r=s.default.getSign(n,t),i[1]=i[1]||"-"+i[0],t=i[r<0?1:0],t=t.replace(/'([^']*)'/g,function(n){return n.split("").map(function(){return" "}).join("").substr(2)}),u=/^[^#0.,]*/.exec(t)[0].length,f=/[^#0.,]*$/.exec(t)[0].length,{start:u,end:n.length-f}):{start:0,end:n.length}};t.getCaretBoundaries=e;var c=function(n,t){var i=s.default.getDecimalSeparator(),r=new RegExp("[^0-9"+v.escapeRegExp(i)+"]","g");return t.slice(0,n).replace(r,"").length},l=function(n){return n.split("").reverse().join("")},a=function(n,t){if(!n)return-1;for(var u=/[0-9]/g,f=1,i=null,r=u.exec(t);r;){if(i=r.index,f>=n)return i;f++;r=u.exec(t)}return null===i?t.length:i},o=function(n,t){return void 0===n.start&&(n={start:n,end:n}),{start:n.start+t,end:n.end+t}};t.getCaretWithOffset=o;t.getCaretAfterFormat=function(n,t,i,f){var y,p;i=o(i,0);var w=s.default.getDecimalSeparator(),g=function(n){return 1===n.length&&!!n.match(/^[,.][0-9]*$/g)}(n),b=r.getRealSeparatorIndex(f).occurrence,e=g?0:r.getNthOccurrence(n,w,b),k=r.getNthOccurrence(t,w,b),h=r.splitByIndex(n,e),v=r.splitByIndex(t,k);if(-1!==e&&i.start>e)return y=i.start-e-1,p=c(y,h[1]),u(v[1]?k+1+a(p,v[1])+1:t.length,t,f);var d=function(n){return n.replace(/[^0-9e]+$/,"")}(v[0]),nt=h[0].length-i.start,tt=c(nt,l(h[0])),it=a(tt,l(d));return u(d.length-(it+1),t,f)};t.isCaretInBoundaries=function(n,t,i){var r=u(n=o(n,0),t,i);return n.start>=r.start&&n.end<=r.end};t.getCaretOffset=function(n,t,i){var r=e(n,i);return e(t,i).start-r.start}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var v=r(i(2)),y=r(i(11)),o=r(i(5)),f=i(4),s=i(1),c=i(31),l=i(0),p=i(12),h=r(i(13)),e=r(i(25)),w=r(i(440)),u=i(8),b=r(i(661)),a=r(i(10)),k=i(6),d=Math,g=["tab","del","backspace","leftArrow","rightArrow","home","end","enter"],nt=w.default.inherit({_supportedKeys:function(){return l.extend(this.callBase(),{upArrow:function(n){u.isCommandKeyPressed(n)||(n.preventDefault(),n.stopPropagation(),this._spinUpChangeHandler(n))},downArrow:function(n){u.isCommandKeyPressed(n)||(n.preventDefault(),n.stopPropagation(),this._spinDownChangeHandler(n))},enter:function(){}})},_getDefaultOptions:function(){return l.extend(this.callBase(),{value:0,min:void 0,max:void 0,step:1,showSpinButtons:!1,useLargeSpinButtons:!0,mode:"text",invalidValueMessage:a.default.format("dxNumberBox-invalidValueMessage"),buttons:void 0})},_useTemplates:function(){return!1},_getDefaultButtons:function(){return this.callBase().concat([{name:"spins",Ctor:b.default}])},_isSupportInputMode:function(){var n=parseFloat(e.default.version);return e.default.chrome&&n>=66||e.default.safari&&n>=12||e.default.msie&&n>=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("dx-numberbox");this.callBase()},_getDefaultAttributes:function(){var n=this.callBase();return n.inputmode="decimal",n},_renderContentImpl:function(){this.option("isValid")&&this._validateValue(this.option("value"));this.setAria("role","spinbutton")},_renderSubmitElement:function(){this._$submitElement=v.default("<input>").attr("type","hidden").appendTo(this.$element());this._setSubmitValue(this.option("value"))},_setSubmitValue:function(n){this._getSubmitElement().val(f.applyServerDecimalSeparator(n))},_getSubmitElement:function(){return this._$submitElement},_keyPressHandler:function(n){var i,t;if(this.callBase(n),i=u.getChar(n),!/[\d.,eE\-+]|Subtract/.test(i))return(t=u.normalizeKeyName(n),u.isCommandKeyPressed(n)||t&&p.inArray(t,g)>=0)?void 0:(n.preventDefault(),!1);this._keyPressed=!0},_onMouseWheel:function(n){n.delta>0?this._spinValueChange(1,n):this._spinValueChange(-1,n)},_renderValue:function(){var t=this._input().val(),n=this.option("value"),i;return t.length&&Number(t)===n||(this._forceValueRender(),this._toggleEmptinessEventHandler()),i=s.isDefined(n)?null:a.default.format("dxNumberBox-noDataText"),this.setAria({valuenow:f.ensureDefined(n,""),valuetext:i}),this.option("text",this._input().val()),this._updateButtons(),(new k.Deferred).resolve()},_forceValueRender:function(){var n=this.option("value"),t=Number(n),i=isNaN(t)?"":this._applyDisplayValueFormatter(n);this._renderDisplayText(i)},_applyDisplayValueFormatter:function(n){return this.option("displayValueFormatter")(n)},_renderProps:function(){this.callBase();this._input().prop({min:this.option("min"),max:this.option("max"),step:this.option("step")});this.setAria({valuemin:f.ensureDefined(this.option("min"),""),valuemax:f.ensureDefined(this.option("max"),"")})},_spinButtonsPointerDownHandler:function(){var n=this._input();this.option("useLargeSpinButtons")||y.default.getActiveElement()===n[0]||o.default.trigger(n,"focus")},_spinUpChangeHandler:function(n){this.option("readOnly")||this._spinValueChange(1,n.event||n)},_spinDownChangeHandler:function(n){this.option("readOnly")||this._spinValueChange(-1,n.event||n)},_spinValueChange:function(n,t){var f=parseFloat(this.option("step")),i,r,u;0!==f&&(i=parseFloat(this._normalizeInputValue())||0,i=this._correctRounding(i,f*n),r=this.option("min"),u=this.option("max"),s.isDefined(r)&&(i=Math.max(r,i)),s.isDefined(u)&&(i=Math.min(u,i)),this._saveValueChangeEvent(t),this.option("value",i))},_correctRounding:function(n,t){var i=/[,.](.*)/,r=i.test(n),u=i.test(t);if(r||u){var f=r?i.exec(n)[0].length:0,e=u?i.exec(t)[0].length:0,o=d.max(f,e);return this._round(n+t,o)}return n+t},_round:function(n,t){t=t||0;var i=Math.pow(10,t);return n*=i,n=Math.round(n)/i},_renderValueChangeEvent:function(){this.callBase();var n=u.addNamespace("focusout","NumberBoxForceValueChange");o.default.off(this.element(),n);o.default.on(this.element(),n,this._forceRefreshInputValue.bind(this))},_forceRefreshInputValue:function(){if("number"!==this.option("mode")){var n=this._input(),t=this._applyDisplayValueFormatter(this.option("value"));n.val(null);n.val(t)}},_valueChangeEventHandler:function(n){var r=this._input(),i=this._normalizeText(),t=this._parseValue(i),u="."!==i&&"-"!==i;!this._isValueValid()||this._validateValue(t)?(u&&this.callBase(n,isNaN(t)?null:t),this._applyValueBoundaries(i,t),this.validationRequest.fire({value:t,editor:this})):r.val(this._applyDisplayValueFormatter(t))},_applyValueBoundaries:function(n,t){var i=this._isValueIncomplete(n),r=this._isValueInRange(n);i||r||null===t||Number(n)!==t&&this._input().val(this._applyDisplayValueFormatter(t))},_replaceCommaWithPoint:function(n){return n.replace(",",".")},_inputIsInvalid:function(){var t="number"===this.option("mode"),n=this._input().get(0).validity;return t&&n&&n.badInput},_renderDisplayText:function(n){this._inputIsInvalid()||this.callBase(n)},_isValueIncomplete:function(n){return/(^-$)|(^-?\d*\.$)|(\d+e-?$)/i.test(n)},_isValueInRange:function(n){return c.inRange(n,this.option("min"),this.option("max"))},_isNumber:function(n){return null!==this._parseValue(n)},_validateValue:function(n){var r=this._normalizeText(),i=this._isValueValid(),t=!0,u=this._isNumber(r);return isNaN(Number(n))&&(t=!1),!n&&i?t=!0:u||i||(t=!1),this.option({isValid:t,validationError:t?null:{editorSpecific:!0,message:this.option("invalidValueMessage")}}),t},_normalizeInputValue:function(){return this._parseValue(this._normalizeText())},_normalizeText:function(){var n=this._input().val().trim();return this._replaceCommaWithPoint(n)},_parseValue:function(n){var t=parseFloat(n);return isNaN(t)?null:c.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(n){switch(n.name){case"value":this._validateValue(n.value);this._setSubmitValue(n.value);this.callBase(n);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(n)}}});t.default=nt;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var o;t.default=void 0;var f=u(i(2)),s=u(i(5)),c=u(i(217)),r=u(i(662)),l=i(8),a=u(i(27)),h=i(0);o=function(n){function u(){return n.apply(this,arguments)||this}var i,o,t;return o=n,(i=u).prototype=Object.create(o.prototype),i.prototype.constructor=i,e(i,o),t=u.prototype,t._attachEvents=function(n,t){var i=this.editor,u=l.addNamespace(a.default.down,i.NAME),f=t.children(),e=i._createAction(function(n){return i._spinButtonsPointerDownHandler(n)});s.default.off(t,u);s.default.on(t,u,function(n){return e({event:n})});r.default.getInstance(f.eq(0)).option("onChange",function(n){return i._spinUpChangeHandler(n)});r.default.getInstance(f.eq(1)).option("onChange",function(n){return i._spinDownChangeHandler(n)})},t._create=function(){var t=this.editor,n=f.default("<div>").addClass("dx-numberbox-spin-container"),u=f.default("<div>").appendTo(n),e=f.default("<div>").appendTo(n),i=this._getOptions();return this._addToContainer(n),t._createComponent(u,r.default,h.extend({direction:"up"},i)),t._createComponent(e,r.default,h.extend({direction:"down"},i)),this._legacyRender(t.$element(),this._isTouchFriendly(),i.visible),{instance:n,$element:n}},t._getOptions=function(){var n=this.editor;return{visible:this._isVisible(),disabled:n.option("disabled")}},t._isVisible=function(){var t=this.editor;return n.prototype._isVisible.call(this)&&t.option("showSpinButtons")},t._isTouchFriendly=function(){var n=this.editor;return n.option("showSpinButtons")&&n.option("useLargeSpinButtons")},t._legacyRender=function(n,t,i){n.toggleClass("dx-numberbox-spin-touch-friendly",t);n.toggleClass("dx-numberbox-spin",i)},t.update=function(){if(n.prototype.update.call(this)){var u=this.editor,f=this.instance,e=u.$element(),o=this._isVisible(),s=this._isTouchFriendly(),t=f.children(),h=r.default.getInstance(t.eq(0)),c=r.default.getInstance(t.eq(1)),i=this._getOptions();h.option(i);c.option(i);this._legacyRender(e,s,o)}},u}(c.default);t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var l=u(i(2)),o=u(i(11)),r=u(i(5)),a=u(i(16)),v=i(0),f=i(8),e=u(i(27)),y=i(148),s=u(i(98)),p=i(6),h=f.addNamespace(e.default.up,"dxNumberBox"),c=f.addNamespace(e.default.cancel,"dxNumberBox"),w=a.default.inherit({_getDefaultOptions:function(){return v.extend(this.callBase(),{direction:"up",onChange:null,activeStateEnabled:!0,hoverStateEnabled:!0})},_initMarkup:function(){this.callBase();var n="dx-numberbox-spin-"+this.option("direction");this.$element().addClass("dx-numberbox-spin-button").addClass(n);this._spinIcon=l.default("<div>").addClass(n+"-icon").appendTo(this.$element())},_render:function(){this.callBase();var n=f.addNamespace(e.default.down,this.NAME),t=this.$element();r.default.off(t,n);r.default.on(t,n,this._spinDownHandler.bind(this));this._spinChangeHandler=this._createActionByOption("onChange")},_spinDownHandler:function(n){n.preventDefault();this._clearTimer();r.default.on(this.$element(),s.default.name,function(){this._feedBackDeferred=new p.Deferred;y.lock(this._feedBackDeferred);this._spinChangeHandler({event:n});this._holdTimer=setInterval(this._spinChangeHandler,100,{event:n})}.bind(this));var t=o.default.getDocument();r.default.on(t,h,this._clearTimer.bind(this));r.default.on(t,c,this._clearTimer.bind(this));this._spinChangeHandler({event:n})},_dispose:function(){this._clearTimer();this.callBase()},_clearTimer:function(){r.default.off(this.$element(),s.default.name);var n=o.default.getDocument();r.default.off(n,h);r.default.off(n,c);this._feedBackDeferred&&this._feedBackDeferred.resolve();this._holdTimer&&clearInterval(this._holdTimer)},_optionChanged:function(n){switch(n.name){case"onChange":case"direction":this._invalidate();break;default:this.callBase(n)}}});t.default=w;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,r,e;t.default=void 0;f=u(i(9));r=u(i(664));f.default("dxDateBox",r.default);e=r.default;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var h;t.default=void 0;var r=i(8),e=i(1),v=i(35),c=i(0),o=i(31),u=f(i(5)),l=i(665),s=f(i(34)),y=i(212),p=i(169),w=f(i(666)),b=f(i(47)),k=f(i(13)),a=f(i(25));h=w.default.inherit({_supportedKeys:function(n){var t=this,u=this.callBase(n),f=function(n){var i=u[r.normalizeKeyName(n)];return i&&i.apply(t,[n])},i=function(n,i){return t._shouldUseOriginalHandler(n)?f.apply(t,[n]):i.apply(t,[n])};return c.extend({},u,{del:function(n){return i(n,function(n){t._revertPart(1);t._isAllSelected()||n.preventDefault()})},backspace:function(n){return i(n,function(n){t._revertPart(-1);t._isAllSelected()||n.preventDefault()})},home:function(n){return i(n,function(n){t._selectFirstPart();n.preventDefault()})},end:function(n){return i(n,function(n){t._selectLastPart();n.preventDefault()})},escape:function(n){return i(n,function(n){t._revertChanges(n)})},enter:function(n){return i(n,function(n){t._enterHandler(n)})},leftArrow:function(n){return i(n,function(n){t._selectNextPart(-1);n.preventDefault()})},rightArrow:function(n){return i(n,function(n){t._selectNextPart(1);n.preventDefault()})},upArrow:function(n){return i(n,function(n){t._upDownArrowHandler(1);n.preventDefault()})},downArrow:function(n){return i(n,function(n){t._upDownArrowHandler(-1);n.preventDefault()})}})},_shouldUseOriginalHandler:function(n){var t=this.option("opened")&&n&&-1===["backspace","del"].indexOf(r.normalizeKeyName(n));return!this._useMaskBehavior()||t||n&&n.altKey},_upDownArrowHandler:function(n){this._setNewDateIfEmpty();var t=this._getActivePartValue(this._initialMaskValue),i=this._getActivePartValue()-t;this._loadMaskValue(this._initialMaskValue);this._partIncrease(i+n,!0)},_getDefaultOptions:function(){return c.extend(this.callBase(),{useMaskBehavior:!1,emptyDateValue:new Date(2e3,0,1,0,0,0)})},_isSingleCharKey:function(n){var t=n.originalEvent,u=n.alt,i=t.data||("space"===r.normalizeKeyName(t)?" ":t.key);return"string"==typeof i&&1===i.length&&!u&&!r.isCommandKeyPressed(t)},_isSingleDigitKey:function(n){var t,i=null===(t=n.originalEvent)||void 0===t?void 0:t.data;return 1===(null==i?void 0:i.length)&&parseInt(i,10)},_useBeforeInputEvent:function(){var n=k.default.real();return n.android&&n.version[0]>4},_keyboardHandler:function(n){var i=this,t=n.originalEvent.key,r=this.callBase(n);return!this._useMaskBehavior()||this._useBeforeInputEvent()||(a.default.chrome&&"Process"===n.key&&0===n.code.indexOf("Digit")?(t=n.code.replace("Digit",""),this._processInputKey(t),this._maskInputHandler=function(){i._renderSelectedPart()}):this._isSingleCharKey(n)&&(this._processInputKey(t),n.originalEvent.preventDefault())),r},_maskBeforeInputHandler:function(n){var i=this,t,r,u,f;return this._maskInputHandler=null,t=n.originalEvent.inputType,"insertCompositionText"===t&&(this._maskInputHandler=function(){i._renderSelectedPart()}),r="deleteContentBackward"===t,(r||"deleteContentForward"===t)&&(u=r?-1:1,this._maskInputHandler=function(){i._revertPart();i._selectNextPart(u)}),this._useMaskBehavior()&&this._isSingleCharKey(n)?(f=n.originalEvent.data,this._processInputKey(f),n.preventDefault(),!0):void 0},_keyPressHandler:function(n){var t=n.originalEvent;"insertCompositionText"===(null==t?void 0:t.inputType)&&this._isSingleDigitKey(n)&&(this._processInputKey(t.data),this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._selectNextPart());this.callBase(n);this._maskInputHandler&&(this._maskInputHandler(),this._maskInputHandler=null)},_processInputKey:function(n){this._isAllSelected()&&(this._activePartIndex=0);this._setNewDateIfEmpty();isNaN(parseInt(n))?this._searchString(n):this._searchNumber(n)},_isAllSelected:function(){var n=this._caret();return n.end-n.start===this.option("text").length},_getFormatPattern:function(){if(this._formatPattern)return this._formatPattern;var n=this._strategy.getDisplayFormat(this.option("displayFormat")),t=e.isString(n)&&!s.default._getPatternByFormat(n);return this._formatPattern=t?n:p.getFormat(function(t){return s.default.format(t,n)}),this._formatPattern},_setNewDateIfEmpty:function(){if(!this._maskValue){var n="time"===this.option("type")?new Date(null):new Date;this._maskValue=n;this._initialMaskValue=n;this._renderDateParts()}},_partLimitsReached:function(n){var t=String(n).length,i=this._getActivePartProp("pattern").length,r=1===i?t:Math.min(i,t),u=this._searchValue.length===r,f=parseInt(this._searchValue+"0")>n;return u||f},_searchNumber:function(n){var t=this._getActivePartLimits().max,i=String(t).length;this._searchValue=(this._searchValue+n).substr(-i);isNaN(this._searchValue)&&(this._searchValue=n);this._setActivePartValue(this._searchValue);this._partLimitsReached(t)&&this._selectNextPart(1)},_searchString:function(n){if(isNaN(parseInt(this._getActivePartProp("text")))){for(var i=this._getActivePartProp("limits")(this._maskValue),r=this._searchValue+n.toLowerCase(),u=i.max-i.min,t=0;t<=u;t++)if(this._loadMaskValue(this._initialMaskValue),this._partIncrease(t+1),0===this._getActivePartProp("text").toLowerCase().indexOf(r))return void(this._searchValue=r);this._setNewDateIfEmpty();this._searchValue&&(this._clearSearchValue(),this._searchString(n))}},_clearSearchValue:function(){this._searchValue=""},_revertPart:function(n){if(!this._isAllSelected()){var t=this._getActivePartValue(this.option("emptyDateValue"));this._setActivePartValue(t);this._selectNextPart(n)}this._clearSearchValue()},_useMaskBehavior:function(){return this.option("useMaskBehavior")&&"text"===this.option("mode")},_prepareRegExpInfo:function(){this._regExpInfo=y.getRegExpInfo(this._getFormatPattern(),s.default);var n=this._regExpInfo.regexp,i=n.source,r=n.flags,t=new RegExp(/(\{[0-9]+,?[0-9]*\})/),u=i.split(t).map(function(n){return t.test(n)?n:b.default.convertDigits(n,!1)}).join("");this._regExpInfo.regexp=new RegExp(u,r)},_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 n=this.option("text")||this._getDisplayedText(this._maskValue);n&&(this._dateParts=l.renderDateParts(n,this._regExpInfo),this._input().is(":hidden")||this._selectNextPart())}},_detachMaskEvents:function(){u.default.off(this._input(),".dateBoxMask")},_attachMaskEvents:function(){var n=this;u.default.on(this._input(),r.addNamespace("dxclick","dateBoxMask"),this._maskClickHandler.bind(this));u.default.on(this._input(),r.addNamespace("paste","dateBoxMask"),this._maskPasteHandler.bind(this));u.default.on(this._input(),r.addNamespace("drop","dateBoxMask"),function(){n._renderSelectedPart()});u.default.on(this._input(),r.addNamespace("compositionend","dateBoxMask"),this._maskCompositionEndHandler.bind(this));this._useBeforeInputEvent()&&u.default.on(this._input(),r.addNamespace("beforeinput","dateBoxMask"),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(-1))},_selectFirstPart:function(){this.option("text")&&(this._activePartIndex=-1,this._selectNextPart(1))},_onMouseWheel:function(n){this._useMaskBehavior()&&this._partIncrease(n.delta>0?1:-1,n)},_selectNextPart:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t,i;if(this.option("text")&&!this._disposed){if(n&&(this._initialMaskValue=new Date(this._maskValue)),t=o.fitIntoRange(this._activePartIndex+n,0,this._dateParts.length-1),this._dateParts[t].isStub){if(i=0===t&&n<0||t===this._dateParts.length-1&&n>0,!i)return void this._selectNextPart(n>=0?n+1:n-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(n){return this._getActivePartProp("limits")(this._maskValue,n&&this._getRealLimitsPattern())},_getActivePartValue:function(n){n=n||this._maskValue;var t=this._getActivePartProp("getter");return e.isFunction(t)?t(n):n[t]()},_addLeadingZeroes:function(n){var t=this._searchValue.match(/^0+/),i=this._getActivePartLimits(),r=String(i.max).length;return((t&&t[0]||"")+String(n)).substr(-r)},_setActivePartValue:function(n,t){t=t||this._maskValue;var r=this._getActivePartProp("setter"),i=this._getActivePartLimits();n=o.inRange(n,i.min,i.max)?n:n%10;n=this._addLeadingZeroes(o.fitIntoRange(n,i.min,i.max));e.isFunction(r)?r(t,n):t[r](n);this._renderDisplayText(this._getDisplayedText(t));this._renderDateParts()},_getActivePartProp:function(n){if(this._dateParts&&this._dateParts[this._activePartIndex])return this._dateParts[this._activePartIndex][n]},_loadMaskValue:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.dateOption("value");this._maskValue=n&&new Date(n);this._initialMaskValue=n&&new Date(n)},_saveMaskValue:function(){var n=this._maskValue&&new Date(this._maskValue);n&&"date"===this.option("type")&&n.setHours(0,0,0,0);this._initialMaskValue=new Date(n);this.dateOption("value",n)},_revertChanges:function(){this._loadMaskValue();this._renderDisplayText(this._getDisplayedText(this._maskValue));this._renderDateParts()},_renderDisplayText:function(n){this.callBase(n);this._useMaskBehavior()&&this.option("text",n)},_partIncrease:function(n,t){var i;this._setNewDateIfEmpty();var e=this._getActivePartLimits(t),r=e.max,u=e.min,f=r-u;1===f&&f++;i=n+this._getActivePartValue();i>r?i=this._applyLimits(i,{limitBase:u,limitClosest:r,limitDelta:f}):i<u&&(i=this._applyLimits(i,{limitBase:r,limitClosest:u,limitDelta:f}));this._setActivePartValue(i)},_applyLimits:function(n,t){var u=t.limitBase,r=t.limitClosest,i=(n-r)%t.limitDelta;return i?u+i-1*o.sign(i):r},_maskClickHandler:function(){this.option("text")&&(this._activePartIndex=l.getDatePartIndexByPosition(this._dateParts,this._caret().start),e.isDefined(this._activePartIndex)?this._caret(this._getActivePartProp("caret")):this._selectLastPart())},_maskCompositionEndHandler:function(n){var i=this,t;a.default.msie&&this._isSingleDigitKey(n)?(t=n.originalEvent.data,this._processInputKey(t)):(this._input().val(this._getDisplayedText(this._maskValue)),this._selectNextPart(),this._maskInputHandler=function(){i._renderSelectedPart()})},_maskPasteHandler:function(n){var i=this._replaceSelectedText(this.option("text"),this._caret(),v.clipboardText(n)),t=s.default.parse(i,this._getFormatPattern());t&&this._isDateValid(t)&&(this._maskValue=t,this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._renderDateParts(),this._selectNextPart());n.preventDefault()},_isDateValid:function(n){return e.isDate(n)&&!isNaN(n)},_isValueDirty:function(){var n=this.dateOption("value");return(this._maskValue&&this._maskValue.getTime())!==(n&&n.getTime())},_fireChangeEvent:function(){this._clearSearchValue();this._isValueDirty()&&u.default.trigger(this._input(),"change")},_enterHandler:function(n){this._fireChangeEvent();this._selectNextPart(1);n.preventDefault()},_focusOutHandler:function(n){this.callBase(n);this._useMaskBehavior()&&!n.isDefaultPrevented()&&(this._fireChangeEvent(),this._selectFirstPart(n))},_valueChangeEventHandler:function(n){var t=this.option("text");this._useMaskBehavior()?(this._saveValueChangeEvent(n),t?null===this._maskValue&&this._loadMaskValue(t):this._maskValue=null,this._saveMaskValue()):this.callBase(n)},_optionChanged:function(n){switch(n.name){case"useMaskBehavior":this._renderMask();break;case"displayFormat":case"mode":this.callBase(n);this._renderMask();break;case"value":this._loadMaskValue();this.callBase(n);this._renderDateParts();break;case"emptyDateValue":break;default:this.callBase(n)}},_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()}});t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r;t.getDatePartIndexByPosition=t.renderDateParts=void 0;var o=i(212),s=i(0),u=i(31),h=i(4),f=function(n){return n.getMonth()+1},e=function(n,t){var e=n.getDate(),i=r("M",n),o=u.fitIntoRange(parseInt(t),i.min,i.max);n.setMonth(o-1,1);var f=r("dM",n),s=f.min,h=f.max,c=u.fitIntoRange(e,s,h);n.setDate(c)},c={a:function(n){return n.getHours()<12?0:1},E:"getDay",y:"getFullYear",M:f,L:f,d:"getDate",H:"getHours",h:"getHours",m:"getMinutes",s:"getSeconds",S:"getMilliseconds"},l=s.extend({},o.getPatternSetters(),{a:function(n,t){var i=n.getHours();i>=12!=!!parseInt(t)&&n.setHours((i+12)%24)},d:function(n,t){t>r("dM",n).max&&n.setMonth(n.getMonth()+1);n.setDate(t)},h:function(n,t){var i=n.getHours()>=12;n.setHours(+t%12+(i?12:0))},M:e,L:e,E:function(n,t){t<0||n.setDate(n.getDate()-n.getDay()+parseInt(t))},y:function(n,t){var i=n.getFullYear(),u=String(t).length,f=String(r("y",n).max).length,e=parseInt(String(i).substr(0,f-u)+t);n.setFullYear(e)}});t.renderDateParts=function(n,t){for(var i=t.regexp.exec(n),e=0,u=0,o=[],s=function(n){u=(e=u)+i[n].length;var s,f=t.patterns[n-1].replace(/^'|'$/g,""),a=(s=f[0],c[s]||function(){return s});o.push({index:n-1,isStub:f===i[n],caret:{start:e,end:u},pattern:f,text:i[n],limits:function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return r.apply(void 0,[f[0]].concat(i))},setter:l[f[0]]||h.noop,getter:a})},f=1;f<i.length;f++)s(f);return o};r=function(n,t,i){var r={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 r[i||n]||r.getAmPm};t.getDatePartIndexByPosition=function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i].caret.end>=t,!n[i].isStub&&r)return i;return null}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var p;t.default=void 0;var w=i(7),k=r(i(9)),v=i(1),d=i(35),y=i(3),g=i(69),e=i(0),nt=i(42),l=r(i(13)),tt=r(i(30)),it=r(i(19)),o=r(i(153)),a=r(i(62)),rt=r(i(200)),s=r(i(34)),h=r(i(10)),ut=r(i(453)),ft=r(i(667)),et=r(i(670)),ot=r(i(671)),st=r(i(673)),c=w.getWindow(),u={calendar:"calendar",rollers:"rollers",list:"list","native":"native"},f={date:"date",datetime:"datetime",time:"time"},ht="Calendar",ct="DateView",lt="Native",at="CalendarWithTime",vt="List",yt={Calendar:ut.default,DateView:ft.default,Native:et.default,CalendarWithTime:ot.default,List:st.default},b=rt.default.inherit({_supportedKeys:function(){return e.extend(this.callBase(),this._strategy.supportedKeys())},_renderButtonContainers:function(){this.callBase.apply(this,arguments);this._strategy.customizeButtons()},_getDefaultOptions:function(){return e.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:u.calendar,invalidDateMessage:h.default.format("dxDateBox-validation-datetime"),dateOutOfRangeMessage:h.default.format("validation-range"),applyButtonText:h.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 n=l.default.real().platform;return"ios"===n||"android"===n},options:{pickerType:u.native}},{device:function(n){var t=l.default.real(),i=t.platform,r=t.version;return"generic"===i&&"desktop"!==n.deviceType||"android"===i&&g.compare(r,[4,4])<0},options:{pickerType:u.rollers}},{device:{platform:"generic",deviceType:"desktop"},options:{buttonsLocation:"bottom after"}}])},_initOptions:function(n){this._userOptions=e.extend({},n);this.callBase(n);this._updatePickerOptions()},_updatePickerOptions:function(){var n=this.option("pickerType"),t=this.option("type");n!==u.list||t!==f.datetime&&t!==f.date||(n=u.calendar);t===f.time&&n===u.calendar&&(n=u.list);this.option("showDropDownButton","generic"!==l.default.real().platform||n!==u.native);this._pickerType=n},_init:function(){this._initStrategy();this.option(e.extend({},this._strategy.getDefaultOptions(),this._userOptions));delete this._userOptions;this.callBase()},_toLowerCaseFirstLetter:function(n){return n.charAt(0).toLowerCase()+n.substr(1)},_initStrategy:function(){var n=this._getStrategyName(this._getFormatType()),t=yt[n];this._strategy&&this._strategy.NAME===n||(this._strategy=new t(this))},_getFormatType:function(){var t=this.option("type"),i=/h|m|s/g.test(t),n="";return/d|M|Y/g.test(t)&&(n+=f.date),i&&(n+=f.time),n},_getStrategyName:function(n){var t=this._pickerType;return t===u.rollers?ct:t===u.native?lt:n===f.date?ht:n===f.datetime?at:vt},_initMarkup:function(){this.$element().addClass("dx-datebox");this.callBase();this._refreshFormatClass();this._refreshPickerTypeClass();this._strategy.renderInputMinMax(this._input())},_render:function(){this.callBase();this._formatValidationIcon()},_renderDimensions:function(){this.callBase();this.$element().toggleClass("dx-auto-width",!this.option("width"));this._dimensionChanged()},_dimensionChanged:function(){var n,t;(this.callBase(arguments),this._popup)&&(null===(n=(t=this._strategy)._updatePopupHeight)||void 0===n||n.call(t))},_refreshFormatClass:function(){var n=this.$element();y.each(f,function(t,i){n.removeClass("dx-datebox-"+i)});n.addClass("dx-datebox-"+this.option("type"))},_refreshPickerTypeClass:function(){var n=this.$element();y.each(u,function(t,i){n.removeClass("dx-datebox-"+i)});n.addClass("dx-datebox-"+this._pickerType)},_formatValidationIcon:function(){if(w.hasWindow()){var r=this._input().get(0),t=this.option("rtlEnabled"),f=this._getClearButtonWidth(),i=this._getLongestElementDimensions(),e=parseFloat(c.getComputedStyle(r).width)-f,u=i.width>e,n=r.style;this.$element().toggleClass("dx-show-invalid-badge",!u);u?(void 0===this._storedPadding&&(this._storedPadding=t?i.leftPadding:i.rightPadding),t?n.paddingLeft=0:n.paddingRight=0):t?n.paddingLeft=this._storedPadding+"px":n.paddingRight=this._storedPadding+"px"}},_getClearButtonWidth:function(){var n=0,t;return this._isClearButtonVisible()&&""===this._input().val()&&(t=this.$element().find(".dx-clear-button-area").get(0),n=parseFloat(c.getComputedStyle(t).width)),n},_getLongestElementDimensions:function(){var t=this._strategy.getDisplayFormat(this.option("displayFormat")),e=s.default.format(o.default.getLongestDate(t,s.default.getMonthNames(),s.default.getDayNames()),t),i=this._input(),r=i.get(0),n=d.createTextElementHiddenCopy(i,e),h=void 0!==this._storedPadding?this._storedPadding:0;n.appendTo(this.$element());var l=parseFloat(c.getComputedStyle(n.get(0)).width),u=parseFloat(c.getComputedStyle(r).paddingRight),f=parseFloat(c.getComputedStyle(r).paddingLeft),a=l+f+u+h;return n.remove(),{width:a,leftPadding:f,rightPadding:u}},_getKeyboardListeners:function(){return this.callBase().concat([this._strategy&&this._strategy.getKeyboardListener()])},_renderPopup:function(){this.callBase();this._popup.$wrapper().addClass("dx-datebox-wrapper");this._renderPopupWrapper()},_popupConfig:function(){var n=this.callBase();return e.extend(this._strategy.popupConfig(n),{title:this._getPopupTitle(),dragEnabled:!1})},_renderPopupWrapper:function(){if(this._popup){var n=this.$element(),t=e.extend({},f,u);y.each(t,function(t,i){n.removeClass("dx-datebox-wrapper-"+i)}.bind(this));this._popup.$wrapper().addClass("dx-datebox-wrapper-"+this.option("type")).addClass("dx-datebox-wrapper-"+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(n){n&&this._formatValidationIcon()},_clearValueHandler:function(n){this.option("text","");this.callBase(n)},_readOnlyPropValue:function(){if(this._pickerType===u.rollers)return!0;var n=l.default.real().platform;return this._isNativeType()&&("ios"===n||"android"===n)?this.option("readOnly"):this.callBase()},_isClearButtonVisible:function(){return this.callBase()&&!this._isNativeType()},_renderValue:function(){var n=this.dateOption("value");return this.option("text",this._getDisplayedText(n)),this._strategy.renderValue(),this.callBase()},_setSubmitValue:function(){var n=this.dateOption("value"),t=this.option("dateSerializationFormat"),i=o.default.SUBMIT_FORMATS_MAP[this.option("type")],r=t?a.default.serializeDate(n,t):o.default.toStandardDateFormat(n,i);this._getSubmitElement().val(r)},_getDisplayedText:function(n){var t,i=this.option("mode"),u,r;return"text"===i?(u=this._strategy.getDisplayFormat(this.option("displayFormat")),t=s.default.format(n,u)):(r=this._getFormatByMode(i),t=r?s.default.format(n,r):o.default.toStandardDateFormat(n,i)),t},_getFormatByMode:function(n){return nt.inputType(n)?null:o.default.FORMATS_MAP[n]},_valueChangeEventHandler:function(n){var r=this.option(),u=r.text,s=r.type,h=r.validationError,i=this.dateOption("value"),c;if(u!==this._getDisplayedText(i)){var f=this._getParsedDate(u),e=null!=i?i:this._getDateByDefault(),t=o.default.mergeDates(e,f,s),l=f&&"time"===s?t:f;this._applyInternalValidation(l).isValid&&(c=this._getDisplayedText(t),e&&t&&e.getTime()===t.getTime()&&c!==u?this._renderValue():this.dateValue(t,n))}else h&&!h.editorSpecific||(this._applyInternalValidation(i),this._applyCustomValidation())},_getDateByDefault:function(){return this._strategy.useCurrentDateByDefault()&&this._strategy.getDefaultDate()},_getParsedDate:function(n){var i=this._strategy.getDisplayFormat(this.option("displayFormat")),t=this._strategy.getParsedText(n,i);if(null!=t)return t},_applyInternalValidation:function(n){var f=!!this.option("text")&&null!==n,t=!!n&&v.isDate(n)&&!isNaN(n.getTime()),u=t&&it.default.dateInRange(n,this.dateOption("min"),this.dateOption("max"),this.option("type")),i=!f&&!n||u,r="";return t?u||(r=this.option("dateOutOfRangeMessage")):r=this.option("invalidDateMessage"),this.option({isValid:i,validationError:i?null:{editorSpecific:!0,message:r}}),{isValid:i,isDate:t}},_applyCustomValidation:function(n){this.validationRequest.fire({editor:this,value:this._serializeDate(n)})},_isValueChanged:function(n){var t=this.dateOption("value");return(t&&t.getTime())!==(n&&n.getTime())},_isTextChanged:function(n){return this.option("text")!==(n&&this._getDisplayedText(n)||"")},_renderProps:function(){this.callBase();this._input().attr("autocomplete","off")},_renderOpenedState:function(){this._isNativeType()||this.callBase();this._strategy.isAdaptivityChanged()&&this._refreshStrategy()},_getPopupTitle:function(){var t=this.option("placeholder"),n;return t?t:(n=this.option("type"),n===f.time?h.default.format("dxDateBox-simulatedDataPickerTitleTime"):n===f.date||n===f.datetime?h.default.format("dxDateBox-simulatedDataPickerTitleDate"):"")},_refreshStrategy:function(){this._strategy.dispose();this._initStrategy();this.option(this._strategy.getDefaultOptions());this._refresh()},_applyButtonHandler:function(n){var t=this._strategy.getValue(),r=this._applyInternalValidation(t),u=r.isValid,f=r.isDate,i;u?this.dateValue(t,n.event):f&&(i=this._getDisplayedText(t),this.option("text",i),this._renderDisplayText(i));this.callBase()},_dispose:function(){var n;this.callBase();null===(n=this._strategy)||void 0===n||n.dispose()},_isNativeType:function(){return this._pickerType===u.native},_updatePopupTitle:function(){var n;null===(n=this._popup)||void 0===n||n.option("title",this._getPopupTitle())},_optionChanged:function(n){switch(n.name){case"showClearButton":case"buttons":this.callBase.apply(this,arguments);this._formatValidationIcon();break;case"pickerType":this._updatePickerOptions({pickerType:n.value});this._refreshStrategy();this._refreshPickerTypeClass();this._invalidate();break;case"type":this._updatePickerOptions({format:n.value});this._refreshStrategy();this._refreshFormatClass();this._renderPopupWrapper();this._formatValidationIcon();this._updateValue();break;case"placeholder":this.callBase.apply(this,arguments);this._updatePopupTitle();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(n.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 n=this.option("value");return this.option("dateSerializationFormat")&&tt.default().forceIsoDateParsing?this.option("dateSerializationFormat"):v.isNumeric(n)?"number":v.isString(n)?a.default.getDateSerializationFormat(n):void 0},_updateValue:function(n){this.callBase();this._applyInternalValidation(null!=n?n:this.dateOption("value"))},dateValue:function(n,t){var i=this._isValueChanged(n);return i&&t&&this._saveValueChangeEvent(t),i||(this._isTextChanged(n)?this._updateValue(n):""===this.option("text")&&this._applyCustomValidation(n)),this.dateOption("value",n)},dateOption:function(n,t){if(1===arguments.length)return a.default.deserializeDate(this.option(n));this.option(n,this._serializeDate(t))},_serializeDate:function(n){var t=this._getSerializationFormat();return a.default.serializeDate(n,t)},_clearValue:function(){var n=this.option("value");this.callBase();null===n&&this._applyCustomValidation(null)},reset:function(){var n=this.option("value");this.callBase();null===n&&this._applyInternalValidation(null)}});k.default("dxDateBox",b);p=b;t.default=p;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,f;t.default=void 0;var o=r(i(2)),s=i(7),h=r(i(668)),c=r(i(223)),l=i(42),a=i(0),e=r(i(153)),v=r(i(10));u=s.getWindow();f=c.default.inherit({NAME:"DateView",getDefaultOptions:function(){return a.extend(this.callBase(),{openOnFieldClick:!0,applyButtonText:v.default.format("OK"),"dropDownOptions.showTitle":!0})},getDisplayFormat:function(n){return n||e.default.FORMATS_MAP[this.dateBox.option("type")]},popupConfig:function(n){return{toolbarItems:this.dateBox._popupToolbarItemsConfig(),onInitialized:n.onInitialized,defaultOptionsRules:[{device:{platform:"android"},options:{width:333,height:331}},{device:function(n){var t=n.platform;return"generic"===t||"ios"===t},options:{width:"auto",height:"auto"}},{device:function(n){var t=n.platform,i=n.phone;return"generic"===t&&i},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:u}}}]}},_renderWidget:function(){var n,t;l.inputType(this.dateBox.option("mode"))&&this.dateBox._isNativeType()||this.dateBox.option("readOnly")?this._widget&&(this._widget.$element().remove(),this._widget=null):(n=this._getPopup(),this._widget?this._widget.option(this._getWidgetOptions()):(t=o.default("<div>").appendTo(n.$content()),this._widget=this._createWidget(t)),this._widget.$element().appendTo(this._getWidgetContainer()))},_getWidgetName:function(){return h.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*e.default.ONE_YEAR),onDisposing:function(){this._widget=null}.bind(this)}}});t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var a;t.default=void 0;var s=u(i(2)),p=u(i(52)),w=u(i(669)),f=u(i(19)),h=i(3),b=i(0),r=u(i(153)),k=u(i(9)),d=u(i(34)),v="date",c="year",e="month",o="day",l="hours",y=p.default.inherit({_valueOption:function(){var n=this.option("value"),t=new Date(n);return!n||isNaN(t)?this._getDefaultDate():t},_getDefaultDate:function(){var n=new Date;return this.option("type")===v?new Date(n.getFullYear(),n.getMonth(),n.getDate()):n},_getDefaultOptions:function(){return b.extend(this.callBase(),{minDate:r.default.MIN_DATEVIEW_DEFAULT_DATE,maxDate:r.default.MAX_DATEVIEW_DEFAULT_DATE,type:v,value:new Date,applyCompactClass:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(n){return"desktop"!==n.deviceType},options:{applyCompactClass:!0}}])},_render:function(){this.callBase();this.$element().addClass("dx-dateview");this._toggleFormatClasses(this.option("type"));this._toggleCompactClass()},_toggleFormatClasses:function(n,t){this.$element().addClass("dx-dateview-"+n);t&&this.$element().removeClass("dx-dateview-"+t)},_toggleCompactClass:function(){this.$element().toggleClass("dx-dateview-compact",this.option("applyCompactClass"))},_wrapper:function(){return this._$wrapper},_renderContentImpl:function(){this._$wrapper=s.default("<div>").addClass("dx-dateview-wrapper");this._renderRollers();this._$wrapper.appendTo(this.$element())},_renderRollers:function(){this._$rollersContainer||(this._$rollersContainer=s.default("<div>").addClass("dx-dateview-rollers"));this._$rollersContainer.empty();this._createRollerConfigs();this._rollers={};var n=this;h.each(n._rollerConfigs,function(t){var i=s.default("<div>").appendTo(n._$rollersContainer).addClass("dx-dateviewroller-"+n._rollerConfigs[t].type);n._rollers[n._rollerConfigs[t].type]=n._createComponent(i,w.default,{items:n._rollerConfigs[t].displayItems,selectedIndex:n._rollerConfigs[t].selectedIndex,showScrollbar:"never",onStart:function(i){var r=i.component;r._toggleActive(!0);n._setActiveRoller(n._rollerConfigs[t],r.option("selectedIndex"))},onEnd:function(n){n.component._toggleActive(!1)},onClick:function(i){var r=i.component;r._toggleActive(!0);n._setActiveRoller(n._rollerConfigs[t],r.option("selectedIndex"));n._setRollerState(n._rollerConfigs[t],r.option("selectedIndex"));r._toggleActive(!1)},onSelectedIndexChanged:function(i){var r=i.component;n._setRollerState(n._rollerConfigs[t],r.option("selectedIndex"))}})});n._$rollersContainer.appendTo(n._wrapper())},_createRollerConfigs:function(n){var t=this;n=n||t.option("type");t._rollerConfigs={};d.default.getFormatParts(r.default.FORMATS_MAP[n]).forEach(function(n){t._createRollerConfig(n)})},_createRollerConfig:function(n){for(var u=r.default.DATE_COMPONENTS_INFO[n],f=this._calculateRollerConfigValueRange(n),e=f.startValue,s=f.endValue,h=u.formatter,o=this._getCurrentDate(),t={type:n,setValue:u.setter,valueItems:[],displayItems:[],getIndex:function(n){return n[u.getter]()-e}},i=e;i<=s;i++)t.valueItems.push(i),t.displayItems.push(h(i,o));t.selectedIndex=t.getIndex(o);this._rollerConfigs[n]=t},_setActiveRoller:function(n){var t=n&&this._rollers[n.type];h.each(this._rollers,function(){this.toggleActiveState(this===t)})},_updateRollersPosition:function(){var n=this;h.each(this._rollers,function(t){var i=n._rollerConfigs[t].getIndex(n._getCurrentDate());this.option("selectedIndex",i)})},_setRollerState:function(n,t){var h;if(t!==n.selectedIndex){var s=n.valueItems[t],y=n.setValue,i=new Date(this._getCurrentDate()),u=i.getDate(),a=this.option("minDate"),v=this.option("maxDate");n.type===e?u=Math.min(u,r.default.getMaxMonthDay(i.getFullYear(),s)):n.type===c&&(u=Math.min(u,r.default.getMaxMonthDay(s,i.getMonth())));i.setDate(u);i[y](s);h=f.default.normalizeDate(i,a,v);i=r.default.mergeDates(h,i,"time");i=f.default.normalizeDate(i,a,v);this.option("value",i);n.selectedIndex=t}n.type===c&&this._refreshRollers();n.type===e&&(this._refreshRoller(o),this._refreshRoller(l))},_refreshRoller:function(n){var i=this._rollers[n],t;i&&(this._createRollerConfig(n),t=this._rollerConfigs[n],n!==o&&t.displayItems.toString()===i.option("items").toString()||i.option({items:t.displayItems,selectedIndex:t.selectedIndex}))},_getCurrentDate:function(){var n=this._valueOption(),t=this.option("minDate"),i=this.option("maxDate");return f.default.normalizeDate(n,t,i)},_calculateRollerConfigValueRange:function(n){var t=this._getCurrentDate(),i=this.option("minDate"),u=this.option("maxDate"),a=f.default.sameYear(t,i),y=a&&t.getMonth()===i.getMonth(),v=f.default.sameYear(t,u),p=v&&t.getMonth()===u.getMonth(),b=y&&t.getDate()===i.getDate(),k=p&&t.getDate()===u.getDate(),w=r.default.DATE_COMPONENTS_INFO[n],h=w.startValue,s=w.endValue;return n===c&&(h=i.getFullYear(),s=u.getFullYear()),n===e&&(a&&(h=i.getMonth()),v&&(s=u.getMonth())),n===o&&(s=r.default.getMaxMonthDay(t.getFullYear(),t.getMonth()),a&&y&&(h=i.getDate()),v&&p&&(s=u.getDate())),n===l&&(h=b?i.getHours():h,s=k?u.getHours():s),{startValue:h,endValue:s}},_refreshRollers:function(){this._refreshRoller(e);this._refreshRoller(o);this._refreshRoller(l)},_optionChanged:function(n){switch(n.name){case"minDate":case"maxDate":case"type":this._renderRollers();this._toggleFormatClasses(n.value,n.previousValue);break;case"visible":this.callBase(n);n.value&&this._renderRollers();break;case"value":this.option("value",this._valueOption());this._refreshRollers();this._updateRollersPosition();break;default:this.callBase(n)}},_clean:function(){this.callBase();delete this._$rollersContainer}});k.default("dxDateView",y);a=y;t.default=a;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e,o;t.default=void 0;var u=r(i(2)),f=r(i(5)),l=r(i(9)),a=i(0),v=i(3),s=i(8),h=i(23),y=r(i(109)),p=r(i(13)),c=r(i(46)),w=i(33);e=y.default.inherit({_getDefaultOptions:function(){return a.extend(this.callBase(),{showScrollbar:"never",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("dx-dateviewroller");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 n=this;f.default.on(this._$container,"dxmousewheel",function(){n._isWheelScrolled=!0})},_renderContainerClick:function(){if(this.option("showOnClick")){var n=s.addNamespace(h.name,this.NAME),t=this._createActionByOption("onClick");f.default.off(this._$container,n);f.default.on(this._$container,n,function(n){t({event:n})})}},_wrapAction:function(n,t){var i=this._strategy,r=i[n];i[n]=function(){return t.apply(this,arguments),r.apply(this,arguments)}},_renderItems:function(){var t=this.option("items")||[],n=u.default();this._$content.empty();t.forEach(function(t){n=n.add(u.default("<div>").addClass("dx-dateview-item").append(t))});this._$content.append(n);this._$items=n;this.update()},_renderSelectedItemFrame:function(){u.default("<div>").addClass("dx-dateview-item-selected-frame").append(u.default("<div>").addClass("dx-dateview-item-selected-border")).appendTo(this._$container)},_renderSelectedValue:function(n){var t=this._fitIndex(null!=n?n:this.option("selectedIndex"));this._moveTo({top:this._getItemPosition(t)});this._renderActiveStateItem()},_fitIndex:function(n){var t=(this.option("items")||[]).length;return n>=t?t-1:n<0?0:n},_getItemPosition:function(n){return Math.round(this._itemHeight()*n)},_renderItemsClick:function(){var n=this._getItemSelector(),t=s.addNamespace(h.name,this.NAME);f.default.off(this.$element(),t,n);f.default.on(this.$element(),t,n,this._itemClickHandler.bind(this))},_getItemSelector:function(){return".dx-dateview-item"},_itemClickHandler:function(n){this.option("selectedIndex",this._itemElementIndex(n.currentTarget))},_itemElementIndex:function(n){return this._itemElements().index(n)},_itemElements:function(){return this.$element().find(this._getItemSelector())},_renderActiveStateItem:function(){var n=this.option("selectedIndex");v.each(this._$items,function(t){u.default(this).toggleClass("dx-dateview-item-selected",n===t)})},_shouldScrollToNeighborItem:function(){return"desktop"===p.default.real().deviceType&&this._isWheelScrolled},_moveTo:function(n){var i,t,r;n=this._normalizeLocation(n);i=this._location();t={x:-(i.left-n.left),y:-(i.top-n.top)};this._isVisible()&&(t.x||t.y)&&((this._strategy._prepareDirections(!0),this._animation&&!this._shouldScrollToNeighborItem())?(r=this,c.default.stop(this._$content),c.default.animate(this._$content,{duration:200,type:"slide",to:{top:Math.floor(t.y)},complete:function(){w.resetPosition(r._$content);r._strategy.handleMove({delta:t})}}),delete this._animation):this._strategy.handleMove({delta:t}))},_validate:function(n){return this._strategy.validate(n)},_fitSelectedIndexInRange:function(n){var t=this.option("items").length;return Math.max(Math.min(n,t-1),0)},_isInNullNeighborhood:function(n){return-.1<=n&&n<=.1},_getSelectedIndexAfterScroll:function(n){var t=-this._location().top-n*this._itemHeight(),i;return this._isInNullNeighborhood(t)?n:(i=t>0?1:-1,this._fitSelectedIndexInRange(n+i))},_getNewSelectedIndex:function(n){if(this._shouldScrollToNeighborItem())return this._getSelectedIndexAfterScroll(n);this._animation=!0;var t=-this._location().top/this._itemHeight();return Math.round(t)},_endActionHandler:function(){var t=this.option("selectedIndex"),n=this._getNewSelectedIndex(t);n===t?this._renderSelectedValue(n):this.option("selectedIndex",n);this._isWheelScrolled=!1},_itemHeight:function(){return this._$items.first().height()},_toggleActive:function(n){this.$element().toggleClass("dx-state-active",n)},_isVisible:function(){return this._$container.is(":visible")},_fireSelectedIndexChanged:function(n,t){this._selectedIndexChanged({value:n,previousValue:t,event:void 0})},_visibilityChanged:function(n){this.callBase(n);n&&this._renderSelectedValue(this.option("selectedIndex"));this.toggleActiveState(!1)},toggleActiveState:function(n){this.$element().toggleClass("dx-dateviewroller-current",n)},_refreshSelectedIndex:function(){var n=this.option("selectedIndex"),t=this._fitIndex(n);t===n?this._renderActiveStateItem():this.option("selectedIndex",t)},_optionChanged:function(n){switch(n.name){case"selectedIndex":this._fireSelectedIndexChanged(n.value,n.previousValue);this._renderSelectedValue(n.value);break;case"items":this._renderItems();this._refreshSelectedIndex();break;case"onClick":case"showOnClick":this._renderContainerClick();break;case"onSelectedIndexChanged":this._renderSelectedIndexChanged();break;default:this.callBase(n)}}});l.default("dxDateViewRoller",e);o=e;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var u=i(4),s=r(i(223)),h=i(42),c=i(12),f=r(i(153)),o=r(i(62)),l=i(0),a=r(i(13));e=s.default.inherit({NAME:"Native",popupConfig:function(n){return l.extend({},n,{width:"auto"})},getParsedText:function(n,t){return n?"datetime"===this.dateBox.option("type")?new Date(n.replace(/-/g,"/").replace("T"," ").split(".")[0]):this._isTextInput()?this.callBase(n,t):f.default.fromStandardDateFormat(n):null},_isTextInput:function(){return"text"===this.dateBox._input().prop("type")},renderPopupContent:u.noop,_getWidgetName:u.noop,_getWidgetOptions:u.noop,_getDateBoxType:function(){var n=this.dateBox.option("type");return-1===c.inArray(n,f.default.SUPPORTED_FORMATS)?n="date":"datetime"!==n||h.inputType(n)||(n="datetime-local"),n},customizeButtons:function(){var n=this.dateBox.getButton("dropDown");a.default.real().android&&n&&n.on("click",function(){this.dateBox._input().get(0).click()}.bind(this))},getDefaultOptions:function(){return{mode:this._getDateBoxType()}},getDisplayFormat:function(n){var t=this._getDateBoxType();return n||f.default.FORMATS_MAP[t]},renderInputMinMax:function(n){n.attr({min:o.default.serializeDate(this.dateBox.dateOption("min"),"yyyy-MM-dd"),max:o.default.serializeDate(this.dateBox.dateOption("max"),"yyyy-MM-dd")})}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f,e;t.default=void 0;var u=r(i(2)),s=i(7),h=r(i(453)),c=r(i(672)),l=r(i(34)),o=i(0),a=r(i(19)),v=r(i(221)),y=r(i(153));f=s.getWindow();e=h.default.inherit({NAME:"CalendarWithTime",getDefaultOptions:function(){return o.extend(this.callBase(),{applyValueMode:"useButtons",buttonsLocation:"bottom after","dropDownOptions.showTitle":!1})},_closeDropDownByEnter:function(){return a.default.sameDate(this._getContouredValue(),this.widgetOption("value"))},getDisplayFormat:function(n){return n||"shortdateshorttime"},_is24HourFormat:function(){return l.default.is24HourFormat(this.getDisplayFormat(this.dateBox.option("displayFormat")))},_getContouredValue:function(){var n=this.callBase();return this._updateDateTime(n)},_renderWidget:function(){this.callBase();this._timeView=this.dateBox._createComponent(u.default("<div>"),c.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 n=this._getPopup();n&&n.$wrapper().toggleClass("dx-datebox-adaptivity-mode",this._isSmallScreen());clearTimeout(this._repaintTimer);this._repaintTimer=setTimeout(function(){this._getPopup()&&this._getPopup().repaint()}.bind(this),0)},isAdaptivityChanged:function(){var n=this._isShrinkView(),t=this._currentAdaptiveMode;return n!==t?(this._currentAdaptiveMode=n,void 0!==t):this.callBase()},_updateValue:function(n){var t=this.dateBoxValue();t||n||(t=new Date,y.default.normalizeTime(t));this.callBase();this._timeView&&(t&&this._timeView.option("value",t),this._timeView.option("use24HourFormat",this._is24HourFormat()))},_isSmallScreen:function(){return u.default(f).width()<=573},_isShrinkView:function(){return!this.dateBox.option("showAnalogClock")||this.dateBox.option("adaptivityEnabled")&&this._isSmallScreen()},_getBoxItems:function(){var n=[{ratio:0,shrink:0,baseSize:"auto",name:"calendar"}];return this._isShrinkView()||n.push({ratio:0,shrink:0,baseSize:"auto",name:"time"}),n},renderPopupContent:function(){this.callBase();this._currentAdaptiveMode=this._isShrinkView();var n=this._getPopup().$content();this._box=this.dateBox._createComponent(u.default("<div>").appendTo(n),v.default,{direction:"row",crossAlign:"start",items:this._getBoxItems(),itemTemplate:function(n){var t=u.default("<div>");switch(n.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(n){var t=this.callBase(n);return o.extend(t,{width:"auto",onShowing:function(){if("fallback"===this._box.option("_layoutStrategy")){var n=this._getPopup().$content().find(".dx-timeview-clock").css("minWidth");this._timeView.$element().css("maxWidth",n)}}.bind(this)})},getFirstPopupElement:function(){return this._timeView._hourBox.$element().find("input")},_attachTabHandler:function(){var n=this.dateBox;this._timeView._hourBox.registerKeyHandler("tab",function(t){t.shiftKey&&(t.preventDefault(),n.focus())})},_preventFocusOnPopup:function(n){u.default(n.target).hasClass("dx-texteditor-input")||(this.callBase.apply(this,arguments),this.dateBox._hasFocusClass()||this.dateBox.focus())},_updateDateTime:function(n){var t=this._timeView.option("value");return n.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),n},getValue:function(){var n=this._widget.option("value");return n=n?new Date(n):new Date,this._updateDateTime(n)},dispose:function(){clearTimeout(this._removeMinWidthTimer);clearTimeout(this._repaintTimer);this.callBase()}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var r=u(i(2)),v=u(i(52)),o=u(i(129)),y=u(i(130)),s=u(i(221)),f=i(0),p=u(i(9)),h=u(i(34)),c=u(i(153)),l=function(n,t,i){w(n,t,i)},w=function(n,t,i){n.css("transform","rotate("+t+"deg) translate(0,"+i+"px)")},a=v.default.inherit({_getDefaultOptions:function(){return f.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("dx-timeview")},_render:function(){this.callBase();this._renderBox();this._updateTime()},_renderBox:function(){var t=r.default("<div>").appendTo(this.$element()),n=[];this.option("_showClock")&&n.push({ratio:1,shrink:0,baseSize:"auto",template:this._renderClock.bind(this)});n.push({ratio:0,shrink:0,baseSize:50,template:this._renderField.bind(this)});this._createComponent(t,s.default,{height:"100%",width:"100%",direction:"col",items:n})},_renderClock:function(n,t,i){this._$hourArrow=r.default("<div>").addClass("dx-timeview-hourarrow");this._$minuteArrow=r.default("<div>").addClass("dx-timeview-minutearrow");var u=r.default(i);u.addClass("dx-timeview-clock").append(this._$hourArrow).append(this._$minuteArrow);this.setAria("role","presentation",u)},_updateClock:function(){var n=this._getValue(),t=n.getHours()*30+n.getMinutes()/2,i=n.getMinutes()*6;l(this._$hourArrow,t,this.option("_arrowOffset"));l(this._$minuteArrow,i,this.option("_arrowOffset"))},_getBoxItems:function(n){var t=this,i=[{ratio:0,shrink:0,baseSize:"auto",template:function(){return t._hourBox.$element()}},{ratio:0,shrink:0,baseSize:"auto",template:r.default("<div>").addClass("dx-timeview-time-separator").text(h.default.getTimeSeparator())},{ratio:0,shrink:0,baseSize:"auto",template:function(){return t._minuteBox.$element()}}];return n&&i.push({ratio:0,shrink:0,baseSize:"auto",template:function(){return t._format12.$element()}}),i},_renderField:function(){var n=!this.option("use24HourFormat");return this._createHourBox(n),this._createMinuteBox(),n&&this._createFormat12Box(),this._createComponent(r.default("<div>").addClass("dx-timeview-field"),s.default,{direction:"row",align:"center",crossAlign:"center",items:this._getBoxItems(n)}).$element()},_createHourBox:function(n){var t=this;(this._hourBox=this._createComponent(r.default("<div>"),o.default,f.extend({min:-1,max:n?13:24,value:this._getValue().getHours(),onValueChanged:this._onHourBoxValueChanged.bind(this),onKeyboardHandled:function(n){return t._keyboardHandler(n)}},this._getNumberBoxConfig()))).setAria("label","hours")},_isPM:function(){return!this.option("use24HourFormat")&&1===this._format12.option("value")},_onHourBoxValueChanged:function(n){var r=n.value,u=n.component,f=this._getValue(),t=new Date(f),i=this._convertMaxHourToMin(r);u.option("value",i);this._isPM()&&(i+=12);t.setHours(i);c.default.normalizeTime(t);this.option("value",t)},_convertMaxHourToMin:function(n){var t=this.option("use24HourFormat")?24:12;return(t+n)%t},_createMinuteBox:function(){var n=this;(this._minuteBox=this._createComponent(r.default("<div>"),o.default,f.extend({min:-1,max:60,value:this._getValue().getMinutes(),onKeyboardHandled:function(t){return n._keyboardHandler(t)},onValueChanged:function(t){var r=(60+t.value)%60,i;t.component.option("value",r);i=new Date(n._getValue());i.setMinutes(r);c.default.normalizeTime(i);n.option("value",i)}},this._getNumberBoxConfig()))).setAria("label","minutes")},_createFormat12Box:function(){var n=this,t=h.default.getPeriodNames();(this._format12=this._createComponent(r.default("<div>").addClass("dx-timeview-format12"),y.default,{items:[{value:-1,text:t[0]},{value:1,text:t[1]}],valueExpr:"value",displayExpr:"text",onKeyboardHandled:function(t){return n._keyboardHandler(t)},onValueChanged:function(t){var r=t.value,u=n._getValue().getHours(),i=new Date(n._getValue()),f=(u+12*r)%24;i.setHours(f);n.option("value",i)},value:this._getValue().getHours()>=12?1:-1,stylingMode:this.option("stylingMode")})).setAria("label","type")},_refreshFormat12:function(){if(!this.option("use24HourFormat")){var n=this._getValue().getHours()>=12?1:-1;this._silentEditorValueUpdate(this._format12,n)}},_silentEditorValueUpdate:function(n,t){n&&(n._suppressValueChangeAction(),n.option("value",t),n._resumeValueChangeAction())},_getNumberBoxConfig:function(){return{showSpinButtons:!0,displayValueFormatter:function(n){return(n<10?"0":"")+n},stylingMode:this.option("stylingMode")}},_normalizeHours:function(n){return this.option("use24HourFormat")?n:n%12||12},_updateField:function(){var n=this._normalizeHours(this._getValue().getHours());this._silentEditorValueUpdate(this._hourBox,n);this._silentEditorValueUpdate(this._minuteBox,this._getValue().getMinutes());this._refreshFormat12()},_updateTime:function(){this.option("_showClock")&&this._updateClock();this._updateField()},_visibilityChanged:function(n){n&&this._updateTime()},_optionChanged:function(n){switch(n.name){case"value":this._updateTime();this.callBase(n);break;case"_arrowOffset":break;case"use24HourFormat":case"_showClock":case"stylingMode":this._invalidate();break;default:this.callBase(n)}}});p.default("dxTimeView",a);e=a;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var o=r(i(2)),s=i(7),h=r(i(120)),c=r(i(223)),f=i(4),e=i(1),l=i(0),u=r(i(153)),a=r(i(34)),v=r(i(62)),y=i(218),p=s.getWindow(),w={min:new Date(0,0,0,0,0),max:new Date(0,0,0,23,59)},b=c.default.inherit({NAME:"List",supportedKeys:function(){return{tab:function(){var n=this.option(),t=n.opened,i=n.applyValueMode;t&&"instantly"===i&&this.close()},space:f.noop,home:f.noop,end:f.noop}},getDefaultOptions:function(){return l.extend(this.callBase(),{applyValueMode:"instantly"})},getDisplayFormat:function(n){return n||"shorttime"},popupConfig:function(n){return n},getValue:function(){var n=this._widget.option("selectedIndex"),t;return-1===n?this.dateBox.option("value"):(t=this._widgetItems[n],this._getDateByItemData(t))},useCurrentDateByDefault:function(){return!0},getDefaultDate:function(){return new Date(null)},popupShowingHandler:function(){this.dateBox._dimensionChanged()},_renderWidget:function(){this.callBase();this._refreshItems()},_getWidgetName:function(){return h.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(n){this.dateBox.setAria("activedescendant","");this.dateBox.setAria("activedescendant",n.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 t=this.dateBoxValue(),n=this._getDateIndex(t);-1===n?this._widget.option("selectedItems",[]):this._widget.option("selectedIndex",n)},_scrollToSelectedItem:function(){this._widget.scrollToItem(this._widget.option("selectedIndex"))},_getDateIndex:function(n){for(var i=-1,t=0,r=this._widgetItems.length;t<r;t++)if(this._areDatesEqual(n,this._widgetItems[t])){i=t;break}return i},_areDatesEqual:function(n,t){return e.isDate(n)&&e.isDate(t)&&n.getHours()===t.getHours()&&n.getMinutes()===t.getMinutes()},_getTimeListItems:function(){var n=this.dateBox.dateOption("min")||this._getBoundaryDate("min"),i=this.dateBox.dateOption("max")||this._getBoundaryDate("max"),r=this.dateBox.dateOption("value")||null,t=i-n,f=n.getMinutes()%this.dateBox.option("interval");return t<0?[]:(t>u.default.ONE_DAY&&(t=u.default.ONE_DAY),r-n<u.default.ONE_DAY||((n=this._getBoundaryDate("min")).setMinutes(f),r&&Math.abs(r-i)<u.default.ONE_DAY&&(t=(60*i.getHours()+Math.abs(i.getMinutes()-f))*u.default.ONE_MINUTE)),this._getRangeItems(n,new Date(n),t))},_getRangeItems:function(n,t,i){for(var r=[],u=this.dateBox.option("interval");t-n<=i;)r.push(new Date(t)),t.setMinutes(t.getMinutes()+u);return r},_getBoundaryDate:function(n){var i=w[n],t=new Date(f.ensureDefined(this.dateBox.dateOption("value"),0));return new Date(t.getFullYear(),t.getMonth(),t.getDate(),i.getHours(),i.getMinutes())},_timeListItemTemplate:function(n){var t=this.dateBox.option("displayFormat");return a.default.format(n,this.getDisplayFormat(t))},_listItemClickHandler:function(n){if("useButtons"!==this.dateBox.option("applyValueMode")){var t=this._getDateByItemData(n.itemData);this.dateBox.option("opened",!1);this.dateBoxValue(t,n.event)}},_getDateByItemData:function(n){var t=this.dateBox.option("value"),i=n.getHours(),r=n.getMinutes(),o=n.getSeconds(),u=n.getFullYear(),f=n.getMonth(),e=n.getDate();return t?((t=this.dateBox.option("dateSerializationFormat")?v.default.deserializeDate(t):new Date(t)).setHours(i),t.setMinutes(r),t.setSeconds(o),t.setFullYear(u),t.setMonth(f),t.setDate(e)):t=new Date(u,f,e,i,r,0,0),t},getKeyboardListener:function(){return this._widget},_updatePopupHeight:function(){var n=y.getSizeValue(this.dateBox.option("dropDownOptions.height")),t,i;(void 0===n||"auto"===n)&&(this.dateBox._setPopupOption("height","auto"),t=this._widget.$element().outerHeight(),i=.45*o.default(p).height(),this.dateBox._setPopupOption("height",Math.min(t,i)));this.dateBox._timeList&&this.dateBox._timeList.updateDimensions()},getParsedText:function(n,t){var i=this.callBase(n,t);return i&&(i=u.default.mergeDates(i,new Date(null),"date")),i}});t.default=b;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(300))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var s=i(201),h=u(i(301)),r=u(i(2)),o=i(33);e=function(n){function i(){return n.apply(this,arguments)||this}var t,u,e;return u=n,(t=i).prototype=Object.create(u.prototype),t.prototype.constructor=t,f(t,u),e=i.prototype,e._internalRenderPosition=function(n,t){var i=this.getDrawerInstance(),e=this._getPanelSize(!0),f=this._getPanelSize(i.option("opened"))*i._getPositionCorrection(),u;if(r.default(i.content()).css(i.isHorizontalDirection()?"width":"height",e),i.getMinSize()){u="padding";switch(i.calcTargetPosition()){case"left":u+="Right";break;case"right":u+="Left";break;case"top":u+="Bottom";break;case"bottom":u+="Top"}r.default(i.viewContent()).css(u,i.getMinSize())}n?s.animation.moveTo({$element:r.default(i.viewContent()),position:f,direction:i.calcTargetPosition(),duration:i.option("animationDuration"),complete:function(){t.resolve()}}):i.isHorizontalDirection()?o.move(r.default(i.viewContent()),{left:f}):o.move(r.default(i.viewContent()),{top:f})},e.onPanelContentRendered=function(){r.default(this.getDrawerInstance().viewContent()).addClass("dx-theme-background-color")},i}(h.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f;t.default=void 0;var e=i(201),o=r(i(301)),s=r(i(2)),h=i(40);f=function(n){function i(){return n.apply(this,arguments)||this}var t,r,f;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,u(t,r),f=i.prototype,f._internalRenderPosition=function(n,t){var i=this.getDrawerInstance(),f=i.calcTargetPosition(),r=s.default(i.content()),o=this._getPanelSize(i.option("opened")),c=this._getPanelOffset(i.option("opened")),u=i.option("revealMode");n?"slide"===u?e.animation.margin({complete:function(){t.resolve()},$element:r,duration:i.option("animationDuration"),direction:f,margin:c}):"expand"===u&&e.animation.size({complete:function(){t.resolve()},$element:r,duration:i.option("animationDuration"),direction:f,size:o}):"slide"===u?r.css("margin"+h.camelize(f,!0),c):"expand"===u&&r.css(i.isHorizontalDirection()?"width":"height",o)},f.isViewContentFirst=function(n,t){return(t?"left"===n:"right"===n)||"bottom"===n},i}(o.default);t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var o;t.default=void 0;var s=i(201),h=f(i(301)),r=f(i(2)),u=i(33),c=f(i(60)),l=i(4),a=i(40);o=function(n){function f(){return n.apply(this,arguments)||this}var i,o,t;return o=n,(i=f).prototype=Object.create(o.prototype),i.prototype.constructor=i,e(i,o),t=f.prototype,t.renderPanelContent=function(n){var r=this;delete this._initialPosition;var t=this.getDrawerInstance(),i=t.option(),u=i.opened,f=i.minSize;t._overlay=t._createComponent(t.content(),c.default,{shading:!1,container:t.getOverlayTarget(),position:this._getOverlayPosition(),width:u?"auto":f||0,height:"100%",templatesRenderAsynchronously:t.option("templatesRenderAsynchronously"),animation:{show:{duration:0}},onPositioned:function(n){this._fixOverlayPosition(n.component.$content())}.bind(this),contentTemplate:t.option("template"),onContentReady:function(t){n.resolve();r._processOverlayZIndex(t.component.content())},visible:!0,propagateOutsideClick:!0})},t._fixOverlayPosition=function(n){var t=l.ensureDefined(this._initialPosition,{left:0,top:0});u.move(n,t);"right"===this.getDrawerInstance().calcTargetPosition()&&n.css("left","auto");"bottom"===this.getDrawerInstance().calcTargetPosition()&&(n.css("top","auto"),n.css("bottom","0px"))},t._getOverlayPosition=function(){var t=this.getDrawerInstance(),i=t.calcTargetPosition(),n={};switch(i){case"left":n={my:"top left",at:"top left"};break;case"right":n={my:t.option("rtlEnabled")?"top left":"top right",at:"top right"};break;case"top":case"bottom":n={my:i,at:i}}return n.of=t.getOverlayTarget(),n},t.refreshPanelElementSize=function(n){var t=this.getDrawerInstance(),i=t.getOverlay();t.isHorizontalDirection()?(i.option("height","100%"),i.option("width",n?t.getRealPanelWidth():this._getPanelSize(t.option("opened")))):(i.option("width",i.option("container").width()),i.option("height",n?t.getRealPanelHeight():this._getPanelSize(t.option("opened"))))},t.onPanelContentRendered=function(){this._updateViewContentStyles()},t._updateViewContentStyles=function(){var n=this.getDrawerInstance();r.default(n.viewContent()).css("padding"+a.camelize(n.calcTargetPosition(),!0),n.option("minSize"));r.default(n.viewContent()).css("transform","inherit")},t._internalRenderPosition=function(n,t){var i=this.getDrawerInstance(),l=r.default(i.content()),f=i.getOverlay().$content(),o=i.option("revealMode"),c=i.calcTargetPosition(),h=this._getPanelSize(i.option("opened")),e=this._getPanelOffset(i.option("opened"))*i._getPositionCorrection(),a=i.getRealPanelHeight()-h;this._updateViewContentStyles();n?"slide"===o?(this._initialPosition=i.isHorizontalDirection()?{left:e}:{top:e},s.animation.moveTo({complete:function(){t.resolve()},duration:i.option("animationDuration"),direction:c,$element:l,position:e})):"expand"===o&&(this._initialPosition={left:0},u.move(f,this._initialPosition),s.animation.size({complete:function(){t.resolve()},duration:i.option("animationDuration"),direction:c,$element:f,size:h,marginTop:a})):"slide"===o?(this._initialPosition=i.isHorizontalDirection()?{left:e}:{top:e},u.move(l,this._initialPosition)):"expand"===o&&(this._initialPosition={left:0},u.move(f,this._initialPosition),i.isHorizontalDirection()?r.default(f).css("width",h):(r.default(f).css("height",h),"bottom"===c&&r.default(f).css("marginTop",a)))},t.getPanelContent=function(){return r.default(this.getDrawerInstance().getOverlay().content())},t._processOverlayZIndex=function(n){var t=r.default(n).get(0).style.zIndex||1;this.getDrawerInstance().setZIndex(t)},t.isViewContentFirst=function(n){return"right"===n||"bottom"===n},f}(h.default);t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var a=i(279),v=r(i(9)),o=r(i(11)),u=r(i(2)),s=i(4),f=i(6),y=i(0),p=i(3),w=i(1),h=i(7),b=r(i(5)),k=i(58),d=r(i(79)),g=r(i(16)),nt=i(26),c=h.getWindow(),tt=["onRendered","onShown"],l=g.default.inherit({_getDefaultOptions:function(){return y.extend(this.callBase(),{showLoadIndicator:!1,renderWhen:void 0,animation:void 0,staggerItemSelector:void 0,onRendered:null,onShown:null})},_getAnonymousTemplateName:function(){return"content"},_init:function(){this.transitionExecutor=new a.TransitionExecutor;this._initElement();this._initRender();this._$initialContent=this.$element().clone().contents();this._initActions();this.callBase()},_initElement:function(){this.$element().addClass("dx-deferrendering")},_initRender:function(){var r=this,t=this.$element(),n=this.option("renderWhen"),i=function(){return r._renderDeferredContent()};w.isPromise(n)?f.fromPromise(n).done(i):(t.data("dx-render-delegate",i),void 0===n&&t.addClass("dx-pending-rendering-manual"))},_initActions:function(){var n=this;this._actions={};p.each(tt,function(t,i){n._actions[i]=n._createActionByOption(i)||s.noop})},_initMarkup:function(){this.callBase();this._initContent||(this._initContent=this._renderContent,this._renderContent=function(){});this._initContent()},_renderContentImpl:function(){this.$element().removeClass("dx-widget");this.$element().append(this._$initialContent);this._setLoadingState()},_renderDeferredContent:function(){var i=this,t=this.$element(),n=new f.Deferred;return t.removeClass("dx-pending-rendering-manual"),t.addClass("dx-pending-rendering-active"),this._abortRenderTask(),this._renderTask=s.executeAsync(function(){i._renderImpl().done(function(){var r={element:t};i._actions.onShown([r]);n.resolve(r)}).fail(function(){n.rejectWith(n,arguments)})}),n.promise()},_isElementInViewport:function(n){var t=nt.getBoundingRect(n);return t.bottom>=0&&t.right>=0&&t.top<=(c.innerHeight||o.default.getDocumentElement().clientHeight)&&t.left<=(c.innerWidth||o.default.getDocumentElement().clientWidth)},_animate:function(){var t,n=this,r=this.$element(),i=h.hasWindow()&&this.option("animation"),e=this.option("staggerItemSelector");return n.transitionExecutor.stop(),i?(e?r.find(e).each(function(){n._isElementInViewport(this)&&n.transitionExecutor.enter(u.default(this),i)}):n.transitionExecutor.enter(r,i),t=n.transitionExecutor.start()):t=(new f.Deferred).resolve().promise(),t},_renderImpl:function(){var n=this.$element(),i={element:n},t=this._getTemplate(this._templateManager.anonymousTemplateName);return t&&t.render({container:n.empty(),noModel:!0}),this._setRenderedState(n),b.default.trigger(n,"dxcontentrendered"),this._actions.onRendered([i]),this._isRendered=!0,this._animate()},_setLoadingState:function(){var n=this.$element(),t=!!n.find(".dx-visible-while-pending-rendering").length;n.addClass("dx-pending-rendering");t||n.children().addClass("dx-invisible-while-pending-rendering");this.option("showLoadIndicator")&&this._showLoadIndicator(n)},_showLoadIndicator:function(n){this._$loadIndicator=new d.default(u.default("<div>"),{visible:!0}).$element().addClass("dx-deferrendering-load-indicator");u.default("<div>").addClass("dx-loadindicator-container").addClass("dx-deferrendering-loadindicator-container").append(this._$loadIndicator).appendTo(n)},_setRenderedState:function(){var n=this.$element();this._$loadIndicator&&this._$loadIndicator.remove();n.removeClass("dx-pending-rendering");n.removeClass("dx-pending-rendering-active");k.triggerShownEvent(n.children())},_optionChanged:function(n){var t=n.value,i=n.previousValue;switch(n.name){case"renderWhen":!1===i&&!0===t?this._renderOrAnimate():!0===i&&!1===t&&(this.transitionExecutor.stop(),this._setLoadingState());break;case"showLoadIndicator":case"onRendered":case"onShown":break;default:this.callBase(n)}},_renderOrAnimate:function(){var n;return this._isRendered?(this._setRenderedState(),n=this._animate()):n=this._renderDeferredContent(),n},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()}});v.default("dxDeferRendering",l);e=l;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var o;t.default=void 0;var a=r(i(200)),v=r(i(297)),s=i(4),h=i(1),y=i(3),p=i(65),f=i(6),w=r(i(2)),e=r(i(5)),u=i(0),b=i(302),k=r(i(9)),d=i(8),g=i(113),nt=r(i(13)),tt=r(i(11)),it=i(21),rt=tt.default.getActiveElement,c=nt.default.real(),l=a.default.inherit({_supportedKeys:function(){return u.extend({},this.callBase(),{tab:function(n){if(this.option("opened")){var t=this._getTabbableElements(),i=n.shiftKey?t.last():t.first();i&&e.default.trigger(i,"focus");n.preventDefault()}}})},_getTabbableElements:function(){return this._getElements().filter(p.tabbable)},_getElements:function(){return w.default(this.content()).find("*")},_getDefaultOptions:function(){return u.extend(this.callBase(),{acceptCustomValue:!1,contentTemplate:"content",openOnFieldClick:!0,displayValueFormatter:function(n){return Array.isArray(n)?n.join(", "):n},useHiddenSubmitElement:!0})},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){this.callBase()},_initMarkup:function(){this._initDataExpressions();this.$element().addClass("dx-dropdownbox");this.callBase()},_setSubmitValue:function(){var n=this.option("value"),t=this._shouldUseDisplayValue(n)?this._displayGetter(n):n;this._getSubmitElement().val(t)},_shouldUseDisplayValue:function(n){return"this"===this.option("valueExpr")&&h.isObject(n)},_renderInputValue:function(){var i,n,r,t,u;return(this._rejectValueLoading(),i=this.callBase.bind(this),n=[],!this._dataSource)?(i(n),(new f.Deferred).resolve()):(r=this._getCurrentValue(),t=null!=r?r:[],t=Array.isArray(t)?t:[t],u=y.map(t,function(t){return this._loadItem(t).always(function(t){var i=this._displayGetter(t);h.isDefined(i)&&n.push(i)}.bind(this))}.bind(this)),f.when.apply(this,u).always(function(){this.option("displayValue",n);i(n.length&&n)}.bind(this)))},_loadItem:function(n){var t=new f.Deferred,r=this,i=s.grep(this.option("items")||[],function(t){return this._isValueEquals(this._valueGetter(t),n)}.bind(this))[0];return void 0!==i?t.resolve(i):this._loadValue(n).done(function(n){t.resolve(n)}).fail(function(i){null!=i&&i.shouldSkipCallback||(r.option("acceptCustomValue")?t.resolve(n):t.reject())}),t.promise()},_popupElementTabHandler:function(n){if("tab"===d.normalizeKeyName(n)){var r=this._getTabbableElements().first().get(0),u=this._getTabbableElements().last().get(0),t=n.originalEvent.target,i=!(t!==r||!n.shift),f=!(t!==u||n.shift);(i||f)&&(this.close(),e.default.trigger(this._input(),"focus"),i&&n.originalEvent.preventDefault())}},_renderPopup:function(){var n=this;this.callBase();this.option("focusStateEnabled")&&g.keyboard.on(this.content(),null,function(t){return n._popupElementTabHandler(t)})},_renderPopupContent:function(){var n,t,i;"content"!==this.option("contentTemplate")&&(n=this._getTemplateByOption("contentTemplate"),n&&this.option("contentTemplate")&&(t=this._popup.$content(),i={value:this._fieldRenderData(),component:this},t.empty(),n.render({container:it.getPublicElement(t),model:i})))},_canShowVirtualKeyboard:function(){return c.mac},_isNestedElementActive:function(){var n=rt();return n&&this._popup.$content().get(0).contains(n)},_shouldCloseOnTargetScroll:function(){return"desktop"===c.deviceType&&this._canShowVirtualKeyboard()&&this._isNestedElementActive()},_popupHiddenHandler:function(){this.callBase();this._popupPosition=void 0},_popupPositionedHandler:function(n){this.callBase(n);this._popupPosition=n.position},_getDefaultPopupPosition:function(n){var t=this.callBase(n);return{my:t.my,at:t.at,offset:{v:-1},collision:"flipfit"}},_popupConfig:function(){var n=this,t=this.option().focusStateEnabled;return u.extend(this.callBase(),{tabIndex:-1,dragEnabled:!1,focusStateEnabled:t,contentTemplate:"content",closeOnTargetScroll:this._shouldCloseOnTargetScroll.bind(this),position:u.extend(this.option("popupPosition"),{of:this.$element()}),onKeyboardHandled:function(t){return n.option("focusStateEnabled")&&n._popupElementTabHandler(t)},maxHeight:function(){var n,t=null===(n=this._popupPosition)||void 0===n?void 0:n.v.location;return b.getElementMaxHeightByWindow(this.$element(),t)}.bind(this)})},_popupShownHandler:function(){this.callBase();var n=this._getTabbableElements().first();e.default.trigger(n,"focus")},_setCollectionWidgetOption:s.noop,_optionChanged:function(n){switch(this._dataExpressionOptionChanged(n),n.name){case"dataSource":this._renderInputValue();break;case"displayValue":this.option("text",n.value);break;case"displayExpr":this._renderValue();break;case"contentTemplate":this._invalidate();break;default:this.callBase(n)}}}).include(v.default);k.default("dxDropDownBox",l);o=l;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function tt(n){return function(n){if(Array.isArray(n))return a(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return a(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?a(n,t):void 0}}(n)||function(){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(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var f,r,p,w,v,b;t.default=void 0;var s=e(i(2)),it=e(i(5)),rt=e(i(9)),k=e(i(36)),d=i(4),u=i(1),o=i(3),ut=i(12),h=i(0),ft=i(41),et=e(i(25)),y=i(58),ot=i(21),g=e(i(10)),st=e(i(16)),ht=e(i(52)),l=i(7),c=e(i(105)),ct=e(i(454)),lt=e(i(306)),at=e(i(109)),nt=i(6),vt=i(38),yt=e(i(683));i(685);f=i(458);i(307);i(461);r=i(202);p=i(435);w=["items","isRequired","validationRules","visible"];v=st.default.inherit({_init:function(){this.callBase();this._cachedColCountOptions=[];this._itemsRunTimeInfo=new ct.default;this._groupsColCount=[];this._attachSyncSubscriptions()},_getDefaultOptions:function(){return h.extend(this.callBase(),{formID:"dx-"+new k.default,formData:{},colCount:1,screenByWidth:l.defaultScreenFactorFunc,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:g.default.format("dxForm-optionalMark"),requiredMessage:g.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 vt.isMaterial()},options:{showColonAfterLabel:!1,labelLocation:"top"}}])},_setOptionsByReference:function(){this.callBase();h.extend(this._optionsByReference,{formData:!0,validationGroup:!0})},_getGroupColCount:function(n){return parseInt(n.attr(r.GROUP_COL_COUNT_ATTR))},_getLabelsSelectorByCol:function(n,t){return"."+((t=t||{}).inOneColumn?r.FIELD_ITEM_CLASS:r.FORM_FIELD_ITEM_COL_CLASS+n)+(t.excludeTabbed?":not(."+r.FIELD_ITEM_TAB_CLASS+")":"")+("> ."+r.FIELD_ITEM_LABEL_CLASS+" > ."+r.FIELD_ITEM_LABEL_CONTENT_CLASS)},_getLabelText:function(n){for(var t,u=n.children.length,r="",i=0;i<u;i++)t=n.children[i],r+=ft.isEmpty(t.innerText)?t.innerHTML:t.innerText;return r},_applyLabelsWidthByCol:function(n,t,i,r){for(var o,f=n.find(this._getLabelsSelectorByCol(t,i)),s=f.length,e=0,u=0;u<s;u++)(o=r._getLabelWidthByText({text:this._getLabelText(f[u]),location:this._labelLocation()}))>e&&(e=o);for(u=0;u<s;u++)f[u].style.width=e+"px"},_applyLabelsWidth:function(n,t,i,r,u){r=i?1:r||this._getGroupColCount(n);for(var e={excludeTabbed:t,inOneColumn:i},f=0;f<r;f++)this._applyLabelsWidthByCol(n,f,e,u)},_getGroupElementsInColumn:function(n,t,i){var f=u.isDefined(i)?"."+r.GROUP_COL_COUNT_CLASS+i:"",e="."+r.FORM_FIELD_ITEM_COL_CLASS+t+" > ."+r.FIELD_ITEM_CONTENT_CLASS+" > ."+r.FORM_GROUP_CLASS+f;return n.find(e)},_applyLabelsWidthWithGroups:function(n,t,i,u){if(!0===this.option("alignRootItemLabels")&&this._alignRootSimpleItems(n,t,i,u),this.option("alignItemLabelsInAllGroups"))this._applyLabelsWidthWithNestedGroups(n,t,i,u);else for(var e=this.$element().find("."+r.FORM_GROUP_CLASS),f=0;f<e.length;f++)this._applyLabelsWidth(e.eq(f),i,void 0,void 0,u)},_alignRootSimpleItems:function(n,t,i,u){for(var e=n.find(".".concat(r.ROOT_SIMPLE_ITEM_CLASS)),f=0;f<t;f++)this._applyLabelsWidthByCol(e,f,i,u)},_applyLabelsWidthWithNestedGroups:function(n,t,i,r){for(var f,e,u,s={excludeTabbed:i},h,o=0;o<t;o++)for(u=this._getGroupElementsInColumn(n,o),this._applyLabelsWidthByCol(u,0,s,r),f=0;f<this._groupsColCount.length;f++)for(u=this._getGroupElementsInColumn(n,o,this._groupsColCount[f]),h=this._getGroupColCount(u),e=1;e<h;e++)this._applyLabelsWidthByCol(u,e,s,r)},_labelLocation:function(){return this.option("labelLocation")},_alignLabelsInColumn:function(n){var t=n.layoutManager,u=n.inOneColumn,i=n.$container,r=n.excludeTabbed,f=n.items;l.hasWindow()&&"top"!==this._labelLocation()&&(u?this._applyLabelsWidth(i,r,!0,void 0,t):this._checkGrouping(f)?this._applyLabelsWidthWithGroups(i,t._getColCount(),r,t):this._applyLabelsWidth(i,r,!1,t._getColCount(),t))},_prepareFormData:function(){u.isDefined(this.option("formData"))||this.option("formData",{})},_initMarkup:function(){c.default.addGroup(this._getValidationGroup());this._clearCachedInstances();this._prepareFormData();this.$element().addClass(r.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 l.hasWindow()?l.getCurrentScreenFactor(this.option("screenByWidth")):"lg"},_clearCachedInstances:function(){this._itemsRunTimeInfo.clear();this._cachedLayoutManagers=[]},_alignLabels:function(n,t){this._alignLabelsInColumn({$container:this.$element(),layoutManager:n,excludeTabbed:!0,items:this.option("items"),inOneColumn:t});y.triggerResizeEvent(this.$element().find(".".concat(p.TOOLBAR_CLASS)))},_clean:function(){this.callBase();this._groupsColCount=[];this._cachedColCountOptions=[];this._lastMarkupScreenFactor=void 0},_renderScrollable:function(){var n=this.option("useNativeScrolling");this._scrollable=new at.default(this.$element(),{useNative:!!n,useSimulatedScrollbar:!n,useKeyboard:!1,direction:"both",bounceEnabled:!1})},_getContent:function(){return this.option("scrollingEnabled")?this._scrollable.$content():this.$element()},_renderValidationSummary:function(){var n=this.$element().find("."+r.FORM_VALIDATION_SUMMARY),t;(n.length>0&&n.remove(),this.option("showValidationSummary"))&&(t=s.default("<div>").addClass(r.FORM_VALIDATION_SUMMARY).appendTo(this._getContent()),this._validationSummary=t.dxValidationSummary({validationGroup:this._getValidationGroup()}).dxValidationSummary("instance"))},_prepareItems:function(n,t,i,e){var l,c,o;if(n){for(l=[],c=0;c<n.length;c++){var s=n[c],a=f.concatPaths(i,f.createItemPathByIndex(c,e)),v=this._itemsRunTimeInfo.add({item:s,itemIndex:c,path:a});(u.isString(s)&&(s={dataField:s}),u.isObject(s))?(o=h.extend({},s),o.guid=v,this._tryPrepareGroupItem(o),this._tryPrepareTabbedItem(o,a),this._tryPrepareItemTemplate(o),t&&(o.cssItemClass=r.FIELD_ITEM_TAB_CLASS),o.items&&(o.items=this._prepareItems(o.items,t,a)),l.push(o)):l.push(s)}return l}},_tryPrepareGroupItem:function(n){"group"===n.itemType&&(n.alignItemLabels=d.ensureDefined(n.alignItemLabels,!0),n.template&&(n.groupContentTemplate=this._getTemplate(n.template)),n.template=this._itemGroupTemplate.bind(this,n))},_tryPrepareTabbedItem:function(n,t){"tabbed"===n.itemType&&(n.template=this._itemTabbedTemplate.bind(this,n),n.tabs=this._prepareItems(n.tabs,!0,t,!0))},_tryPrepareItemTemplate:function(n){n.template&&(n.template=this._getTemplate(n.template))},_checkGrouping:function(n){if(n)for(var t=0;t<n.length;t++)if("group"===n[t].itemType)return!0},_renderLayout:function(){var n=this,t=n.option("items"),i=n._getContent();t=n._prepareItems(t);n._rootLayoutManager=n._renderLayoutManager(t,i,{isRoot:!0,colCount:n.option("colCount"),alignItemLabels:n.option("alignItemLabels"),screenByWidth:this.option("screenByWidth"),colCountByScreen:this.option("colCountByScreen"),onLayoutChanged:function(t){n._alignLabels.bind(n)(n._rootLayoutManager,t)},onContentReady:function(t){n._alignLabels(t.component,t.component.isSingleColumnMode())}})},_tryGetItemsForTemplate:function(n){return n.items||[]},_itemTabbedTemplate:function(n,t,i){var u=this,o=s.default("<div>").appendTo(i),c=h.extend({},n.tabPanelOptions,{dataSource:n.tabs,onItemRendered:function(n){return y.triggerShownEvent(n.itemElement)},itemTemplate:function(n,t,i){var f=s.default(i),e=d.ensureDefined(n.alignItemLabels,!0),r=u._renderLayoutManager(u._tryGetItemsForTemplate(n),f,{colCount:n.colCount,alignItemLabels:e,screenByWidth:u.option("screenByWidth"),colCountByScreen:n.colCountByScreen,cssItemClass:n.cssItemClass,onLayoutChanged:function(t){u._alignLabelsInColumn({$container:f,layoutManager:r,items:n.items,inOneColumn:t})}});u._itemsRunTimeInfo&&u._itemsRunTimeInfo.extendRunTimeItemInfoByKey(n.guid,{layoutManager:r});e&&u._alignLabelsInColumn({$container:f,layoutManager:r,items:n.items,inOneColumn:r.isSingleColumnMode()})}}),f=function(n,t){Array.isArray(n)&&n.forEach(function(n){return u._itemsRunTimeInfo.extendRunTimeItemInfoByKey(n.guid,{widgetInstance:t})})},e=this._createComponent(o,lt.default,c);s.default(i).parent().addClass(r.FIELD_ITEM_CONTENT_HAS_TABS_CLASS);e.on("optionChanged",function(n){"dataSource"===n.fullName&&f(n.value,n.component)});f([{guid:n.guid}].concat(tt(n.tabs)),e)},_itemGroupTemplate:function(n,t,i){var f,o,e=s.default("<div>").toggleClass(r.FORM_GROUP_WITH_CAPTION_CLASS,u.isDefined(n.caption)&&n.caption.length).addClass(r.FORM_GROUP_CLASS).appendTo(i),h,c;s.default(i).parent().addClass(r.FIELD_ITEM_CONTENT_HAS_GROUP_CLASS);n.caption&&s.default("<span>").addClass(r.FORM_GROUP_CAPTION_CLASS).text(n.caption).appendTo(e);h=s.default("<div>").addClass(r.FORM_GROUP_CONTENT_CLASS).appendTo(e);n.groupContentTemplate?(c={formData:this.option("formData"),component:this},n.groupContentTemplate.render({model:c,container:ot.getPublicElement(h)})):(o=this._renderLayoutManager(this._tryGetItemsForTemplate(n),h,{colCount:n.colCount,colCountByScreen:n.colCountByScreen,alignItemLabels:n.alignItemLabels,cssItemClass:n.cssItemClass}),this._itemsRunTimeInfo&&this._itemsRunTimeInfo.extendRunTimeItemInfoByKey(n.guid,{layoutManager:o}),f=o._getColCount(),-1===ut.inArray(f,this._groupsColCount)&&this._groupsColCount.push(f),e.addClass(r.GROUP_COL_COUNT_CLASS+f),e.attr(r.GROUP_COL_COUNT_ATTR,f))},_renderLayoutManager:function(n,t,i){var f=s.default("<div>"),r=this,e=r._getLayoutManagerConfig(n,i),o={lg:i.colCount,md:i.colCount,sm:i.colCount,xs:1},u;return r._cachedColCountOptions.push({colCountByScreen:h.extend(o,i.colCountByScreen)}),f.appendTo(t),u=r._createComponent(f,"dxLayoutManager",e),u.on("autoColCountChanged",function(){r._refresh()}),r._cachedLayoutManagers.push(u),u},_getValidationGroup:function(){return this.option("validationGroup")||this},_getLayoutManagerConfig:function(n,t){var i=this,r={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(n){i._isDataUpdating||i._triggerOnFieldDataChanged(n)},validationBoundary:this.option("scrollingEnabled")?this.$element():void 0};return h.extend(r,{items:n,onContentReady:function(n){i._itemsRunTimeInfo.addItemsOrExtendFrom(n.component._itemsRunTimeInfo);t.onContentReady&&t.onContentReady(n)},onDisposing:function(n){var t=n.component.getItemsRunTimeInfo();i._itemsRunTimeInfo.removeItemsByItems(t)},colCount:t.colCount,alignItemLabels:t.alignItemLabels,cssItemClass:t.cssItemClass,colCountByScreen:t.colCountByScreen,onLayoutChanged:t.onLayoutChanged,width:t.width})},_createComponent:function(n,t,i){return i=i||{},this._extendConfig(i,{readOnly:this.option("readOnly")}),this.callBase(n,t,i)},_attachSyncSubscriptions:function(){var n=this;n.on("optionChanged",function(t){var i=t.fullName;"formData"===i&&(u.isDefined(t.value)||n._options.silent("formData",t.value={}),n._triggerOnFieldDataChangedByDataSet(t.value));n._cachedLayoutManagers.length&&o.each(n._cachedLayoutManagers,function(r,u){"formData"===i&&(n._isDataUpdating=!0,u.option("layoutData",t.value),n._isDataUpdating=!1);"readOnly"!==t.name&&"disabled"!==t.name||u.option(i,t.value)})})},_optionChanged:function(n){var t=this._getRootLevelOfExpectedComplexOption(n.fullName,["formData","items"]);if(t)this._customHandlerOfComplexOption(n,t);else switch(n.name){case"formData":this.option("items")?u.isEmptyObject(n.value)&&this._resetValues():this._invalidate();break;case"onFieldDataChanged":break;case"items":case"colCount":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(n);this._rootLayoutManager.option(n.name,n.value);this._alignLabels(this._rootLayoutManager,this._rootLayoutManager.isSingleColumnMode());break;case"visible":this.callBase(n);n.value&&y.triggerShownEvent(this.$element());break;case"validationGroup":c.default.removeGroup(n.previousValue||this);this._invalidate();break;default:this.callBase(n)}},_getRootLevelOfExpectedComplexOption:function(n,t){var r,u=n.split("."),i,f;if(u.length>1)for(f=u[0],i=0;i<t.length;i++)-1!==f.search(t[i])&&(r=t[i]);return r},_tryCreateItemOptionAction:function(n,t,i,r,u){return"tabs"===n&&(this._itemsRunTimeInfo.removeItemsByPathStartWith("".concat(u,".tabs")),i=this._prepareItems(i,!0,u,!0)),yt.default(n,{item:t,value:i,previousValue:r,itemsRunTimeInfo:this._itemsRunTimeInfo})},_tryExecuteItemOptionAction:function(n){return n&&n.tryExecute()},_updateValidationGroupAndSummaryIfNeeded:function(n){var t=f.getOptionNameFromFullName(n);w.indexOf(t)>-1&&(c.default.addGroup(this._getValidationGroup()),this.option("showValidationSummary")&&this._validationSummary&&this._validationSummary._initGroupRegistration())},_setLayoutManagerItemOption:function(n,t,i,r){var u=this,e;this._updateLockCount>0&&(n._updateLockCount||n.beginUpdate(),e=this._itemsRunTimeInfo.getKeyByPath(r),this.postponedOperations.add(e,function(){return!n._disposed&&n.endUpdate(),(new nt.Deferred).resolve()}));n.on("contentReady",function n(t){if(t.component.off("contentReady",n),f.isFullPathContainsTabs(r)){var e=f.tryGetTabPath(r),i=u._itemsRunTimeInfo.getGroupOrTabLayoutManagerByPath(e);u._alignLabelsInColumn({items:i.option("items"),layoutManager:i,$container:i.$element(),inOneColumn:i.isSingleColumnMode()})}else u._alignLabels(u._rootLayoutManager,u._rootLayoutManager.isSingleColumnMode())});n.option(t,i);this._updateValidationGroupAndSummaryIfNeeded(t)},_tryChangeLayoutManagerItemOption:function(n,t){var i=n.split("."),r=f.getOptionNameFromFullName(n),u,e,l,h,o,a;if("items"===r&&i.length>1){if(u=this._getItemPath(i),e=this._itemsRunTimeInfo.getGroupOrTabLayoutManagerByPath(u),e)return this._itemsRunTimeInfo.removeItemsByItems(e.getItemsRunTimeInfo()),l=this._prepareItems(t,!1,u),this._setLayoutManagerItemOption(e,r,l,u),!0}else if(i.length>2){var v=i.length-2,c=this._getItemPath(i.slice(0,v)),s=this._itemsRunTimeInfo.getGroupOrTabLayoutManagerByPath(c);if(s)return(h=f.getFullOptionName(i[v],r),"editorType"===r&&s.option(h)!==t)?!1:("visible"===r&&(o=this.option(f.getFullOptionName(c,"items")),o&&o.length&&(a=s.option("items"),o.forEach(function(n,t){a[t].visibleIndex=n.visibleIndex}))),this._setLayoutManagerItemOption(s,h,t,c),!0)}return!1},_tryChangeLayoutManagerItemOptions:function(n,t){var i,r=this;return this.beginUpdate(),o.each(t,function(t,u){if(!(i=r._tryChangeLayoutManagerItemOption(f.getFullOptionName(n,t),u)))return!1}),this.endUpdate(),i},_customHandlerOfComplexOption:function(n,t){var o=n.fullName.split("."),i=n.value,s,u,f;if("items"===t){var e=this._getItemPath(o),r=this.option(e),h=n.fullName.replace(e+".",""),c=h.split(".")[0].replace(/\[\d+]/,""),l=this._tryCreateItemOptionAction(c,r,r[c],n.previousValue,e);this._tryExecuteItemOptionAction(l)||this._tryChangeLayoutManagerItemOption(n.fullName,i)||!r||(this._changeItemOption(r,h,i),s=this._generateItemsFromData(this.option("items")),this.option("items",s))}"formData"===t&&(u=o.slice(1).join("."),f=this.getEditor(u),f?f.option("value",i):this._triggerOnFieldDataChanged({dataField:u,value:i}))},_getItemPath:function(n){for(var i=n[0],t=1;t<n.length&&-1!==n[t].search(/items\[\d+]|tabs\[\d+]/);t++)i+="."+n[t];return i},_triggerOnFieldDataChanged:function(n){this._createActionByOption("onFieldDataChanged")(n)},_triggerOnFieldDataChangedByDataSet:function(n){var t=this;n&&u.isObject(n)&&o.each(n,function(n,i){t._triggerOnFieldDataChanged({dataField:n,value:i})})},_updateFieldValue:function(n,t){if(u.isDefined(this.option("formData"))){var i=this.getEditor(n);(this.option("formData."+n,t),i)&&i.option("value")!==t&&i.option("value",t)}},_generateItemsFromData:function(n){var i=this.option("formData"),t=[];return!n&&u.isDefined(i)&&o.each(i,function(n){t.push({dataField:n})}),n&&o.each(n,function(n,i){u.isObject(i)?t.push(i):t.push({dataField:i})}),t},_getItemByField:function(n,t){var s,i=this,h=u.isObject(n)?n:i._getFieldParts(n),r=h.fieldName,e=h.fieldPath;return t.length&&o.each(t,function(n,t){var u=t.itemType,o,h;return e.length?(o=e.slice(),t=i._getItemByFieldPath(o,r,t)):("group"!==u||t.caption||t.name)&&("tabbed"!==u||t.name)||(h=i._getSubItemField(u),t.items=i._generateItemsFromData(t.items),t=i._getItemByField({fieldName:r,fieldPath:e},t[h])),f.isExpectedItem(t,r)?(s=t,!1):void 0}),s},_getFieldParts:function(n){for(var t=n,i=t.indexOf("."),r=[];-1!==i;)r.push(t.substr(0,i)),i=(t=t.substr(i+1)).indexOf(".");return{fieldName:t,fieldPath:r.reverse()}},_getItemByFieldPath:function(n,t,i){var r,o=i.itemType,e=this._getSubItemField(o),l="group"===o||"tabbed"===o||i.title;do{if(!l)break;var h=i.name||i.caption||i.title,s=u.isDefined(h),a=f.getTextWithoutSpaces(h),c=void 0;if(i[e]=this._generateItemsFromData(i[e]),s&&(c=n.pop()),!n.length&&(r=this._getItemByField(t,i[e])))break;(!s||s&&a===c)&&n.length&&(r=this._searchItemInEverySubItem(n,t,i[e]))}while(n.length&&!u.isDefined(r));return r},_getSubItemField:function(n){return"tabbed"===n?"tabs":"items"},_searchItemInEverySubItem:function(n,t,i){var r,u=this;return o.each(i,function(i,f){if(r=u._getItemByFieldPath(n.slice(),t,f))return!1}),r||(r=!1),r},_changeItemOption:function(n,t,i){u.isObject(n)&&(n[t]=i)},_dimensionChanged:function(){var n=this._getCurrentScreenFactor();this._lastMarkupScreenFactor!==n&&(this._isColCountChanged(this._lastMarkupScreenFactor,n)&&(this._targetScreenFactor=n,this._refresh(),this._targetScreenFactor=void 0),this._lastMarkupScreenFactor=n)},_isColCountChanged:function(n,t){var i=!1;return o.each(this._cachedColCountOptions,function(r,u){if(u.colCountByScreen[n]!==u.colCountByScreen[t])return i=!0,!1}),i},_refresh:function(){it.default.trigger(this.$element().find(".dx-state-focused input, .dx-state-focused textarea"),"change");this.callBase()},_resetValues:function(){this._itemsRunTimeInfo.each(function(n,t){u.isDefined(t.widgetInstance)&&ht.default.isEditor(t.widgetInstance)&&(t.widgetInstance.reset(),t.widgetInstance.option("isValid",!0))});c.default.resetGroup(this._getValidationGroup())},_updateData:function(n,t,i){var r=this,f=i?t:n;u.isObject(f)?o.each(f,function(t,f){r._updateData(i?n+"."+t:t,f,u.isObject(f))}):u.isString(n)&&r._updateFieldValue(n,t)},registerKeyHandler:function(n,t){this.callBase(n,t);this._itemsRunTimeInfo.each(function(i,r){u.isDefined(r.widgetInstance)&&r.widgetInstance.registerKeyHandler(n,t)})},_focusTarget:function(){return this.$element().find("."+r.FIELD_ITEM_CONTENT_CLASS+" [tabindex]").first()},_visibilityChanged:function(n){n&&et.default.msie&&this._refresh()},_dispose:function(){c.default.removeGroup(this._getValidationGroup());this.callBase()},resetValues:function(){this._resetValues()},updateData:function(n,t){this._updateData(n,t)},getEditor:function(n){return this._itemsRunTimeInfo.findWidgetInstanceByDataField(n)||this._itemsRunTimeInfo.findWidgetInstanceByName(n)},getButton:function(n){return this._itemsRunTimeInfo.findWidgetInstanceByName(n)},updateDimensions:function(){var n=this,t=new nt.Deferred;return n._scrollable?n._scrollable.update().done(function(){t.resolveWith(n)}):t.resolveWith(n),t.promise()},itemOption:function(n,t,i){var h=this,e=this._generateItemsFromData(this.option("items")),r=this._getItemByField(n,e),s=f.getItemPath(e,r),l,a,c;if(r)switch(arguments.length){case 1:return r;case 3:l=this._tryCreateItemOptionAction(t,r,i,r[t],s);this._changeItemOption(r,t,i);a=f.getFullOptionName(s,t);this._tryExecuteItemOptionAction(l)||this._tryChangeLayoutManagerItemOption(a,i)||this.option("items",e);break;default:u.isObject(t)&&(this._tryChangeLayoutManagerItemOptions(s,t)||(o.each(t,function(n,t){var i=h._tryCreateItemOptionAction(n,r,t,r[n],s);h._changeItemOption(r,n,t);c||h._tryExecuteItemOptionAction(i)||(c=!0)}),c&&this.option("items",e)))}},validate:function(){return c.default.validateGroup(this._getValidationGroup())},getItemID:function(n){return"dx_"+this.option("formID")+"_"+(n||new k.default)},getTargetScreenFactor:function(){return this._targetScreenFactor}});rt.default("dxForm",v);b=v;t.default=b;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var u;t.animation=t._translator=void 0;var r,f=(r=i(46))&&r.__esModule?r:{"default":r},e=i(33),o={move:function(n,t){e.move(n,{left:t})}};t._translator=o;u={moveTo:function(n,t,i,r){f.default.animate(n,{type:"slide",to:{left:t},duration:i,complete:r})},complete:function(n){f.default.stop(n,!0)}};t.animation=u},function(n,t,i){function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,f,e,o;t.default=void 0;f=(r=i(149))&&r.__esModule?r:{"default":r};e=i(4);o=function(n){function i(){return n.apply(this,arguments)||this}var t,r;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,u(t,r),i.prototype._renderWatchers=function(){return this._startWatcher("badge",e.noop),n.prototype._renderWatchers.call(this)},i}(f.default);t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;e(n,t)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.default=void 0;var f,u=(f=i(684))&&f.__esModule?f:{"default":f},o=i(44),s=i(0),h=i(458),c=function(n){function t(){return n.apply(this,arguments)||this}return r(t,n),t.prototype.tryExecute=function(){var t=this._options.value,n=this.findInstance();return!!n&&(n.option(t),!0)},t}(u.default),l=function(n){function t(){return n.apply(this,arguments)||this}return r(t,n),t.prototype.tryExecute=function(){var t=this.findInstance();if(t){var n=this._options,r=n.optionName,u=n.item,f=n.value,i=this._itemsRunTimeInfo.findItemIndexByItem(u);if(i>=0)return t.option(h.getFullOptionName("items[".concat(i,"]"),r),f),!0}return!1},t}(u.default),a=function(n){function t(){return n.apply(this,arguments)||this}return r(t,n),t.prototype.tryExecute=function(){var n=this.findInstance(),t;return n?(t=this._options.value,n.option("dataSource",t),!0):!1},t}(u.default),v=function(n){function t(){return n.apply(this,arguments)||this}return r(t,n),t.prototype.tryExecute=function(){var n=this._options.item,i=this.findInstance(),t=i&&o.data(i.$element()[0],"dxValidator");if(t&&n){var r=function(n){return"required"===n.type},u=(t.option("validationRules")||[]).some(r),f=(n.validationRules||[]).some(r);if(!u&&!f||u&&f)return t.option("validationRules",n.validationRules),!0}return!1},t}(u.default),y=function(n){function t(){return n.apply(this,arguments)||this}return r(t,n),t.prototype.tryExecute=function(){var n=this.findItemContainer(),t=this._options,i=t.previousValue,r=t.value;return!!n&&(n.removeClass(i).addClass(r),!0)},t}(u.default),p=function(n,t){switch(n){case"editorOptions":case"buttonOptions":return new c(t);case"validationRules":return new v(t);case"cssClass":return new y(t);case"badge":case"disabled":case"icon":case"template":case"tabTemplate":case"title":return new l(s.extend(t,{optionName:n}));case"tabs":return new a(t);default:return null}};t.default=p;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r,u=(r=i(15))&&r.__esModule?r:{"default":r},f=function(){function t(n){this._options=n;this._itemsRunTimeInfo=this._options.itemsRunTimeInfo}var n=t.prototype;return n.findInstance=function(){return this._itemsRunTimeInfo.findWidgetInstanceByItem(this._options.item)},n.findItemContainer=function(){return this._itemsRunTimeInfo.findItemContainerByItem(this._options.item)},n.tryExecute=function(){u.default.abstract()},t}();t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function v(n){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function b(n){return function(n){if(Array.isArray(n))return h(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return h(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?h(n,t):void 0}}(n)||function(){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(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var c,y;t.default=void 0;var l=f(i(2)),k=f(i(5)),d=f(i(454)),g=f(i(9)),r=i(1),e=f(i(106)),o=i(7),s=i(3),a=i(0),nt=i(12),tt=i(20),it=i(146),p=f(i(10)),rt=i(83),ut=f(i(16)),ft=f(i(459)),u=i(202);i(108);i(129);i(152);i(222);i(43);var et=i(460),ot=i(686),st=i(688),ht=i(689),w=i(690);c=ut.default.inherit({_getDefaultOptions:function(){return a.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:p.default.format("dxForm-optionalMark"),requiredMessage:p.default.getFormatter("dxForm-requiredMessage")})},_setOptionsByReference:function(){this.callBase();a.extend(this._optionsByReference,{layoutData:!0,validationGroup:!0})},_init:function(){var n=this.option("layoutData");this.callBase();this._itemWatchers=[];this._itemsRunTimeInfo=new d.default;this._updateReferencedOptions(n);this._initDataAndItems(n)},_dispose:function(){this.callBase();this._cleanItemWatchers()},_initDataAndItems:function(n){this._syncDataWithItems();this._updateItems(n)},_syncDataWithItems:function(){var n=this,i=this.option("layoutData"),t=this.option("items");r.isDefined(t)&&t.forEach(function(t){var u;t.dataField&&void 0===n._getDataByField(t.dataField)&&(t.editorOptions&&(u=t.editorOptions.value),(r.isDefined(u)||t.dataField in i)&&n._updateFieldValue(t.dataField,u))})},_getDataByField:function(n){return n?this.option("layoutData."+n):null},_isCheckboxUndefinedStateEnabled:function(n){var r=n.allowIndeterminateState,u=n.editorType,f=n.dataField;if(!0===r&&"dxCheckBox"===u){var t=["layoutData"].concat(b(f.split("."))),e=t.pop(),i=this.option(t.join("."));return i&&e in i}return!1},_updateFieldValue:function(n,t){var u=this.option("layoutData"),i=t;!e.default.isWrapped(u[n])&&r.isDefined(n)?this.option("layoutData."+n,i):e.default.isWritableWrapped(u[n])&&(i=r.isFunction(i)?i():i,u[n](i));this._triggerOnFieldDataChanged({dataField:n,value:i})},_triggerOnFieldDataChanged:function(n){this._createActionByOption("onFieldDataChanged")(n)},_updateItems:function(n){var t=this,f=this.option("items"),o=r.isDefined(f),h=t.option("customizeItem"),i=o?f:this._generateItemsByData(n),u;r.isDefined(i)&&(u=[],s.each(i,function(n,i){t._isAcceptableItem(i)&&(i=t._processItem(i),h&&h(i),r.isObject(i)&&!1!==e.default.unwrap(i.visible)&&u.push(i))}),t._itemWatchers.length&&o||t._updateItemWatchers(i),this._setItems(u),this._sortItems())},_cleanItemWatchers:function(){this._itemWatchers.forEach(function(n){n()});this._itemWatchers=[]},_updateItemWatchers:function(n){var t=this,i=t._getWatch();n.forEach(function(n){r.isObject(n)&&r.isDefined(n.visible)&&r.isFunction(i)&&t._itemWatchers.push(i(function(){return e.default.unwrap(n.visible)},function(){t._updateItems(t.option("layoutData"));t.repaint()},{skipImmediate:!0}))})},_generateItemsByData:function(n){var t=[];return r.isDefined(n)&&s.each(n,function(n){t.push({dataField:n})}),t},_isAcceptableItem:function(n){var i=n.dataField||n,t=this._getDataByField(i);return!(r.isFunction(t)&&!e.default.isWrapped(t))},_processItem:function(n){var t,i;return("string"==typeof n&&(n={dataField:n}),"object"!==v(n)||n.itemType||(n.itemType=u.SIMPLE_ITEM_TYPE),!r.isDefined(n.editorType)&&r.isDefined(n.dataField))&&(t=this._getDataByField(n.dataField),n.editorType=r.isDefined(t)?this._getEditorTypeByDataType(r.type(t)):"dxTextBox"),"dxCheckBox"===n.editorType&&(n.allowIndeterminateState=null===(i=n.allowIndeterminateState)||void 0===i||i),n},_getEditorTypeByDataType:function(n){switch(n){case"number":return"dxNumberBox";case"date":return"dxDateBox";case"boolean":return"dxCheckBox";default:return"dxTextBox"}},_sortItems:function(){nt.normalizeIndexes(this._items,"visibleIndex");this._sortIndexes()},_sortIndexes:function(){this._items.sort(function(n,t){var i=n.visibleIndex,r=t.visibleIndex;return i>r?1:i<r?-1:0})},_initMarkup:function(){this._itemsRunTimeInfo.clear();this.$element().addClass(u.FORM_LAYOUT_MANAGER_CLASS);this.callBase();this._renderResponsiveBox()},_hasBrowserFlex:function(){return"flex"===rt.styleProp("flex")},_renderResponsiveBox:function(){var t=[],n,i,r;this._items&&this._items.length&&(n=this._getColCount(),i=l.default("<div>").appendTo(this.$element()),this._prepareItemsWithMerging(n),r=this._generateLayoutItems(),this._responsiveBox=this._createComponent(i,ft.default,this._getResponsiveBoxConfig(r,n,t)),o.hasWindow()||this._renderTemplates(t))},_itemStateChangedHandler:function(){this._refresh()},_renderTemplate:function(n,t){switch(t.itemType){case"empty":this._renderEmptyItem(n);break;case"button":this._renderButtonItem(t,n);break;default:this._renderFieldItem(t,n)}},_renderTemplates:function(n){var t=this;s.each(n,function(n,i){t._renderTemplate(i.container,i.formItem)})},_getResponsiveBoxConfig:function(n,t,i){var r=this,f=r.option("colCountByScreen"),e=f&&f.xs;return{onItemStateChanged:this._itemStateChangedHandler.bind(this),_layoutStrategy:r._hasBrowserFlex()?"flex":"fallback",onLayoutChanged:function(){var n=r.option("onLayoutChanged"),t=r.isSingleColumnMode();n&&(r.$element().toggleClass(u.LAYOUT_MANAGER_ONE_COLUMN,t),n(t))},onContentReady:function(n){o.hasWindow()&&r._renderTemplates(i);r.option("onLayoutChanged")&&r.$element().toggleClass(u.LAYOUT_MANAGER_ONE_COLUMN,r.isSingleColumnMode(n.component))},itemTemplate:function(n,f,e){if(n.location){var s=l.default(e),c=n.location.row*t,h=r._items[n.location.col+c],o=l.default("<div>").addClass(h.cssClass).appendTo(s);i.push({container:o,formItem:h});s.toggleClass(u.SINGLE_COLUMN_ITEM_CONTENT,r.isSingleColumnMode(this));0===n.location.row&&o.addClass("dx-first-row");0===n.location.col&&o.addClass("dx-first-col");h.itemType===u.SIMPLE_ITEM_TYPE&&r.option("isRoot")&&s.addClass(u.ROOT_SIMPLE_ITEM_CLASS);var a=n.location.col===t-1||n.location.col+n.location.colspan===t,v=r._getRowsCount(),y=n.location.row===v-1;a&&o.addClass("dx-last-col");y&&o.addClass("dx-last-row")}},cols:r._generateRatio(t),rows:r._generateRatio(r._getRowsCount(),!0),dataSource:n,screenByWidth:r.option("screenByWidth"),singleColumnScreen:!e&&"xs"}},_getColCount:function(){var n=this.option("colCount"),i=this.option("colCountByScreen"),t;if(i&&(t=this.option("form").getTargetScreenFactor(),t||(t=o.hasWindow()?o.getCurrentScreenFactor(this.option("screenByWidth")):"lg"),n=i[t]||n),"auto"===n){if(this._cashedColCount)return this._cashedColCount;this._cashedColCount=n=this._getMaxColCount()}return n<1?1:n},_getMaxColCount:function(){if(!o.hasWindow())return 1;var i=this.option("minColWidth"),r=this.$element().width(),n=this._items.length,t=Math.floor(r/i)||1;return n<t?n:t},isCachedColCountObsolete:function(){return this._cashedColCount&&this._getMaxColCount()!==this._cashedColCount},_prepareItemsWithMerging:function(n){for(var t,r,u,e=this._items.slice(0),i=[],f=0;f<e.length;f++)if(t=e[f],i.push(t),(this.option("alignItemLabels")||t.alignItemLabels||t.colSpan)&&(t.col=this._getColByIndex(i.length-1,n)),t.colSpan>1&&t.col+t.colSpan<=n){for(r=[],u=0;u<t.colSpan-1;u++)r.push({merged:!0});i=i.concat(r)}else delete t.colSpan;this._setItems(i)},_getColByIndex:function(n,t){return n%t},_setItems:function(n){this._items=n;this._cashedColCount=null},_generateLayoutItems:function(){for(var n,u=this._items,f=this._getColCount(),e=[],t,i=0;i<u.length;i++)(n=u[i]).merged||(t={location:{row:parseInt(i/f),col:this._getColByIndex(i,f)}},r.isDefined(n.disabled)&&(t.disabled=n.disabled),r.isDefined(n.visible)&&(t.visible=n.visible),r.isDefined(n.colSpan)&&(t.location.colspan=n.colSpan),r.isDefined(n.rowSpan)&&(t.location.rowspan=n.rowSpan),r.isDefined(n._forceItemFlexSizeCorrectionInIE)&&(t._forceItemFlexSizeCorrectionInIE=n._forceItemFlexSizeCorrectionInIE),e.push(t));return e},_renderEmptyItem:function(n){ht.renderEmptyItemTo({$container:n})},_renderButtonItem:function(n,t){t.addClass(u.FIELD_ITEM_CLASS).addClass(r.isDefined(n.col)?"dx-col-"+n.col:"");var i=st.renderButtonItemTo({item:n,$container:t,validationGroup:this.option("validationGroup"),createComponentCallback:this._createComponent.bind(this),cssItemClass:this.option("cssItemClass")});this._itemsRunTimeInfo.add({item:n,widgetInstance:i,guid:n.guid,$itemContainer:t})},_renderFieldItem:function(n,t){var e=this._getDataByField(n.dataField),o=!1,i;if(void 0===e){var h=n.allowIndeterminateState,c=n.editorType,l=n.dataField;o=this._isCheckboxUndefinedStateEnabled({allowIndeterminateState:h,editorType:c,dataField:l})}i=n.dataField||n.name;t.addClass(u.FIELD_ITEM_CLASS).addClass(r.isDefined(n.col)?"dx-col-"+n.col:"");var s=ot.renderFieldItemTo(w.convertToRenderFieldItemOptions({$container:t,item:n,name:i,editorValue:e,canAssignUndefinedValueToEditor:o,containerCssClass:this.option("cssItemClass"),parentComponent:this._getComponentOwner(),createComponentCallback:this._createComponent.bind(this),useFlexLayout:this._hasBrowserFlex(),formLabelLocation:this.option("labelLocation"),requiredMessageTemplate:this.option("requiredMessage"),validationGroup:this.option("validationGroup"),editorValidationBoundary:this.option("validationBoundary"),editorStylingMode:this.option("form")&&this.option("form").option("stylingMode"),showColonAfterLabel:this.option("showColonAfterLabel"),managerLabelLocation:this.option("labelLocation"),template:n.template?this._getTemplate(n.template):null,itemId:this.option("form")&&this.option("form").getItemID(i),managerMarkOptions:this._getMarkOptions()})),a=s.$fieldEditorContainer,f=s.instance;f&&n.dataField&&this._bindDataField(f,n.dataField,n.editorType,a);this._itemsRunTimeInfo.add({item:n,widgetInstance:f,guid:n.guid,$itemContainer:t})},_getLabelWidthByText:function(n){var t=n.text,i=n.location;return et.getLabelWidthByText({text:t,location:i,markOptions:w.convertToLabelMarkOptions(this._getMarkOptions())})},_getMarkOptions:function(){return{showRequiredMark:this.option("showRequiredMark"),requiredMark:this.option("requiredMark"),showOptionalMark:this.option("showOptionalMark"),optionalMark:this.option("optionalMark")}},_getComponentOwner:function(){return this.option("form")||this},_bindDataField:function(n,t,i,r){var u=this._getComponentOwner();n.on("enterKey",function(n){u._createActionByOption("onEditorEnterKey")(a.extend(n,{dataField:t}))});this._createWatcher(n,r,t);this.linkEditorToDataField(n,t,i)},_createWatcher:function(n,t,i){var u=this,f=u._getWatch(),e;if(r.isFunction(f)){e=f(function(){return u._getDataByField(i)},function(){n.option("value",u._getDataByField(i))},{deep:!0,skipImmediate:!0});k.default.on(t,it.removeEvent,e)}},_getWatch:function(){if(!r.isDefined(this._watch)){var n=this.option("form");this._watch=n&&n.option("integrationOptions.watchMethod")}return this._watch},_createComponent:function(n,t,i){var f=this.option("readOnly"),u=this.callBase(n,t,i);return f&&u.option("readOnly",f),this.on("optionChanged",function(n){"readOnly"!==n.name||r.isDefined(i.readOnly)||u.option(n.name,n.value)}),u},_generateRatio:function(n,t){for(var i,r=[],u=0;u<n;u++)i={ratio:1},t&&(i.baseSize="auto"),r.push(i);return r},_getRowsCount:function(){return Math.ceil(this._items.length/this._getColCount())},_updateReferencedOptions:function(n){var t=this,i=this.option("layoutData");r.isObject(i)&&Object.getOwnPropertyNames(i).forEach(function(n){return delete t._optionsByReference["layoutData."+n]});r.isObject(n)&&Object.getOwnPropertyNames(n).forEach(function(n){return t._optionsByReference["layoutData."+n]=!0})},_resetWidget:function(n){this._disableEditorValueChangedHandler=!0;n.reset();this._disableEditorValueChangedHandler=!1;n.option("isValid",!0)},_optionChanged:function(n){var t=this;if(0!==n.fullName.search("layoutData."))switch(n.name){case"showRequiredMark":case"showOptionalMark":case"requiredMark":case"optionalMark":this._cashedRequiredConfig=null;this._invalidate();break;case"layoutData":this._updateReferencedOptions(n.value);this.option("items")?r.isEmptyObject(n.value)||this._itemsRunTimeInfo.each(function(i,u){var f;if(r.isDefined(u.item)&&(f=u.item.dataField,f&&r.isDefined(u.widgetInstance))){var e=tt.compileGetter(f)(n.value),o=u.item,s=o.allowIndeterminateState,h=o.editorType;void 0!==e||t._isCheckboxUndefinedStateEnabled({allowIndeterminateState:s,editorType:h,dataField:f})?u.widgetInstance.option("value",e):t._resetWidget(u.widgetInstance)}}):(this._initDataAndItems(n.value),this._invalidate());break;case"items":this._cleanItemWatchers();this._initDataAndItems(n.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(n);"auto"===this.option("colCount")&&this._resetColCount();break;case"onFieldDataChanged":break;default:this.callBase(n)}},_resetColCount:function(){this._cashedColCount=null;this._invalidate()},linkEditorToDataField:function(n,t){var i=this;this.on("optionChanged",function(i){i.fullName==="layoutData.".concat(t)&&n._setOptionWithoutOptionChange("value",i.value)});n.on("valueChanged",function(n){var u=r.isObject(n.value)||Array.isArray(n.value);i._disableEditorValueChangedHandler||u&&n.value===n.previousValue||i._updateFieldValue(t,n.value)})},_dimensionChanged:function(){"auto"===this.option("colCount")&&this.isCachedColCountObsolete()&&this._eventsStrategy.fireEvent("autoColCountChanged")},updateData:function(n,t){var i=this;r.isObject(n)?s.each(n,function(n,t){i._updateFieldValue(n,t)}):"string"==typeof n&&i._updateFieldValue(n,t)},getEditor:function(n){return this._itemsRunTimeInfo.findWidgetInstanceByDataField(n)||this._itemsRunTimeInfo.findWidgetInstanceByName(n)},isSingleColumnMode:function(n){var t=this._responsiveBox||n;if(t)return t.option("currentScreenFactor")===t.option("singleColumnScreen")},getItemsRunTimeInfo:function(){return this._itemsRunTimeInfo}});g.default("dxLayoutManager",c);y=c;t.default=y;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.renderFieldItemTo=function(n){var u=n.$container,yt=n.containerCssClass,pt=n.parentComponent,ut=n.createComponentCallback,wt=n.useFlexLayout,bt=n.labelOptions,kt=n.labelNeedBaselineAlign,k=n.labelLocation,dt=n.needRenderLabel,gt=n.formLabelLocation,t=n.item,ft=n.editorOptions,d=n.isSimpleItem,et=n.isRequired,ot=n.template,st=n.helpID,ni=n.labelID,ti=n.name,ht=n.helpText,ii=n.requiredMessageTemplate,ri=n.validationGroup,i,g,nt,ct,lt,w;if(u.addClass(yt).addClass(c.isDefined(t.col)?"dx-col-"+t.col:""),u.addClass(et?"dx-field-item-required":"dx-field-item-optional"),d&&wt&&u.addClass("dx-flex-layout"),d&&kt&&u.addClass("dx-field-item-label-align"),i=r.default("<div>"),i.data("dx-form-item",t),i.addClass(y.FIELD_ITEM_CONTENT_CLASS).addClass("dx-field-item-content-location-"+{right:"left",left:"right",top:"bottom"}[gt]),nt=dt?p.renderLabel(bt):null,nt?(u.append(nt),"top"!==k&&"left"!==k||u.append(i),"right"===k&&u.prepend(i),"top"===k?u.addClass("dx-label-v-align"):u.addClass("dx-label-h-align"),"dxCheckBox"!==t.editorType&&"dxSwitch"!==t.editorType||f.default.on(nt,e.name,function(){f.default.trigger(i.children(),e.name)})):u.append(i),ot)ot.render({container:o.getPublicElement(i),model:{dataField:t.dataField,editorType:t.editorType,editorOptions:ft,component:pt,name:t.name}});else{ct=r.default("<div>").appendTo(i);try{(g=ut(ct,t.editorType,ft)).setAria("describedby",st);g.setAria("labelledby",ni);g.setAria("required",et)}catch(n){a.default.log("E1035",n.message)}}var tt=i.children().first(),it=tt.hasClass("dx-template-wrapper")?tt.children().first():tt,rt=it&&it.data("dx-validation-target");if(rt){var b,at=t.label&&t.label.text,vt=at?null:ti,ui=at?t.label.text:vt&&s.captionize(vt);d&&(t.validationRules?b=t.validationRules:(lt=h.format(ii,ui||""),b=t.isRequired?[{type:"required",message:lt}]:null));(Array.isArray(b)&&b.length&&ut(it,v.default,{validationRules:b,validationGroup:ri,dataGetter:function(){return{formItem:t}}}),l.isMaterial())&&(w=function(n){r.default(n.element).parents(".dx-field-item-content-wrapper").toggleClass("dx-invalid",!1===n.component.option("isValid")&&(n.component._isFocused()||"always"===n.component.option("validationMessageMode")))},rt.on("optionChanged",function(n){"isValid"===n.name&&w(n)}),rt.on("focusIn",w).on("focusOut",w).on("enterKey",w))}return ht&&d&&i.parent().append(r.default("<div>").addClass("dx-field-item-content-wrapper").append(i).append(r.default("<div>").addClass("dx-field-item-help-text").attr("id",st).text(ht))),{$fieldEditorContainer:i,instance:g}};t.LABEL_HORIZONTAL_ALIGNMENT_CLASS=t.LABEL_VERTICAL_ALIGNMENT_CLASS=t.FIELD_ITEM_HELP_TEXT_CLASS=t.FIELD_ITEM_LABEL_ALIGN_CLASS=t.FIELD_ITEM_CONTENT_LOCATION_CLASS=t.FIELD_ITEM_CONTENT_WRAPPER_CLASS=t.FIELD_ITEM_REQUIRED_CLASS=t.FIELD_ITEM_OPTIONAL_CLASS=t.FLEX_LAYOUT_CLASS=void 0;var r=u(i(2)),f=u(i(5)),e=i(23),o=i(21),s=i(40),h=i(41),c=i(1),l=i(38),a=u(i(17)),v=u(i(226)),y=i(202),p=i(460);t.FLEX_LAYOUT_CLASS="dx-flex-layout";t.FIELD_ITEM_OPTIONAL_CLASS="dx-field-item-optional";t.FIELD_ITEM_REQUIRED_CLASS="dx-field-item-required";t.FIELD_ITEM_CONTENT_WRAPPER_CLASS="dx-field-item-content-wrapper";t.FIELD_ITEM_CONTENT_LOCATION_CLASS="dx-field-item-content-location-";t.FIELD_ITEM_LABEL_ALIGN_CLASS="dx-field-item-label-align";t.FIELD_ITEM_HELP_TEXT_CLASS="dx-field-item-help-text";t.LABEL_VERTICAL_ALIGNMENT_CLASS="dx-label-v-align";t.LABEL_HORIZONTAL_ALIGNMENT_CLASS="dx-label-h-align"},function(n,t,i){var r,u;t.default=void 0;u=((r=i(15))&&r.__esModule?r:{"default":r}).default.inherit({ctor:function(n,t){var r=this,i;this.editor=n;this.validator=t;this.validationRequestsCallbacks=[];i=function(n){r.validationRequestsCallbacks.forEach(function(t){return t(n)})};n.validationRequest.add(i);n.on("disposing",function(){n.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(n){this.editor.option({validationErrors:n.brokenRules,validationStatus:n.status})},reset:function(){this.editor.reset()},focus:function(){this.editor.focus()}});t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.renderButtonItemTo=function(n){var t=n.item,i=n.$container,s=n.validationGroup,h=n.createComponentCallback,c=n.cssItemClass,r,o;return i.addClass("dx-field-button-item").css("textAlign",(r=t.horizontalAlignment,f.isDefined(r)?r:"right")).addClass(c),i.parent().css("justifyContent",function(n){switch(n){case"center":return"center";case"bottom":return"flex-end";default:return"flex-start"}}(t.verticalAlignment)),o=u.default("<div>"),i.append(o),h(o,"dxButton",e.extend({validationGroup:s},t.buttonOptions))};var r,u=(r=i(2))&&r.__esModule?r:{"default":r},f=i(1),e=i(0)},function(n,t){t.renderEmptyItemTo=function(n){return n.$container.addClass("dx-field-empty-item").html("&nbsp;")};t.FIELD_EMPTY_ITEM_CLASS=void 0;t.FIELD_EMPTY_ITEM_CLASS="dx-field-empty-item"},function(n,t,i){function u(n,t){return{isRequiredMark:n.showRequiredMark&&t,requiredMark:n.requiredMark,isOptionalMark:n.showOptionalMark&&!t,optionalMark:n.optionalMark}}function s(n){var o=n.editorType,u=n.defaultEditorName,e=n.editorValue,s=n.canAssignUndefinedValueToEditor,i=n.externalEditorOptions,h=n.editorInputId,c=n.editorValidationBoundary,l=n.editorStylingMode,r={},t;return(void 0!==e||s)&&(r.value=e),-1!==v.indexOf(o)&&(r.value=r.value||[]),t=f.extend(!0,r,i,{inputAttr:{id:h},validationBoundary:c,stylingMode:l}),i&&(t.dataSource&&(t.dataSource=i.dataSource),t.items&&(t.items=i.items)),u&&!t.name&&(t.name=u),t}t.convertToRenderFieldItemOptions=function(n){var w=n.$container,b=n.containerCssClass,k=n.parentComponent,d=n.createComponentCallback,r=n.useFlexLayout,t=n.item,g=n.template,nt=n.name,tt=n.formLabelLocation,it=n.requiredMessageTemplate,rt=n.validationGroup,ut=n.editorValue,ft=n.canAssignUndefinedValueToEditor,et=n.editorValidationBoundary,ot=n.editorStylingMode,st=n.showColonAfterLabel,ht=n.managerLabelLocation,v=n.itemId,ct=n.managerMarkOptions,y=h.isDefined(t.isRequired)?t.isRequired:!!function(n){var t;return n&&n.length&&c.each(n,function(n,i){if("required"===i.type)return t=!0,!1}),t}(t.validationRules),lt=t.itemType===a.SIMPLE_ITEM_TYPE,at=t.helpText?"dx-"+new o.default:null,vt=t.helpText,i=function(n){var i=n.item,s=n.id,r=n.isRequired,h=n.managerMarkOptions,c=n.showColonAfterLabel,a=n.labelLocation,t=f.extend({showColon:c,location:a,id:s,visible:!0,isRequired:r},i?i.label:{},{markOptions:u(h,r)});return-1!==e.inArray(i.editorType,["dxRadioGroup","dxCheckBox","dxLookup","dxSlider","dxRangeSlider","dxSwitch","dxHtmlEditor"])&&(t.labelID="dx-label-".concat(new o.default)),!t.text&&i.dataField&&(t.text=l.captionize(i.dataField)),t.text&&(t.text+=t.showColon?":":""),t}({item:t,id:v,isRequired:y,managerMarkOptions:ct,showColonAfterLabel:st,labelLocation:ht}),yt=i.visible&&i.text,p=i.location,pt=i.labelID,wt="top"!==p&&(!!t.helpText&&!r||-1!==e.inArray(t.editorType,["dxTextArea","dxRadioGroup","dxCalendar","dxHtmlEditor"]));return{$container:w,containerCssClass:b,parentComponent:k,createComponentCallback:d,useFlexLayout:r,labelOptions:i,labelNeedBaselineAlign:wt,labelLocation:p,needRenderLabel:yt,item:t,isSimpleItem:lt,isRequired:y,template:g,helpID:at,labelID:pt,name:nt,helpText:vt,formLabelLocation:tt,requiredMessageTemplate:it,validationGroup:rt,editorOptions:s({editorType:t.editorType,editorValue:ut,defaultEditorName:t.dataField,canAssignUndefinedValueToEditor:ft,externalEditorOptions:t.editorOptions,editorInputId:v,editorValidationBoundary:et,editorStylingMode:ot})}};t.convertToLabelMarkOptions=u;var r,f=i(0),h=i(1),c=i(3),l=i(40),e=i(12),o=(r=i(36))&&r.__esModule?r:{"default":r},a=i(202),v=["dxTagBox","dxRangeSlider"]},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var c,l,w;t.default=void 0;var r=u(i(2)),f=u(i(5)),d=u(i(9)),a=i(4),b=i(1),e=i(7),o=i(0),g=i(21),s=u(i(46)),v=i(23),y=i(33),k=u(i(13)),nt=u(i(16)),h=i(8),tt=u(i(57)),it=u(i(187)),rt=i(71),p=i(6);c=nt.default.inherit({_supportedKeys:function(){return o.extend(this.callBase(),{pageUp:a.noop,pageDown:a.noop})},_getDefaultOptions:function(){return o.extend(this.callBase(),{direction:"next",onClick:null,hoverStateEnabled:!0,activeStateEnabled:!0})},_render:function(){this.callBase();var i=this,n=this.$element(),t=h.addNamespace(v.name,this.NAME);n.addClass("dx-gallery-nav-button-"+this.option("direction"));f.default.off(n,t);f.default.on(n,t,function(n){i._createActionByOption("onClick")({event:n})})},_optionChanged:function(n){switch(n.name){case"onClick":case"direction":this._invalidate();break;default:this.callBase(n)}}});l=tt.default.inherit({_activeStateUnit:".dx-gallery-item",_getDefaultOptions:function(){return o.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"===k.default.real().deviceType&&!k.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase();this.option("loopItemFocus",this.option("loop"))},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({item:new rt.BindableTemplate(function(n,t){var i=r.default("<img>").addClass("dx-gallery-item-image");b.isPlainObject(t)?(this._prepareDefaultItemTemplate(t,n),i.attr({src:t.imageSrc,alt:t.imageAlt}).appendTo(n)):i.attr("src",String(t)).appendTo(n)}.bind(this),["imageSrc","imageAlt","text","html"],this.option("integrationOptions.watchMethod"))})},_dataSourceOptions:function(){return{paginate:!1}},_itemContainer:function(){return this._$container},_itemClass:function(){return"dx-gallery-item"},_itemDataKey:function(){return"dxGalleryItemData"},_actualItemWidth:function(){var n=this.option("wrapAround");return this.option("stretchImages")?1/(n?this._itemsPerPage()+1:this._itemsPerPage()):n?this._itemPercentWidth()*this._itemsPerPage()/(this._itemsPerPage()+1):this._itemPercentWidth()},_itemPercentWidth:function(){var t=this.$element().outerWidth(),n=this.option("initialItemWidth");return n&&n<=t?n/t:1},_itemsPerPage:function(){var n=e.hasWindow()?Math.floor(1/this._itemPercentWidth()):1;return Math.min(n,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("dx-gallery");this.$element().toggleClass("dx-gallery-loop",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 n=this.option("selectedIndex")||0;this._stopItemAnimations();this._clearCacheWidth();this._cloneDuplicateItems();this._renderItemSizes();this._renderItemPositions();this._renderIndicator();this._renderContainerPosition(this._calculateIndexOffset(n),!0);this._renderItemVisibility()},_renderDragHandler:function(){var n=h.addNamespace("dragstart",this.NAME);f.default.off(this.$element(),n);f.default.on(this.$element(),n,"img",function(){return!1})},_renderWrapper:function(){this._$wrapper||(this._$wrapper=r.default("<div>").addClass("dx-gallery-wrapper").appendTo(this.$element()))},_renderItems:function(n){if(!e.hasWindow()){var t=this.option("selectedIndex");n=n.length>t?n.slice(t,t+1):n.slice(0,1)}this.callBase(n);this._loadNextPageIfNeeded()},_renderItemsContainer:function(){this._$container||(this._$container=r.default("<div>").addClass("dx-gallery-container").appendTo(this._$wrapper))},_cloneDuplicateItems:function(){var n,t,i;if(this.option("loop")&&(t=(this.option("items")||[]).length,i=t-1,t)){this._getLoopedItems().remove();var r=Math.min(this._itemsPerPage(),t),u=this._getRealItems(),f=this._itemContainer();for(n=0;n<r;n++)this._cloneItemForDuplicate(u[n],f);for(n=0;n<r;n++)this._cloneItemForDuplicate(u[i-n],f)}},_cloneItemForDuplicate:function(n,t){n&&r.default(n).clone(!0).addClass("dx-gallery-item-loop").css("margin",0).appendTo(t)},_getRealItems:function(){return this.$element().find(".dx-gallery-item:not(.dx-gallery-item-loop)")},_getLoopedItems:function(){return this.$element().find(".dx-gallery-item-loop")},_emptyMessageContainer:function(){return this._$wrapper},_renderItemSizes:function(n){var t=this._itemElements(),i=this._actualItemWidth();void 0!==n&&(t=t.slice(n));t.each(function(n){r.default(t[n]).outerWidth(100*i+"%")})},_renderItemPositions:function(){var o=this._actualItemWidth(),i=this._itemsCount(),u=this._itemsPerPage(),s=this.$element().find(".dx-gallery-item-loop").length,h=i+s-1,f=this.option("wrapAround")?.5:0,n=this._itemFreeSpace(),c=!!n,l=this.option("rtlEnabled"),e=this.option("selectedIndex"),t=l?"Right":"Left";this._itemElements().each(function(e){var s=e,l=r.default(this).hasClass("dx-gallery-item-loop"),a,v;(e>i+u-1&&(s=h-s-u),l||0===s)?(a=o*(s+f)+n*(s+1-f),v=l?t.toLowerCase():"margin"+t,r.default(this).css(v,100*a+"%")):c&&r.default(this).css("margin"+t,100*n+"%")});this._relocateItems(e,e,!0)},_itemFreeSpace:function(){var n=this._itemsPerPage();return this.option("wrapAround")&&(n+=1),(1-this._actualItemWidth()*n)/(n+1)},_renderContainerPosition:function(n,t,i){this._releaseInvisibleItems();n=n||0;var u,r=this,e=this._actualItemWidth(),o=n,f=this._offsetDirection()*o*(e+this._itemFreeSpace());return b.isDefined(this._animationOverride)&&(i=this._animationOverride,delete this._animationOverride),i?(r._startSwipe(),u=r._animate(f).done(r._endSwipe.bind(r))):(y.move(this._$container,{left:f*this._elementWidth(),top:0}),u=(new p.Deferred).resolveWith(r)),u.done(function(){this._deferredAnimate&&r._deferredAnimate.resolveWith(r);t&&this._renderItemVisibility()}),u.promise()},_startSwipe:function(){this.$element().addClass("dx-gallery-active")},_endSwipe:function(){this.$element().removeClass("dx-gallery-active")},_animate:function(n,t){var i=this,r=this._$container,u=new p.Deferred;return s.default.animate(this._$container,o.extend({type:"slide",to:{left:n*this._elementWidth()},duration:i.option("animationDuration"),complete:function(){i._needMoveContainerForward()&&y.move(r,{left:0,top:0});i._needMoveContainerBack()&&y.move(r,{left:i._maxContainerOffset()*i._elementWidth(),top:0});u.resolveWith(i)}},t||{})),u},_needMoveContainerForward:function(){return this._$container.position().left*this._offsetDirection()<=-this._maxItemWidth()*this._elementWidth()*this._itemsCount()+1},_needMoveContainerBack:function(){return this._$container.position().left*this._offsetDirection()>=this._actualItemWidth()*this._elementWidth()-1},_maxContainerOffset:function(){return-this._maxItemWidth()*(this._itemsCount()-this._itemsPerPage())*this._offsetDirection()},_maxItemWidth:function(){return this._actualItemWidth()+this._itemFreeSpace()},_reviseDimensions:function(){var n=this._itemElements().first().find(".dx-item-content");n&&!n.is(":hidden")&&(this.option("height")||this.option("height",n.outerHeight()),this.option("width")||this.option("width",n.outerWidth()),this._dimensionChanged())},_renderIndicator:function(){var t;if(this._cleanIndicators(),this.option("showIndicator")){for(var i=this._$indicator=r.default("<div>").addClass("dx-gallery-indicator").appendTo(this._$wrapper),u=this.option("indicatorEnabled"),n=0;n<this._pagesCount();n++)t=r.default("<div>").addClass("dx-gallery-indicator-item").appendTo(i),u&&this._attachIndicatorClickHandler(t,n);this._renderSelectedPageIndicator()}},_attachIndicatorClickHandler:function(n,t){f.default.on(n,h.addNamespace(v.name,this.NAME),function(n){this._indicatorSelectHandler(n,t)}.bind(this))},_detachIndicatorClickHandler:function(n){f.default.off(n,h.addNamespace(v.name,this.NAME))},_toggleIndicatorInteraction:function(n){var t,i=(null===(t=this._$indicator)||void 0===t?void 0:t.find(".dx-gallery-indicator-item"))||[];i.length&&i.each(function(t,i){n?this._attachIndicatorClickHandler(r.default(i),t):this._detachIndicatorClickHandler(r.default(i))}.bind(this))},_cleanIndicators:function(){this._$indicator&&this._$indicator.remove()},_renderSelectedItem:function(){var n=this.option("selectedIndex");this._itemElements().removeClass("dx-gallery-item-selected").eq(n).addClass("dx-gallery-item-selected")},_renderItemVisibility:function(){this.option("initialItemWidth")||this.option("wrapAround")?this._releaseInvisibleItems():(this._itemElements().each(function(n,t){this.option("selectedIndex")===n?r.default(t).removeClass("dx-gallery-item-invisible"):r.default(t).addClass("dx-gallery-item-invisible")}.bind(this)),this._getLoopedItems().addClass("dx-gallery-item-invisible"))},_releaseInvisibleItems:function(){this._itemElements().removeClass("dx-gallery-item-invisible");this._getLoopedItems().removeClass("dx-gallery-item-invisible")},_renderSelectedPageIndicator:function(){if(this._$indicator){var t=this.option("selectedIndex"),i=this._pagesCount()-1,n=Math.ceil(t/this._itemsPerPage());n=Math.min(i,n);this._$indicator.find(".dx-gallery-indicator-item").removeClass("dx-gallery-indicator-item-selected").eq(n).addClass("dx-gallery-indicator-item-selected")}},_renderUserInteraction:function(){var n=this.$element(),t=this.option("swipeEnabled")&&this._itemsCount()>1;this._createComponent(n,it.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(n,t){if(this.option("indicatorEnabled")){var i=this._fitPaginatedIndex(t*this._itemsPerPage());this._needLongMove=!0;this.option("selectedIndex",i);this._loadNextPageIfNeeded(i)}},_renderNavButtons:function(){var n=this;n.option("showNavButtons")?(n._prevNavButton=r.default("<div>").appendTo(this._$wrapper),n._createComponent(n._prevNavButton,c,{direction:"prev",onClick:function(){n._prevPage()}}),n._nextNavButton=r.default("<div>").appendTo(this._$wrapper),n._createComponent(n._nextNavButton,c,{direction:"next",onClick:function(){n._nextPage()}}),this._renderNavButtonsVisibility()):n._cleanNavButtons()},_prevPage:function(){var n=this._itemsPerPage(),t=this.option("selectedIndex")-n;return t===-n&&n===this._itemsCount()?this._relocateItems(t,0):this.goToItem(this._fitPaginatedIndex(t))},_nextPage:function(){var n=this._itemsPerPage(),t=this.option("selectedIndex")+n;return t===n&&n===this._itemsCount()?this._relocateItems(t,0):this.goToItem(this._fitPaginatedIndex(t)).done(this._loadNextPageIfNeeded)},_loadNextPageIfNeeded:function(n){n=void 0===n?this.option("selectedIndex"):n;this._dataSource&&this._dataSource.paginate()&&this._shouldLoadNextPage(n)&&!this._isDataSourceLoading()&&!this._isLastPage()&&this._loadNextPage().done(function(){this._renderIndicator();this._cloneDuplicateItems();this._renderItemPositions();this._renderNavButtonsVisibility();this._renderItemSizes(n)}.bind(this))},_shouldLoadNextPage:function(n){return n+2*this._itemsPerPage()>this.option("items").length},_allowDynamicItemsAppend:function(){return!0},_fitPaginatedIndex:function(n){var t=this._itemsPerPage(),i=n<0?t+n:this._itemsCount()-n;return n>this._itemsCount()-1?(n=0,this._goToGhostItem=!0):i<t&&i>0&&(n>0?n-=t-i:n+=t-i),n},_cleanNavButtons:function(){this._prevNavButton&&(this._prevNavButton.remove(),delete this._prevNavButton);this._nextNavButton&&(this._nextNavButton.remove(),delete this._nextNavButton)},_renderNavButtonsVisibility:function(){var n,i;if(this.option("showNavButtons")&&this._prevNavButton&&this._nextNavButton){var r=this.option("selectedIndex"),u=this.option("loop"),t=this._itemsCount();(this._prevNavButton.show(),this._nextNavButton.show(),0===t&&(this._prevNavButton.hide(),this._nextNavButton.hide()),u)||(n=r===t-this._itemsPerPage(),i=t<2||0===r,n=this._dataSource&&this._dataSource.paginate()?n&&this._isLastPage():n||t<2,i&&this._prevNavButton.hide(),n&&this._nextNavButton.hide())}},_setupSlideShow:function(){var n=this,t=n.option("slideshowDelay");clearTimeout(n._slideshowTimer);t&&(n._slideshowTimer=setTimeout(function(){n._userInteraction?n._setupSlideShow():n.nextItem(!0).done(n._setupSlideShow)},t))},_elementWidth:function(){return this._cacheElementWidth||(this._cacheElementWidth=this.$element().width()),this._cacheElementWidth},_clearCacheWidth:function(){delete this._cacheElementWidth},_swipeStartHandler:function(n){var t;if(this._releaseInvisibleItems(),this._clearCacheWidth(),this._elementWidth(),t=this._itemsCount(),t){if(this._stopItemAnimations(),this._startSwipe(),this._userInteraction=!0,!this.option("loop")){var i=this.option("selectedIndex"),r=t-i-this._itemsPerPage(),u=i,f=this.option("rtlEnabled");n.event.maxLeftOffset=f?u:r;n.event.maxRightOffset=f?r:u}}else n.event.cancel=!0},_stopItemAnimations:function(){s.default.stop(this._$container,!0)},_swipeUpdateHandler:function(n){var i=this.option("wrapAround")?1:0,t=this._offsetDirection()*n.event.offset*(this._itemsPerPage()+i)-this.option("selectedIndex");t<0&&this._loadNextPageIfNeeded(Math.ceil(Math.abs(t)));this._renderContainerPosition(t)},_swipeEndHandler:function(n){var t=n.event.targetOffset*this._offsetDirection()*this._itemsPerPage(),i=this.option("selectedIndex"),r=this._fitIndex(i-t),u=this._fitPaginatedIndex(r);Math.abs(t)<this._itemsPerPage()?this._relocateItems(i):this._itemsPerPage()!==this._itemsCount()?this.option("selectedIndex",u):t>0?this._relocateItems(-t):this._relocateItems(0)},_setFocusOnSelect:function(){this._userInteraction=!0;var n=this.itemElements().filter(".dx-gallery-item-selected");this.option("focusedElement",g.getPublicElement(n));this._userInteraction=!1},_flipIndex:function(n){var t=this._itemsCount();return(n%=t)>(t+1)/2&&(n-=t),n<-(t-1)/2&&(n+=t),n},_fitIndex:function(n){if(!this.option("loop"))return n;var t=this._itemsCount();return(n>=t||n<0)&&(this._goToGhostItem=!0),n>=t&&(n=t-n),(n%=t)<0&&(n+=t),n},_clean:function(){this.callBase();this._cleanIndicators();this._cleanNavButtons()},_dispose:function(){clearTimeout(this._slideshowTimer);this.callBase()},_updateSelection:function(n,t){this._stopItemAnimations();this._renderNavButtonsVisibility();this._renderSelectedItem();this._relocateItems(n[0],t[0]);this._renderSelectedPageIndicator()},_relocateItems:function(n,t,i){void 0===t&&(t=n);var r=this._calculateIndexOffset(n,t);this._renderContainerPosition(r,!0,this.option("animationEnabled")&&!i).done(function(){this._setFocusOnSelect();this._userInteraction=!1;this._setupSlideShow()})},_focusInHandler:function(){s.default.isAnimating(this._$container)||this._userInteraction||this.callBase.apply(this,arguments)},_focusOutHandler:function(){s.default.isAnimating(this._$container)||this._userInteraction||this.callBase.apply(this,arguments)},_selectFocusedItem:a.noop,_moveFocus:function(){this._stopItemAnimations();this.callBase.apply(this,arguments);var n=this.itemElements().index(r.default(this.option("focusedElement")));this.goToItem(n,this.option("animationEnabled"))},_visibilityChanged:function(n){n&&this._reviseDimensions()},_calculateIndexOffset:function(n,t){void 0===t&&(t=n);var i=t-n;return this.option("loop")&&!this._needLongMove&&this._goToGhostItem&&(this._isItemOnFirstPage(n)&&this._isItemOnLastPage(t)?i=-this._itemsPerPage():this._isItemOnLastPage(n)&&this._isItemOnFirstPage(t)&&(i=this._itemsPerPage()),this._goToGhostItem=!1),this._needLongMove=!1,i-t},_isItemOnLastPage:function(n){return n>=this._itemsCount()-this._itemsPerPage()},_isItemOnFirstPage:function(n){return n<=this._itemsPerPage()},_optionChanged:function(n){switch(n.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("dx-gallery-loop",n.value);this.option("loopItemFocus",n.value);e.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":e.hasWindow()&&(this._renderItemSizes(),this._renderItemPositions(),this._renderItemVisibility());break;case"swipeEnabled":this._renderUserInteraction();break;case"indicatorEnabled":this._toggleIndicatorInteraction(n.value);break;default:this.callBase(n)}},goToItem:function(n,t){var i=this.option("selectedIndex"),r=this._itemsCount();return void 0!==t&&(this._animationOverride=t),n=this._fitIndex(n),this._deferredAnimate=new p.Deferred,n>r-1||n<0||i===n?this._deferredAnimate.resolveWith(this).promise():(this.option("selectedIndex",n),this._deferredAnimate.promise())},prevItem:function(n){return this.goToItem(this.option("selectedIndex")-1,n)},nextItem:function(n){return this.goToItem(this.option("selectedIndex")+1,n)}});d.default("dxGallery",l);w=l;t.default=w;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(693))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var s,l;t.default=void 0;var h=r(i(2)),u=i(0),f=i(1),p=i(21),e=i(4),w=r(i(9)),b=i(93),k=r(i(52)),d=r(i(17)),a=r(i(29)),g=i(6),c=r(i(5)),v=i(8),o=i(280),nt=r(i(294)),tt=i(308),it=r(i(694));i(716);var y=r(i(309)),rt=r(i(717)),ut=r(i(718));s=k.default.inherit({_getDefaultOptions:function(){return u.extend(this.callBase(),{focusStateEnabled:!0,valueType:"html",placeholder:"",toolbar:null,variables:null,mediaResizing:null,tableResizing:null,mentions:null,customizeModules:null,formDialogOptions:null,stylingMode:"outlined"})},_init:function(){this.callBase();this._cleanCallback=a.default();this._contentInitializedCallback=a.default()},_getAnonymousTemplateName:function(){return"htmlContent"},_initTemplates:function(){var n,t,i;this._templateManager.addDefaultTemplates((n={},t="htmlContent",i=new b.EmptyTemplate,t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n));this.callBase()},_focusTarget:function(){return this._getContent()},_getContent:function(){return this.$element().find(".".concat("dx-htmleditor-content"))},_focusInHandler:function(n){var t=n.relatedTarget;this._shouldSkipFocusEvent(t)||(this._toggleFocusClass(!0,this.$element()),this.callBase.apply(this,arguments))},_focusOutHandler:function(n){var t=n.relatedTarget;this._shouldSkipFocusEvent(t)||(this._toggleFocusClass(!1,this.$element()),this.callBase.apply(this,arguments))},_shouldSkipFocusEvent:function(n){return h.default(n).hasClass("ql-clipboard")},_initMarkup:function(){this._$htmlContainer=h.default("<div>").addClass("dx-quill-container");this.$element().attr("role","application").addClass("dx-htmleditor").wrapInner(this._$htmlContainer);this._renderStylingMode();var n=this._getTemplate("htmlContent");this._$templateResult=n&&n.render({container:p.getPublicElement(this._$htmlContainer),noModel:!0,transclude:!0});this._renderSubmitElement();this.callBase();this._updateContainerMarkup()},_renderSubmitElement:function(){this._$submitElement=h.default("<textarea>").addClass("dx-htmleditor-submit-element").attr("hidden",!0).appendTo(this.$element());this._setSubmitValue(this.option("value"))},_setSubmitValue:function(n){this._getSubmitElement().val(n)},_getSubmitElement:function(){return this._$submitElement},_updateContainerMarkup:function(){var n=this.option("value");this._isMarkdownValue()&&(this._prepareMarkdownConverter(),n=this._markdownConverter.toHtml(n));n&&this._$htmlContainer.html(n)},_prepareMarkdownConverter:function(){var n=y.default.getConverter("markdown");if(!n)throw d.default.Error("E1051","markdown");this._markdownConverter=new n},_render:function(){this._prepareConverters();this.callBase()},_prepareQuillRegistrator:function(){this._quillRegistrator||(this._quillRegistrator=new it.default)},_getRegistrator:function(){return this._prepareQuillRegistrator(),this._quillRegistrator},_prepareConverters:function(){if(!this._deltaConverter){var n=y.default.getConverter("delta");n&&(this._deltaConverter=new n)}"markdown"!==this.option("valueType")||this._markdownConverter||this._prepareMarkdownConverter()},_renderContentImpl:function(){this._contentRenderedDeferred=new g.Deferred;var n=this._contentRenderedDeferred.promise();return this.callBase(),this._renderHtmlEditor(),this._renderFormDialog(),this._addKeyPressHandler(),n},_attachFocusEvents:function(){e.deferRender(this.callBase.bind(this))},_addKeyPressHandler:function(){var n=v.addNamespace("keydown","".concat(this.NAME,"TextChange"));c.default.on(this._$htmlContainer,n,this._keyDownHandler.bind(this))},_keyDownHandler:function(n){this._saveValueChangeEvent(n)},_renderHtmlEditor:function(){var i=this,n=this.option("customizeModules"),t=this._getModulesConfig();f.isFunction(n)&&n(t);this._quillInstance=this._getRegistrator().createEditor(this._$htmlContainer[0],{placeholder:this.option("placeholder"),readOnly:this.option("readOnly")||this.option("disabled"),modules:t,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=e.executeAsync(function(){i._applyTranscludedContent()}):this._finalizeContentRendering()},_renderScrollHandler:function(){var n=this._getContent(),t=tt.prepareScrollData(n);c.default.on(n,v.addNamespace(nt.default.init,this.NAME),t,e.noop)},_applyTranscludedContent:function(){var i=this.option("value"),t,n;if(!f.isDefined(i)&&(t=this._deltaConverter.toHtml(),n=this._quillInstance.clipboard.convert({html:t}),n.ops.length))return void this._quillInstance.setContents(n);this._finalizeContentRendering()},_hasTranscludedContent:function(){return this._$templateResult&&this._$templateResult.length},_getModulesConfig:function(){var n=this,i=this._getRegistrator().getQuill(),t=rt.default(i);return u.extend({},{table:!0,toolbar:this._getModuleConfigByOption("toolbar"),variables:this._getModuleConfigByOption("variables"),resizing:this._getModuleConfigByOption("mediaResizing"),tableResizing:this._getModuleConfigByOption("tableResizing"),mentions:this._getModuleConfigByOption("mentions"),uploader:{onDrop:function(t){return n._saveValueChangeEvent(o.Event(t))},imageBlot:"extendedImage"},keyboard:{onKeydown:function(t){return n._saveValueChangeEvent(o.Event(t))}},clipboard:{onPaste:function(t){return n._saveValueChangeEvent(o.Event(t))},onCut:function(t){return n._saveValueChangeEvent(o.Event(t))},matchers:[["p.MsoListParagraphCxSpFirst",t],["p.MsoListParagraphCxSpMiddle",t],["p.MsoListParagraphCxSpLast",t]]}},this._getCustomModules())},_getModuleConfigByOption:function(n){var t=this.option(n),i={};if(f.isDefined(t))return Array.isArray(t)?i[n]=t:i=t,u.extend(this._getBaseModuleConfig(),i)},_getBaseModuleConfig:function(){return{editorInstance:this}},_getCustomModules:function(){var t=this,n={};return this._getRegistrator().getRegisteredModuleNames().forEach(function(i){n[i]=t._getBaseModuleConfig()}),n},_textChangeHandler:function(){var t=this._deltaConverter.toHtml(),n=this._isMarkdownValue()?this._updateValueByType("markdown",t):t,i=this.option("value");i===n||this._isNullValueConverted(i,n)||(this._isEditorUpdating=!0,this.option("value",n));this._finalizeContentRendering()},_isNullValueConverted:function(n,t){return null===n&&""===t},_finalizeContentRendering:function(){this._contentRenderedDeferred&&(this.clearHistory(),this._contentInitializedCallback.fire(),this._contentRenderedDeferred.resolve(),this._contentRenderedDeferred=void 0)},_updateValueByType:function(n,t){var i=this._markdownConverter,r;if(f.isDefined(i))return r=e.ensureDefined(t,this.option("value")),"markdown"===n?i.toMarkdown(r):i.toHtml(r)},_isMarkdownValue:function(){return"markdown"===this.option("valueType")},_resetEnabledState:function(){if(this._quillInstance){var n=!(this.option("readOnly")||this.option("disabled"));this._quillInstance.enable(n)}},_renderFormDialog:function(){var n=u.extend(!0,{width:"auto",height:"auto",closeOnOutsideClick:!0},this.option("formDialogOptions"));this._formDialog=new ut.default(this,n)},_getStylingModePrefix:function(){return"dx-htmleditor-"},_getQuillContainer:function(){return this._$htmlContainer},_tableResizingOptionChanged:function(n){var t,u=null===(t=this._quillInstance)||void 0===t?void 0:t.getModule("tableResizing"),i,r,f;Boolean(u)?(r=null===(i=n.fullName)||void 0===i?void 0:i.split("."),f=2===r.length?r[1]:n.name,u.option(f,n.value)):this._invalidate()},_optionChanged:function(n){var i,t;switch(n.name){case"value":this._quillInstance?this._isEditorUpdating?this._isEditorUpdating=!1:(i=this._isMarkdownValue()?this._updateValueByType("HTML",n.value):n.value,this._updateHtmlContent(i)):this._$htmlContainer.html(n.value);this._setSubmitValue(n.value);this.callBase(n);break;case"placeholder":case"variables":case"toolbar":case"mentions":case"customizeModules":this._invalidate();break;case"tableResizing":this._tableResizingOptionChanged(n);break;case"valueType":this._prepareConverters();t=this._updateValueByType(n.value);"html"===n.value&&this._quillInstance?this._updateHtmlContent(t):this.option("value",t);break;case"stylingMode":this._renderStylingMode();break;case"readOnly":case"disabled":this.callBase(n);this._resetEnabledState();break;case"formDialogOptions":this._renderFormDialog();break;case"mediaResizing":n.previousValue&&n.value?this._quillInstance.getModule("resizing").option(n.name,n.value):this._invalidate();break;case"width":this.callBase(n);this._repaintToolbar();break;default:this.callBase(n)}},_repaintToolbar:function(){var n=this._quillInstance.getModule("toolbar");n&&n.repaint()},_updateHtmlContent:function(n){var t=this._quillInstance.clipboard.convert({html:n});this._quillInstance.setContents(t)},_clean:function(){this._quillInstance&&(c.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(n,t){if(this._quillInstance)return this._quillInstance[n].apply(this._quillInstance,t)},_applyQuillHistoryMethod:function(n){this._quillInstance&&this._quillInstance.history&&this._quillInstance.history[n]()},addCleanCallback:function(n){this._cleanCallback.add(n)},addContentInitializedCallback:function(n){this._contentInitializedCallback.add(n)},register:function(n){this._getRegistrator().registerModules(n);this._quillInstance&&this.repaint()},get:function(n){return this._getRegistrator().getQuill().import(n)},getModule:function(){return this._applyQuillMethod("getModule",arguments)},getQuillInstance:function(){return this._quillInstance},getSelection:function(){return this._applyQuillMethod("getSelection",arguments)},setSelection:function(){this._applyQuillMethod("setSelection",arguments)},getText:function(){return this._applyQuillMethod("getText",arguments)},format:function(){this._applyQuillMethod("format",arguments)},formatText:function(){this._applyQuillMethod("formatText",arguments)},formatLine:function(){this._applyQuillMethod("formatLine",arguments)},getFormat:function(){return this._applyQuillMethod("getFormat",arguments)},removeFormat:function(){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")},getBounds:function(){return this._applyQuillMethod("getBounds",arguments)},"delete":function(){this._applyQuillMethod("deleteText",arguments)},insertText:function(){this._applyQuillMethod("insertText",arguments)},insertEmbed:function(){this._applyQuillMethod("insertEmbed",arguments)},showFormDialog:function(n){return this._formDialog.show(n)},formDialogOption:function(){return this._formDialog.popupOption.apply(this._formDialog,arguments)},focus:function(){this.callBase();this._applyQuillMethod("focus")},blur:function(){this._applyQuillMethod("blur")}});w.default("dxHtmlEditor",s);l=s;t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u;t.default=void 0;var f=i(695),e=r(i(696)),o=r(i(697)),s=r(i(698)),h=r(i(699)),c=r(i(700)),l=r(i(701)),a=r(i(702)),v=r(i(709)),y=r(i(710)),p=r(i(712)),w=r(i(713)),b=r(i(714));u=function(){function n(){if(!n.initialized){var t=this.getQuill(),i=t.import("attributors/style/direction");t.register({"formats/align":l.default,"formats/direction":i,"formats/font":h.default,"formats/size":c.default,"formats/extendedImage":o.default,"formats/link":s.default,"modules/toolbar":a.default,"modules/dropImage":v.default,"modules/variables":y.default,"modules/resizing":p.default,"modules/tableResizing":w.default,"modules/mentions":b.default,"themes/basic":e.default},!0);this._customModules=[];n._initialized=!0}}var t=n.prototype;return t.createEditor=function(n,t){return new(this.getQuill())(n,t)},t.registerModules=function(n){var r=RegExp("modules/*"),i=this.getQuill(),u=function(n){return!!i.imports[n]},t;for(t in n)r.test(t)&&!u(t)&&this._customModules.push(t.slice(8));i.register(n,!0)},t.getRegisteredModuleNames=function(){return this._customModules},t.getQuill=function(){return f.getQuill()},n}();t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}t.getQuill=function(){if(!u.default)throw f.default.Error("E1041","Quill");return u.default};var f=r(i(17)),u=r(i(59))},function(n,t,i){function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,e,u,o;t.default=void 0;u=(r=i(59))&&r.__esModule?r:{"default":r};e=u.default?function(n){function r(t,i){var r;return(r=n.call(this,t,i)||this).quill.root.classList.add("dx-htmleditor-content"),r.quill.root.setAttribute("role","textbox"),r}var t,i;return i=n,(t=r).prototype=Object.create(i.prototype),t.prototype.constructor=t,f(t,i),r}(u.default.import("core/theme")):{};o=e;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,u,o,f,s;t.default=void 0;u=(r=i(59))&&r.__esModule?r:{"default":r};o=i(1);f={};u.default&&((f=function(n){function t(){return n.apply(this,arguments)||this}var i,r,u;return r=n,(i=t).prototype=Object.create(r.prototype),i.prototype.constructor=i,e(i,r),t.create=function(t){var u=t&&t.src||t,r=n.create.call(this,u),i;return o.isObject(t)&&(i=function(n,i){t[n]&&r.setAttribute(n,i)},i("alt",t.alt),i("width",t.width),i("height",t.height)),r},t.formats=function(t){var i=n.formats.call(this,t);return i.imageSrc=t.getAttribute("src"),i},u=t.prototype,u.formats=function(){var t=n.prototype.formats.call(this),i=this.domNode.style.float;return i&&(t.float=i),t},u.format=function(t,i){"float"===t?this.domNode.style[t]=i:n.prototype.format.call(this,t,i)},t.value=function(n){return{src:n.getAttribute("src"),width:n.getAttribute("width"),height:n.getAttribute("height"),alt:n.getAttribute("alt")}},t}(u.default.import("formats/image"))).blotName="extendedImage");s=f;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,u,f,e,s;t.default=void 0;u=(r=i(59))&&r.__esModule?r:{"default":r};f=i(1);e={};u.default&&(e=function(n){function t(){return n.apply(this,arguments)||this}var i,r,u;return r=n,(i=t).prototype=Object.create(r.prototype),i.prototype.constructor=i,o(i,r),t.create=function(t){var r=t&&t.href||t,i=n.create.call(this,r);return f.isObject(t)&&(t.text&&(i.innerText=t.text),t.target||i.removeAttribute("target")),i},t.formats=function(n){return{href:n.getAttribute("href"),target:n.getAttribute("target")}},u=t.prototype,u.formats=function(){var i=n.prototype.formats.call(this),r=t.formats(this.domNode),u=r.href,f=r.target;return i.link=u,i.target=f,i},u.format=function(t,i){"link"===t&&f.isObject(i)?(i.text&&(this.domNode.innerText=i.text),i.target?this.domNode.setAttribute("target","_blank"):this.domNode.removeAttribute("target"),this.domNode.setAttribute("href",i.href)):n.prototype.format.call(this,t,i)},t.value=function(n){return{href:n.getAttribute("href"),text:n.innerText,target:!!n.getAttribute("target")}},t}(u.default.import("formats/link")));s=e;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u,f,e;t.default=void 0;u=(r=i(59))&&r.__esModule?r:{"default":r};f={};u.default&&((f=u.default.import("attributors/style/font")).whitelist=null);e=f;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u,f,e;t.default=void 0;u=(r=i(59))&&r.__esModule?r:{"default":r};f={};u.default&&((f=u.default.import("attributors/style/size")).whitelist=null);e=f;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u,f,e;t.default=void 0;u=(r=i(59))&&r.__esModule?r:{"default":r};f={};u.default&&(f=u.default.import("attributors/style/align")).whitelist.push("left");e=f;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function d(n){return function(n){if(Array.isArray(n))return c(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return c(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?c(n,t):void 0}}(n)||function(){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(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function v(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t){return(y=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var l,p,o,w;t.default=void 0;var g=e(i(59)),s=e(i(2)),b=e(i(155)),nt=e(i(175));i(130);i(451);i(129);var tt=e(i(17)),it=e(i(707)),k=i(3),u=i(1),a=i(0),r=e(i(10)),h=i(40),rt=e(i(5)),ut=i(8),f=i(708);l=b.default;g.default&&(p={insertHeaderRow:"header",clear:"clearformat"},o=function(n){return r.default.format("dxHtmlEditor-".concat(h.camelize(n)))},l=function(n){function i(t,i){var r;return(r=n.call(this,t,i)||this)._toolbarWidgets=new it.default,r._formatHandlers=r._getFormatHandlers(),r._tableFormats=f.getTableFormats(t),u.isDefined(i.items)&&(r._addCallbacks(),r._renderToolbar(),r.quill.on("editor-change",function(n){var t="selection-change"===n;r._updateToolbar(t)})),r}var e,c,l,w,b,t;return c=n,(e=i).prototype=Object.create(c.prototype),e.prototype.constructor=e,y(e,c),t=i.prototype,t._applyFormat=function(n,t){var i;this.saveValueChangeEvent(t);(i=this.quill).format.apply(i,d(n))},t._addCallbacks=function(){this.addCleanCallback(this.clean.bind(this));this.editorInstance.addContentInitializedCallback(this.updateHistoryWidgets.bind(this))},t._updateToolbar=function(n){this.updateFormatWidgets(n);this.updateHistoryWidgets();this.updateTableWidgets()},t._getDefaultClickHandler=function(n){var t=this;return function(i){var o=i.event,f=t.quill.getFormat(),r=f[n],e=!(u.isBoolean(r)?r:u.isDefined(r));t._applyFormat([n,e,"user"],o);t._updateFormatWidget(n,e,f)}},t._updateFormatWidget=function(n,t,i){var r=this._toolbarWidgets.getByName(n);r&&(t?this._markActiveFormatWidget(n,r,i):(this._resetFormatWidget(n,r),Object.prototype.hasOwnProperty.call(n)&&delete i[n]),this._toggleClearFormatting(t||!u.isEmptyObject(i)))},t._getFormatHandlers=function(){var n=this;return{clear:function(t){var r=t.event,i=n.quill.getSelection();i&&(n.saveValueChangeEvent(r),n.quill.removeFormat(i),n.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 i=t.event;n.saveValueChangeEvent(i);n.quill.history.undo()},redo:function(t){var i=t.event;n.saveValueChangeEvent(i);n.quill.history.redo()},increaseIndent:function(t){var i=t.event;n._applyFormat(["indent","+1","user"],i)},decreaseIndent:function(t){var i=t.event;n._applyFormat(["indent","-1","user"],i)},superscript:this._prepareShortcutHandler("script","super"),subscript:this._prepareShortcutHandler("script","sub"),insertTable:this._prepareInsertTableHandler(),insertRowAbove:f.getTableOperationHandler(this.quill,"insertRowAbove"),insertRowBelow:f.getTableOperationHandler(this.quill,"insertRowBelow"),insertColumnLeft:f.getTableOperationHandler(this.quill,"insertColumnLeft"),insertColumnRight:f.getTableOperationHandler(this.quill,"insertColumnRight"),deleteColumn:f.getTableOperationHandler(this.quill,"deleteColumn"),deleteRow:f.getTableOperationHandler(this.quill,"deleteRow"),deleteTable:f.getTableOperationHandler(this.quill,"deleteTable")}},t._prepareShortcutHandler=function(n,t){var i=this;return function(r){var u=r.event,f=i.quill.getFormat()[n]!==t&&t;i._applyFormat([n,f,"user"],u);i.updateFormatWidgets(!0)}},t._prepareLinkHandler=function(){var n=this;return function(){var i;n.quill.focus();var t=n.quill.getSelection(),f=n._hasEmbedContent(t),u=t?n.quill.getFormat():{},e={href:u.link||"",text:t&&!f?n.quill.getText(t):"",target:!Object.prototype.hasOwnProperty.call(u,"target")||!!u.target};n.editorInstance.formDialogOption("title",r.default.format("dxHtmlEditor-dialogLinkCaption"));i=n.editorInstance.showFormDialog({formData:e,items:n._getLinkFormItems(t)});i.done(function(i,r){if(t&&!f){var e=i.text||i.href,u=t.index,o=t.length;i.text=void 0;n.saveValueChangeEvent(r);o&&n.quill.deleteText(u,o,"silent");n.quill.insertText(u,e,"link",i,"user");n.quill.setSelection(u+e.length,0,"user")}else i.text=t||i.text?i.text:i.href,n._applyFormat(["link",i,"user"],r)});i.fail(function(){n.quill.focus()})}},t._hasEmbedContent=function(n){return!!n&&this.quill.getText(n).trim().length<n.length},t._getLinkFormItems=function(n){return[{dataField:"href",label:{text:r.default.format("dxHtmlEditor-dialogLinkUrlField")}},{dataField:"text",label:{text:r.default.format("dxHtmlEditor-dialogLinkTextField")},visible:!this._hasEmbedContent(n)},{dataField:"target",editorType:"dxCheckBox",editorOptions:{text:r.default.format("dxHtmlEditor-dialogLinkTargetField")},cssClass:"dx-formdialog-field-target",label:{visible:!1}}]},t._prepareImageHandler=function(){var n=this;return function(){var t=n.quill.getFormat(),u=Object.prototype.hasOwnProperty.call(t,"imageSrc"),i=n._defaultPasteIndex,f,e;u&&(f=n.quill.getFormat(i-1,1).imageSrc,t.src=t.imageSrc,delete t.imageSrc,f&&0!==i||n.quill.setSelection(i+1,0,"silent"));e=n._embedFormatIndex;n.editorInstance.formDialogOption("title",r.default.format("dxHtmlEditor-dialogImageCaption"));n.editorInstance.showFormDialog({formData:t,items:n._imageFormItems}).done(function(t,r){var f=i;n.saveValueChangeEvent(r);u&&(f=e,n.quill.deleteText(f,1,"silent"));n.quill.insertEmbed(f,"extendedImage",t,"user");n.quill.setSelection(f+1,0,"user")}).always(function(){n.quill.focus()})}},t._prepareInsertTableHandler=function(){var n=this;return function(){var t=n.quill.getFormat();n._tableFormats.some(function(n){return Object.prototype.hasOwnProperty.call(t,n)})?n.quill.focus():(n.editorInstance.formDialogOption("title",r.default.format("dxHtmlEditor-dialogInsertTableCaption")),n.editorInstance.showFormDialog({formData:{rows:1,columns:1},items:n._insertTableFormItems}).done(function(t,i){var r,u,f;n.quill.focus();r=n.quill.getModule("table");r&&(n.saveValueChangeEvent(i),u=t.columns,f=t.rows,r.insertTable(u,f))}).always(function(){n.quill.focus()}))}},t._renderToolbar=function(){var n=this,t=this.options.container||this._getContainer();this._$toolbar=s.default("<div>").addClass("dx-htmleditor-toolbar").appendTo(t);this._$toolbarContainer=s.default(t).addClass("dx-htmleditor-toolbar-wrapper");rt.default.on(this._$toolbarContainer,ut.addNamespace("mousedown",this.editorInstance.NAME),function(n){n.preventDefault()});this.toolbarInstance=this.editorInstance._createComponent(this._$toolbar,nt.default,this.toolbarConfig);this.editorInstance.on("optionChanged",function(t){var i=t.name;"readOnly"!==i&&"disabled"!==i||n.toolbarInstance.option("disabled",n.isInteractionDisabled)})},t.isMultilineMode=function(){var n;return null===(n=this.options.multiline)||void 0===n||n},t.clean=function(){this._toolbarWidgets.clear();this._$toolbarContainer&&this._$toolbarContainer.empty().removeClass("dx-htmleditor-toolbar-wrapper")},t.repaint=function(){this.toolbarInstance&&this.toolbarInstance.repaint()},t._getContainer=function(){var n=s.default("<div>");return this.editorInstance.$element().prepend(n),n},t._detectRenamedOptions=function(n){u.isObject(n)&&k.each([{newName:"name",oldName:"formatName"},{newName:"acceptedValues",oldName:"formatValues"}],function(t,i){Object.prototype.hasOwnProperty.call(n,i.oldName)&&tt.default.log("W1016",i.oldName,i.newName)})},t._prepareToolbarItems=function(){var n=this,t=[];return k.each(this.options.items,function(i,r){var f,e;(n._detectRenamedOptions(r),u.isObject(r))?f=n._handleObjectItem(r):u.isString(r)&&(e=n._prepareButtonItemConfig(r),f=n._getToolbarItem(e));f&&t.push(f)}),t},t._handleObjectItem=function(n){var t,i,r;return n.name&&n.acceptedValues&&this._isAcceptableItem(n.widget,"dxSelectBox")?(t=this._prepareSelectItemConfig(n),this._getToolbarItem(t)):n.name&&this._isAcceptableItem(n.widget,"dxButton")?(i=this._prepareButtonItemConfig(n.name),r=a.extend(!0,i,n),this._getToolbarItem(r)):this._getToolbarItem(n)},t._isAcceptableItem=function(n,t){return!n||n===t},t._prepareButtonItemConfig=function(n){var t,r=null!==(t=p[n])&&void 0!==t?t:n,i=h.titleize(n);return{widget:"dxButton",name:n,options:{hint:o(i),text:o(i),icon:r.toLowerCase(),onClick:this._formatHandlers[n]||this._getDefaultClickHandler(n),stylingMode:"text"},showText:"inMenu"}},t._prepareSelectItemConfig=function(n){var t=this,i=n.name,r=n.acceptedValues;return a.extend(!0,{widget:"dxSelectBox",name:i,options:{stylingMode:"filled",dataSource:r,displayExpr:function(n){return function(n,t){return"header"===t?u.isDefined(n)&&!1!==n?"".concat(o("heading")," ").concat(n):o("normalText"):o(n)||n}(n,i)},placeholder:o(i),onValueChanged:function(n){t._isReset||(t._hideAdaptiveMenu(),t._applyFormat([i,n.value,"user"],n.event),t._setValueSilent(n.component,n.value))}}},n)},t._hideAdaptiveMenu=function(){this.toolbarInstance.option("overflowMenuVisible")&&this.toolbarInstance.option("overflowMenuVisible",!1)},t._prepareColorClickHandler=function(n){var t=this;return function(){var u=t.quill.getFormat(),f="color"===n?"dxHtmlEditor-dialogColorCaption":"dxHtmlEditor-dialogBackgroundCaption",i;t.editorInstance.formDialogOption("title",r.default.format(f));i=t.editorInstance.showFormDialog({formData:u,items:[{dataField:n,editorType:"dxColorView",_forceItemFlexSizeCorrectionInIE:!0,editorOptions:{focusStateEnabled:!1},label:{visible:!1}}]});i.done(function(i,r){t._applyFormat([n,i[n],"user"],r)});i.fail(function(){t.quill.focus()})}},t._getToolbarItem=function(n){var t=this,i={options:{onInitialized:function(i){n.name&&(i.component.$element().addClass("dx-htmleditor-toolbar-format"),i.component.$element().toggleClass("dx-".concat(n.name.toLowerCase(),"-format"),!!n.name),t._toolbarWidgets.add(n.name,i.component))}}},r=this.isMultilineMode()?{location:"before",locateInMenu:"never"}:{};return a.extend(!0,{location:"before",locateInMenu:"auto"},this._getDefaultConfig(n.name),n,i,r)},t._getDefaultItemsConfig=function(){return{clear:{options:{disabled:!0}},undo:{options:{disabled:!0}},redo:{options:{disabled:!0}},insertRowAbove:{options:{disabled:!0}},insertRowBelow:{options:{disabled:!0}},insertHeaderRow:{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(n,t,i){s.default(i).addClass("dx-htmleditor-toolbar-separator")},menuItemTemplate:function(n,t,i){s.default(i).addClass("dx-htmleditor-toolbar-menu-separator")}}}},t._getDefaultConfig=function(n){return this._getDefaultItemsConfig()[n]},t.updateHistoryWidgets=function(){var n=this.quill.history;if(n){var t=n.stack,i=t.undo,r=t.redo;this._updateManipulationWidget(this._toolbarWidgets.getByName("undo"),Boolean(i.length));this._updateManipulationWidget(this._toolbarWidgets.getByName("redo"),Boolean(r.length))}},t.updateTableWidgets=function(){var n=this;if(this.quill.getModule("table")){var t=this.quill.getSelection(),r=t&&this.quill.getFormat(t)||{},i=this._tableFormats.some(function(n){return Boolean(r[n])});f.TABLE_OPERATIONS.forEach(function(t){var r="insertTable"===t,u=n._toolbarWidgets.getByName(t);n._updateManipulationWidget(u,r?!i:i)})}},t._updateManipulationWidget=function(n,t){n&&n.option("disabled",!t)},t.updateFormatWidgets=function(n){var r=this.quill.getSelection(),t,f,i,o,e;if(r){t=this.quill.getFormat(r);f=!u.isEmptyObject(t);for(i in f&&!n||this._resetFormatWidgets(),t)o=this._getFormatWidgetName(i,t),e=this._toolbarWidgets.getByName(o)||this._toolbarWidgets.getByName(i),e&&this._markActiveFormatWidget(i,e,t);this._toggleClearFormatting(f||r.length>1)}},t._markActiveFormatWidget=function(n,t,i){this._isColorFormat(n)&&this._updateColorWidget(n,i[n]);"value"in t.option()?this._setValueSilent(t,i[n]):t.$element().addClass("dx-format-active")},t._toggleClearFormatting=function(n){var t=this._toolbarWidgets.getByName("clear");t&&t.option("disabled",!n)},t._isColorFormat=function(n){return"color"===n||"background"===n},t._updateColorWidget=function(n,t){var i=this._toolbarWidgets.getByName(n);i&&i.$element().find(".".concat("dx-icon")).css("borderBottomColor",t||"transparent")},t._getFormatWidgetName=function(n,t){var i;switch(n){case"align":i=n+h.titleize(t[n]);break;case"list":i=t[n]+h.titleize(n);break;case"code-block":i="codeBlock";break;case"script":i=t[n]+n;break;case"imageSrc":i="image";break;default:i=n}return i},t._setValueSilent=function(n,t){this._isReset=!0;n.option("value",t);this._isReset=!1},t._resetFormatWidgets=function(){var n=this;this._toolbarWidgets.each(function(t,i){n._resetFormatWidget(t,i)})},t._resetFormatWidget=function(n,t){t.$element().removeClass("dx-format-active");this._isColorFormat(n)&&this._updateColorWidget(n);"clear"===n&&t.option("disabled",!0);"dxSelectBox"===t.NAME&&this._setValueSilent(t,null)},t.addClickHandler=function(n,t){this._formatHandlers[n]=t;var i=this._toolbarWidgets.getByName(n);i&&"dxButton"===i.NAME&&i.option("onClick",t)},l=i,(w=[{key:"_insertTableFormItems",get:function(){return[{dataField:"columns",editorType:"dxNumberBox",editorOptions:{min:1},label:{text:r.default.format("dxHtmlEditor-dialogInsertTableRowsField")}},{dataField:"rows",editorType:"dxNumberBox",editorOptions:{min:1},label:{text:r.default.format("dxHtmlEditor-dialogInsertTableColumnsField")}}]}},{key:"_embedFormatIndex",get:function(){var n=this.quill.getSelection();return n?n.length?n.index:n.index-1:this.quill.getLength()}},{key:"_defaultPasteIndex",get:function(){var n,t=this.quill.getSelection();return null!==(n=null==t?void 0:t.index)&&void 0!==n?n:this.quill.getLength()}},{key:"_imageFormItems",get:function(){return[{dataField:"src",label:{text:r.default.format("dxHtmlEditor-dialogImageUrlField")}},{dataField:"width",label:{text:r.default.format("dxHtmlEditor-dialogImageWidthField")}},{dataField:"height",label:{text:r.default.format("dxHtmlEditor-dialogImageHeightField")}},{dataField:"alt",label:{text:r.default.format("dxHtmlEditor-dialogImageAltField")}}]}},{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")}}])&&v(l.prototype,w),b&&v(l,b),i}(b.default));w=l;t.default=w;n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;t.default=function(){};n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u;t.default=void 0;var f=r(i(2)),e=r(i(462)),o=i(0),s=r(i(290)),h=r(i(43));u=e.default.inherit({NAME:"actionSheet",_getMenuItemTemplate:function(){return this._toolbar._getTemplate("actionSheetItem")},render:function(){this._hasVisibleMenuItems()&&(this._renderMenuButton(),this._renderWidget())},_renderMenuButton:function(){var n=this;this._renderMenuButtonContainer();this._$button=f.default("<div>").appendTo(this._$menuButtonContainer).addClass("dx-toolbar-menu-button");this._toolbar._createComponent(this._$button,h.default,{icon:"overflow",onClick:function(){n._toolbar.option("overflowMenuVisible",!n._toolbar.option("overflowMenuVisible"))}})},_menuWidget:function(){return s.default},_menuContainer:function(){return this._toolbar.$element()},_widgetOptions:function(){var n=this;return o.extend(this.callBase(),{target:this._$button,showTitle:!1,onOptionChanged:function(t){var i=t.name,r=t.value;"visible"===i&&n._toolbar.option("overflowMenuVisible",r)}})}});t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u;t.default=void 0;var f=i(0),e=r(i(11)),o=r(i(462)),s=r(i(706)),h=r(i(224)),c=r(i(13)),l=i(439);u=o.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()},_menuWidget:function(){return h.default},_widgetOptions:function(){var n=this,t=2*l.POPOVER_BOUNDARY_OFFSET;return f.extend(this.callBase(),{deferRendering:!0,container:this._toolbar.option("menuContainer"),popupMaxHeight:"android"===c.default.current().platform?e.default.getDocumentElement().clientHeight-t:void 0,menuWidget:s.default,onOptionChanged:function(t){var i=t.name,r=t.value;"opened"===i&&n._toolbar.option("overflowMenuVisible",r);"items"===i&&n._updateMenuVisibility(r)},popupPosition:{at:"bottom right",my:"top right"}})},_updateMenuVisibility:function(n){var t=n||this._getMenuItems(),i=t.length&&this._hasVisibleMenuItems(t);this._toggleMenuVisibility(i)},_toggleMenuVisibility:function(n){this._menuContainer()&&this._menuContainer().toggleClass("dx-state-invisible",!n)},_menuContainer:function(){return this._$menuButtonContainer}});t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r,f;t.default=void 0;var e=u(i(2)),o=u(i(9)),s=i(3),h=i(292);r=h.ListBase.inherit({_activeStateUnit:".dx-toolbar-menu-action",_initMarkup:function(){this._renderSections();this.callBase()},_getSections:function(){return this._itemContainer().children()},_itemElements:function(){return this._getSections().children(this._itemSelector())},_renderSections:function(){var n=this,t=this._itemContainer();s.each(["before","center","after","menu"],function(){var r="_$"+this+"Section",i=n[r];i||(n[r]=i=e.default("<div>").addClass("dx-toolbar-menu-section"));i.appendTo(t)})},_renderItems:function(){this.callBase.apply(this,arguments);this._updateSections()},_updateSections:function(){var n=this.$element().find(".dx-toolbar-menu-section");n.removeClass("dx-toolbar-menu-last-section");n.not(":empty").eq(-1).addClass("dx-toolbar-menu-last-section")},_renderItem:function(n,t,i,r){var f=t.location||"menu",e=this["_$"+f+"Section"],u=this.callBase(n,t,e,r);return this._getItemTemplateName({itemData:t})&&u.addClass("dx-toolbar-menu-custom"),("menu"===f||"dxButton"===t.widget||"dxButtonGroup"===t.widget||t.isAction)&&u.addClass("dx-toolbar-menu-action"),"dxButton"===t.widget&&u.addClass("dx-toolbar-hidden-button"),"dxButtonGroup"===t.widget&&u.addClass("dx-toolbar-hidden-button-group"),u.addClass(t.cssClass),u},_getItemTemplateName:function(n){var i=this.callBase(n),t=n.itemData;return t&&t.menuItemTemplate||i},_itemClickHandler:function(n,t,i){e.default(n.target).closest(".dx-toolbar-menu-action").length&&this.callBase(n,t,i)},_clean:function(){this._getSections().empty();this.callBase()}});o.default("dxToolbarMenu",r);f=r;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r=i(3),u=function(){function t(){this._collection=[]}var n=t.prototype;return n.clear=function(){this._collection=[]},n.add=function(n,t){this._collection.push({name:n,instance:t})},n.getByName=function(n){var t=null;return r.each(this._collection,function(i,r){var u=r.name,f=r.instance;if(u===n)return t=f,!1}),t},n.each=function(n){this._collection.forEach(function(t){var r=t.name,i=t.instance;return i&&n(r,i)})},t}();t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t){t.getTableFormats=function(n){var t=n.getModule("table");return null!=t&&t.tableFormats?t.tableFormats():i};t.getTableOperationHandler=function(n,t){for(var r=arguments.length,u=new Array(r>2?r-2:0),i=2;i<r;i++)u[i-2]=arguments[i];return function(){var i=n.getModule("table");if(i)return n.focus(),i[t].apply(i,u)}};t.TABLE_OPERATIONS=void 0;var i=["table","tableHeaderCell"];t.TABLE_OPERATIONS=["insertTable","insertHeaderRow","insertRowAbove","insertRowBelow","insertColumnLeft","insertColumnRight","deleteColumn","deleteRow","deleteTable"]},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f,c;t.default=void 0;var a=r(i(59)),e=r(i(5)),o=i(8),v=i(3),s=r(i(25)),y=i(7),l=r(i(155));f=l.default;a.default&&(f=function(n){function r(t,i){var r,f=(r=n.call(this,t,i)||this).editorInstance.NAME;return e.default.on(r.quill.root,o.addNamespace("dragover",f),r._dragOverHandler.bind(u(r))),e.default.on(r.quill.root,o.addNamespace("drop",f),r._dropHandler.bind(u(r))),e.default.on(r.quill.root,o.addNamespace("paste",f),r._pasteHandler.bind(u(r))),r}var i,f,t;return f=n,(i=r).prototype=Object.create(f.prototype),i.prototype.constructor=i,h(i,f),t=r.prototype,t._dragOverHandler=function(n){s.default.msie&&n.preventDefault()},t._dropHandler=function(n){var t,i=n.originalEvent.dataTransfer,r=null==i||null===(t=i.files)||void 0===t?void 0:t.length;this.saveValueChangeEvent(n);n.preventDefault();r&&this._getImage(i.files,this._addImage.bind(this))},t._pasteHandler=function(n){var i,r=this,t=n.originalEvent.clipboardData,u;(this.saveValueChangeEvent(n),t)&&(u=null===(i=t.items)||void 0===i?void 0:i.length,!t.getData("text/html")&&u&&this._getImage(t.items,function(n){r._isBrowserSupportImagePaste(s.default)||(s.default.msie?setTimeout(function(){r._addImage(n)}):r._addImage(n))}))},t._isBrowserSupportImagePaste=function(n){var t=n.mozilla,i=n.chrome,r=n.version;return t||i&&r>82},t._isImage=function(n){return!!n.type.match(/^image\/(a?png|bmp|gif|p?jpe?g|svg|vnd\.microsoft\.icon|webp)/i)},t._getImage=function(n,t){var r=this,i=y.getWindow();v.each(n,function(n,u){var f,e;r._isImage(u)&&(f=new i.FileReader,f.onload=function(n){var i=n.target;t(i.result)},e=u.getAsFile?u.getAsFile():u,e instanceof i.Blob&&f.readAsDataURL(e))})},t._addImage=function(n){var t=this.quill.getSelection(),i=t?t.index:this.quill.getLength();this.quill.insertEmbed(i,"extendedImage",n,"user")},r}(l.default));c=f;t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u,o;t.default=void 0;var s=r(i(59)),c=r(i(2)),l=i(26),a=r(i(463)),v=r(i(155)),y=r(i(711)),h=i(0);u=v.default;s.default&&(s.default.register({"formats/variable":y.default},!0),u=function(n){function r(t,i){var r,u;return r=n.call(this,t,i)||this,u=t.getModule("toolbar"),u&&u.addClickHandler("variable",r.showPopup.bind(f(r))),t.keyboard.addBinding({key:"P",altKey:!0},r.showPopup.bind(f(r))),r._popup.on("shown",function(n){var t=c.default(n.component.option("position").of);t.hasClass("dx-variable-format")&&t.addClass("dx-format-active")}),r}var i,u,t;return u=n,(i=r).prototype=Object.create(u.prototype),i.prototype.constructor=i,e(i,u),t=r.prototype,t._getDefaultOptions=function(){var t=n.prototype._getDefaultOptions.call(this);return h.extend(t,{escapeChar:""})},t.showPopup=function(t){var i=this.quill.getSelection(!0),r=i?i.index:this.quill.getLength();this.savePosition(r);this._resetPopupPosition(t,r);n.prototype.showPopup.call(this)},t._resetPopupPosition=function(n,t){if(n&&n.element)this._popup.option("position",{of:n.element,offset:{h:0,v:0},my:"top center",at:"bottom center",collision:"fit"});else{var i=this.quill.getBounds(t),r=l.getBoundingRect(this.quill.root);this._popup.option("position",{of:this.quill.root,offset:{h:i.left,v:i.bottom-r.height},my:"top center",at:"bottom left",collision:"fit flip"})}},t.insertEmbedContent=function(n){var t=this.getPosition(),i=n.component.option("selectedItem"),r=h.extend({},{value:i,escapeChar:this.options.escapeChar});setTimeout(function(){this.quill.insertEmbed(t,"variable",r);this.quill.setSelection(t+1)}.bind(this))},r}(a.default));o=u;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,e;t.default=void 0;var u,o=(u=i(59))&&u.__esModule?u:{"default":u},s=i(4),h=i(0);r={};o.default&&((r=function(n){function t(){return n.apply(this,arguments)||this}var i,r;return r=n,(i=t).prototype=Object.create(r.prototype),i.prototype.constructor=i,f(i,r),t.create=function(t){var r,u,i=n.create.call(this),f=t.value;return Array.isArray(t.escapeChar)?(r=s.ensureDefined(t.escapeChar[0],""),u=s.ensureDefined(t.escapeChar[1],"")):r=u=t.escapeChar,i.innerText=r+f+u,i.dataset.varStartEscChar=r,i.dataset.varEndEscChar=u,i.dataset.varValue=t.value,i},t.value=function(n){return h.extend({},{value:n.dataset.varValue,escapeChar:[n.dataset.varStartEscChar||"",n.dataset.varEndEscChar||""]})},t}(o.default.import("blots/embed"))).blotName="variable",r.tagName="span",r.className="dx-variable");e=r;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.default=void 0;var o=r(i(2)),u=r(i(5)),c=i(23),f=i(8),l=i(33),a=r(i(13)),v=r(i(194)),s=i(26),y=r(i(59)),p=r(i(155)),h=f.addNamespace("keydown","dxHtmlResizingModule"),w=f.addNamespace("scroll","dxHtmlResizingModule"),b=f.addNamespace("mousedown","dxHtmlResizingModule"),k=function(n){function r(t,i){var r;return(r=n.call(this,t,i)||this).allowedTargets=i.allowedTargets||["image"],r.enabled=!!i.enabled,r._hideFrameWithContext=r.hideFrame.bind(function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(r)),r._framePositionChangedHandler=r._prepareFramePositionChangedHandler(),r.enabled&&(r._attachEvents(),r._createResizeFrame()),r}var i,p,t;return p=n,(i=r).prototype=Object.create(p.prototype),i.prototype.constructor=i,e(i,p),t=r.prototype,t._attachEvents=function(){u.default.on(this.quill.root,f.addNamespace(c.name,"dxHtmlResizingModule"),this._clickHandler.bind(this));u.default.on(this.quill.root,w,this._framePositionChangedHandler);this.editorInstance.on("focusOut",this._hideFrameWithContext);this.quill.on("text-change",this._framePositionChangedHandler)},t._detachEvents=function(){u.default.off(this.quill.root,"dxHtmlResizingModule");this.editorInstance.off("focusOut",this._hideFrameWithContext);this.quill.off("text-change",this._framePositionChangedHandler)},t._clickHandler=function(n){if(this._isAllowedTarget(n.target)){if(this._$target===n.target)return;this._$target=n.target;this.updateFramePosition();this.showFrame();this._adjustSelection()}else this._$target&&this.hideFrame()},t._prepareFramePositionChangedHandler=function(){var n=this;return function(){n._$target&&n.updateFramePosition()}},t._adjustSelection=function(){this.quill.getSelection()||this.quill.setSelection(0,0)},t._isAllowedTarget=function(n){return this._isImage(n)},t._isImage=function(n){return-1!==this.allowedTargets.indexOf("image")&&"IMG"===n.tagName.toUpperCase()},t.showFrame=function(){this._$resizeFrame.show();u.default.on(this.quill.root,h,this._handleFrameKeyDown.bind(this))},t._handleFrameKeyDown=function(n){var t=f.normalizeKeyName(n);"del"!==t&&"backspace"!==t||this._deleteImage();this.hideFrame()},t.hideFrame=function(){this._$target=null;this._$resizeFrame.hide();u.default.off(this.quill.root,h)},t.updateFramePosition=function(){var n=s.getBoundingRect(this._$target),r=n.height,u=n.width,f=n.top,e=n.left,t=s.getBoundingRect(this.quill.root),o=t.top,h=t.left,i=this._getBorderWidth();this._$resizeFrame.css({height:r,width:u,padding:1,top:f-o-i-1,left:e-h-i-1});l.move(this._$resizeFrame,{left:0,top:0})},t._getBorderWidth=function(){return parseInt(this._$resizeFrame.css("borderTopWidth"))},t._createResizeFrame=function(){var n=this,t;this._$resizeFrame||(t=a.default.current().deviceType,this._$resizeFrame=o.default("<div>").addClass("dx-resize-frame").toggleClass("dx-touch-device","desktop"!==t).appendTo(this.editorInstance._getQuillContainer()).hide(),u.default.on(this._$resizeFrame,b,function(n){n.preventDefault()}),this.editorInstance._createComponent(this._$resizeFrame,v.default,{onResize:function(t){if(n._$target){var i=2*(1+n._getBorderWidth());o.default(n._$target).attr({height:t.height-i,width:t.width-i});n.updateFramePosition()}}}))},t._deleteImage=function(){this._isAllowedTarget(this._$target)&&y.default.find(this._$target).deleteAt(0)},t.option=function(n,t){var i=this;"mediaResizing"!==n?"enabled"===n?(this.enabled=t,t?this._attachEvents():this._detachEvents()):"allowedTargets"===n&&Array.isArray(t)&&(this.allowedTargets=t):Object.keys(t).forEach(function(n){return i.option(n,t[n])})},t.clean=function(){this._detachEvents();this._$resizeFrame.remove();this._$resizeFrame=void 0},r}(p.default);t.default=k;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.default=void 0;var r=f(i(2)),e=f(i(5)),o=i(1),h=i(8),c=f(i(103)),y=i(33),l=i(26),p=f(i(155)),w=f(i(150)),u=i(3),a=i(7),b=i(0),k={minColumnWidth:40,minRowHeight:24},v=h.addNamespace("dxpointerdown","dxHtmlTableResizingModule"),d=h.addNamespace("scroll","dxHtmlTableResizingModule"),g=function(n){function f(t,i){var r;return(r=n.call(this,t,i)||this).enabled=!!i.enabled,r._tableResizeFrames=[],r._minColumnWidth=r._minSizeLimit("minColumnWidth",i.minColumnWidth),r._minRowHeight=r._minSizeLimit("minRowHeight",i.minRowHeight),r._quillContainer=r.editorInstance._getQuillContainer(),r._tableData=[],r.enabled&&r._applyResizing(),r}var i,h,t;return h=n,(i=f).prototype=Object.create(h.prototype),i.prototype.constructor=i,s(i,h),t=f.prototype,t._applyResizing=function(n){n?this._applyResizingImpl():this.editorInstance.addContentInitializedCallback(this._applyResizingImpl.bind(this));this.addCleanCallback(this.clean.bind(this));this._resizeHandler=c.default.add(this._resizeHandler.bind(this))},t._minSizeLimit=function(n,t){return o.isDefined(t)?Math.max(t,0):k[n]},t._applyResizingImpl=function(){var n=this._findTables();n.length&&(this._fixTablesWidths(n),this._createResizeFrames(n),this._updateFramesPositions(),this._updateFramesSeparators());this._attachEvents()},t._attachEvents=function(){e.default.on(this.editorInstance._getContent(),d,this._updateFramesPositions.bind(this));this.quill.on("text-change",this._getQuillTextChangeHandler())},t._detachEvents=function(){e.default.off(this.editorInstance._getContent(),"dxHtmlTableResizingModule");this.quill.off("text-change",this._quillTextChangeHandler)},t._getQuillTextChangeHandler=function(){var n=this;return function(t,i,r){if(n._isTableChanging()){var u=n._findTables();n._removeResizeFrames();"api"===r&&n._fixTablesWidths(u);n._updateTablesColumnsWidth(u);n._createResizeFrames(u);n._updateFramesPositions();n._updateFramesSeparators()}else n._updateFramesPositions(),n._isVerticalDragging||n._updateFramesSeparators("vertical")}},t._getFrameForTable=function(n){var t;if(null!==(t=this._framesForTables)&&void 0!==t)return t.get(n.get(0))},t._resizeHandler=function(){var n=this;this._windowResizeTimeout=setTimeout(function(){var t=n._findTables();u.each(t,function(t,i){var u=r.default(i),f=n._tableResizeFrames[t],e=u.outerWidth(),o=n._tableLastWidth(f);Math.abs(e-o)>1&&(n._tableLastWidth(f,e),n._updateColumnsWidth(u,t))});n._updateFramesPositions();n._updateFramesSeparators()})},t._findTables=function(){return r.default(this._quillContainer).find("table")},t._getWidthAttrValue=function(n){var t=n.attr("width");if(t)return parseInt(t)},t._tableLastWidth=function(n,t){if(!o.isDefined(t))return null==n?void 0:n.lastWidth;n.lastWidth=t},t._fixTablesWidths=function(n){var t=this;u.each(n,function(n,i){var u=r.default(i),o=t._getTableDeterminantElements(u,"horizontal"),f,e,s,h;t._tableResizeFrames[n]||(t._tableResizeFrames[n]={lastWidth:void 0});f=t._getFrameForTable(u);(f||t._tableResizeFrames.push({$table:u}),o.eq(0).attr("width"))&&(s=t._getColumnElementsSum(o).columnsSum,u.css("width","auto"),h=null!==(e=t._tableLastWidth(f))&&void 0!==e?e:u.outerWidth(),f&&t._tableLastWidth(f,Math.max(s,h)))})},t._createResizeFrames=function(n){var t=this;this._framesForTables=new Map;n.each(function(n,i){var u,f=r.default(i),e=null===(u=t._tableResizeFrames[n])||void 0===u?void 0:u.$table,o=t._tableResizeFrames[n].lastWidth;t._tableResizeFrames[n]={$frame:t._createTableResizeFrame(i),$table:f,index:n,lastWidth:e&&i===e.get(0)?o:void 0,columnsCount:t._getTableDeterminantElements(f,"horizontal").length,rowsCount:t._getTableDeterminantElements(f,"vertical").length};t._framesForTables.set(i,t._tableResizeFrames[n])});this._tableResizeFrames.length=n.length},t._isTableChanging=function(){var n=this,i=this._findTables(),t=!1;return i.length!==this._tableResizeFrames.length?t=!0:u.each(i,function(i,u){var e=r.default(u),f=n._tableResizeFrames[i],o=(null==f?void 0:f.columnsCount)!==n._getTableDeterminantElements(e,"horizontal").length,s=(null==f?void 0:f.rowsCount)!==n._getTableDeterminantElements(e,"vertical").length;if(o||s)return t=!0,!1}),t},t._removeResizeFrames=function(n){var t,i=this;u.each(this._tableResizeFrames,function(n,t){if(t.$frame){var r,u=".".concat("dx-htmleditor-column-resizer",", .").concat("dx-htmleditor-row-resizer");i._detachSeparatorEvents(null===(r=t.$frame)||void 0===r?void 0:r.find(u));t.$frame.remove()}});null===(t=this._framesForTables)||void 0===t||t.clear();n&&(this._tableResizeFrames=[])},t._detachSeparatorEvents=function(n){n.each(function(n,t){e.default.off(t,v)})},t._createTableResizeFrame=function(){return r.default("<div>").addClass("dx-table-resize-frame").appendTo(this._quillContainer)},t._updateFramesPositions=function(){var n=this;u.each(this._tableResizeFrames,function(t,i){n._updateFramePosition(i.$table,i.$frame)})},t._updateFramePosition=function(n,t){var i=l.getBoundingRect(n.get(0)),u=i.height,f=i.width,e=i.top,o=i.left,r=l.getBoundingRect(this.quill.root),s=r.top,h=r.left;t.css({height:u,width:f,top:e-s,left:o-h});y.move(t,{left:0,top:0})},t._updateFramesSeparators=function(n){var t=this;u.each(this._tableResizeFrames,function(i,r){n?t._updateFrameSeparators(r,n):(t._updateFrameSeparators(r,"vertical"),t._updateFrameSeparators(r,"horizontal"))})},t._isDraggable=function(n){return n.hasClass("dx-draggable")&&n.is(":visible")},t._removeDraggable=function(n,t){this._isDraggable(n)&&(r.default(n).dxDraggable("instance").dispose(),r.default(n).addClass(t))},t._getDirectionInfo=function(n){return"vertical"===n?{lineResizerClass:"dx-htmleditor-row-resizer",sizeFunction:"outerHeight",positionCoordinate:"top",positionStyleProperty:"height",positionCoordinateName:"y"}:{lineResizerClass:"dx-htmleditor-column-resizer",sizeFunction:"outerWidth",positionCoordinate:this.editorInstance.option("rtlEnabled")?"right":"left",positionStyleProperty:"width",positionCoordinateName:"x"}},t._getSize=function(n,t){return n[t.sizeFunction]()},t._updateFrameSeparators=function(n,t){for(var e,h,s=this._getTableDeterminantElements(n.$table,t),a=s.length-1,u=this._getDirectionInfo(t),f=n.$frame.find(".".concat(u.lineResizerClass)),c={transform:"none"},l=0,i=0;i<=a;i++)l+=this._getSize(s.eq(i),u),o.isDefined(f[i])||(f[i]=r.default("<div>").addClass(u.lineResizerClass).appendTo(n.$frame).get(0)),e=r.default(f[i]),this._removeDraggable(e,u.lineResizerClass),c[u.positionCoordinate]=l-2,r.default(e).css(c),h={lineSeparator:f[i],index:i,$determinantElements:s,frame:n,direction:t},this._attachColumnSeparatorEvents(h)},t._getTableDeterminantElements=function(n,t){return"vertical"===t?n.find("th:first-child, td:first-child"):n.find("tr").eq(0).find("th, td")},t._attachColumnSeparatorEvents=function(n){var t=this;e.default.on(n.lineSeparator,v,function(){t._createDraggableElement(n)})},t._dragStartHandler=function(n){var t=n.$determinantElements,i=n.index,u=n.frame,f=n.direction,o=n.lineSeparator,e=this._getDirectionInfo(f);"vertical"===f&&(this._isVerticalDragging=!0);this._fixColumnsWidth(u.$table);this._startLineSize=parseInt(this._getSize(r.default(t[i]),e));this._startTableWidth=u.$table.outerWidth();this._startLineSeparatorPosition=parseInt(r.default(o).css(e.positionCoordinate));this._nextLineSize=0;t[i+1]?this._nextLineSize=parseInt(this._getSize(r.default(t[i+1]),e)):"horizontal"===f&&u.$table.css("width","auto")},t._shouldRevertOffset=function(n){return"horizontal"===n&&this.editorInstance.option("rtlEnabled")},t._getLineElements=function(n,t,i){return"vertical"!==i?n.find("th:nth-child(".concat(1+t,"), td:nth-child(").concat(1+t,")")):n.find("tr").eq(t).find("th, td")},t._setLineElementsAttrValue=function(n,t,i){u.each(n,function(n,u){r.default(u).attr(t,i+"px")})},t._isNextColumnWidthEnough=function(n,t,i){if(!this._nextLineSize)return!0;if(n>=this._minColumnWidth){var r=this._nextColumnOffsetLimit?i<this._nextColumnOffsetLimit:i<0,u=Math.abs(this._getWidthAttrValue(t)-t.outerWidth())>3;return r||!u}return!1},t._shouldSetNextColumnWidth=function(n){return this._nextLineSize&&n>0},t._horizontalDragHandler=function(n){var f=n.currentLineNewSize,i=n.directionInfo,e=n.eventOffset,a=n.$determinantElements,o=n.index,s=n.frame,t=this._nextLineSize&&this._nextLineSize-e,v=f>=this._minColumnWidth,u=this._getLineElements(s.$table,o),h=this._getLineElements(s.$table,o+1),c=r.default(u.eq(0)).outerWidth()-f,l;v&&(this._isNextColumnWidthEnough(t,a.eq(o+1),e)?(this._setLineElementsAttrValue(u,i.positionStyleProperty,f),this._shouldSetNextColumnWidth(t)&&this._setLineElementsAttrValue(h,i.positionStyleProperty,t),l=Math.abs(this._startTableWidth-s.$table.outerWidth())<3,(Math.abs(c)>3||!this._nextLineSize&&l)&&(this._setLineElementsAttrValue(u,i.positionStyleProperty,r.default(u.eq(0)).outerWidth()),t+=f-r.default(u.eq(0)).outerWidth(),this._shouldSetNextColumnWidth(t)&&this._setLineElementsAttrValue(h,i.positionStyleProperty,t))):this._nextColumnOffsetLimit=this._nextColumnOffsetLimit||e);this._$highlightedElement.css(i.positionCoordinate,this._startLineSeparatorPosition+e+c+"px")},t._verticalDragHandler=function(n){var t=n.currentLineNewSize,i=n.directionInfo,f=n.eventOffset,e=n.$determinantElements,r=n.index,o=n.frame,s=Math.max(t,this._minRowHeight),h=this._getLineElements(o.$table,r,"vertical"),u;this._setLineElementsAttrValue(h,i.positionStyleProperty,s);u=e.eq(r).outerHeight()-t;this._$highlightedElement.css(i.positionCoordinate,this._startLineSeparatorPosition+f+u+"px")},t._dragMoveHandler=function(n,t){var o=t.$determinantElements,s=t.index,r=t.frame,u=t.direction,f=this._getDirectionInfo(u),i=n.offset[f.positionCoordinateName],e;this._shouldRevertOffset(u)&&(i=-i);e=this._startLineSize+i;"horizontal"===u?this._horizontalDragHandler({currentLineNewSize:e,directionInfo:f,eventOffset:i,$determinantElements:o,index:s,frame:r}):this._verticalDragHandler({currentLineNewSize:e,directionInfo:f,eventOffset:i,$determinantElements:o,index:s,frame:r});this._updateFramePosition(r.$table,r.$frame)},t._dragEndHandler=function(n){var t;null===(t=this._$highlightedElement)||void 0===t||t.remove();this._isVerticalDragging=void 0;this._nextColumnOffsetLimit=void 0;this._tableLastWidth(n.frame,n.frame.$table.outerWidth());this._updateFramesPositions();this._updateFramesSeparators()},t._isLastColumnResizing=function(n){var t=n.$determinantElements,i=n.index;return!o.isDefined(t[i+1])},t._getBoundaryConfig=function(n){var t={},i;return"vertical"===n.direction?(t.boundary=n.frame.$table,t.boundOffset={bottom:a.hasWindow()?-r.default(a.getWindow()).height():-r.default(this._quillContainer).outerHeight(),top:0,left:0,right:0}):this._isLastColumnResizing(n)?(i=this.editorInstance._getContent(),t.boundary=i,t.boundOffset={bottom:0,top:0,left:i.css("paddingLeft"),right:i.css("paddingRight")}):t.boundary=n.frame.$table,t},t._createDraggableElement=function(n){var t,i=this,f=this._getBoundaryConfig(n),e="vertical"===n.direction?"dx-htmleditor-highlighted-row":"dx-htmleditor-highlighted-column",u;null===(t=this._$highlightedElement)||void 0===t||t.remove();this._$highlightedElement=r.default("<div>").addClass("".concat(e)).insertAfter(r.default(n.lineSeparator));u={contentTemplate:null,allowMoveByClick:!1,dragDirection:n.direction,onDragMove:function(t){t.component;var r=t.event;i._dragMoveHandler(r,n)},onDragStart:function(){i._dragStartHandler(n)},onDragEnd:function(){i._dragEndHandler(n)}};b.extend(u,f);this._currentDraggableElement=this.editorInstance._createComponent(n.lineSeparator,w.default,u)},t._fixColumnsWidth=function(n){var t=this,i=this._getTableDeterminantElements(n);u.each(i,function(i,u){var f=r.default(u).outerWidth(),e=t._getLineElements(n,i);t._setLineElementsAttrValue(e,"width",Math.max(f,t._minColumnWidth))})},t._getColumnElementsSum=function(n){var i=this,t=[],f=0;return u.each(n,function(n,u){var e=r.default(u),o=i._getWidthAttrValue(e)||e.outerWidth();t[n]=Math.max(o,i._minColumnWidth);f+=t[n]}),{columnsWidths:t,columnsSum:f}},t._setColumnsRatioWidth=function(n,t,i,r){var f=this;u.each(n,function(n){var u,e=f._getLineElements(r,n);u=t>0?f._minColumnWidth+Math.round((i[n]-f._minColumnWidth)*t):f._minColumnWidth;f._setLineElementsAttrValue(e,"width",u)})},t._updateColumnsWidth=function(n,t){var u=this._getTableDeterminantElements(n),i=this._tableResizeFrames[t];i||(this._tableResizeFrames[t]={});i=this._tableResizeFrames[t];var f,e=this._tableLastWidth(i)||n.outerWidth(),o=this._getColumnElementsSum(u),h=o.columnsWidths,s=o.columnsSum,r=u.length*this._minColumnWidth;f=s>r?(e-r)/(s-r):-1;this._tableLastWidth(i,f>0?e:r);this._setColumnsRatioWidth(u,f,h,n)},t._updateTablesColumnsWidth=function(n){var t=this;u.each(n,function(n,i){t._updateColumnsWidth(r.default(i),n)})},t.option=function(n,t){var i=this;"tableResizing"!==n?"enabled"===n?(this.enabled=t,t?this._applyResizing(!0):this.clean()):"minColumnWidth"!==n&&"minRowHeight"!==n||(this["_".concat(n)]=this._minSizeLimit(n,t)):Object.keys(t).forEach(function(n){return i.option(n,t[n])})},t.clean=function(){this._removeResizeFrames(!0);this._detachEvents();c.default.remove(this._resizeHandler);clearTimeout(this._windowResizeTimeout);this._resizeHandler=void 0;this._isVerticalDragging=void 0;this._startTableWidth=void 0;clearTimeout(this._attachResizerTimeout)},f}(p.default);t.default=g;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function l(n,t){return(l=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e,a;t.default=void 0;var v=u(i(2)),o=u(i(59)),y=i(20),w=i(1),f=i(0),p=i(21),b=u(i(5)),k=u(i(155)),d=u(i(463)),s=u(i(715));if(e=k.default,o.default){var r={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"},g=[r.ARROW_LEFT,r.ARROW_RIGHT,r.PAGE_UP,r.PAGE_DOWN,r.END,r.HOME],nt=[" ","\n"];o.default.register({"formats/mention":s.default},!0);e=function(n){function i(t,i){var r;return(r=n.call(this,t,i)||this)._mentions={},i.mentions.forEach(function(n){var t=n.marker,i,u;t||(n.marker=t="@");i=n.template;i&&(u=r.editorInstance._getTemplate(i),u&&s.default.addTemplate(t,u));r._mentions[t]=f.extend({},r._getDefaultOptions(),n)}),r._attachKeyboardHandlers(),r.addCleanCallback(r.clean.bind(c(r))),r.quill.on("text-change",r.onTextChange.bind(c(r))),r}var u,e,a,k,d,t;return e=n,(u=i).prototype=Object.create(e.prototype),u.prototype.constructor=u,l(u,e),t=i.prototype,t._getDefaultOptions=function(){var t=n.prototype._getDefaultOptions.call(this);return f.extend(t,{itemTemplate:"item",valueExpr:"this",displayExpr:"this",template:null,searchExpr:null,searchTimeout:500,minSearchLength:0})},t._attachKeyboardHandlers=function(){this.quill.keyboard.addBinding({key:r.ARROW_UP},this._moveToItem.bind(this,"prev"));this.quill.keyboard.addBinding({key:r.ARROW_DOWN},this._moveToItem.bind(this,"next"));this.quill.keyboard.addBinding({key:[r.ENTER,r.SPACE]},this._selectItemHandler.bind(this));var n=this.quill.keyboard.bindings[r.ENTER];n.unshift(n.pop());this.quill.keyboard.addBinding({key:r.ESCAPE},this._escapeKeyHandler.bind(this));this.quill.keyboard.addBinding({key:[r.ARROW_LEFT,r.ARROW_RIGHT],shiftKey:!0},this._ignoreKeyHandler.bind(this));this.quill.keyboard.addBinding({key:g},this._ignoreKeyHandler.bind(this))},t._moveToItem=function(n){var r=this._list.getDataSource(),i,t;return this._isMentionActive&&!r.isLoading()&&(i="next"===n?"first":"last",t=v.default(this._list.option("focusedElement"))[n](),t=t.length?t:this._activeListItems[i](),this._list.option("focusedElement",p.getPublicElement(t)),this._list.scrollToItem(t)),!this._isMentionActive},t._ignoreKeyHandler=function(){return!this._isMentionActive},t._fitIntoRange=function(n,t,i){return n>i?t:n<t?i:n},t._selectItemHandler=function(){return this._isMentionActive&&this._list.selectItem(this._list.option("focusedElement")),!this._isMentionActive},t._escapeKeyHandler=function(){return this._isMentionActive&&this._popup.hide(),!this._isMentionActive},t.renderList=function(t,i){this.compileGetters(this.options);n.prototype.renderList.call(this,t,i)},t.compileGetters=function(n){var t=n.displayExpr,i=n.valueExpr;this._valueGetter=y.compileGetter(t);this._idGetter=y.compileGetter(i)},t._getListConfig=function(t){var i=this,r=n.prototype._getListConfig.call(this,t);return f.extend(r,{itemTemplate:this.options.itemTemplate,onContentReady:function(){i._hasSearch&&(i._popup.repaint(),i._focusFirstElement(),i._hasSearch=!1)}})},t.insertEmbedContent=function(){var t=this._activeMentionConfig.marker.length,u=t+this._searchValue.length,f=this.getPosition(),i=this._list.option("selectedItem"),e={value:this._valueGetter(i),id:this._idGetter(i),marker:this._activeMentionConfig.marker},s=o.default.import("delta"),n=Math.max(0,f-t),r;n+="\n"===this._getCharByIndex(n)?1:0;r=(new s).retain(n).delete(u).insert({mention:e}).insert(" ");this.quill.updateContents(r);this.quill.setSelection(n+2)},t._getLastInsertOperation=function(n){var t=n[n.length-1],i,r;return"insert"in t?t:(i="delete"in t,i&&n.length>=2&&(r=n[n.length-2],i&&"insert"in r))?r:null},t.onTextChange=function(n,t,i){var f,r,u;"user"===i&&(f=n.ops[n.ops.length-1],this._isMentionActive&&this._isPopupVisible?this._processSearchValue(f)&&this._filterList(this._searchValue):(r=n.ops,u=this._getLastInsertOperation(r),u&&this.checkMentionRequest(u,r)))},t._processSearchValue=function(n){if("insert"in n)this._searchValue+=n.insert;else{if(!this._searchValue.length||n.delete>1)return this._popup.hide(),!1;this._searchValue=this._searchValue.slice(0,-1)}return!0},t.checkMentionRequest=function(n,t){var i=n.insert,r=this.quill.getSelection();i&&w.isString(i)&&r&&!this._isMarkerPartOfText(t[0].retain)&&(this._activeMentionConfig=this._mentions[i],this._activeMentionConfig&&(this._updateList(this._activeMentionConfig),this.savePosition(r.index),this._popup.option("position",this._popupPosition),this._searchValue="",this._popup.show()))},t._isMarkerPartOfText=function(n){return!(!n||-1!==nt.indexOf(this._getCharByIndex(n-1)))},t._getCharByIndex=function(n){return this.quill.getContents(n,1).ops[0].insert},t._updateList=function(n){var i=n.dataSource,t=n.displayExpr,r=n.valueExpr,u=n.itemTemplate,f=n.searchExpr;this.compileGetters({displayExpr:t,valueExpr:r});this._list.unselectAll();this._list.option({dataSource:i,displayExpr:t,itemTemplate:u,searchExpr:f})},t._filterList=function(n){var i=this,t;this._isMinSearchLengthExceeded(n)?(t=this._activeMentionConfig.searchTimeout,t?(clearTimeout(this._searchTimer),this._searchTimer=setTimeout(function(){i._search(n)},t)):this._search(n)):this._resetFilter()},t._isMinSearchLengthExceeded=function(n){return n.length>=this._activeMentionConfig.minSearchLength},t._resetFilter=function(){clearTimeout(this._searchTimer);this._search(null)},t._search=function(n){this._hasSearch=!0;this._list.option("searchValue",n)},t._focusFirstElement=function(){if(this._list){var n=this._activeListItems.first();this._list.option("focusedElement",p.getPublicElement(n));this._list.scrollToItem(n)}},t._getPopupConfig=function(){var t=this;return f.extend(n.prototype._getPopupConfig.call(this),{closeOnTargetScroll:!1,onShown:function(){t._isMentionActive=!0;t._hasSearch=!1;t._focusFirstElement()},onHidden:function(){t._list.unselectAll();t._list.option("focusedElement",null);t._isMentionActive=!1;t._search(null)},focusStateEnabled:!1})},t.clean=function(){var n=this;Object.keys(this._mentions).forEach(function(t){n._mentions[t].template&&s.default.removeTemplate(t)})},a=i,(k=[{key:"_isPopupVisible",get:function(){var n;if(null!==(n=this._popup)&&void 0!==n)return n.option("visible")}},{key:"_popupPosition",get:function(){var n=this.getPosition(),t=this.quill.getBounds(n?n-1:n),r=t.left,u=t.top,f=t.height,i=v.default(this.quill.root).offset(),e=i.left,o=i.top;return{of:b.default.Event("positionEvent",{pageX:e+r,pageY:o+u}),offset:{v:f},my:"top left",at:"top left",collision:{y:"flip",x:"flipfit"}}}},{key:"_activeListItems",get:function(){return this._list.itemElements().filter(":not(.".concat("dx-state-disabled",")"))}}])&&h(a.prototype,k),d&&h(a,d),i}(d.default)}a=e;t.default=a;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u,f,r,s;t.default=void 0;u=e(i(59));f=e(i(2));r={};u.default&&((r=function(n){function t(){return n.apply(this,arguments)||this}var i,r;return r=n,(i=t).prototype=Object.create(r.prototype),i.prototype.constructor=i,o(i,r),t.create=function(t){var i=n.create.call(this);return i.setAttribute("spellcheck",!1),i.dataset.marker=t.marker,i.dataset.mentionValue=t.value,i.dataset.id=t.id,this.renderContent(i,t),i},t.value=function(n){return{marker:n.dataset.marker,id:n.dataset.id,value:n.dataset.mentionValue}},t.renderContent=function(n,t){var i=this._templates.get(t.marker);i?i.render({model:t,container:n}):this.baseContentRender(n,t)},t.baseContentRender=function(n,t){var i=f.default("<span>").text(t.marker);f.default(n).append(i).append(t.value)},t.addTemplate=function(n,t){this._templates.set(n,t)},t.removeTemplate=function(n){this._templates.delete(n)},t}(u.default.import("blots/embed"))).blotName="mention",r.tagName="span",r.className="dx-mention",r._templates=new Map);s=r;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,f,u,e;t.default=void 0;f=(r=i(309))&&r.__esModule?r:{"default":r};u=function(){function t(){}var n=t.prototype;return n.setQuillInstance=function(n){this.quillInstance=n},n.toHtml=function(){if(this.quillInstance)return this._isQuillEmpty()?"":this.quillInstance.getSemanticHTML(0,this.quillInstance.getLength()+1)},n._isQuillEmpty=function(){var n=this.quillInstance.getContents();return 1===n.length()&&this._isDeltaEmpty(n)},n._isDeltaEmpty=function(n){return n.reduce(function(n,t){return-1!==t.insert.indexOf("\n")})},t}();f.default.addConverter("delta",u);e=u;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;var i=function(n){var t=n.import("delta");return function(n,i){var f=i.ops.slice(),r=f[0],o,s,h,u,e;return r.insert=r.insert.replace(/^\s+/,""),u=r.insert.match(/^(\S+)\s+/),e=u&&function(n){var i=n.getAttribute("style"),t;return i?(t=i.replace(/\n+/g,"").match(/level(\d+)/),t?t[1]-1:0):!1}(n),u&&!1!==e?(r.insert=r.insert.substring(u[0].length,r.insert.length),(s=(o=f)[o.length-1]).insert=s.insert.trim(),f.push({insert:"\n",attributes:{list:(h=u,h[1].match(/\S+\./)?"ordered":"bullet"),indent:e}}),new t(f)):i}};t.default=i;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f,e;t.default=void 0;var o=r(i(2)),u=i(0),c=r(i(50)),l=r(i(154)),a=r(i(11)),v=i(35),y=i(6),s=r(i(10)),h=r(i(25));f=a.default.getActiveElement;e=function(){function t(n,t){this._editorInstance=n;this._popupUserConfig=t;this._renderPopup();this._attachOptionChangedHandler()}var n=t.prototype;return n._renderPopup=function(){var n=this._editorInstance,t=o.default("<div>").addClass("dx-formdialog").appendTo(n.$element()),i=this._getPopupConfig();return n._createComponent(t,c.default,i)},n._attachOptionChangedHandler=function(){var n,t=this;null===(n=this._popup)||void 0===n||n.on("optionChanged",function(n){var i=n.name,r=n.value;"title"===i&&t._updateFormLabel(r)})},n._escKeyHandler=function(){this._popup.hide()},n._addEscapeHandler=function(n){n.component.registerKeyHandler("escape",this._escKeyHandler.bind(this))},n._getPopupConfig=function(){var n=this;return u.extend({onInitialized:function(t){n._popup=t.component;n._popup.on("hiding",function(){n.deferred.reject()});n._popup.on("shown",function(){n._form.focus()})},deferRendering:!1,focusStateEnabled:!1,showCloseButton:!1,contentTemplate:function(t){var i=o.default("<div>").appendTo(t);n._renderForm(i,{onEditorEnterKey:function(t){var i=t.component,r=t.dataField,u=t.event;n._updateEditorValue(i,r);n.hide(i.option("formData"),u)},customizeItem:function(t){"simple"===t.itemType&&(t.editorOptions=u.extend(!0,{},t.editorOptions,{onInitialized:n._addEscapeHandler.bind(n)}))}})},toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:{onInitialized:this._addEscapeHandler.bind(this),text:s.default.format("OK"),onClick:function(t){var i=t.event;n.hide(n._form.option("formData"),i)}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{onInitialized:this._addEscapeHandler.bind(this),text:s.default.format("Cancel"),onClick:function(){n._popup.hide()}}}]},this._popupUserConfig)},n._updateEditorValue=function(n,t){if(h.default.msie&&parseInt(h.default.version)<=11){var i=n.getEditor(t),r=f();i.$element().find(r).length&&v.resetActiveElement()}},n._renderForm=function(n,t){n.addClass("dx-formdialog-form");this._form=this._editorInstance._createComponent(n,l.default,t);this._updateFormLabel()},n._updateFormLabel=function(n){var t,i=null!=n?n:this.popupOption("title");null===(t=this._form)||void 0===t||t.$element().attr("aria-label",i)},n.show=function(n){if(!this._popup.option("visible")){this.deferred=new y.Deferred;var t=u.extend({},n);return this._form.option(t),this._popup.show(),this.deferred.promise()}},n.hide=function(n,t){this.deferred.resolve(n,t);this._popup.hide()},n.popupOption=function(){return this._popup.option.apply(this._popup,arguments)},t}();t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e,c,v;t.default=void 0;var r=f(i(2)),l=f(i(5)),w=i(7),b=i(42),s=i(4),k=i(21),d=i(3),o=i(0),g=i(89),u=f(i(10)),h=f(i(13)),nt=f(i(9)),tt=i(8),it=f(i(291)),y=i(38),rt=i(23),ut=f(i(151)),ft=f(i(108)),p=i(163),a=i(33),et=i(1),ot=i(218);e=w.getWindow();c=it.default.inherit({_supportedKeys:function(){return o.extend(this.callBase(),{space:function(n){n.preventDefault();this._validatedOpening()},enter:function(){this._validatedOpening()}})},_getDefaultOptions:function(){return o.extend(this.callBase(),{placeholder:u.default.format("Select"),searchPlaceholder:u.default.format("Search"),searchEnabled:!0,cleanSearchOnOpening:!0,showCancelButton:!0,showClearButton:!1,clearButtonText:u.default.format("Clear"),applyButtonText:u.default.format("OK"),pullRefreshEnabled:!1,useNativeScrolling:!0,pullingDownText:u.default.format("dxList-pullingDownText"),pulledDownText:u.default.format("dxList-pulledDownText"),refreshingText:u.default.format("dxList-refreshingText"),pageLoadingText:u.default.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:u.default.format("dxList-nextButtonText"),grouped:!1,groupTemplate:"group",usePopover:!1,showDropDownButton:!1,focusStateEnabled:!1,animation:{},dropDownOptions:{showTitle:!0,width:function(){return.8*r.default(e).width()},height:function(){return.8*r.default(e).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 n=this,t=y.current();return this.callBase().concat([{device:function(){return!b.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(n){return!h.default.isSimulator()&&"desktop"===h.default.real().deviceType&&"generic"===n.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(r.default(e).width(),r.default(e).height())},height:"auto"},usePopover:!0,useInkRipple:!1}},{device:function(){return"desktop"===h.default.real().deviceType&&!h.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return y.isMaterial(t)},options:{usePopover:!1,searchEnabled:!1,showCancelButton:!1,dropDownCentered:!0,_scrollToSelectedItemEnabled:!0,dropDownOptions:{closeOnOutsideClick:!0,width:function(){return ot.getElementWidth(n.$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(n){this._scrollAction(n)},_pullRefreshHandler:function(n){this._pullRefreshAction(n)},_pageLoadingHandler:function(n){this._pageLoadingAction(n)},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({group:new p.ChildDefaultTemplate("group"),title:new p.ChildDefaultTemplate("title")})},_initMarkup:function(){this.$element().addClass("dx-lookup").toggleClass("dx-lookup-popover-mode",this.option("usePopover"));this.callBase()},_inputWrapper:function(){return this.$element().find(".dx-lookup-field-wrapper")},_dataSourceOptions:function(){return o.extend(this.callBase(),{paginate:!0})},_fireContentReadyAction:s.noop,_popupWrapperClass:function(){return""},_renderInput:function(){var t=this,i=this._createAction(function(){t._toggleOpenState()}),n;this._$field=r.default("<div>").addClass("dx-lookup-field");l.default.on(this._$field,tt.addNamespace(rt.name,this.NAME),function(n){i({event:n})});n=r.default("<div>").addClass("dx-lookup-arrow");this._$fieldWrapper=r.default("<div>").addClass("dx-lookup-field-wrapper").append(this._$field).append(n).appendTo(this.$element());this.option("useInkRipple")&&this._renderInkRipple()},_getInputContainer:function(){return this._$fieldWrapper},_renderInkRipple:function(){this._inkRipple=g.render()},_toggleActiveState:function(n,t,i){if(this.callBase.apply(this,arguments),this._inkRipple){var r={element:this._inputWrapper(),event:i};t?this._inkRipple.showWave(r):this._inkRipple.hideWave(r)}},_renderField:function(){var t=this._getTemplateByOption("fieldTemplate"),n;t&&this.option("fieldTemplate")?this._renderFieldTemplate(t):(n=this.option("displayValue"),this._updateField(et.isDefined(n)&&String(n)||this.option("placeholder")),this.$element().toggleClass("dx-lookup-empty",!this.option("selectedItem")))},_renderDisplayText:function(n){this._input().length?this.callBase(n):this._updateField(n)},_updateField:function(n){this._$field.text(n)},_renderFieldTemplate:function(n){this._$field.empty();var t=this._fieldRenderData();n.render({model:t,container:k.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=r.default(e))},_popupShownHandler:function(){var n=this.option("_scrollToSelectedItemEnabled");!this.option("dropDownOptions.fullScreen")&&n&&this._setPopupPosition();this.callBase()},_scrollToSelectedItem:function(){var i=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(i))},_getDifferenceOffsets:function(n){return n.offset().top-r.default(this.element()).offset().top},_isCenteringEnabled:function(n,t){return 1<n&&n<t-2},_getPopupOffset:function(){var f=this._listItemElements().length,l,o;if(0!==f){var n=r.default(this._list.element()).find(".dx-list-item-selected"),u=this._listItemElements().index(n),i=(n.height()-r.default(this.element()).height())/2,s=r.default(this._list.element()).offset().top,h=this.option("dropDownOptions.height"),c="function"==typeof h?h():h,a=r.default(e).height(),t=0;return-1!==u&&(this._isCenteringEnabled(u,f)?(this._scrollToSelectedItem(),l=(c-n.height())/2-this._getDifferenceOffsets(n),this._list.scrollTo(this._list.scrollTop()+4-l),s<(t=i+this._getDifferenceOffsets(n))&&u!==f-3&&(this._list.scrollTo(this._list.scrollTop()+this._getDifferenceOffsets(n)/2),t=i+this._getDifferenceOffsets(n))):u<=1?(this._list.scrollTo(0),t=i+this._getDifferenceOffsets(n)):u>=f-2&&(this._scrollToSelectedItem(),t=i+this._getDifferenceOffsets(n)),s<t&&(this._scrollToSelectedItem(),t=i+8)),o=c-t-r.default(this.element()).height(),a-s<o&&(this._list.scrollTo(this._list.scrollTop()+i-o),t=c-r.default(this.element()).height()-8),t}},_setPopupPosition:function(){if(this.option("dropDownCentered")&&!this._popup.$wrapper().hasClass("dx-popover-flipped-vertical")){var n=r.default(this._popup.$content()).parent(),t=this._getPopupOffset(),i=a.locate(n);a.move(n,{top:i.top-t})}},_listItemGroupedElements:function(){var t=this._list._itemContainer().children(),n=[];return t.each(function(t,i){n.push(r.default(i).find(".dx-list-group-header")[0]);r.default(i).find(".dx-list-item").each(function(t,i){n.push(i)})}),r.default(n)},_calculateListHeight:function(n){var t=n?this._listItemGroupedElements():this._listItemElements(),f=r.default(".dx-list-item-selected"),i=t.index(f),u=0;return 0===t.length?u+=8:t.length<5?t.each(function(n,t){u+=r.default(t).outerHeight()}):(i<=1?t.slice(0,5):this._isCenteringEnabled(i,t.length)?t.slice(i-2,i+3):t.slice(t.length-5,t.length)).each(function(n,t){u+=r.default(t).outerHeight()}),u+(n?8:16)},_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("dx-lookup-popup");this._popup.$wrapper().addClass("dx-lookup-popup-wrapper")},_renderPopover:function(){this._popup=this._createComponent(this._$popup,ut.default,o.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")&&a.resetPosition(r.default(this._popup.content()).parent())},_preventFocusOnPopup:s.noop,_popupConfig:function(){var t=this,n=o.extend(this.callBase(),{toolbarItems:this._getPopupToolbarItems(),closeOnTargetScroll:!1,onPositioned:null,maxHeight:function(){return r.default(e).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 n.animation,delete n.position,this.option("_scrollToSelectedItemEnabled")&&(n.position=this.option("dropDownCentered")?{my:"left top",at:"left top",of:this.element()}:{my:"left top",at:"left bottom",of:this.element()},n.closeOnTargetScroll=!0),d.each(["position","animation","width","height"],function(i,r){var u=t.option("dropDownOptions.".concat(r));void 0!==u&&(n[r]=u)}),n},_getPopupToolbarItems:function(){var n="useButtons"===this.option("applyValueMode")?this._popupToolbarItemsConfig():[],i=this._getCancelButtonConfig(),t;return i&&n.push(i),t=this._getClearButtonConfig(),t&&n.push(t),this._applyButtonsLocation(n)},_popupToolbarItemsConfig:function(){return[{shortcut:"done",options:{onClick:this._applyButtonHandler.bind(this),text:this.option("applyButtonText")}}]},_getCancelButtonConfig:function(){var n=this;return this.option("showCancelButton")?{shortcut:"cancel",onClick:this._cancelButtonHandler.bind(this),options:{onInitialized:function(t){t.component.registerKeyHandler("escape",n.close.bind(n))},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(n){n&&this._saveValueChangeEvent(n.event);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 t=this,i=this.option("searchEnabled");if(this._toggleSearchClass(i),i){var u=this._$searchWrapper=r.default("<div>").addClass("dx-lookup-search-wrapper"),e=this._$searchBox=r.default("<div>").addClass("dx-lookup-search").appendTo(u),f=h.default.current(),o=f.android&&f.version[0]>=5?"text":"search",n=!1;this._searchBox=this._createComponent(e,ft.default,{onDisposing:function(){return n=!1},onFocusIn:function(){return n=!0},onFocusOut:function(){return n=!1},onKeyboardHandled:function(i){return n&&t._list._keyboardHandler(i)},mode:o,showClearButton:!0,valueChangeEvent:this.option("valueChangeEvent"),onValueChanged:function(n){t._searchHandler(n)}});this._registerSearchKeyHandlers();u.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(n){var t=r.default(this._list.option("focusedElement"));t.length&&(n.preventDefault(),n.target=t.get(0),this._saveValueChangeEvent(n),this._selectListItem(n.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",s.noop);this._searchBox.registerKeyHandler("home",s.noop)},_toggleSearchClass:function(n){this._popup&&this._popup.$wrapper().toggleClass("dx-lookup-popup-search",n)},_setSearchPlaceholder:function(){if(this._$searchBox){var t=this.option("minSearchLength"),n=this.option("searchPlaceholder");t&&n===u.default.format("Search")&&(n=u.default.getFormatter("dxLookup-searchPlaceholder")(t));this._searchBox.option("placeholder",n)}},_setAriaTargetForList:s.noop,_renderList:function(){var n=this;this.callBase();this._list.registerKeyHandler("escape",function(){n.close()})},_listConfig:function(){return o.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):s.noop},_listContentReadyHandler:function(){this.callBase.apply(this,arguments);this._refreshSelected()},_runWithoutCloseOnScroll:function(n){var t=this,i=this.option()._scrollToSelectedItemEnabled,r=this._popup.option("closeOnTargetScroll");i?(this._popup.option("closeOnTargetScroll",!1),n(),this._closeOnTargetScrollTimer=setTimeout(function(){t._popup.option("closeOnTargetScroll",r)})):n()},_setFocusPolicy:function(){var n=this;this.option("focusStateEnabled")&&this._runWithoutCloseOnScroll(function(){n.option("searchEnabled")?n._searchBox.focus():l.default.trigger(n._$list,"focus")})},_focusTarget:function(){return this._$field},_keyboardEventBindingTarget:function(){return this._$field},_listItemClickHandler:function(n){this._saveValueChangeEvent(n.event);this._selectListItem(n.itemData,n.event.currentTarget)},_selectListItem:function(n,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(n){this._saveValueChangeEvent(n.event);this.option("value",null);this.option("opened",!1)},_searchValue:function(){return this.option("searchEnabled")&&this._searchBox?this._searchBox.option("value"):""},_renderInputValue:function(){var n=this;return this.callBase().always(function(){n._refreshSelected()})},_renderPlaceholder:function(){0!==this.$element().find(".dx-texteditor-input").length&&this.callBase()},_clean:function(){this._$fieldWrapper.remove();clearTimeout(this._closeOnTargetScrollTimer);this._closeOnTargetScrollTimer=null;this._$searchBox=null;delete this._inkRipple;this.callBase()},_setDeprecatedOptions:function(){this.callBase();o.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(n){var i=n.name,t=n.value;switch(i){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(i,t);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"===t?this.initialOption("dropDownOptions").width:t);break;case"popupHeight":this._setPopupOption("height","auto"===t?this.initialOption("dropDownOptions").height:t);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(i);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():l.default.trigger(this._focusTarget(),"focus")},field:function(){return this._$field}});nt.default("dxLookup",c);v=c;t.default=v;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var s,o,h;t.default=void 0;var c=r(i(2)),y=r(i(5)),u=r(i(78)),p=i(6),w=r(i(9)),f=r(i(17)),l=r(i(13)),b=r(i(16)),a=i(40),k=i(3),v=i(0),e=i(12),d=i(1),g=i(8),nt=r(i(27)),tt=r(i(721)),it=r(i(722)),rt=r(i(723));s={googleStatic:tt.default,google:it.default,bing:rt.default};o=b.default.inherit({_getDefaultOptions:function(){return v.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"===l.default.real().deviceType&&!l.default.isSimulator()},options:{focusStateEnabled:!0}}])},_setDeprecatedOptions:function(){this.callBase();v.extend(this._deprecatedOptions,{key:{since:"20.2",alias:"apiKey"}})},_init:function(){this.callBase();this.$element().addClass("dx-map").addClass("dx-native-click");this._lastAsyncAction=u.default.resolve();this._checkOption("provider");this._checkOption("markers");this._checkOption("routes");this._initContainer();this._grabEvents();this._rendered={}},_useTemplates:function(){return!1},_checkOption:function(n){var t=this.option(n);if("markers"===n&&!Array.isArray(t))throw f.default.Error("E1022");if("routes"===n&&!Array.isArray(t))throw f.default.Error("E1023");},_initContainer:function(){this._$container=c.default("<div>").addClass("dx-map-container");this.$element().append(this._$container)},_grabEvents:function(){var n=g.addNamespace(nt.default.down,this.NAME);y.default.on(this.$element(),n,this._cancelEvent.bind(this))},_cancelEvent:function(n){this._provider&&this._provider.isEventsCanceled(n)&&!this.option("disabled")&&n.stopPropagation()},_saveRendered:function(n){var t=this.option(n);this._rendered[n]=t.slice()},_render:function(){this.callBase();this._renderShield();this._saveRendered("markers");this._saveRendered("routes");this._provider=new s[this.option("provider")](this,this._$container);this._queueAsyncAction("render",this._rendered.markers,this._rendered.routes)},_renderShield:function(){var n;this.option("disabled")?(n=c.default("<div>").addClass("dx-map-shield"),this.$element().append(n)):(n=this.$element().find(".dx-map-shield")).remove()},_clean:function(){this._cleanFocusState();this._provider&&this._provider.clean();this._provider=null;this._lastAsyncAction=u.default.resolve();this.setOptionSilent("bounds",{northEast:null,southWest:null});delete this._suppressAsyncAction},_optionChanged:function(n){var t=n.name,i=this._optionChangeBag,r;switch(this._optionChangeBag=null,t){case"disabled":this._renderShield();this.callBase(n);break;case"width":case"height":this.callBase(n);this._dimensionChanged();break;case"provider":this._suppressAsyncAction=!0;this._invalidate();break;case"key":case"apiKey":f.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);r=this._rendered[t];this._saveRendered(t);this._queueAsyncAction("update"+a.titleize(t),i?i.removed:r,i?i.added:this._rendered[t]).then(function(n){i&&i.resolve(n)});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(n){n&&this._dimensionChanged()},_dimensionChanged:function(){this._queueAsyncAction("updateDimensions")},_queueAsyncAction:function(n){var t=[].slice.call(arguments).slice(1),i=this._suppressAsyncAction;return this._lastAsyncAction=this._lastAsyncAction.then(function(){return!this._provider||i?u.default.resolve():this._provider[n].apply(this._provider,t).then(function(n){return(n=e.wrapToArray(n))[0]&&!this._disposed&&this._triggerReadyAction(),n[1]}.bind(this))}.bind(this)),this._lastAsyncAction},_triggerReadyAction:function(){this._createActionByOption("onReady")({originalMap:this._provider.map()})},_triggerUpdateAction:function(){this._createActionByOption("onUpdated")()},setOptionSilent:function(n,t){this._setOptionWithoutOptionChange(n,t)},addMarker:function(n){return this._addFunction("markers",n)},removeMarker:function(n){return this._removeFunction("markers",n)},addRoute:function(n){return this._addFunction("routes",n)},removeRoute:function(n){return this._removeFunction("routes",n)},_addFunction:function(n,t){var i=this.option(n),r=e.wrapToArray(t);return i.push.apply(i,r),this._partialArrayOptionChange(n,i,r,[])},_removeFunction:function(n,t){var i=this.option(n),r=e.wrapToArray(t);return k.each(r,function(t,u){var o=d.isNumeric(u)?u:e.inArray(u,i),s;if(-1===o)throw f.default.log("E1021",a.titleize(n.substring(0,n.length-1)),u);s=i.splice(o,1)[0];r.splice(t,1,s)}),this._partialArrayOptionChange(n,i,[],r)},_partialArrayOptionChange:function(n,t,i,r){return p.fromPromise(new u.default(function(u){this._optionChangeBag={resolve:u,added:i,removed:r};this.option(n,t)}.bind(this)).then(function(n){return n&&1===n.length?n[0]:n}),this)}});w.default("dxMap",o);h=o;t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var o;t.default=void 0;var r=i(3),e=f(i(5)),u=f(i(78)),h=f(i(464)),c=f(i(102)),s=i(23);o=h.default.inherit({_locationToString:function(n){var t=this._getLatLng(n);return t?t.lat+","+t.lng:n.toString().replace(/ /g,"+")},_renderImpl:function(){return this._updateMap()},updateDimensions:function(){return this._updateMap()},updateMapType:function(){return this._updateMap()},updateBounds:function(){return u.default.resolve()},updateCenter:function(){return this._updateMap()},updateZoom:function(){return this._updateMap()},updateControls:function(){return u.default.resolve()},addMarkers:function(n){var t=this;return this._updateMap().then(function(i){return r.each(n,function(n,i){t._fireMarkerAddedAction({options:i})}),i})},removeMarkers:function(n){var t=this;return this._updateMap().then(function(i){return r.each(n,function(n,i){t._fireMarkerRemovedAction({options:i})}),i})},adjustViewport:function(){return u.default.resolve()},addRoutes:function(n){var t=this;return this._updateMap().then(function(i){return r.each(n,function(n,i){t._fireRouteAddedAction({options:i})}),i})},removeRoutes:function(n){var t=this;return this._updateMap().then(function(i){return r.each(n,function(n,i){t._fireRouteRemovedAction({options:i})}),i})},clean:function(){return this._$container.css("backgroundImage","none"),e.default.off(this._$container,this._addEventNamespace(s.name)),u.default.resolve()},mapRendered:function(){return!0},_updateMap:function(){var t=this._keyOption("googleStatic"),i=this._$container,n=["sensor=false","size="+Math.round(i.width())+"x"+Math.round(i.height()),"maptype="+this._option("type"),"center="+this._locationToString(this._option("center")),"zoom="+this._option("zoom"),this._markersSubstring()],r;return n.push.apply(n,this._routeSubstrings()),t&&n.push("key="+t),r="https://maps.google.com/maps/api/staticmap?"+n.join("&"),this._$container.css("background",'url("'+r+'") no-repeat 0 0'),this._attachClickEvent(),u.default.resolve(!0)},_markersSubstring:function(){var i=this,n=[],t=this._option("markerIconSrc");return t&&n.push("icon:"+t),r.each(this._option("markers"),function(t,r){n.push(i._locationToString(r.location))}),"markers="+n.join("|")},_routeSubstrings:function(){var n=this,t=[];return r.each(this._option("routes"),function(i,u){var e=new c.default(u.color||n._defaultRouteColor()).toHex().replace("#","0x"),o=Math.round(255*(u.opacity||n._defaultRouteOpacity())).toString(16),s=u.weight||n._defaultRouteWeight(),f=[];r.each(u.locations,function(t,i){f.push(n._locationToString(i))});t.push("path=color:"+e+o+"|weight:"+s+"|"+f.join("|"))}),t},_attachClickEvent:function(){var t=this,n=this._addEventNamespace(s.name);e.default.off(this._$container,n);e.default.on(this._$container,n,function(n){t._fireClickAction({event:n})})}});t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var o=u(i(2)),a=i(7),v=i(4),y=u(i(13)),r=u(i(78)),p=i(0),h=i(3),w=u(i(465)),c=u(i(17)),b=u(i(102)),k=u(i(77)),d=i(1),f,s,e=a.getWindow(),l=function(){return e.google&&e.google.maps},g=w.default.inherit({_mapType:function(n){var t={hybrid:google.maps.MapTypeId.HYBRID,roadmap:google.maps.MapTypeId.ROADMAP,satellite:google.maps.MapTypeId.SATELLITE};return t[n]||t.hybrid},_movementMode:function(n){var t={driving:google.maps.TravelMode.DRIVING,walking:google.maps.TravelMode.WALKING};return t[n]||t.driving},_resolveLocation:function(n){return new r.default(function(t){var i=this._getLatLng(n);i?t(new google.maps.LatLng(i.lat,i.lng)):this._geocodeLocation(n).then(function(n){t(n)})}.bind(this))},_geocodedLocations:{},_geocodeLocationImpl:function(n){return new r.default(function(t){d.isDefined(n)?(new google.maps.Geocoder).geocode({address:n},function(n,i){i===google.maps.GeocoderStatus.OK?t(n[0].geometry.location):(c.default.log("W1006",i),t(new google.maps.LatLng(0,0)))}):t(new google.maps.LatLng(0,0))})},_normalizeLocation:function(n){return{lat:n.lat(),lng:n.lng()}},_normalizeLocationRect:function(n){return{northEast:this._normalizeLocation(n.getNorthEast()),southWest:this._normalizeLocation(n.getSouthWest())}},_loadImpl:function(){return new r.default(function(n){l()?n():(s||(s=this._loadMapScript()),s.then(function(){l()?n():this._loadMapScript().then(n)}.bind(this)))}.bind(this)).then(function(){(f=function(n){this._position=n.position;this._offset=n.offset;this._$overlayContainer=o.default("<div>").css({position:"absolute",display:"none",cursor:"pointer"}).append(n.html);this.setMap(n.map)}).prototype=new google.maps.OverlayView;f.prototype.onAdd=function(){o.default(this.getPanes().overlayMouseTarget).append(this._$overlayContainer);this._clickListener=google.maps.event.addDomListener(this._$overlayContainer.get(0),"click",function(n){google.maps.event.trigger(this,"click");n.preventDefault()}.bind(this));this.draw()};f.prototype.onRemove=function(){google.maps.event.removeListener(this._clickListener);this._$overlayContainer.remove()};f.prototype.draw=function(){var n=this.getProjection().fromLatLngToDivPixel(this._position);this._$overlayContainer.css({left:n.x+this._offset.left,top:n.y+this._offset.top,display:"block"})}})},_loadMapScript:function(){return new r.default(function(n){var t=this._keyOption("google");e._googleScriptReady=n;k.default.sendRequest({url:"https://maps.googleapis.com/maps/api/js?callback=_googleScriptReady"+(t?"&key="+t:""),dataType:"script"})}.bind(this)).then(function(){try{delete e._googleScriptReady}catch(n){e._googleScriptReady=void 0}})},_init:function(){return new r.default(function(n){this._resolveLocation(this._option("center")).then(function(t){var r=this._option("controls"),i;this._map=new google.maps.Map(this._$container[0],{zoom:this._option("zoom"),center:t,disableDefaultUI:!r});i=google.maps.event.addListener(this._map,"idle",function(){n(i)})}.bind(this))}.bind(this)).then(function(n){google.maps.event.removeListener(n)})},_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 t=this._map.getBounds(),n;this._option("bounds",this._normalizeLocationRect(t));n=this._map.getCenter();this._option("center",this._normalizeLocation(n));this._preventZoomChangeEvent||this._option("zoom",this._map.getZoom())},_clickActionHandler:function(n){this._fireClickAction({location:this._normalizeLocation(n.latLng)})},updateDimensions:function(){var n=this._option("center");return google.maps.event.trigger(this._map,"resize"),this._option("center",n),this.updateCenter()},updateMapType:function(){return this._map.setMapTypeId(this._mapType(this._option("type"))),r.default.resolve()},updateBounds:function(){return r.default.all([this._resolveLocation(this._option("bounds.northEast")),this._resolveLocation(this._option("bounds.southWest"))]).then(function(n){var t=new google.maps.LatLngBounds;t.extend(n[0]);t.extend(n[1]);this._map.fitBounds(t)}.bind(this))},updateCenter:function(){return this._resolveLocation(this._option("center")).then(function(n){this._map.setCenter(n);this._option("center",this._normalizeLocation(n))}.bind(this))},updateZoom:function(){return this._map.setZoom(this._option("zoom")),r.default.resolve()},updateControls:function(){var n=this._option("controls");return this._map.setOptions({disableDefaultUI:!n}),r.default.resolve()},isEventsCanceled:function(n){var t=this._map&&this._map.get("gestureHandling");return!(o.default(n.target).closest(".".concat("gm-style-iw")).length>0||"desktop"!==y.default.real().deviceType&&"cooperative"===t)&&this.callBase()},_renderMarker:function(n){return this._resolveLocation(n.location).then(function(t){var i,u,r,e,o;return i=n.html?new f({map:this._map,position:t,html:n.html,offset:p.extend({top:0,left:0},n.htmlOffset)}):new google.maps.Marker({position:t,map:this._map,icon:n.iconSrc||this._option("markerIconSrc")}),r=this._renderTooltip(i,n.tooltip),(n.onClick||n.tooltip)&&(e=this._mapWidget._createAction(n.onClick||v.noop),o=this._normalizeLocation(t),u=google.maps.event.addListener(i,"click",function(){e({location:o});r&&r.open(this._map,i)}.bind(this))),{location:t,marker:i,listener:u}}.bind(this))},_renderTooltip:function(n,t){if(t){t=this._parseTooltipOptions(t);var i=new google.maps.InfoWindow({content:t.text});return t.visible&&i.open(this._map,n),i}},_destroyMarker:function(n){n.marker.setMap(null);n.listener&&google.maps.event.removeListener(n.listener)},_renderRoute:function(n){return r.default.all(h.map(n.locations,function(n){return this._resolveLocation(n)}.bind(this))).then(function(t){return new r.default(function(i){var r={origin:t.shift(),destination:t.pop(),waypoints:h.map(t,function(n){return{location:n,stopover:!0}}),optimizeWaypoints:!0,travelMode:this._movementMode(n.mode)};(new google.maps.DirectionsService).route(r,function(t,r){if(r===google.maps.DirectionsStatus.OK){var f=new b.default(n.color||this._defaultRouteColor()).toHex(),e={directions:t,map:this._map,suppressMarkers:!0,preserveViewport:!0,polylineOptions:{strokeWeight:n.weight||this._defaultRouteWeight(),strokeOpacity:n.opacity||this._defaultRouteOpacity(),strokeColor:f}},o=new google.maps.DirectionsRenderer(e),u=t.routes[0].bounds;i({instance:o,northEast:u.getNorthEast(),southWest:u.getSouthWest()})}else c.default.log("W1006",r),i({instance:new google.maps.DirectionsRenderer({})})}.bind(this))}.bind(this))}.bind(this))},_destroyRoute:function(n){n.instance.setMap(null)},_fitBounds:function(){var n,t;return(this._updateBounds(),this._bounds&&this._option("autoAdjust"))&&(n=this._map.getZoom(),this._preventZoomChangeEvent=!0,this._map.fitBounds(this._bounds),this._boundsChangeHandler(),t=this._map.getZoom(),n<t?this._map.setZoom(n):this._option("zoom",t),delete this._preventZoomChangeEvent),r.default.resolve()},_extendBounds:function(n){this._bounds||(this._bounds=new google.maps.LatLngBounds);this._bounds.extend(n)},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()),r.default.resolve()}});t.default=g;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var h=i(4),c=i(7),r=u(i(78)),l=i(0),a=u(i(17)),o=i(3),v=u(i(465)),y=u(i(102)),p=u(i(77)),w=i(1),e,f=c.getWindow(),s=function(){return f.Microsoft&&f.Microsoft.Maps},b=v.default.inherit({_mapType:function(n){var t={roadmap:Microsoft.Maps.MapTypeId.road,hybrid:Microsoft.Maps.MapTypeId.aerial,satellite:Microsoft.Maps.MapTypeId.aerial};return t[n]||t.road},_movementMode:function(n){var t={driving:Microsoft.Maps.Directions.RouteMode.driving,walking:Microsoft.Maps.Directions.RouteMode.walking};return t[n]||t.driving},_resolveLocation:function(n){return new r.default(function(t){var i=this._getLatLng(n);i?t(new Microsoft.Maps.Location(i.lat,i.lng)):this._geocodeLocation(n).then(function(n){t(n)})}.bind(this))},_geocodedLocations:{},_geocodeLocationImpl:function(n){return new r.default(function(t){if(w.isDefined(n)){var i=new Microsoft.Maps.Search.SearchManager(this._map),r={where:n,count:1,callback:function(n){if(n.results[0]){var i=n.results[0].location;t(new Microsoft.Maps.Location(i.latitude,i.longitude))}else t(new Microsoft.Maps.Location(0,0))}};i.geocode(r)}else t(new Microsoft.Maps.Location(0,0))}.bind(this))},_normalizeLocation:function(n){return{lat:n.latitude,lng:n.longitude}},_normalizeLocationRect:function(n){var t=this._normalizeLocation(n.getNorthwest()),i=this._normalizeLocation(n.getSoutheast());return{northEast:{lat:t.lat,lng:i.lng},southWest:{lat:i.lat,lng:t.lng}}},_loadImpl:function(){return new r.default(function(n){s()?n():(e||(e=this._loadMapScript()),e.then(function(){s()?n():this._loadMapScript().then(n)}.bind(this)))}.bind(this)).then(function(){return r.default.all([new r.default(function(n){Microsoft.Maps.loadModule("Microsoft.Maps.Search",{callback:n})}),new r.default(function(n){Microsoft.Maps.loadModule("Microsoft.Maps.Directions",{callback:n})})])})},_loadMapScript:function(){return new r.default(function(n){f._bingScriptReady=n;p.default.sendRequest({url:"https://www.bing.com/api/maps/mapcontrol?callback=_bingScriptReady",dataType:"script"})}).then(function(){try{delete f._bingScriptReady}catch(n){f._bingScriptReady=void 0}})},_init:function(){return this._createMap(),r.default.resolve()},_createMap:function(){var n=this._option("controls");this._map=new Microsoft.Maps.Map(this._$container[0],{credentials:this._keyOption("bing")||"AhuxC0dQ1DBTNo8L-H9ToVMQStmizZzBJdraTSgCzDSWPsA1Qd8uIvFSflzxdaLH",zoom:this._option("zoom"),showDashboard:n,showMapTypeSelector:n,showScalebar:n})},_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 t=this._map.getBounds(),n;this._option("bounds",this._normalizeLocationRect(t));n=this._map.getCenter();this._option("center",this._normalizeLocation(n));this._preventZoomChangeEvent||this._option("zoom",this._map.getZoom())},_clickActionHandler:function(n){"map"===n.targetType&&this._fireClickAction({location:this._normalizeLocation(n.location)})},updateDimensions:function(){var n=this._$container;return this._map.setOptions({width:n.width(),height:n.height()}),r.default.resolve()},updateMapType:function(){var n=this._option("type"),t=Microsoft.Maps.LabelOverlay;return this._map.setView({animate:!1,mapTypeId:this._mapType(n),labelOverlay:"satellite"===n?t.hidden:t.visible}),r.default.resolve()},updateBounds:function(){return r.default.all([this._resolveLocation(this._option("bounds.northEast")),this._resolveLocation(this._option("bounds.southWest"))]).then(function(n){var t=new Microsoft.Maps.LocationRect.fromLocations(n[0],n[1]);this._map.setView({animate:!1,bounds:t})}.bind(this))},updateCenter:function(){return this._resolveLocation(this._option("center")).then(function(n){this._map.setView({animate:!1,center:n})}.bind(this))},updateZoom:function(){return this._map.setView({animate:!1,zoom:this._option("zoom")}),r.default.resolve()},updateControls:function(){return this.clean(),this.render.apply(this,arguments)},_renderMarker:function(n){return this._resolveLocation(n.location).then(function(t){var f={icon:n.iconSrc||this._option("markerIconSrc")},i,r,e,u,o,s;return n.html&&(l.extend(f,{htmlContent:n.html,width:null,height:null}),i=n.htmlOffset,i&&(f.anchor=new Microsoft.Maps.Point(-i.left,-i.top))),r=new Microsoft.Maps.Pushpin(t,f),this._map.entities.push(r),u=this._renderTooltip(t,n.tooltip),(n.onClick||n.tooltip)&&(o=this._mapWidget._createAction(n.onClick||h.noop),s=this._normalizeLocation(t),e=Microsoft.Maps.Events.addHandler(r,"click",function(){o({location:s});u&&u.setOptions({visible:!0})})),{location:t,marker:r,infobox:u,handler:e}}.bind(this))},_renderTooltip:function(n,t){if(t){t=this._parseTooltipOptions(t);var i=new Microsoft.Maps.Infobox(n,{description:t.text,offset:new Microsoft.Maps.Point(0,13),visible:t.visible});return i.setMap(this._map),i}},_destroyMarker:function(n){this._map.entities.remove(n.marker);n.infobox&&n.infobox.setMap(null);n.handler&&Microsoft.Maps.Events.removeHandler(n.handler)},_renderRoute:function(n){return r.default.all(o.map(n.locations,function(n){return this._resolveLocation(n)}.bind(this))).then(function(t){return new r.default(function(i){var r=new Microsoft.Maps.Directions.DirectionsManager(this._map),e=new y.default(n.color||this._defaultRouteColor()).toHex(),f=new Microsoft.Maps.Color.fromHex(e),u;f.a=255*(n.opacity||this._defaultRouteOpacity());r.setRenderOptions({autoUpdateMapView:!1,displayRouteSelector:!1,waypointPushpinOptions:{visible:!1},drivingPolylineOptions:{strokeColor:f,strokeThickness:n.weight||this._defaultRouteWeight()},walkingPolylineOptions:{strokeColor:f,strokeThickness:n.weight||this._defaultRouteWeight()}});r.setRequestOptions({routeMode:this._movementMode(n.mode),routeDraggable:!1});o.each(t,function(n,t){var i=new Microsoft.Maps.Directions.Waypoint({location:t});r.addWaypoint(i)});u=[];u.push(Microsoft.Maps.Events.addHandler(r,"directionsUpdated",function(n){for(;u.length;)Microsoft.Maps.Events.removeHandler(u.pop());var t=n.routeSummary[0];i({instance:r,northEast:t.northEast,southWest:t.southWest})}));u.push(Microsoft.Maps.Events.addHandler(r,"directionsError",function(n){for(;u.length;)Microsoft.Maps.Events.removeHandler(u.pop());var t="RouteResponseCode: "+n.responseCode+" - "+n.message;a.default.log("W1006",t);i({instance:r})}));r.calculateDirections()}.bind(this))}.bind(this))},_destroyRoute:function(n){n.instance.dispose()},_fitBounds:function(){var t,n,i;return(this._updateBounds(),this._bounds&&this._option("autoAdjust"))&&(t=this._map.getZoom(),this._preventZoomChangeEvent=!0,n=this._bounds.clone(),n.height=1.1*n.height,n.width=1.1*n.width,this._map.setView({animate:!1,bounds:n,zoom:t}),i=this._map.getZoom(),t<i?this._map.setView({animate:!1,zoom:t}):this._option("zoom",i),delete this._preventZoomChangeEvent),r.default.resolve()},_extendBounds:function(n){this._bounds=this._bounds?new Microsoft.Maps.LocationRect.fromLocations(this._bounds.getNorthwest(),this._bounds.getSoutheast(),n):new Microsoft.Maps.LocationRect(n,1e-16,1e-16)},clean:function(){return this._map&&(Microsoft.Maps.Events.removeHandler(this._providerViewChangeHandler),Microsoft.Maps.Events.removeHandler(this._providerClickHandler),this._clearMarkers(),this._clearRoutes(),this._map.dispose()),r.default.resolve()}});t.default=b;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r,f;t.default=void 0;var e=u(i(9)),o=i(0),s=u(i(725)),h=u(i(225));r=h.default.inherit({ctor:function(n,t){this.callBase(n,t);this._logDeprecatedComponentWarning("20.1","dxTabs")},_getDefaultOptions:function(){return o.extend(this.callBase(),{scrollingEnabled:!1})},_render:function(){this.callBase();this.$element().addClass("dx-navbar")},_postprocessRenderItem:function(n){this.callBase(n);var t=n.itemElement,i=n.itemData;t.addClass("dx-nav-item");t.find(".dx-item-content").addClass("dx-nav-item-content");i.icon||t.addClass("dx-navbar-text-item")}});r.ItemClass=s.default;e.default("dxNavBar",r);f=r;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r,u=(r=i(456))&&r.__esModule?r:{"default":r},f=u.default.inherit({_renderBadge:function(n){this.callBase(n);this._$element.children(".dx-tabs-item-badge").removeClass("dx-tabs-item-badge").addClass("dx-navbar-item-badge")}});t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function s(n){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(h=function(n){return n?i:t})(n)}function r(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;l(n,t)}function l(n,t){return(l=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var a,e,v;t.default=void 0;var u=r(i(2)),f=i(0),y=r(i(13)),p=i(4),w=i(1),b=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==s(n)&&"function"!=typeof n)return{"default":n};if(r=h(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(89)),k=r(i(9)),d=r(i(57)),o=r(i(297)),g=r(i(52)),nt=i(6);a=function(n){function i(){return n.apply(this,arguments)||this}c(i,n);var t=i.prototype;return t._focusTarget=function(){return this.$element().parent()},t._nullValueSelectionSupported=function(){return!0},t._getDefaultOptions=function(){var t=n.prototype._getDefaultOptions.call(this);return f.extend(t,o.default._dataExpressionDefaultOptions(),{_itemAttributes:{role:"radio"}})},t._initMarkup=function(){var t=this;n.prototype._initMarkup.call(this);p.deferRender(function(){t.itemElements().addClass("dx-radiobutton")})},t._keyboardEventBindingTarget=function(){return this._focusTarget()},t._postprocessRenderItem=function(t){var f=t.itemData.html,e=t.itemElement,i,r;f||(i=u.default("<div>").addClass("dx-radiobutton-icon"),u.default("<div>").addClass("dx-radiobutton-icon-dot").appendTo(i),r=u.default("<div>").append(i).addClass("dx-radio-value-container"),u.default(e).prepend(r));n.prototype._postprocessRenderItem.call(this,t)},t._processSelectableItem=function(t,i){n.prototype._processSelectableItem.call(this,t,i);t.toggleClass("dx-radiobutton-checked",i).find(".".concat("dx-radiobutton-icon")).first().toggleClass("dx-radiobutton-icon-checked",i);this.setAria("checked",i,t)},t._refreshContent=function(){this._prepareContent();this._renderContent()},t._supportedKeys=function(){var t=n.prototype._supportedKeys.call(this);return f.extend({},t,{enter:function(n){return n.preventDefault(),t.enter.apply(this,arguments)},space:function(n){return n.preventDefault(),t.space.apply(this,arguments)}})},t._itemElements=function(){return this._itemContainer().children(this._itemSelector())},i}(d.default);e=function(n){function i(){return n.apply(this,arguments)||this}c(i,n);var t=i.prototype;return t._clean=function(){delete this._inkRipple;n.prototype._clean.call(this)},t._dataSourceOptions=function(){return{paginate:!1}},t._defaultOptionsRules=function(){return n.prototype._defaultOptionsRules.call(this).concat([{device:{tablet:!0},options:{layout:"horizontal"}},{device:function(){return"desktop"===y.default.real().deviceType&&!y.default.isSimulator()},options:{focusStateEnabled:!0}}])},t._fireContentReadyAction=function(t){t&&n.prototype._fireContentReadyAction.call(this)},t._focusTarget=function(){return this.$element()},t._getAriaTarget=function(){return this.$element()},t._getDefaultOptions=function(){var t=n.prototype._getDefaultOptions.call(this);return f.extend(t,f.extend(o.default._dataExpressionDefaultOptions(),{hoverStateEnabled:!0,activeStateEnabled:!0,layout:"vertical",useInkRipple:!1}))},t._getItemValue=function(n){return this._valueGetter?this._valueGetter(n):n.text},t._getSubmitElement=function(){return this._$submitElement},t._init=function(){n.prototype._init.call(this);this._activeStateUnit=".".concat("dx-radiobutton");this._feedbackHideTimeout=100;this._initDataExpressions()},t._initMarkup=function(){this.$element().addClass("dx-radiogroup");this._renderSubmitElement();this.setAria("role","radiogroup");this._renderRadios();this.option("useInkRipple")&&this._renderInkRipple();this._renderLayout();n.prototype._initMarkup.call(this)},t._itemClickHandler=function(n){var i=n.itemElement,r=n.event,u=n.itemData,t;this.itemElements().is(i)&&(t=this._getItemValue(u),t!==this.option("value")&&(this._saveValueChangeEvent(r),this.option("value",t)))},t._getSelectedItemKeys=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.option("value"),t="this"!==this.option("valueExpr"),i=t&&null===n||w.isDefined(n);return i?[n]:[]},t._setSelection=function(n){var t=this._unwrappedValue(n);this._setCollectionWidgetOption("selectedItemKeys",this._getSelectedItemKeys(t))},t._optionChanged=function(t){var r=t.name,i=t.value;switch(this._dataExpressionOptionChanged(t),r){case"useInkRipple":case"dataSource":this._invalidate();break;case"focusStateEnabled":case"accessKey":case"tabIndex":this._setCollectionWidgetOption(r,i);break;case"disabled":n.prototype._optionChanged.call(this,t);this._setCollectionWidgetOption(r,i);break;case"valueExpr":this._setCollectionWidgetOption("keyExpr",this._getCollectionKeyExpr());break;case"value":this._setSelection(i);this._setSubmitValue(i);n.prototype._optionChanged.call(this,t);break;case"items":this._setSelection(this.option("value"));break;case"itemTemplate":case"displayExpr":break;case"layout":this._renderLayout();this._updateItemsSize();break;default:n.prototype._optionChanged.call(this,t)}},t._render=function(){n.prototype._render.call(this);this._updateItemsSize()},t._renderInkRipple=function(){this._inkRipple=b.render({waveSizeCoefficient:3.3,useHoldAnimation:!1,isCentered:!0})},t._renderLayout=function(){var n=this.option("layout"),t=this.$element();t.toggleClass("dx-radiogroup-vertical","vertical"===n);t.toggleClass("dx-radiogroup-horizontal","horizontal"===n)},t._renderRadios=function(){var t=this;this._areRadiosCreated=new nt.Deferred;var i=u.default("<div>").appendTo(this.$element()),n=this.option(),r=n.displayExpr,f=n.accessKey,e=n.focusStateEnabled,o=n.itemTemplate,s=n.tabIndex;this._createComponent(i,a,{onInitialized:function(n){var i=n.component;t._radios=i},onContentReady:function(){t._fireContentReadyAction(!0)},onItemClick:this._itemClickHandler.bind(this),displayExpr:r,accessKey:f,dataSource:this._dataSource,focusStateEnabled:e,itemTemplate:o,keyExpr:this._getCollectionKeyExpr(),noDataText:"",scrollingEnabled:!1,selectionByClick:!1,selectionMode:"single",selectedItemKeys:this._getSelectedItemKeys(),tabIndex:s});this._areRadiosCreated.resolve()},t._renderSubmitElement=function(){this._$submitElement=u.default("<input>").attr("type","hidden").appendTo(this.$element());this._setSubmitValue()},t._setOptionsByReference=function(){n.prototype._setOptionsByReference.call(this);f.extend(this._optionsByReference,{value:!0})},t._setSubmitValue=function(n){var t,i;n=null!==(t=n)&&void 0!==t?t:this.option("value");i="this"===this.option("valueExpr")?this._displayGetter(n):n;this._$submitElement.val(i)},t._setCollectionWidgetOption=function(){this._areRadiosCreated.done(this._setWidgetOption.bind(this,"_radios",arguments))},t._toggleActiveState=function(t,i,r){if(n.prototype._toggleActiveState.call(this,t,i,r),this._inkRipple){var u={element:t.find(".".concat("dx-radiobutton-icon")),event:r};i?this._inkRipple.showWave(u):this._inkRipple.hideWave(u)}},t._updateItemsSize=function(){if("horizontal"===this.option("layout"))this.itemElements().css("height","auto");else{var n=this.option("items").length;this.itemElements().css("height",100/n+"%")}},t.focus=function(){var n;null===(n=this._radios)||void 0===n||n.focus()},t.itemElements=function(){var n;if(null!==(n=this._radios)&&void 0!==n)return n.itemElements()},i}(g.default);e.include(o.default);k.default("dxRadioGroup",e);v=e;t.default=v;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e,o;t.default=void 0;var u=r(i(2)),s=r(i(5)),a=r(i(466)),f=r(i(467)),v=r(i(9)),h=i(0),c=i(4),y=i(8),l=r(i(10));e=a.default.inherit({_supportedKeys:function(){var t=this.option("rtlEnabled"),n=this,i=function(t,i){n.option("start")===n.option("end")&&(n._capturedHandle=i,t.target=n._capturedHandle,s.default.trigger(n._capturedHandle,"focus"))},r=function(i,r,f){var e=u.default(i.target).hasClass("dx-rangeslider-start-handle")?"start":"end",o=n.option(e);r=n._valueStep(r);o+=f*(t?-r:r);n.option(e,o)},f=function(u,f){i(u,t?n._$handleStart:n._$handleEnd);r(u,f,1)},e=function(u,f){i(u,t?n._$handleEnd:n._$handleStart);r(u,f,-1)};return h.extend(this.callBase(),{leftArrow:function(n){this._processKeyboardEvent(n);e(n,this.option("step"))},rightArrow:function(n){this._processKeyboardEvent(n);f(n,this.option("step"))},pageUp:function(n){this._processKeyboardEvent(n);f(n,this.option("step")*this.option("keyStep"))},pageDown:function(n){this._processKeyboardEvent(n);e(n,this.option("step")*this.option("keyStep"))},home:function(n){this._processKeyboardEvent(n);var t=u.default(n.target).hasClass("dx-rangeslider-start-handle"),i=t?"start":"end",r=t?"min":"start",f=this.option(r);this.option(i,f)},end:function(n){this._processKeyboardEvent(n);var t=u.default(n.target).hasClass("dx-rangeslider-start-handle"),i=t?"start":"end",r=t?"end":"max",f=this.option(r);this.option(i,f)}})},_getDefaultOptions:function(){return h.extend(this.callBase(),{start:40,end:60,value:[40,60],startName:"",endName:""})},_renderSubmitElement:function(){var n=this.$element();this._$submitStartElement=u.default("<input>").attr("type","hidden").attr("name",this.option("startName")).appendTo(n);this._$submitEndElement=u.default("<input>").attr("type","hidden").attr("name",this.option("endName")).appendTo(n)},_initOptions:function(n){this.callBase(n);var i=this.initialOption("value"),t=this.option("value");t[0]===i[0]&&t[1]===i[1]?this.option("value",[this.option("start"),this.option("end")]):this.option({start:t[0],end:t[1]})},_initMarkup:function(){this.$element().addClass("dx-rangeslider");this.callBase()},_renderContentImpl:function(){this._callHandlerMethod("repaint");this.callBase()},_renderHandle:function(){this._$handleStart=this._renderHandleImpl(this.option("start"),this._$handleStart).addClass("dx-rangeslider-start-handle");this._$handleEnd=this._renderHandleImpl(this.option("end"),this._$handleEnd).addClass("dx-rangeslider-end-handle");this._updateHandleAriaLabels()},_startHandler:function(n){var i=n.event,t=this._$range,r=t.width(),u=y.eventData(i).x-this._$bar.offset().left,f=t.position().left,e=t.position().left+r,o=(this.option("rtlEnabled")?-1:1)*((f+e)/2-u)>0;this._capturedHandle=o?this._$handleStart:this._$handleEnd;this.callBase(n)},_updateHandleAriaLabels:function(){this.setAria("label",l.default.getFormatter("dxRangeSlider-ariaFrom")(this.option("dxRangeSlider-ariaFrom")),this._$handleStart);this.setAria("label",l.default.getFormatter("dxRangeSlider-ariaTill")(this.option("dxRangeSlider-ariaTill")),this._$handleEnd)},_activeHandle:function(){return this._capturedHandle},_updateHandlePosition:function(n){var h=this.option("rtlEnabled")?-1:1,e=this.option("max"),i=this.option("min"),t=this._startOffset+h*n.event.offset/this._swipePixelRatio(),c=(t=t.toPrecision(12))*(e-i)+i,r,u,o;this._updateSelectedRangePosition(t,t);f.default.getInstance(this._activeHandle()).fitTooltipPosition;this._changeValueOnSwipe(t);u=this.option("start");o=this.option("end");u===o&&(r=c<u?this._$handleStart:this._$handleEnd,s.default.trigger(r,"focus"),r&&r!==this._capturedHandle&&(this._updateSelectedRangePosition((u-i)/(e-i),(o-i)/(e-i)),this._toggleActiveState(this._activeHandle(),!1),this._toggleActiveState(r,!0),this._capturedHandle=r),this._updateSelectedRangePosition(t,t),this._changeValueOnSwipe(t))},_updateSelectedRangePosition:function(n,t){var i=this.option("rtlEnabled"),r=this._capturedHandle===this._$handleStart&&i||this._capturedHandle===this._$handleEnd&&!i,u=r?"right":"left";i^r?this._$range.css(u,100-100*t+"%"):this._$range.css(u,100*n+"%")},_setValueOnSwipe:function(n){var f=this._capturedHandle===this._$handleStart?"start":"end",t=this.option("start"),i=this.option("end"),r=this.option("max"),u=this.option("min");t=Math.min(Math.max(t,u),r);i=Math.min(Math.max(i,u),r);"start"===f?t=n>i?i:n:i=n<t?t:n;this.option("value",[t,i])},_renderValue:function(){var n=this.option("start"),t=this.option("end"),i=this.option("min"),r=this.option("max"),u=this.option("rtlEnabled");n=Math.max(i,Math.min(n,r));t=Math.max(n,Math.min(t,r));this._setOptionWithoutOptionChange("start",n);this._setOptionWithoutOptionChange("end",t);this._setOptionWithoutOptionChange("value",[n,t]);this._$submitStartElement.val(c.applyServerDecimalSeparator(n));this._$submitEndElement.val(c.applyServerDecimalSeparator(t));var s=r===i?0:(t-i)/(r-i),e=parseFloat((100*(r===i?0:(n-i)/(r-i))).toPrecision(12))+"%",o=parseFloat((100*(1-s)).toPrecision(12))+"%";this._needPreventAnimation||this._setRangeStyles({right:u?e:o,left:u?o:e});f.default.getInstance(this._$handleStart).option("value",n);f.default.getInstance(this._$handleEnd).option("value",t)},_callHandlerMethod:function(n,t){f.default.getInstance(this._$handleStart)[n](t);f.default.getInstance(this._$handleEnd)[n](t)},_setValueOption:function(){var n=this.option("start"),t=this.option("end");this.option("value",[n,t])},_optionChanged:function(n){switch(n.name){case"value":if(n.value[0]===n.previousValue[0]&&n.value[1]===n.previousValue[1])break;this._setOptionWithoutOptionChange("start",n.value[0]);this._setOptionWithoutOptionChange("end",n.value[1]);this._renderValue();var t=this.option("start"),i=this.option("end");this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]})({start:t,end:i,value:[t,i],event:this._valueChangeEventInstance});this.validationRequest.fire({value:[t,i],editor:this});this._saveValueChangeEvent(void 0);break;case"start":case"end":this._setValueOption();break;case"startName":this._$submitStartElement.attr("name",n.value);break;case"endName":this._$submitEndElement.attr("name",n.value);break;case"name":break;default:this.callBase(n)}}});v.default("dxRangeSlider",e);o=e;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var h,l;t.default=void 0;var p=r(i(9)),a=r(i(13)),e=r(i(2)),w=i(4),b=i(6),v=i(0),k=i(23),d=i(148),u=r(i(5)),g=r(i(187)),nt=r(i(27)),f=i(8),y=r(i(47)),c=i(38),tt=r(i(305)),it=i(89),o=r(i(467)),s=i(31);h=tt.default.inherit({_activeStateUnit:".dx-slider-handle",_supportedKeys:function(){var n=this,t=this.option("rtlEnabled"),i=function(t,i){t=n._valueStep(t);var e=n.option("step"),u=n.option("value"),c=u-n.option("min"),f=s.getRemainderByDivision(c,e,n._getValueExponentLength()),r=i?u-t+(f?e-f:0):u+t-f,o=n.option("min"),h=n.option("max");return r<o?r=o:r>h&&(r=h),n._roundToExponentLength(r)},r=function(r){n.option("value",i(r,t))},u=function(r){n.option("value",i(r,!t))};return v.extend(this.callBase(),{leftArrow:function(n){this._processKeyboardEvent(n);u(this.option("step"))},rightArrow:function(n){this._processKeyboardEvent(n);r(this.option("step"))},pageUp:function(n){this._processKeyboardEvent(n);r(this.option("step")*this.option("keyStep"))},pageDown:function(n){this._processKeyboardEvent(n);u(this.option("step")*this.option("keyStep"))},home:function(n){this._processKeyboardEvent(n);var t=this.option("min");this.option("value",t)},end:function(n){this._processKeyboardEvent(n);var t=this.option("max");this.option("value",t)}})},_processKeyboardEvent:function(n){n.preventDefault();n.stopPropagation();this._saveValueChangeEvent(n)},_getDefaultOptions:function(){return v.extend(this.callBase(),{value:50,hoverStateEnabled:!0,activeStateEnabled:!0,step:1,showRange:!0,tooltip:{enabled:!1,format:function(n){return n},position:"top",showMode:"onHover"},label:{visible:!1,position:"bottom",format:function(n){return n}},keyStep:1,useInkRipple:!1,validationMessageOffset:c.isMaterial()?{h:18,v:0}:{h:7,v:4},focusStateEnabled:!0})},_toggleValidationMessage:function(n){this.option("isValid")||this.$element().toggleClass("dx-invalid-message-visible",n)},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){var n=c.current();return c.isMaterial(n)},options:{useInkRipple:!0}}])},_initMarkup:function(){this.$element().addClass("dx-slider");this._renderSubmitElement();this.option("useInkRipple")&&this._renderInkRipple();this.callBase();this._renderLabels();this._renderStartHandler();this._renderAriaMinAndMax()},_attachFocusEvents:function(){this.callBase();var n=this.NAME+"Validation",i=f.addNamespace("focusin",n),r=f.addNamespace("focusout",n),t=this._focusTarget();u.default.on(t,i,this._toggleValidationMessage.bind(this,!0));u.default.on(t,r,this._toggleValidationMessage.bind(this,!1))},_detachFocusEvents:function(){this.callBase();var n=this._focusTarget();this._toggleValidationMessage(!1);u.default.off(n,this.NAME+"Validation")},_render:function(){this.callBase();this._repaintHandle()},_renderSubmitElement:function(){this._$submitElement=e.default("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=it.render({waveSizeCoefficient:.7,isCentered:!0,wavesNumber:2,useHoldAnimation:!1})},_renderInkWave:function(n,t,i,r){if(this._inkRipple){var u={element:n,event:t,wave:r};i?this._inkRipple.showWave(u):this._inkRipple.hideWave(u)}},_visibilityChanged:function(){this.repaint()},_renderWrapper:function(){this.callBase();this._$wrapper.addClass("dx-slider-wrapper");this._createComponent(this._$wrapper,g.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("dx-slider-bar")},_renderRange:function(){this.callBase();this._$range.addClass("dx-slider-range");this._renderHandle();this._renderRangeVisibility()},_renderRangeVisibility:function(){this._$range.toggleClass("dx-slider-range-visible",Boolean(this.option("showRange")))},_renderHandle:function(){this._$handle=this._renderHandleImpl(this.option("value"),this._$handle)},_renderHandleImpl:function(n,t){var u=t||e.default("<div>").appendTo(this._$range),f=this.option("tooltip.format"),i=this.option("tooltip.enabled"),r=this.option("tooltip.position");return this.$element().toggleClass("dx-slider-tooltip-position-bottom",i&&"bottom"===r).toggleClass("dx-slider-tooltip-position-top",i&&"top"===r),this._createComponent(u,o.default,{value:n,tooltipEnabled:i,tooltipPosition:r,tooltipFormat:f,tooltipShowMode:this.option("tooltip.showMode"),tooltipFitIn:this.$element()}),u},_renderAriaMinAndMax:function(){this.setAria({valuemin:this.option("min"),valuemax:this.option("max")},this._$handle)},_hoverStartHandler:function(n){o.default.getInstance(e.default(n.currentTarget)).updateTooltip()},_toggleActiveState:function(n,t){this.callBase(n,t);t&&o.default.getInstance(n).updateTooltip();this._renderInkWave(n,null,!!t,1)},_toggleFocusClass:function(n,t){if(this.callBase(n,t),!this._disposed){var i=e.default(t||this._focusTarget());this._renderInkWave(i,null,n,0)}},_renderLabels:function(){if(this.$element().removeClass("dx-slider-label-position-bottom").removeClass("dx-slider-label-position-top"),this.option("label.visible")){var t=this.option("min"),i=this.option("max"),r=this.option("label.position"),n=this.option("label.format");this._$minLabel||(this._$minLabel=e.default("<div>").addClass("dx-slider-label").appendTo(this._$wrapper));this._$minLabel.text(y.default.format(t,n));this._$maxLabel||(this._$maxLabel=e.default("<div>").addClass("dx-slider-label").appendTo(this._$wrapper));this._$maxLabel.text(y.default.format(i,n));this.$element().addClass("dx-slider-label-position-"+r)}else this._$minLabel&&(this._$minLabel.remove(),delete this._$minLabel),this._$maxLabel&&(this._$maxLabel.remove(),delete this._$maxLabel)},_renderStartHandler:function(){var e=this,t=f.addNamespace(nt.default.down,this.NAME),i=f.addNamespace(k.name,this.NAME),r=this._createAction(this._startHandler.bind(this)),n=this.$element();u.default.off(n,t);u.default.on(n,t,function(n){f.isMouseEvent(n)&&r({event:n})});u.default.off(n,i);u.default.on(n,i,function(n){var t=e._activeHandle();t&&(u.default.trigger(t,"focusin"),u.default.trigger(t,"focus"));r({event:n})})},_itemWidthFunc:function(){return this._itemWidthRatio},_swipeStartHandler:function(n){var r=this.option("rtlEnabled"),t,i;f.isTouchEvent(n.event)&&this._createAction(this._startHandler.bind(this))({event:n.event});this._feedbackDeferred=new b.Deferred;d.lock(this._feedbackDeferred);this._toggleActiveState(this._activeHandle(),this.option("activeStateEnabled"));this._startOffset=this._currentRatio;t=this._startOffset*this._swipePixelRatio();i=(1-this._startOffset)*this._swipePixelRatio();n.event.maxLeftOffset=r?i:t;n.event.maxRightOffset=r?t:i;this._itemWidthRatio=this.$element().width()/this._swipePixelRatio();this._needPreventAnimation=!0},_swipeEndHandler:function(n){this._feedbackDeferred.resolve();this._toggleActiveState(this._activeHandle(),!1);var t=this.option("rtlEnabled")?-1:1;delete this._needPreventAnimation;this._saveValueChangeEvent(n.event);this._changeValueOnSwipe(this._startOffset+t*n.event.targetOffset/this._swipePixelRatio());delete this._startOffset;this._renderValue()},_activeHandle:function(){return this._$handle},_swipeUpdateHandler:function(n){this._saveValueChangeEvent(n.event);this._updateHandlePosition(n)},_updateHandlePosition:function(n){var i=this.option("rtlEnabled")?-1:1,t=Math.min(this._startOffset+i*n.event.offset/this._swipePixelRatio(),1);this._$range.width(100*t+"%");o.default.getInstance(this._activeHandle()).fitTooltipPosition;this._changeValueOnSwipe(t)},_swipePixelRatio:function(){var n=this.option("min");return(this.option("max")-n)/this._valueStep(this.option("step"))},_valueStep:function(n){return n&&!isNaN(n)||(n=1),n},_getValueExponentLength:function(){var n=this.option(),t=n.step,i=n.min;return Math.max(s.getExponentLength(t),s.getExponentLength(i))},_roundToExponentLength:function(n){var t=this._getValueExponentLength();return s.roundFloatPart(n,t)},_changeValueOnSwipe:function(n){var t=this.option("min"),r=this.option("max"),u=this._valueStep(this.option("step")),i=t+n*(r-t),f;u<0||(i===r||i===t?this._setValueOnSwipe(i):(f=Math.round((i-t)/u),i=this._roundToExponentLength(f*u+t),this._setValueOnSwipe(Math.max(Math.min(i,r),t))))},_setValueOnSwipe:function(n){this.option("value",n);this._saveValueChangeEvent(void 0)},_startHandler:function(n){var t=n.event;this._currentRatio=(f.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 n=this.option("value");this._getSubmitElement().val(w.applyServerDecimalSeparator(n));o.default.getInstance(this._activeHandle()).option("value",n)},_setRangeStyles:function(n){n&&this._$range.css(n)},_callHandlerMethod:function(n,t){o.default.getInstance(this._$handle)[n](t)},_repaintHandle:function(){this._callHandlerMethod("repaint")},_fitTooltip:function(){this._callHandlerMethod("fitTooltipPosition")},_optionChanged:function(n){switch(n.name){case"visible":this.callBase(n);this._renderHandle();this._repaintHandle();break;case"min":case"max":this._renderValue();this.callBase(n);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(n)}},_refresh:function(){this._toggleRTLDirection(this.option("rtlEnabled"));this._renderDimensions();this._renderValue();this._renderHandle();this._repaintHandle()},_clean:function(){delete this._inkRipple;this.callBase()}});p.default("dxSlider",h);l=h;t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(730))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var s=r(i(9)),h=i(0),c=r(i(36)),l=r(i(51)),a=r(i(16)),u=i(438),v=r(i(172)).default.getSwatchContainer,y=l.default.add,o=function(n){function r(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=r).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=r.prototype,t._getDefaultOptions=function(){return h.extend(n.prototype._getDefaultOptions.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 c.default})},t._optionChanged=function(t){switch(t.name){case"onClick":case"icon":case"label":case"visible":case"index":case"onInitializing":u.initAction(this);break;case"animation":case"id":break;default:n.prototype._optionChanged.call(this,t)}},t._render=function(){var n=this;this._toggleVisibility(!1);v(this.$element())?u.initAction(this):y(function(){return u.initAction(n)})},t._dispose=function(){u.disposeAction(this._options.silent("id"));n.prototype._dispose.call(this)},r}(a.default);s.default("dxSpeedDialAction",o);e=o;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f,u,e;t.default=void 0;var o=r(i(2)),s=r(i(13)),l=r(i(9)),a=i(40),h=i(3),v=i(1),y=i(0),c=i(7),p=i(21),w=i(4),b=r(i(100)),k=r(i(57));f={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"}};u=k.default.inherit({_activeStateUnit:".dx-tile",_getDefaultOptions:function(){return y.extend(this.callBase(),{items:null,direction:"horizontal",hoverStateEnabled:!0,showScrollbar:"never",height:500,baseItemWidth:100,baseItemHeight:100,itemMargin:20,activeStateEnabled:!0,indicateLoading:!0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===s.default.real().deviceType&&!s.default.isSimulator()},options:{focusStateEnabled:!0}}])},_itemClass:function(){return"dx-tile"},_itemDataKey:function(){return"dxTileData"},_itemContainer:function(){return this._$container},_init:function(){this.callBase();this.$element().addClass("dx-tileview");this._initScrollView()},_dataSourceLoadingChangedHandler:function(n){var t=this._scrollView;t&&t.startLoading&&(n&&this.option("indicateLoading")?t.startLoading():t.finishLoading())},_hideLoadingIfLoadIndicationOff:function(){this.option("indicateLoading")||this._dataSourceLoadingChangedHandler(!1)},_initScrollView:function(){this._scrollView=this._createComponent(this.$element(),b.default,{direction:this.option("direction"),scrollByContent:!0,useKeyboard:!1,showScrollbar:this.option("showScrollbar")});this._$container=o.default(this._scrollView.content());this._$container.addClass("dx-tileview-wrapper");this._scrollView.option("onUpdated",this._renderGeometry.bind(this))},_initMarkup:function(){this.callBase();w.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=f[this.option("direction")];var t=this.option("items")||[],n=this._config,i=this.option("itemMargin"),r=Math.max.apply(Math,h.map(t||[],function(t){return Math.round(t[n.itemCrossRatio]||1)})),u=c.hasWindow()?this.$element()[n.crossDimension]():parseInt(this.$element().get(0).style[n.crossDimension]);this._cellsPerDimension=Math.floor(u/(this.option(n.baseItemCrossDimension)+i));this._cellsPerDimension=Math.max(this._cellsPerDimension,r);this._cells=[];this._cells.push(new Array(this._cellsPerDimension));this._arrangeItems(t);this._renderContentSize(n,i)},_renderContentSize:function(n,t){var i=n.mainDimension,f=n.baseItemMainDimension,r,u;c.hasWindow()&&(r=this._cells.length*this.option(f)+(this._cells.length+1)*t,u=this.$element()[i](),this._$container[i](Math.max(r,u)))},_arrangeItems:function(n){var t=this._config,i=t.itemMainRatio,r=t.itemCrossRatio,u=t.mainPosition;this._itemsPositions=[];h.each(n,function(n,f){var e={},o;e[i]=f[i]||1;e[r]=f[r]||1;e.index=n;e[i]=e[i]<=0?0:Math.round(e[t.itemMainRatio]);e[r]=e[r]<=0?0:Math.round(e[t.itemCrossRatio]);o=this._getItemPosition(e);-1===o[u]&&(o[u]=this._cells.push(new Array(this._cellsPerDimension))-1);this._occupyCells(e,o);this._arrangeItem(e,o);this._itemsPositions.push(o)}.bind(this))},_getItemPosition:function(n){var f=this._config,u=f.mainPosition,e=f.crossPosition,t={},i,r;for(t[u]=-1,t[e]=0,i=0;i<this._cells.length;i++){for(r=0;r<this._cellsPerDimension;r++)if(this._itemFit(i,r,n)){t[u]=i;t[e]=r;break}if(t[u]>-1)break}return t},_itemFit:function(n,t,i){var f=!0,e=this._config,s=i[e.itemMainRatio],o=i[e.itemCrossRatio],r,u;if(t+o>this._cellsPerDimension)return!1;for(r=n;r<n+s;r++)for(u=t;u<t+o;u++)if(this._cells.length-1<r)this._cells.push(new Array(this._cellsPerDimension));else if(void 0!==this._cells[r][u]){f=!1;break}return f},_occupyCells:function(n,t){for(var i,r=this._config,f=t[r.mainPosition],e=t[r.crossPosition],o=n[r.itemMainRatio],s=n[r.itemCrossRatio],u=f;u<f+o;u++)for(i=e;i<e+s;i++)this._cells[u][i]=n.index},_arrangeItem:function(n,t){var i=this._config,o=t[i.mainPosition],s=t[i.crossPosition],f=n[i.itemMainRatio],e=n[i.itemCrossRatio],h=this.option(i.baseItemCrossDimension),c=this.option(i.baseItemMainDimension),r=this.option("itemMargin"),u={display:f<=0||e<=0?"none":""},l=f*c+(f-1)*r,a=e*h+(e-1)*r;if(u[i.mainDimension]=l<0?0:l,u[i.crossDimension]=a<0?0:a,u[i.mainPosition]=o*c+(o+1)*r,u[i.crossPosition]=s*h+(s+1)*r,this.option("rtlEnabled")){var p=this._$container.width(),v=this.option("baseItemWidth"),y=t.left,w=y*v,b=(v+r)*n.widthRatio,k=y*r;u.left=p-(w+b+k)}this._itemElements().eq(n.index).css(u)},_moveFocus:function(n){var a=this.option("rtlEnabled")?"right":"left",y=this.option("rtlEnabled")?"left":"right",e="horizontal"===this.option("direction"),r=this._cells,u=o.default(this.option("focusedElement")).index(),t=this._itemsPositions[u].left,i=this._itemsPositions[u].top,s=(e?r:r[0]).length,h=(e?r[0]:r).length,f=function(n,t){return e?r[n][t]:r[t][n]},c,l;switch(n){case"pageup":case"up":for(;i>0&&u===f(t,i);)i--;i<0&&(i=0);break;case"pagedown":case"down":for(;i<h&&u===f(t,i);)i++;i===h&&(i=h-1);break;case y:for(;t<s&&u===f(t,i);)t++;t===s&&(t=s-1);break;case a:for(;t>=0&&u===f(t,i);)t--;t<0&&(t=0);break;default:return void this.callBase.apply(this,arguments)}c=f(t,i);v.isDefined(c)&&(l=this._itemElements().eq(c),this.option("focusedElement",p.getPublicElement(l)),this._scrollToItem(l))},_scrollToItem:function(n){if(n.length){var r=this._config,u="outer"+a.captionize(r.mainDimension),f=this.option("itemMargin"),t=n.position()[r.mainPosition],e=n[u](),s=t+e,i=this.scrollPosition(),o=this.$element()[u]();i<=t&&s<=i+o||(i>t?this._scrollView.scrollTo(t-f):this._scrollView.scrollTo(t+e-o+f))}},_optionChanged:function(n){switch(n.name){case"items":this.callBase(n);this._renderGeometry();this._updateScrollView();break;case"showScrollbar":this._initScrollView();break;case"disabled":this._scrollView.option("disabled",n.value);this.callBase(n);break;case"baseItemWidth":case"baseItemHeight":case"itemMargin":this._renderGeometry();break;case"width":case"height":this.callBase(n);this._renderGeometry();this._updateScrollView();break;case"direction":this._renderGeometry();this._updateScrollView();break;case"indicateLoading":this._hideLoadingIfLoadIndicationOff();break;default:this.callBase(n)}},scrollPosition:function(){return this._scrollView.scrollOffset()[this._config.mainPosition]}});l.default("dxTileView",u);e=u;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,f;t.default=void 0;var o=r(i(733)),s=r(i(734)),h=i(7),e=r(i(17)),c=r(i(309));u=function(){function n(){var t,n=h.getWindow(),i=n&&n.TurndownService||o.default,r=n&&n.showdown||s.default;if(!i)throw e.default.Error("E1041","Turndown");if(!r)throw e.default.Error("E1041","Showdown");this._html2Markdown=new i;null!==(t=this._html2Markdown)&&void 0!==t&&t.addRule&&(this._html2Markdown.addRule("emptyLine",{filter:function(n){return"p"===n.nodeName.toLowerCase()&&"<br>"===n.innerHTML},replacement:function(){return"<br>"}}),this._html2Markdown.keep(["table"]));this._markdown2Html=new r.Converter({simpleLineBreaks:!0,strikethrough:!0,tables:!0})}var t=n.prototype;return t.toMarkdown=function(n){return this._html2Markdown.turndown(n||"")},t.toHtml=function(n){var t=this._markdown2Html.makeHtml(n);return t&&(t=t.replace(new RegExp("\\r?\\n","g"),"")),t},n}();c.default.addConverter("markdown",u);f=u;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n){n.exports=window.TurndownService},function(n){n.exports=window.showdown},function(n,t,i){var u=i(270),r=i(617);r.dxAccordion=i(471);r.dxContextMenu=i(114);r.dxDataGrid=i(739);r.dxTreeList=i(531);r.dxMenu=i(505);r.dxPivotGrid=i(859);r.dxPivotGridFieldChooser=i(875);u.PivotGridDataSource=i(317);u.XmlaStore=i(876);r.dxScheduler=i(877);r.dxTreeView=i(176);r.dxFilterBuilder=i(511);r.dxFileManager=i(960);r.dxDiagram=i(981);r.dxGantt=i(999)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var o;t.default=void 0;var h=u(i(15)),c=i(4),r=i(3),f=i(1),s=i(0),l=u(i(17)),a=u(i(296)),v=i(12),e=u(i(49)),y=u(i(94)),p=u(i(737));o=h.default.inherit({ctor:function(n){this.options={};s.extend(this.options,this._defaultOptions(),n);this.options.dataConverter.setDataAccessors(this.options.dataAccessors);this._selectedNodesKeys=[];this._expandedNodesKeys=[];this._dataStructure=[];this._createInternalDataStructure();this.getTreeNodes()},setOption:function(n,t){this.options[n]=t;"recursiveSelection"===n&&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:c.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("selected")},_updateExpansion:function(n){this.options.recursiveExpansion&&(n?this._updateOneBranch(n):this._setParentExpansion());this._expandedNodesKeys=this._updateNodesKeysArray("expanded")},_updateNodesKeysArray:function(n){var i=this,t=[];return r.each(i._getDataBySelectionMode(),function(r,u){i._isNodeVisible(u)&&u.internalFields[n]&&("expanded"===n||i.options.multipleSelection?t.push(u.internalFields.key):(t.length&&i.toggleSelection(t[0],!1,!0),t=[u.internalFields.key]))}),t},_getDataBySelectionMode:function(){return this.options.multipleSelection?this.getData():this.getFullData()},_isNodeVisible:function(n){return!1!==n.internalFields.item.visible},_getByKey:function(n,t){return n===this._dataStructure?this.options.dataConverter._getByKey(t):this.options.dataConverter.getByKey(n,t)},_setChildrenSelection:function(){var n=this;r.each(this._dataStructure,function(t,i){if(i.internalFields.childrenKeys.length){var r=i.internalFields.selected;!0===r&&n._toggleChildrenSelection(i,r)}})},_setParentSelection:function(){var n=this;r.each(this._dataStructure,function(t,i){n.options.dataConverter.getParentNode(i)&&i.internalFields.parentKey!==n.options.rootValue&&n._iterateParents(i,function(t){var i=n._calculateSelectedState(t);n._setFieldState(t,"selected",i)})})},_setParentExpansion:function(){var n=this;r.each(this._dataStructure,function(t,i){i.internalFields.expanded&&n._updateOneBranch(i.internalFields.key)})},_updateOneBranch:function(n){var t=this,i=this.getNodeByKey(n);t._iterateParents(i,function(n){t._setFieldState(n,"expanded",!0)})},_iterateChildren:function(n,t,i,u){if(f.isFunction(i)){var e=this,o=n.internalFields.key;-1===(u=u||[]).indexOf(o)&&(u.push(o),r.each(n.internalFields.childrenKeys,function(n,r){var f=e.getNodeByKey(r);i(f);f.internalFields.childrenKeys.length&&t&&e._iterateChildren(f,t,i,u)}))}},_iterateParents:function(n,t,i){var u,r;n.internalFields.parentKey!==this.options.rootValue&&f.isFunction(t)&&(i=i||[],u=n.internalFields.key,-1===i.indexOf(u)&&(i.push(u),r=this.options.dataConverter.getParentNode(n),r&&(t(r),r.internalFields.parentKey!==this.options.rootValue&&this._iterateParents(r,t,i))))},_calculateSelectedState:function(n){for(var r=n.internalFields.childrenKeys.length,t=0,u=0,f=!1,i=0;i<=r-1;i++){var e=this.getNodeByKey(n.internalFields.childrenKeys[i]),s=!1===e.internalFields.item.visible,o=e.internalFields.selected;s?u++:o?t++:void 0===o&&(t+=.5)}return t&&(f=t===r-u||void 0),f},_toggleChildrenSelection:function(n,t){var i=this;this._iterateChildren(n,!0,function(n){i._isNodeVisible(n)&&i._setFieldState(n,"selected",t)})},_setFieldState:function(n,t,i){n.internalFields[t]!==i&&(n.internalFields[t]=i,n.internalFields.publicNode&&(n.internalFields.publicNode[t]=i),this.options.dataAccessors.setters[t](n.internalFields.item,i),this.options.onNodeChanged(n))},_markChildren:function(n){var t=this;r.each(n,function(n,i){var u=t.getIndexByKey(i),r=t.getNodeByKey(i);t._dataStructure[u]=0;r.internalFields.childrenKeys.length&&t._markChildren(r.internalFields.childrenKeys)})},_removeNode:function(n){var i=this.getNodeByKey(n);this._dataStructure[this.getIndexByKey(n)]=0;this._markChildren(i.internalFields.childrenKeys);var u=this,t=0,f=s.extend([],this._dataStructure);r.each(f,function(n,i){i||(u._dataStructure.splice(n-t,1),t++)})},_addNode:function(n){var t=this.options.dataConverter,i=t._convertItemToNode(n,this.options.dataAccessors.getters.parentKey(n));this._dataStructure=this._dataStructure.concat(i);this._initialDataStructure=this._initialDataStructure.concat(i);t._dataStructure=t._dataStructure.concat(i)},_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(n){var t=null;return r.each(this._dataStructure,function(i,r){if(r.internalFields.item===n)return t=r,!1}),t},getNodesByItems:function(n){var i=this,t=[];return r.each(n,function(n,r){var u=i.getNodeByItem(r);u&&t.push(u)}),t},getNodeByKey:function(n,t){return this._getByKey(t||this._getDataBySelectionMode(),n)},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(n){return n.internalFields.publicNode},getRootNodes:function(){return this.getChildrenNodes(this.options.rootValue)},getChildrenNodes:function(n){return e.default(this._dataStructure).filter(["internalFields.parentKey",n]).toArray()},getIndexByKey:function(n){return this.options.dataConverter.getIndexByKey(n)},addItem:function(n){this._addNode(n);this._updateFields()},removeItem:function(n){this._removeNode(n);this._updateFields()},toggleSelection:function(n,t,i){var u=this._isSingleModeUnselect(t),r=this._getByKey(i||u?this._initialDataStructure:this._dataStructure,n);this._setFieldState(r,"selected",t);this.options.recursiveSelection&&!i&&(t?this._setChildrenSelection():this._toggleChildrenSelection(r,t),this._setParentSelection());this._selectedNodesKeys=this._updateNodesKeysArray("selected")},_isSingleModeUnselect:function(n){return!this.options.multipleSelection&&!n},toggleNodeDisabledState:function(n,t){var i=this.getNodeByKey(n);this._setFieldState(i,"disabled",t)},toggleSelectAll:function(n){if(f.isDefined(n)){var t=this,i=t._selectedNodesKeys[t._selectedNodesKeys.length-1],u=t._isSingleModeUnselect(n)?this._initialDataStructure:this._dataStructure;r.each(u,function(i,r){t._isNodeVisible(r)&&t._setFieldState(r,"selected",n)});t._selectedNodesKeys=t._updateNodesKeysArray("selected");!n&&t.options.selectionRequired&&t.toggleSelection(i,!0)}},isAllSelected:function(){return!!this.getSelectedNodesKeys().length&&(this.getSelectedNodesKeys().length===this.getVisibleItemsCount()||void 0)},toggleExpansion:function(n,t){var i=this.getNodeByKey(n);this._setFieldState(i,"expanded",t);t&&this._updateExpansion(n);this._expandedNodesKeys=this._updateNodesKeysArray("expanded")},isFiltered:function(n){return!this.options.searchValue.length||!!this._filterDataStructure(this.options.searchValue,[n]).length},_createCriteria:function(n,t,i){var u=[];return Array.isArray(n)?(r.each(n,function(n,r){u.push([r,i,t],"or")}),u.pop(),u):[n,i,t]},_filterDataStructure:function(n,t){var i=this.options.searchExpr||this.options.dataAccessors.getters.display,r=a.default.getOperationBySearchMode(this.options.searchMode),u=this._createCriteria(i,n,r);return t=t||this._initialDataStructure,e.default(t).filter(u).toArray()},search:function(n){var u=this,i=this._filterDataStructure(n),t=this.options.dataConverter;return function n(i,r){for(var e,f,o=i.length;r<o;)e=i[r],e.internalFields.parentKey!==u.options.rootValue?(f=t.getParentNode(e),f?(f.internalFields.expanded||u._setFieldState(f,"expanded",!0),v.inArray(f,i)>-1?r++:(i.splice(r,0,f),n(i,r))):(l.default.log("W1007",e.internalFields.parentKey,e.internalFields.key),r++)):r++}(i,0),this.options.sort&&(i=y.default.queryByOptions(e.default(i),{sort:this.options.sort}).toArray()),t._indexByKey={},r.each(i,function(n,i){i.internalFields.childrenKeys=[];t._indexByKey[i.internalFields.key]=n}),t._dataStructure=i,t.setChildrenKeys(),t._dataStructure}});t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var o=f(i(15)),s=i(0),h=f(i(17)),r=i(3),u=i(1);e=o.default.inherit({ctor:function(){this._dataStructure=[];this._itemsCount=0;this._visibleItemsCount=0},_indexByKey:{},_convertItemsToNodes:function(n,t){var i=this;r.each(n,function(n,r){var e=u.isDefined(t)?t:i._getParentId(r),f=i._convertItemToNode(r,e);i._dataStructure.push(f);i._checkForDuplicateId(f.internalFields.key);i._indexByKey[f.internalFields.key]=i._dataStructure.length-1;i._itemHasChildren(r)&&i._convertItemsToNodes(i._dataAccessors.getters.items(r),f.internalFields.key)})},_checkForDuplicateId:function(n){if(u.isDefined(this._indexByKey[n]))throw h.default.Error("E1040",n);},_getParentId:function(n){if("plain"===this._dataType)return this._dataAccessors.getters.parentKey(n)},_itemHasChildren:function(n){if("plain"!==this._dataType){var t=this._dataAccessors.getters.items(n);return t&&t.length}},_getUniqueKey:function(n){var i=this._dataAccessors.getters.key,t=i(n);return i&&(t||0===t)&&u.isPrimitive(t)?t:this.getItemsCount()},_convertItemToNode:function(n,t){this._itemsCount++;!1!==n.visible&&this._visibleItemsCount++;var i={internalFields:{disabled:this._dataAccessors.getters.disabled(n,{defaultValue:!1}),expanded:this._dataAccessors.getters.expanded(n,{defaultValue:!1}),selected:this._dataAccessors.getters.selected(n,{defaultValue:!1}),key:this._getUniqueKey(n),parentKey:u.isDefined(t)?t:this._rootValue,item:this._makeObjectFromPrimitive(n),childrenKeys:[]}};return s.extend(i,n),delete i.items,i},setChildrenKeys:function(){var n=this;r.each(this._dataStructure,function(t,i){if(i.internalFields.parentKey!==n._rootValue){var r=n.getParentNode(i);r&&r.internalFields.childrenKeys.push(i.internalFields.key)}})},_makeObjectFromPrimitive:function(n){if(u.isPrimitive(n)){var t=n;n={};this._dataAccessors.setters.key(n,t)}return n},_convertToPublicNode:function(n,t){if(!n)return null;var i={text:this._dataAccessors.getters.display(n),key:n.internalFields.key,selected:n.internalFields.selected,expanded:n.internalFields.expanded,disabled:n.internalFields.disabled,parent:t||null,itemData:n.internalFields.item,children:[],items:[]};return i.parent&&(i.parent.children.push(i),i.parent.items.push(i)),i},convertToPublicNodes:function(n,t){if(!n.length)return[];var i=this,f=[];return r.each(n,function(n,r){r=u.isPrimitive(r)?i._getByKey(r):r;var e=i._convertToPublicNode(r,t);e.children=i.convertToPublicNodes(r.internalFields.childrenKeys,e);f.push(e);r.internalFields.publicNode=e}),f},setDataAccessors:function(n){this._dataAccessors=n},_getByKey:function(n){return this._dataStructure[this.getIndexByKey(n)]||null},getParentNode:function(n){return this._getByKey(n.internalFields.parentKey)},getByKey:function(n,t){if(null==t)return null;var i=null,u=this,f=function(n,t){return r.each(n,function(n,r){if((r.internalFields&&r.internalFields.key||u._dataAccessors.getters.key(r)).toString()===t.toString())return i=r,!1}),i};return f(n,t)},getItemsCount:function(){return this._itemsCount},getVisibleItemsCount:function(){return this._visibleItemsCount},updateIndexByKey:function(){var n=this;this._indexByKey={};r.each(this._dataStructure,function(t,i){n._checkForDuplicateId(i.internalFields.key);n._indexByKey[i.internalFields.key]=t})},updateChildrenKeys:function(){this._indexByKey={};this.removeChildrenKeys();this.updateIndexByKey();this.setChildrenKeys()},removeChildrenKeys:function(){this._indexByKey={};r.each(this._dataStructure,function(n,t){t.internalFields.childrenKeys=[]})},getIndexByKey:function(n){return this._indexByKey[n]},createPlainStructure:function(n,t,i){return this._itemsCount=0,this._visibleItemsCount=0,this._rootValue=t,this._dataType=i,this._indexByKey={},this._convertItemsToNodes(n),this.setChildrenKeys(),this._dataStructure}});t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var o,r,s;t.default=void 0;o=u(i(2));r=i(3);s=function(n){function u(){return n.apply(this,arguments)||this}var t,s,i;return s=n,(t=u).prototype=Object.create(s.prototype),t.prototype.constructor=t,e(t,s),i=u.prototype,i._getPlainItems=function(){return r.map(this._collectionWidget.option("items"),function n(t){return t.items?[t].concat(r.map(t.items,n)):t})},i._stringifyItem=function(n){var t=this;return JSON.stringify(n,function(n,i){return"template"===n?t._getTemplateString(i):i})},i._getTemplateString=function(n){return"object"===f(n)?o.default(n).text():n.toString()},u}(u(i(211)).default);t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(475))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,e;t.default=void 0;var c=u(i(2)),l=u(i(9)),o=i(4),s=i(1),a=i(3),h=i(0),v=i(95),y=u(i(25)),p=u(i(16)),r=u(i(28)),w=i(38);i(741);i(742);i(743);i(744);i(745);i(746);i(747);i(748);i(749);r.default.registerModulesOrder(["stateStoring","columns","selection","editorFactory","columnChooser","grouping","editing","editingRowBased","editingFormBased","editingCellBased","masterDetail","validating","adaptivity","data","virtualScrolling","columnHeaders","filterRow","headerPanel","headerFilter","sorting","search","rows","pager","columnsResizingReordering","contextMenu","keyboardNavigation","errorHandling","summary","columnFixing","export","gridView"]);f=p.default.inherit({_activeStateUnit:".dx-row",_getDefaultOptions:function(){var n=this.callBase();return a.each(r.default.modules,function(){s.isFunction(this.defaultOptions)&&h.extend(!0,n,this.defaultOptions())}),n},_setDeprecatedOptions:function(){this.callBase();h.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 w.isMaterial()},options:{showRowLines:!0,showColumnLines:!1,headerFilter:{height:315},editing:{useIcons:!0}}},{device:function(){return y.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(n){return"desktop"!==n.deviceType},options:{grouping:{expandMode:"rowClick"}}}])},_init:function(){this.callBase();r.default.processModules(this,r.default);r.default.callModuleItemsMethod(this,"init")},_clean:o.noop,_optionChanged:function(n){r.default.callModuleItemsMethod(this,"optionChanged",[n]);n.handled||this.callBase(n)},_dimensionChanged:function(){this.updateDimensions(!0)},_visibilityChanged:function(n){n&&this.updateDimensions()},_initMarkup:function(){this.callBase.apply(this,arguments);this.getView("gridView").render(this.$element())},_renderContentImpl:function(){this.getView("gridView").update()},_renderContent:function(){var n=this;o.deferRender(function(){n._renderContentImpl()})},_getTemplate:function(n){var t=n;return s.isString(t)&&"#"===t[0]&&(t=c.default(n),v.logger.warn("Specifying grid templates with the jQuery selector name is now deprecated. Use the DOM Node or the jQuery object that references this selector instead.")),this.callBase(t)},_dispose:function(){this.callBase();r.default.callModuleItemsMethod(this,"dispose")},isReady:function(){return this.getController("data").isReady()},beginUpdate:function(){this.callBase();r.default.callModuleItemsMethod(this,"beginUpdate")},endUpdate:function(){r.default.callModuleItemsMethod(this,"endUpdate");this.callBase()},getController:function(n){return this._controllers[n]},getView:function(n){return this._views[n]},focus:function(n){this.getController("keyboardNavigation").focus(n)}});f.registerModule=r.default.registerModule.bind(r.default);l.default("dxDataGrid",f);e=f;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.ColumnHeadersView=void 0;var r,f=(r=i(28))&&r.__esModule?r:{"default":r},u=i(476),e=u.columnHeadersModule.views.columnHeadersView;t.ColumnHeadersView=e;f.default.registerModule("columnHeaders",u.columnHeadersModule)},function(n,t,i){var r,f=(r=i(28))&&r.__esModule?r:{"default":r},u=i(478),e=i(0);f.default.registerModule("columns",{defaultOptions:function(){return e.extend(!0,{},u.columnsControllerModule.defaultOptions(),{commonColumnSettings:{allowExporting:!0}})},controllers:u.columnsControllerModule.controllers})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u;t.DataController=void 0;var e=r(i(28)),o=r(i(17)),s=r(i(228)),f=i(480);u=f.dataControllerModule.controllers.data.inherit({_getDataSourceAdapter:function(){return s.default},_getSpecificDataSourceOption:function(){var n=this.option("dataSource");return n&&!Array.isArray(n)&&this.option("keyExpr")&&o.default.log("W1011"),this.callBase()}});t.DataController=u;e.default.registerModule("data",{defaultOptions:f.dataControllerModule.defaultOptions,controllers:{data:u}})},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(481);u.default.registerModule("sorting",f.sortingModule)},function(n,t,i){t.RowsView=void 0;var r,f=(r=i(28))&&r.__esModule?r:{"default":r},u=i(483),e=u.rowsModule.views.rowsView;t.RowsView=e;f.default.registerModule("rows",u.rowsModule)},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(484);u.default.registerModule("contextMenu",f.contextMenuModule)},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(485);u.default.registerModule("errorHandling",f.errorHandlingModule)},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(486);u.default.registerModule("gridView",f.gridViewModule)},function(n,t,i){t.HeaderPanel=void 0;var r,f=(r=i(28))&&r.__esModule?r:{"default":r},u=i(487),e=u.headerPanelModule.views.headerPanel;t.HeaderPanel=e;f.default.registerModule("headerPanel",u.headerPanelModule)},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(488);u.default.registerModule("stateStoring",f.stateStoringModule)},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(490);u.default.registerModule("selection",f.selectionModule)},function(n,t,i){var f;t.ColumnChooserView=t.ColumnChooserController=void 0;var r,e=(r=i(28))&&r.__esModule?r:{"default":r},u=i(491),o=u.columnChooserModule.controllers.columnChooser;t.ColumnChooserController=o;f=u.columnChooserModule.views.columnChooserView;t.ColumnChooserView=f;e.default.registerModule("columnChooser",u.columnChooserModule)},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var r=o(i(2)),ot=o(i(11)),c=o(i(5)),st=o(i(10)),k=i(23),rt=i(4),ut=i(7),s=i(1),p=i(0),l=i(3),a=i(21),ft=o(i(152)),ht=o(i(474)),w=i(8),ct=o(i(27)),lt=i(173),d=o(i(46)),at=o(i(109)),g=o(i(79)),f=i(6),vt=o(i(17)),yt=i(42),pt=i(754),et=i(755),e="".concat("dx-treeview","-node"),h="".concat(e,"-container"),nt="".concat(e,"-loadindicator"),v="".concat(e,"-container-opened"),b="".concat(e,"-is-leaf"),u="".concat("dx-treeview","-item"),wt="".concat(u,"-with-checkbox"),bt="".concat(u,"-without-checkbox"),kt="".concat(u,"-data"),y="".concat("dx-treeview","-toggle-item-visibility"),dt="".concat("dx-treeview","-loadindicator"),gt="".concat("dx-treeview","-loadindicator-wrapper"),tt="".concat("dx-treeview","-toggle-item-visibility-opened"),it="".concat("dx-treeview","-select-all-item"),ni=ht.default.inherit({_supportedKeys:function(){var n=this,t=function(t){var i=r.default(n.option("focusedElement"));i.length&&(t.target=i,t.currentTarget=i,n._itemClickHandler(t,i.children("."+u)),n._getEventNameByOption(n.option("expandEvent"))===w.addNamespace(k.name,"dxTreeView_expand")&&n._expandEventHandler(t))},i=function(t){var i,f,e;t.preventDefault();i=r.default(n.option("focusedElement"));f=n._getCheckBoxInstance(i);f.option("disabled")||(e=f.option("value"),n._updateItemSelection(!e,i.find("."+u).get(0),!0))},f=function(n,t){var i,f;this.option("expandAllEnabled")&&(t.preventDefault(),i=r.default(this.option("focusedElement")),i.length&&(f=this._getItemData(i.find(".".concat(u))),this._toggleExpandedNestedItems([f],n)))};return p.extend(this.callBase(),{enter:this._showCheckboxes()?i:t,space:this._showCheckboxes()?i:t,asterisk:f.bind(this,!0),minus:f.bind(this,!1)})},_toggleExpandedNestedItems:function(n,t){var i,u,r,f;if(n)for(i=0,u=n.length;i<u;i++)r=n[i],f=this._dataAdapter.getNodeByItem(r),this._toggleExpandedState(f,t),this._toggleExpandedNestedItems(r.items,t)},_getNodeElement:function(n,t){var i=this._encodeString(n.internalFields.key),u;return t?(t.$nodeByKey||(t.$nodeByKey={},this.$element().find(".".concat(e)).each(function(){var n=r.default(this),i=n.attr("data-item-id");t.$nodeByKey[i]=n})),t.$nodeByKey[i]||r.default()):(u=this.$element().get(0).querySelector("[".concat("data-item-id",'="').concat(i,'"]')),r.default(u))},_activeStateUnit:"."+u,_widgetClass:function(){return"dx-treeview"},_getDefaultOptions:function(){var n=p.extend(this.callBase(),{animationEnabled:!0,dataStructure:"tree",deferRendering:!0,expandAllEnabled:!1,hasItemsExpr:"hasItems",selectNodesRecursive:!0,expandNodesRecursive:!0,showCheckBoxesMode:"none",selectAllText:st.default.format("dxList-selectAll"),onItemSelectionChanged:null,onItemExpanded:null,onItemCollapsed:null,scrollDirection:"vertical",useNativeScrolling:!0,virtualModeEnabled:!1,rootValue:0,focusStateEnabled:!1,selectionMode:"multiple",expandEvent:"dblclick",selectByClick:!1,createChildren:null,onSelectAllValueChanged:null});return p.extend(!0,n,{integrationOptions:{useDeferUpdateForTemplates:!1}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return!yt.nativeScrolling},options:{useNativeScrolling:!1}}])},_initSelectedItems:rt.noop,_syncSelectionOptions:rt.asyncNoop,_fireSelectionChanged:function(){var n=this._selectionChangePromise;f.when(n).done(function(){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})()}.bind(this))},_createSelectAllValueChangedAction:function(){this._selectAllValueChangedAction=this._createActionByOption("onSelectAllValueChanged",{excludeValidators:["disabled","readOnly"]})},_fireSelectAllValueChanged:function(n){this._selectAllValueChangedAction({value:n})},_checkBoxModeChange:function(n,t){if("none"!==t&&"none"!==n){var i=this._$selectAllItem&&this._$selectAllItem.length;switch(n){case"selectAll":i||(this._createSelectAllValueChangedAction(),this._renderSelectAllItem());break;case"normal":i&&(this._$selectAllItem.remove(),delete this._$selectAllItem)}}else this.repaint()},_removeSelection:function(){var n=this;l.each(this._dataAdapter.getFullData(),function(t,i){n._hasChildren(i)&&n._dataAdapter.toggleSelection(i.internalFields.key,!1,!0)})},_optionChanged:function(n){var i=n.name,t=n.value,r=n.previousValue;switch(i){case"selectAllText":this._$selectAllItem&&this._$selectAllItem.dxCheckBox("instance").option("text",t);break;case"showCheckBoxesMode":this._checkBoxModeChange(t,r);break;case"scrollDirection":this.getScrollable().option("direction",t);break;case"useNativeScrolling":this.getScrollable().option("useNative",t);break;case"items":delete this._$selectAllItem;this.callBase(n);break;case"dataSource":this.callBase(n);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(n);break;case"onSelectAllValueChanged":this._createSelectAllValueChangedAction();break;case"selectNodesRecursive":this._dataAdapter.setOption("recursiveSelection",n.value);this.repaint();break;default:this.callBase(n)}},_initDataSource:function(){this._useCustomChildrenLoader()?this._loadChildrenByCustomLoader(null).done(function(n){n&&n.length&&this.option("items",n)}.bind(this)):(this.callBase(),this._isVirtualMode()&&this._initVirtualMode())},_initVirtualMode:function(){var n=this._filter;n.custom||(n.custom=this._dataSource.filter());n.internal||(n.internal=[this.option("parentIdExpr"),this.option("rootValue")])},_useCustomChildrenLoader:function(){return s.isFunction(this.option("createChildren"))&&this._isDataStructurePlain()},_loadChildrenByCustomLoader:function(n){var t=this.option("createChildren").call(this,n);return Array.isArray(t)?(new f.Deferred).resolve(t).promise():t&&s.isFunction(t.then)?f.fromPromise(t):(new f.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(n){var t=this.option("items");this._initialized&&this._isVirtualMode()&&t.length||this.option("items",n)},_removeTreeViewLoadIndicator:function(){this._treeViewLoadIndicator&&(this._treeViewLoadIndicator.remove(),this._treeViewLoadIndicator=null)},_createTreeViewLoadIndicator:function(){return this._treeViewLoadIndicator=r.default("<div>").addClass(dt),this._createComponent(this._treeViewLoadIndicator,g.default,{}),this._treeViewLoadIndicator},_dataSourceLoadingChangedHandler:function(n){var t,i;(this._isVirtualMode()&&(t=this._combineFilter(),this._dataSource.filter(t)),n&&!this._dataSource.isLoaded())?(this.option("items",[]),i=r.default("<div>").addClass(gt),this._createTreeViewLoadIndicator().appendTo(i),this.itemsContainer().append(i),this._isVirtualMode()&&this._dataSource.filter()!==t&&this._dataSource.filter([])):this._removeTreeViewLoadIndicator()},_initStoreChangeHandlers:function(){var n=this;"plain"===this.option("dataStructure")&&this._dataSource&&this._dataSource.store().on("inserted",function(t){n.option().items=n.option("items").concat(t);n._dataAdapter.addItem(t);n._dataAdapter.isFiltered(t)&&n._updateLevel(n._parentIdGetter(t))}).on("removed",function(t){var i=n._dataAdapter.getNodeByKey(t);s.isDefined(i)&&(n.option("items")[n._dataAdapter.getIndexByKey(i.internalFields.key)]=0,n._markChildrenItemsToRemove(i),n._removeItems(),n._dataAdapter.removeItem(t),n._updateLevel(n._parentIdGetter(i)))})},_markChildrenItemsToRemove:function(n){var t=this,i=n.internalFields.childrenKeys;l.each(i,function(n,i){t.option("items")[t._dataAdapter.getIndexByKey(i)]=0;t._markChildrenItemsToRemove(t._dataAdapter.getNodeByKey(i))})},_removeItems:function(){var t=this,i=p.extend(!0,[],this.option("items")),n=0;l.each(i,function(i,r){r||(t.option("items").splice(i-n,1),n++)})},_updateLevel:function(n){var t=this._getContainerByParentKey(n);this._renderItems(t,this._dataAdapter.getChildrenNodes(n))},_getOldContainer:function(n){if(n.length)return n.children(".".concat(h));var t=this.getScrollable();return t?r.default(t.content()).children():r.default()},_getContainerByParentKey:function(n){var u=this._dataAdapter.getNodeByKey(n),f=u?this._getNodeElement(u):[],t,i;return this._getOldContainer(f).remove(),t=this._renderNodeContainer(f),this._isRootLevel(n)&&(i=this.getScrollable(),i||this._renderScrollableContainer(),r.default(i.content()).append(t)),t},_isRootLevel:function(n){return n===this.option("rootValue")},_getAccessors:function(){var n=this.callBase();return n.push("hasItems"),n},_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 n=this._renderNodeContainer();r.default(this.getScrollable().content()).append(n);this.option("items")&&this.option("items").length&&(this._renderItems(n,this._dataAdapter.getRootNodes()),this._initExpandEvent(),this._selectAllEnabled()&&(this._createSelectAllValueChangedAction(),this._renderSelectAllItem(n)))},_isVirtualMode:function(){return this.option("virtualModeEnabled")&&this._isDataStructurePlain()&&!!this.option("dataSource")},_isDataStructurePlain:function(){return"plain"===this.option("dataStructure")},_fireContentReadyAction:function(){var t=this.getDataSource(),i=t&&!t.isLoaded(),n=this.getScrollable();n&&ut.hasWindow()&&n.update();i||this.callBase();n&&ut.hasWindow()&&n.update()},_renderScrollableContainer:function(){this._scrollable=this._createComponent(r.default("<div>").appendTo(this.$element()),at.default,{useNative:this.option("useNativeScrolling"),direction:this.option("scrollDirection"),useKeyboard:!1})},_renderNodeContainer:function(n){var t=r.default("<ul>").addClass(h),i;return(this.setAria("role","group",t),n&&n.length)&&(i=this._getItemData(n.children("."+u)),this._expandedGetter(i)&&t.addClass(v),t.appendTo(n)),t},_createDOMElement:function(n,t){var i=r.default("<li>").addClass(e).attr("data-item-id",this._encodeString(t.internalFields.key)).prependTo(n);return this.setAria({role:"treeitem",label:this._displayGetter(t.internalFields.item)||"",expanded:t.internalFields.expanded||!1,level:this._getLevel(n)},i),i},_getLevel:function(n){var t=n.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(n,t){for(var i=t.length-1;i>=0;i--)this._renderItem(i,t[i],n);this._renderedItemsCount+=t.length},_renderItem:function(n,t,i){var r=this._createDOMElement(i,t),u=t.internalFields,f=this._showCheckboxes();r.addClass(f?wt:bt);r.toggleClass("dx-state-invisible",!1===u.item.visible);f&&this._renderCheckBox(r,t);this.setAria("selected",u.selected,r);this._toggleSelectedClass(r,u.selected);this.callBase(this._renderedItemsCount+n,u.item,r);!1!==u.item.visible&&this._renderChildren(r,t)},_setAriaSelected:function(){},_renderChildren:function(n,t){var i=this;this._hasChildren(t)?(this._renderToggleItemVisibilityIcon(n,t),this.option("deferRendering")&&!t.internalFields.expanded||this._loadSublevel(t).done(function(r){i._renderSublevel(n,i._getActualNode(t),r)})):this._addLeafClass(n)},_getActualNode:function(n){return this._dataAdapter.getNodeByKey(n.internalFields.key)},_hasChildren:function(n){return this._isVirtualMode()||this._useCustomChildrenLoader()?!1!==this._hasItemsGetter(n.internalFields.item):this.callBase(n)},_loadSublevel:function(n){var r=this,t=new f.Deferred,i=this._getChildNodes(n);return i.length?t.resolve(i):this._loadNestedItems(n).done(function(n){t.resolve(r._dataAdapter.getNodesByItems(n))}),t.promise()},_renderSublevel:function(n,t,i){var f=this._renderNodeContainer(n,t),r=i.filter(function(n){return-1!==t.internalFields.childrenKeys.indexOf(n.internalFields.key)}),u;(this._renderItems(f,r),r.length&&!t.internalFields.selected)&&(u=r[0],this._updateParentsState(u,this._getNodeElement(u)));this._normalizeIconState(n,r.length);t.internalFields.expanded&&f.addClass(v)},_executeItemRenderAction:function(n,t,i){var r=this._getNode(i);this._getItemRenderAction()({itemElement:i,itemIndex:n,itemData:t,node:this._dataAdapter.getPublicNode(r)})},_addLeafClass:function(n){n.addClass(b)},_expandEventHandler:function(n){r.default(n.currentTarget.parentNode).hasClass(b)||this._toggleExpandedState(n.currentTarget,void 0,n)},_initExpandEvent:function(){var i=this._getEventNameByOption(this.option("expandEvent")),n=this._itemContainer(),t=this._itemSelector();c.default.off(n,".dxTreeView_expand",t);c.default.on(n,i,t,this._expandEventHandler.bind(this))},_getEventNameByOption:function(n){var t="click"===n?k.name:lt.name;return w.addNamespace(t,"dxTreeView_expand")},_getNode:function(n){if(!s.isDefined(n))return null;if(n.internalFields)return n;if(s.isPrimitive(n))return this._dataAdapter.getNodeByKey(n);var t=r.default(n).get(0);return t?ot.default.isElementNode(t)?this._getNodeByElement(t):this._dataAdapter.getNodeByItem(t):null},_getNodeByElement:function(n){var t=r.default(n).closest("."+e),i=this._decodeString(t.attr("data-item-id"));return this._dataAdapter.getNodeByKey(i)},_toggleExpandedState:function(n,t,i){var r=this._getNode(n),u,e;if(!r||r.internalFields.disabled)return(new f.Deferred).reject().promise();if(u=r.internalFields.expanded,u===t)return(new f.Deferred).resolve().promise();if(this._hasChildren(r)){if(e=this._getNodeElement(r),e.find(".".concat(nt,":not(.").concat("dx-state-invisible",")")).length)return(new f.Deferred).reject().promise();this._createLoadIndicator(e)}return s.isDefined(t)||(t=!u),this._dataAdapter.toggleExpansion(r.internalFields.key,t),this._updateExpandedItemsUI(r,t,i)},_createLoadIndicator:function(n){var t=n.children("."+y),i=n.children(".".concat(h));t.hasClass(tt)||i.not(":empty").length||(this._createComponent(r.default("<div>").addClass(nt),g.default,{}).$element().appendTo(n),t.hide())},_renderToggleItemVisibilityIcon:function(n,t){var i=r.default("<div>").addClass(y).appendTo(n);t.internalFields.expanded&&(i.addClass(tt),n.parent().addClass(v));t.internalFields.disabled&&i.addClass("dx-state-disabled");this._renderToggleItemVisibilityIconClick(i,t)},_renderToggleItemVisibilityIconClick:function(n,t){var r=this,i=w.addNamespace(k.name,this.NAME);c.default.off(n,i);c.default.on(n,i,function(n){r._toggleExpandedState(t.internalFields.key,void 0,n)})},_updateExpandedItemsUI:function(n,t,i){var u=this._getNodeElement(n),l=!u.length||t&&u.is(":hidden"),e,s,o,c,r;return this.option("expandNodesRecursive")&&l&&(e=this._getNode(n.internalFields.parentKey),e&&this._updateExpandedItemsUI(e,t,i)),s=u.children("."+y),o=u.children(".".concat(h)),s.toggleClass(tt,t),c=o.length>0,r=new f.Deferred,!t||c&&!o.is(":empty")?(this._animateNodeContainer(n,t,i,r),r.promise()):0===n.internalFields.childrenKeys.length&&(this._isVirtualMode()||this._useCustomChildrenLoader())?(this._loadNestedItemsWithUpdate(n,t,i,r),r.promise()):(this._renderSublevel(u,n,this._getChildNodes(n)),this._fireContentReadyAction(),this._animateNodeContainer(n,t,i,r),r.promise())},_loadNestedItemsWithUpdate:function(n,t,i,r){var u=this,f=this._getNodeElement(n);this._loadNestedItems(n).done(function(e){var o=u._getActualNode(n);u._renderSublevel(f,o,u._dataAdapter.getNodesByItems(e));e&&e.length&&(u._fireContentReadyAction(),u._animateNodeContainer(o,t,i,r))})},_loadNestedItems:function(n){var t=this,i;return this._useCustomChildrenLoader()?(i=this._dataAdapter.getPublicNode(n),this._loadChildrenByCustomLoader(i).done(function(n){t._areNodesExists(n)||t._appendItems(n)})):this._isVirtualMode()?(this._filter.internal=[this.option("parentIdExpr"),n.internalFields.key],this._dataSource.filter(this._combineFilter()),this._dataSource.load().done(function(n){t._areNodesExists(n)||t._appendItems(n)})):(new f.Deferred).resolve([]).promise()},_areNodesExists:function(n){var t=this.keyOf(n[0]),i=this._dataAdapter.getFullData();return!!this._dataAdapter.getNodeByKey(t,i)},_appendItems:function(n){this.option().items=this.option("items").concat(n);this._initDataAdapter()},_animateNodeContainer:function(n,t,i,r){var e=this._getNodeElement(n),u=e.children(".".concat(h)),f;n&&r&&0===u.length&&r.resolve();u.addClass(v);f=u.height();d.default.stop(u,!0);d.default.animate(u,{type:"custom",duration:this.option("animationEnabled")?400:0,from:{maxHeight:t?0:f},to:{maxHeight:t?f:0},complete:function(){u.css("maxHeight","none");u.toggleClass(v,t);this.setAria("expanded",t,e);this.getScrollable().update();this._fireExpandedStateUpdatedEvent(t,n,i);r&&r.resolve()}.bind(this)})},_fireExpandedStateUpdatedEvent:function(n,t,i){var r,u;this._hasChildren(t)&&(r=n?"onItemExpanded":"onItemCollapsed",s.isDefined(i)?this._itemDXEventHandler(i,r,{node:this._dataAdapter.getPublicNode(t)}):(u=this._getNodeElement(t),this._itemEventHandler(u,r,{event:i,node:this._dataAdapter.getPublicNode(t)})))},_normalizeIconState:function(n,t){var i=n.find(".".concat(nt));(i.length&&g.default.getInstance(i).option("visible",!1),t)?n.find("."+y).show():(n.find("."+y).removeClass(y),n.addClass(b))},_emptyMessageContainer:function(){var n=this.getScrollable();return n?r.default(n.content()):this.callBase()},_renderContent:function(){var n=this.option("items");n&&n.length&&(this._contentAlreadyRendered=!0);this.callBase()},_renderSelectAllItem:function(n){n=n||this.$element().find(".".concat(h)).first();this._$selectAllItem=r.default("<div>").addClass(it);var t=this._dataAdapter.isAllSelected();this._createComponent(this._$selectAllItem,ft.default,{value:t,text:this.option("selectAllText"),onValueChanged:this._onSelectAllCheckboxValueChanged.bind(this)});this._toggleSelectedClass(this._$selectAllItem,t);n.before(this._$selectAllItem)},_onSelectAllCheckboxValueChanged:function(n){this._toggleSelectAll(n);this._fireSelectAllValueChanged(n.value)},_toggleSelectAll:function(n){this._dataAdapter.toggleSelectAll(n.value);this._updateItemsUI();this._fireSelectionChanged()},_renderCheckBox:function(n,t){var i=r.default("<div>").appendTo(n);this._createComponent(i,ft.default,{value:t.internalFields.selected,onValueChanged:this._changeCheckboxValue.bind(this),focusStateEnabled:!1,disabled:this._disabledGetter(t)})},_toggleSelectedClass:function(n,t){n.toggleClass("dx-state-selected",!!t)},_toggleNodeDisabledState:function(n,t){var i=this._getNodeElement(n),r=i.find("."+u).eq(0);(this._dataAdapter.toggleNodeDisabledState(n.internalFields.key,t),r.toggleClass("dx-state-disabled",!!t),this._showCheckboxes())&&this._getCheckBoxInstance(i).option("disabled",!!t)},_itemOptionChanged:function(n,t,i){var r=this._dataAdapter.getNodeByItem(n);t===this.option("disabledExpr")&&this._toggleNodeDisabledState(r,i)},_changeCheckboxValue:function(n){var t=r.default(n.element).parent("."+e).children("."+u),o=this._getItemData(t),i=this._getNodeByElement(t),f=n.value;i&&i.internalFields.selected===f||this._updateItemSelection(f,o,n.event)},_isSingleSelection:function(){return"single"===this.option("selectionMode")},_isRecursiveSelection:function(){return this.option("selectNodesRecursive")&&"single"!==this.option("selectionMode")},_isLastSelectedBranch:function(n,t,i){var r=t.indexOf(n.key);return r>=0&&t.splice(r,1),i&&l.each(n.children,function(n,i){this._isLastSelectedBranch(i,t,!0)}.bind(this)),n.parent&&this._isLastSelectedBranch(n.parent,t),0===t.length},_isLastRequired:function(n){var i=this.option("selectionRequired"),r=this._isSingleSelection(),t=this.getSelectedNodeKeys();if(i)return r?1===t.length:this._isLastSelectedBranch(n.internalFields.publicNode,t.slice(),!0)},_updateItemSelection:function(n,t,i){var u=this,r=this._getNode(t),e,o,f,s;return!r||!1===r.visible?!1:r.internalFields.selected===n?!0:!n&&this._isLastRequired(r)?(this._showCheckboxes()&&(e=this._getNodeElement(r),this._getCheckBoxInstance(e).option("value",!0)),!1):(n&&this._isSingleSelection()&&(o=this.getSelectedNodeKeys(),l.each(o,function(n,t){u._dataAdapter.toggleSelection(t,!1);u._updateItemsUI();u._fireItemSelectionChanged(u._getNode(t))})),this._dataAdapter.toggleSelection(r.internalFields.key,n),f=this._dataAdapter.isAllSelected(),s=this._selectAllEnabled()&&this._$selectAllItem.dxCheckBox("instance").option("value")!==f,this._updateItemsUI(),this._fireItemSelectionChanged(r,i),this._fireSelectionChanged(),s&&this._fireSelectAllValueChanged(f),!0)},_fireItemSelectionChanged:function(n,t){var i=t||this._findItemElementByItem(n.internalFields.item);(t?this._itemDXEventHandler:this._itemEventHandler).call(this,i,"onItemSelectionChanged",{node:this._dataAdapter.getPublicNode(n),itemData:n.internalFields.item})},_getCheckBoxInstance:function(n){return n.children(".dx-checkbox").dxCheckBox("instance")},_updateItemsUI:function(){var n=this,i={},t;(l.each(this._dataAdapter.getData(),function(t,r){var u=n._getNodeElement(r,i),f=r.internalFields.selected;u.length&&(n._toggleSelectedClass(u,f),n.setAria("selected",f,u),n._showCheckboxes()&&n._getCheckBoxInstance(u).option("value",f))}),this._selectAllEnabled())&&(t=this._$selectAllItem.dxCheckBox("instance"),t.option("onValueChanged",void 0),t.option("value",this._dataAdapter.isAllSelected()),t.option("onValueChanged",this._onSelectAllCheckboxValueChanged.bind(this)))},_updateParentsState:function(n,t){var i,u,f;t&&(i=this._dataAdapter.getNodeByKey(n.internalFields.parentKey),u=r.default(t.parents("."+e)[0]),this._showCheckboxes()&&(f=i.internalFields.selected,this._getCheckBoxInstance(u).option("value",f),this._toggleSelectedClass(u,f)),i.internalFields.parentKey!==this.option("rootValue")&&this._updateParentsState(i,u))},_itemEventHandlerImpl:function(n,t,i){var f=r.default(n).closest("."+e).children("."+u);return t(p.extend(this._extendActionArgs(f),i))},_itemContextMenuHandler:function(n){this._createEventHandler("onItemContextMenu",n)},_itemHoldHandler:function(n){this._createEventHandler("onItemHold",n)},_createEventHandler:function(n,t){var i=this._getNodeByElement(t.currentTarget);this._itemDXEventHandler(t,n,{node:this._dataAdapter.getPublicNode(i)})},_itemClass:function(){return u},_itemDataKey:function(){return kt},_attachClickEvent:function(){var t="."+this._itemClass(),i="."+e+", ."+it,u=w.addNamespace(k.name,this.NAME),f=w.addNamespace(ct.default.down,this.NAME),n=this._itemContainer(),o=this;c.default.off(n,u,t);c.default.off(n,f,i);c.default.on(n,u,t,function(n){o._itemClickHandler(n,r.default(this))});c.default.on(n,f,i,function(n){o._itemPointerDownHandler(n)})},_itemClickHandler:function(n,t){var r=this._getItemData(t),i=this._getNodeByElement(t);this._itemDXEventHandler(n,"onItemClick",{node:this._dataAdapter.getPublicNode(i)});this.option("selectByClick")&&!n.isDefaultPrevented()&&this._updateItemSelection(!i.internalFields.selected,r,n)},_updateSelectionToFirstItem:function(n,t){for(var f,i=t;i>=0;)f=r.default(n[i]),this._updateItemSelection(!0,f.find("."+u).get(0)),i--},_updateSelectionToLastItem:function(n,t){for(var f,e=n.length,i=t;i<e;)f=r.default(n[i]),this._updateItemSelection(!0,f.find("."+u).get(0)),i++},_focusInHandler:function(n){var t=this,i;if(this._updateFocusState(n,!0),this.option("focusedElement"))return clearTimeout(this._setFocusedItemTimeout),void(this._setFocusedItemTimeout=setTimeout(function(){t._setFocusedItem(r.default(t.option("focusedElement")))}));i=this._getActiveItem();this.option("focusedElement",a.getPublicElement(i.closest("."+e)))},_setFocusedItem:function(n){n&&n.length&&(n.children().hasClass("dx-state-disabled")||this.callBase(n))},_itemPointerDownHandler:function(n){var t,i;this.option("focusStateEnabled")&&(t=r.default(n.target).closest("."+e+", ."+it),t.length&&(i=t.hasClass("dx-state-disabled")?null:t,this.option("focusedElement",a.getPublicElement(i))))},_findNonDisabledNodes:function(n){return n.not(function(){return r.default(this).children("."+u).hasClass("dx-state-disabled")})},_moveFocus:function(n,t){var c=this.option("rtlEnabled")?"right":"left",l=this.option("rtlEnabled")?"left":"right",i,r,u,f,e,o,s;if(this.$element().find(".".concat(h)).each(function(){d.default.stop(this,!0)}),i=this._findNonDisabledNodes(this._nodeElements()),i&&i.length)switch(n){case"up":r=this._prevItem(i);this.option("focusedElement",a.getPublicElement(r));u=this._getNodeItemElement(r);this.getScrollable().scrollToElement(u);t.shiftKey&&this._showCheckboxes()&&this._updateItemSelection(!0,u);break;case"down":f=this._nextItem(i);this.option("focusedElement",a.getPublicElement(f));e=this._getNodeItemElement(f);this.getScrollable().scrollToElement(e);t.shiftKey&&this._showCheckboxes()&&this._updateItemSelection(!0,e);break;case"first":o=i.first();t.shiftKey&&this._showCheckboxes()&&this._updateSelectionToFirstItem(i,i.index(this._prevItem(i)));this.option("focusedElement",a.getPublicElement(o));this.getScrollable().scrollToElement(this._getNodeItemElement(o));break;case"last":s=i.last();t.shiftKey&&this._showCheckboxes()&&this._updateSelectionToLastItem(i,i.index(this._nextItem(i)));this.option("focusedElement",a.getPublicElement(s));this.getScrollable().scrollToElement(this._getNodeItemElement(s));break;case l:this._expandFocusedContainer();break;case c:this._collapseFocusedContainer();break;default:return void this.callBase.apply(this,arguments)}},_getNodeItemElement:function(n){return n.find("."+u).get(0)},_nodeElements:function(){return this.$element().find("."+e).not(":hidden")},_expandFocusedContainer:function(){var n=r.default(this.option("focusedElement")),t,i;if(n.length&&!n.hasClass(b)){if(n.find(".".concat(h)).eq(0).hasClass(v))return t=this._nextItem(this._findNonDisabledNodes(this._nodeElements())),this.option("focusedElement",a.getPublicElement(t)),void this.getScrollable().scrollToElement(this._getNodeItemElement(t));i=this._getNodeByElement(n.children("."+u));this._toggleExpandedState(i,!0)}},_getClosestNonDisabledNode:function(n){do n=n.parent().closest("."+e);while(n.children(".dx-treeview-item.dx-state-disabled").length);return n},_collapseFocusedContainer:function(){var n=r.default(this.option("focusedElement")),i,f,t;n.length&&(i=n.find(".".concat(h)).eq(0),!n.hasClass(b)&&i.hasClass(v)?(f=this._getNodeByElement(n.children("."+u)),this._toggleExpandedState(f,!1)):(t=this._getClosestNonDisabledNode(n),t.length&&this.option("focusedElement",a.getPublicElement(t)),this.getScrollable().scrollToElement(this._getNodeItemElement(t))))},_encodeString:function(n){return s.isString(n)?encodeURI(n):n},_decodeString:function(n){return s.isString(n)?decodeURI(n):n},getScrollable:function(){return this._scrollable},updateDimensions:function(){var i=this,n=new f.Deferred,t=this.getScrollable();return t?t.update().done(function(){n.resolveWith(i)}):n.resolveWith(this),n.promise()},selectItem:function(n){return this._updateItemSelection(!0,n)},unselectItem:function(n){return this._updateItemSelection(!1,n)},expandItem:function(n){return this._toggleExpandedState(n,!0)},collapseItem:function(n){return this._toggleExpandedState(n,!1)},getNodes:function(){return this._dataAdapter.getTreeNodes()},getSelectedNodes:function(){var n=this;return this.getSelectedNodeKeys().map(function(t){var i=n._dataAdapter.getNodeByKey(t);return n._dataAdapter.getPublicNode(i)})},getSelectedNodesKeys:function(){return vt.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 n=this._dataAdapter;l.each(n.getData(),function(t,i){return n.toggleExpansion(i.internalFields.key,!0)});this.repaint()},collapseAll:function(){l.each(this._dataAdapter.getExpandedNodesKeys(),function(n,t){this._toggleExpandedState(t,!1)}.bind(this))},scrollToItem:function(n){var e=this,r=this._getNode(n),u,t,i;if(!r)return(new f.Deferred).reject().promise();for(u=[],t=r.internalFields.publicNode.parent;null!=t;)t.expanded||u.push(t.key),t=t.parent;return i=new f.Deferred,this._expandNodes(u.reverse()).always(function(){var n=e._getNodeElement(r);n&&n.length?(e.scrollToElementTopLeft(n.get(0)),i.resolve()):i.reject()}),i.promise()},scrollToElementTopLeft:function(n){var t=this.getScrollable(),f=this.option(),e=f.scrollDirection,s=f.rtlEnabled,i={top:0,left:0},u=pt.getRelativeOffset(r.default(t.content()).get(0),n),o;e!==et.DIRECTION_VERTICAL&&(o=r.default(t.container()).get(0),i.left=s?u.left+n.offsetWidth-o.clientWidth:u.left);e!==et.DIRECTION_HORIZONTAL&&(i.top=u.top);t.scrollTo(i)},_expandNodes:function(n){var u=this,t,i;return!n||0===n.length?(new f.Deferred).resolve().promise():(t=new f.Deferred,i=n.map(function(n){return u.expandItem(n)}),f.when.apply(r.default,i).done(function(){return t.resolve()}).fail(function(){return t.reject()}),t.promise())},_dispose:function(){this.callBase();clearTimeout(this._setFocusedItemTimeout)}});t.default=ni;n.exports=t.default;n.exports.default=t.default},function(n,t){t.getRelativeOffset=function(n,t){for(var r={left:0,top:0},i=t;i&&i!==n;){var e=i.offsetParent,u=i.getBoundingClientRect(),f=e.getBoundingClientRect();r.left+=u.left-f.left;r.top+=u.top-f.top;i=i.offsetParent}return r}},function(n,t){t.HIDE_SCROLLBAR_TIMEOUT=t.VALIDATE_WHEEL_TIMEOUT=t.KEY_CODES=t.TopPocketState=t.SCROLLVIEW_REACHBOTTOM_TEXT_CLASS=t.SCROLLVIEW_REACHBOTTOM_INDICATOR_CLASS=t.SCROLLVIEW_REACHBOTTOM_CLASS=t.SCROLLVIEW_BOTTOM_POCKET_CLASS=t.PULLDOWN_ICON_CLASS=t.SCROLLVIEW_PULLDOWN_VISIBLE_TEXT_CLASS=t.SCROLLVIEW_PULLDOWN_TEXT_CLASS=t.SCROLLVIEW_PULLDOWN_INDICATOR_CLASS=t.SCROLLVIEW_PULLDOWN_IMAGE_CLASS=t.SCROLLVIEW_PULLDOWN_READY_CLASS=t.SCROLLVIEW_PULLDOWN_LOADING_CLASS=t.SCROLLVIEW_PULLDOWN=t.SCROLLVIEW_TOP_POCKET_CLASS=t.SCROLLVIEW_CONTENT_CLASS=t.HOVER_ENABLED_STATE=t.SCROLLABLE_SCROLL_CONTENT_CLASS=t.SCROLLABLE_SCROLL_CLASS=t.SCROLLABLE_SCROLLBAR_ACTIVE_CLASS=t.SCROLLABLE_SCROLLBAR_CLASS=t.SCROLLABLE_SCROLLBARS_ALWAYSVISIBLE=t.SCROLLABLE_SCROLLBARS_HIDDEN=t.SCROLLABLE_SCROLLBAR_SIMULATED=t.SCROLLABLE_DISABLED_CLASS=t.SCROLLABLE_CONTAINER_CLASS=t.SCROLLABLE_WRAPPER_CLASS=t.SCROLLABLE_CONTENT_CLASS=t.SCROLLABLE_SIMULATED_CLASS=t.DIRECTION_BOTH=t.DIRECTION_HORIZONTAL=t.DIRECTION_VERTICAL=t.SCROLL_LINE_HEIGHT=void 0;t.SCROLL_LINE_HEIGHT=40;t.DIRECTION_VERTICAL="vertical";t.DIRECTION_HORIZONTAL="horizontal";t.DIRECTION_BOTH="both";t.SCROLLABLE_SIMULATED_CLASS="dx-scrollable-simulated";t.SCROLLABLE_CONTENT_CLASS="dx-scrollable-content";t.SCROLLABLE_WRAPPER_CLASS="dx-scrollable-wrapper";t.SCROLLABLE_CONTAINER_CLASS="dx-scrollable-container";t.SCROLLABLE_DISABLED_CLASS="dx-scrollable-disabled";t.SCROLLABLE_SCROLLBAR_SIMULATED="dx-scrollable-scrollbar-simulated";t.SCROLLABLE_SCROLLBARS_HIDDEN="dx-scrollable-scrollbars-hidden";t.SCROLLABLE_SCROLLBARS_ALWAYSVISIBLE="dx-scrollable-scrollbars-alwaysvisible";t.SCROLLABLE_SCROLLBAR_CLASS="dx-scrollable-scrollbar";t.SCROLLABLE_SCROLLBAR_ACTIVE_CLASS="dx-scrollable-scrollbar-active";t.SCROLLABLE_SCROLL_CLASS="dx-scrollable-scroll";t.SCROLLABLE_SCROLL_CONTENT_CLASS="dx-scrollable-scroll-content";t.HOVER_ENABLED_STATE="dx-scrollbar-hoverable";t.SCROLLVIEW_CONTENT_CLASS="dx-scrollview-content";t.SCROLLVIEW_TOP_POCKET_CLASS="dx-scrollview-top-pocket";t.SCROLLVIEW_PULLDOWN="dx-scrollview-pull-down";t.SCROLLVIEW_PULLDOWN_LOADING_CLASS="dx-scrollview-pull-down-loading";t.SCROLLVIEW_PULLDOWN_READY_CLASS="dx-scrollview-pull-down-ready";t.SCROLLVIEW_PULLDOWN_IMAGE_CLASS="dx-scrollview-pull-down-image";t.SCROLLVIEW_PULLDOWN_INDICATOR_CLASS="dx-scrollview-pull-down-indicator";t.SCROLLVIEW_PULLDOWN_TEXT_CLASS="dx-scrollview-pull-down-text";t.SCROLLVIEW_PULLDOWN_VISIBLE_TEXT_CLASS="dx-scrollview-pull-down-text-visible";t.PULLDOWN_ICON_CLASS="dx-icon-pulldown";t.SCROLLVIEW_BOTTOM_POCKET_CLASS="dx-scrollview-bottom-pocket";t.SCROLLVIEW_REACHBOTTOM_CLASS="dx-scrollview-scrollbottom";t.SCROLLVIEW_REACHBOTTOM_INDICATOR_CLASS="dx-scrollview-scrollbottom-indicator";t.SCROLLVIEW_REACHBOTTOM_TEXT_CLASS="dx-scrollview-scrollbottom-text";t.TopPocketState={STATE_RELEASED:0,STATE_READY:1,STATE_REFRESHING:2,STATE_LOADING:3,STATE_TOUCHED:4,STATE_PULLED:5};t.KEY_CODES={PAGE_UP:"pageUp",PAGE_DOWN:"pageDown",END:"end",HOME:"home",LEFT:"leftArrow",UP:"upArrow",RIGHT:"rightArrow",DOWN:"downArrow",TAB:"tab"};t.VALIDATE_WHEEL_TIMEOUT=500;t.HIDE_SCROLLBAR_TIMEOUT=500},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var c,l,a;t.GroupingHeaderPanelExtender=void 0;var r=o(i(2)),s=o(i(28)),v=i(757),y=i(758),u=o(i(10)),b=o(i(228)),f=i(1),k=i(3),d=o(i(13)),e=i(6),g=i(312),p=i(131);c={init:function(){this.callBase.apply(this,arguments);this._initGroupingHelper()},_initGroupingHelper:function(n){var t=this._grouping,r=this.option("grouping.autoExpandAll"),u=this.option("focusedRowEnabled"),i=n?n.remoteOperations:this.remoteOperations();!(i.filtering&&i.sorting&&i.paging)||i.grouping||!r&&u?(!t||t instanceof v.GroupingHelper)&&(this._grouping=new y.GroupingHelper(this)):(!t||t instanceof y.GroupingHelper)&&(this._grouping=new v.GroupingHelper(this))},totalItemsCount:function(){var n=this.callBase();return n>0&&this._dataSource.group()&&this._dataSource.requireTotalCount()?n+this._grouping.totalCountCorrection():n},itemsCount:function(){return this._dataSource.group()?this._grouping.itemsCount()||0:this.callBase.apply(this,arguments)},allowCollapseAll:function(){return this._grouping.allowCollapseAll()},isGroupItemCountable:function(n){return this._grouping.isGroupItemCountable(n)},isRowExpanded:function(n){var t=this._grouping.findGroupInfo(n);return t?t.isExpanded:!this._grouping.allowCollapseAll()},collapseAll:function(n){return this._collapseExpandAll(n,!1)},expandAll:function(n){return this._collapseExpandAll(n,!0)},_collapseExpandAll:function(n,t){var f=this._dataSource,u=f.group(),r=s.default.normalizeSortingInfo(u||[]),i;if(r.length){for(i=0;i<r.length;i++)void 0===n||n===i?r[i].isExpanded=t:u&&u[i]&&(r[i].isExpanded=u[i].isExpanded);f.group(r);this._grouping.foreachGroups(function(i,r){void 0!==n&&n!==r.length-1||(i.isExpanded=t)},!1,!0);this.resetPagesCache()}return!0},refresh:function(){return this.callBase.apply(this,arguments),this._grouping.refresh.apply(this._grouping,arguments)},changeRowExpand:function(n){var t=this._dataSource;if(t.group())return t.beginLoading(),this._lastLoadOptions&&(this._lastLoadOptions.groupExpand=!0),this._changeRowExpandCore(n).always(function(){t.endLoading()})},_changeRowExpandCore:function(n){return this._grouping.changeRowExpand(n)},_hasGroupLevelsExpandState:function(n,t){if(n&&Array.isArray(n))for(var i=0;i<n.length;i++)if(n[i].isExpanded===t)return!0},_customizeRemoteOperations:function(n,t){var i=n.remoteOperations;n.storeLoadOptions.group?(i.grouping&&!n.isCustomLoading&&(i.groupPaging&&!this._hasGroupLevelsExpandState(n.storeLoadOptions.group,!0)||(i.paging=!1)),i.grouping||i.sorting&&i.filtering&&!n.isCustomLoading&&!this._hasGroupLevelsExpandState(n.storeLoadOptions.group,!1)||(i.paging=!1)):!n.isCustomLoading&&i.paging&&t.grouping&&this.resetCache();this.callBase.apply(this,arguments)},_handleDataLoading:function(n){return this.callBase(n),this._initGroupingHelper(n),this._grouping.handleDataLoading(n)},_handleDataLoaded:function(n){return this._grouping.handleDataLoaded(n,this.callBase.bind(this))},_handleDataLoadedCore:function(n){return this._grouping.handleDataLoadedCore(n,this.callBase.bind(this))}};b.default.extend(c);var nt={init:function(){this.callBase();this.createAction("onRowExpanding");this.createAction("onRowExpanded");this.createAction("onRowCollapsing");this.createAction("onRowCollapsed")},_beforeProcessItems:function(n){var t=this._columnsController.getGroupColumns();return(n=this.callBase(n)).length&&t.length&&(n=this._processGroupItems(n,t.length)),n},_processItem:function(n,t){return f.isDefined(n.groupIndex)&&f.isString(n.rowType)&&0===n.rowType.indexOf("group")?(n=this._processGroupItem(n,t),t.dataIndex=0):n=this.callBase.apply(this,arguments),n},_processGroupItem:function(n){return n},_processGroupItems:function(n,t,i){var s=this._columnsController.getGroupColumns(),f=s[s.length-t],o,u,e,r;if(i||(o=this.option("scrolling.mode"),i={collectContinuationItems:"virtual"!==o&&"infinite"!==o,resultItems:[],path:[],values:[]}),u=i.resultItems,i.data&&(!i.collectContinuationItems&&i.data.isContinuation||u.push({rowType:"group",data:i.data,groupIndex:i.path.length-1,isExpanded:!!i.data.items,key:i.path.slice(0),values:i.values.slice(0)})),n)if(0===t)u.push.apply(u,n);else for(e=0;e<n.length;e++)r=n[e],r&&"items"in r?(i.data=r,i.path.push(r.key),i.values.push(f&&f.deserializeValue&&!f.calculateDisplayValue?f.deserializeValue(r.key):r.key),this._processGroupItems(r.items,t-1,i),i.data=void 0,i.path.pop(),i.values.pop()):u.push(r);return u},publicMethods:function(){return this.callBase().concat(["collapseAll","expandAll","isRowExpanded","expandRow","collapseRow"])},collapseAll:function(n){var t=this._dataSource;t&&t.collapseAll(n)&&(t.pageIndex(0),t.reload())},expandAll:function(n){var t=this._dataSource;t&&t.expandAll(n)&&(t.pageIndex(0),t.reload())},changeRowExpand:function(n){var t=this,i=t.isRowExpanded(n),r={key:n,expanded:i};return t.executeAction(i?"onRowCollapsing":"onRowExpanding",r),r.cancel?(new e.Deferred).resolve():e.when(t._changeRowExpandCore(n)).done(function(){r.expanded=!i;t.executeAction(i?"onRowCollapsed":"onRowExpanded",r)})},_changeRowExpandCore:function(n){var r=this,i=this._dataSource,t=new e.Deferred;return i?e.when(i.changeRowExpand(n)).done(function(){r.load().done(t.resolve).fail(t.reject)}).fail(t.reject):t.resolve(),t},isRowExpanded:function(n){var t=this._dataSource;return t&&t.isRowExpanded(n)},expandRow:function(n){return this.isRowExpanded(n)?(new e.Deferred).resolve():this.changeRowExpand(n)},collapseRow:function(n){return this.isRowExpanded(n)?this.changeRowExpand(n):(new e.Deferred).resolve()},optionChanged:function(n){"grouping"===n.name&&(n.name="dataSource");this.callBase(n)}},h=function(n,t){var i=this._columnsController,r;switch(t.itemData.value){case"group":r=i._dataSource.group()||[];i.columnOption(n.dataField,"groupIndex",r.length);break;case"ungroup":i.columnOption(n.dataField,"groupIndex",-1);break;case"ungroupAll":this.component.clearGrouping()}},w={_getToolbarItems:function(){var n=this.callBase();return this._appendGroupingItem(n)},_appendGroupingItem:function(n){var t=this,i,u;return this._isGroupPanelVisible()&&(i=!1,u={template:function(){var n=r.default("<div>").addClass("dx-datagrid-group-panel");return t._updateGroupPanelContent(n),g.registerKeyboardAction("groupPanel",t,n,void 0,t._handleActionKeyDown.bind(t)),n},name:"groupPanel",onItemRendered:function(){i&&t.renderCompleted.fire();i=!0},location:"before",locateInMenu:"never",sortIndex:1},n.push(u)),n},_handleActionKeyDown:function(n){var t=n.event,i=r.default(t.target),e=i.closest(".".concat("dx-group-panel-item")).index(),u=this._columnsController.getGroupColumns()[e],f=u&&u.index;i.is(".dx-header-filter")?this.getController("headerFilter").showHeaderFilterMenu(f,!0):this._processGroupItemAction(f);t.preventDefault()},_isGroupPanelVisible:function(){var n,t=this.option("groupPanel");return t&&"auto"===(n=t.visible)&&(n="desktop"===d.default.current().deviceType),n},_renderGroupPanelItems:function(n,t){var i=this;n.empty();k.each(t,function(t,r){i._createGroupPanelItem(n,r)});p.restoreFocus(this)},_createGroupPanelItem:function(n,t){var i=r.default("<div>").addClass(t.cssClass).addClass("dx-group-panel-item").data("columnData",t).appendTo(n).text(t.caption);return p.setTabIndex(this,i),i},_columnOptionChanged:function(n){if(!this._requireReady&&!s.default.checkChanges(n.optionNames,["width","visibleWidth"])){var i=this.element(),t=i&&i.find(".dx-datagrid-group-panel");t&&t.length&&(this._updateGroupPanelContent(t),this.renderCompleted.fire())}this.callBase()},_updateGroupPanelContent:function(n){var t=this.getController("columns").getGroupColumns(),i=this.option("groupPanel");this._renderGroupPanelItems(n,t);i.allowColumnDragging&&!t.length&&(r.default("<div>").addClass("dx-group-panel-message").text(i.emptyPanelText).appendTo(n),n.closest(".dx-toolbar-label").css("maxWidth","none"),this.updateToolbarDimensions())},allowDragging:function(n){var t=this.option("groupPanel");return this._isGroupPanelVisible()&&t.allowColumnDragging&&n&&n.allowGrouping},getColumnElements:function(){var n=this.element();return n&&n.find(".dx-group-panel-item")},getColumns:function(){return this.getController("columns").getGroupColumns()},getBoundingRect:function(){var n=this.element(),t;return n&&n.find(".dx-datagrid-group-panel").length?(t=n.offset(),{top:t.top,bottom:t.top+n.height()}):null},getName:function(){return"group"},getContextMenuItems:function(n){var i,s=this.option("grouping.contextMenuEnabled"),u=r.default(n.targetElement).closest(".dx-group-panel-item"),t;if((u.length&&(n.column=u.data("columnData")),s&&n.column)&&(t=n.column,!f.isDefined(t.allowGrouping)||t.allowGrouping)){var c=f.isDefined(t.groupIndex)&&t.groupIndex>-1,e=this.option("grouping.texts"),o=h.bind(this,t);i=[{text:e.ungroup,value:"ungroup",disabled:!c,onItemClick:o},{text:e.ungroupAll,value:"ungroupAll",onItemClick:o}]}return i},isVisible:function(){return this.callBase()||this._isGroupPanelVisible()},optionChanged:function(n){"groupPanel"===n.name?(this._invalidate(),n.handled=!0):this.callBase(n)}};t.GroupingHeaderPanelExtender=w;l={getContextMenuItems:function(n){var u,t,i,r;return this.option("grouping.contextMenuEnabled")&&n.row&&"group"===n.row.rowType&&(t=this._columnsController.columnOption("groupIndex:"+n.row.groupIndex),t&&t.allowGrouping&&(i=this.option("grouping.texts"),r=h.bind(this,t),(u=[]).push({text:i.ungroup,value:"ungroup",onItemClick:r},{text:i.ungroupAll,value:"ungroupAll",onItemClick:r}))),u},_rowClick:function(n){var t=this.option("grouping.expandMode"),i="infinite"!==this.option("scrolling.mode")&&"rowClick"===t&&r.default(n.event.target).closest(".dx-group-row").length,u=r.default(n.event.target).closest(".dx-datagrid-expand").length;(i||u)&&this._changeGroupRowState(n);this.callBase(n)},_changeGroupRowState:function(n){var i=this.getController("data"),t=i.items()[n.rowIndex],r=this._columnsController.columnOption("groupIndex:"+t.groupIndex,"allowCollapsing");("data"===t.rowType||"group"===t.rowType&&!1!==r)&&(i.changeRowExpand(t.key,!0),n.event.preventDefault(),n.handled=!0)}};a={getContextMenuItems:function(n){var o=this.option("grouping.contextMenuEnabled"),i=this.callBase(n),t;if(o&&n.row&&("header"===n.row.rowType||"detailAdaptive"===n.row.rowType)&&(t=n.column,!t.command&&(!f.isDefined(t.allowGrouping)||t.allowGrouping))){var r=this.option("grouping.texts"),e=f.isDefined(t.groupIndex)&&t.groupIndex>-1,u=h.bind(this,t);(i=i||[]).push({text:r.groupByThisColumn,value:"group",beginGroup:!0,disabled:e,onItemClick:u});t.showWhenGrouped&&i.push({text:r.ungroup,value:"ungroup",disabled:!e,onItemClick:u});i.push({text:r.ungroupAll,value:"ungroupAll",onItemClick:u})}return i}};s.default.registerModule("grouping",{defaultOptions:function(){return{grouping:{autoExpandAll:!0,allowCollapsing:!0,contextMenuEnabled:!1,expandMode:"buttonClick",texts:{groupContinuesMessage:u.default.format("dxDataGrid-groupContinuesMessage"),groupContinuedMessage:u.default.format("dxDataGrid-groupContinuedMessage"),groupByThisColumn:u.default.format("dxDataGrid-groupHeaderText"),ungroup:u.default.format("dxDataGrid-ungroupHeaderText"),ungroupAll:u.default.format("dxDataGrid-ungroupAllText")}},groupPanel:{visible:!1,emptyPanelText:u.default.format("dxDataGrid-groupPanelEmptyText"),allowColumnDragging:!0}}},extenders:{controllers:{data:nt,columns:{_getExpandColumnOptions:function(){var n=this.callBase.apply(this,arguments);return n.cellTemplate=s.default.getExpandCellTemplate(),n}}},views:{headerPanel:w,rowsView:l,columnHeadersView:a}}})},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var u,s,c,h,l,f,a;t.GroupingHelper=void 0;var v=i(20),k=i(45),d=i(3),y=i(0),p=o(i(94)),r=o(i(28)),w=i(493),b=i(313),g=o(i(49)),e=i(6);f=function(n,t){var i=new e.Deferred,r=y.extend({skip:0,take:1,requireTotalCount:!0},t);return n.load(r).done(function(n,t){i.resolve(t&&t.totalCount)}).fail(i.reject.bind(i)),i};a=w.GroupingHelper.inherit((u=function(n,t,i){return n.foreachGroups(function(n){if(!n.isExpanded)return t(n)},!1,!1,i,!0)},s=function(n,t){var i=0,r=t||0;return t&&(u(n,function(n){if(n.offset-i>=t)return!1;i+=n.count-1}),r+=i),r},c=function(n,t){if(n.length!==t.length)return!1;for(var i=0;i<n.length;i++)if(!k.keysEqual(null,n[i],t[i]))return!1;return!0},h=function n(t,i,r,u,f){var s,e,o;if(i){for(s=0;s<i.length;s++)e=i[s],"key"in e&&void 0!==e.items?(r.push(e.key),f&&c(f.path,r)&&!e.isContinuation&&(f.offset=u),o=t.findGroupInfo(r),o&&!e.isContinuation&&(o.offset=u),o&&!o.isExpanded?u+=o.count:u=n(t,e.items,r,u,f),r.pop()):u++;return u}},l=function n(t,i){var u=t.count||t.items.length,r;if(!t.count&&i>1)for(u=0,r=0;r<t.items.length;r++)u+=n(t.items[r],i-1);return u},{handleDataLoading:function(n){var h,f=n.storeLoadOptions,e=[],c=0,l=!1,i=n.loadOptions.group,o=0,t;(function(n,t){if(t.group){var i=r.default.normalizeSortingInfo(t.group),u=r.default.normalizeSortingInfo(n.sort);n.sort=p.default.arrangeSortingInfo(i,u);delete t.group}}(f,n.loadOptions),n.group=n.group||i,n.isCustomLoading)||(t=y.extend({},f),t.skip=s(this,f.skip),t.skip&&t.take&&i&&(t.skip--,t.take++,l=!0),t.take&&i&&(h=t.take,t.take++),u(this,function(n){if(n.offset>=t.skip+t.take+o)return!1;n.offset>=t.skip+o&&n.count&&(o+=n.count-1,e.push(n),c+=n.count)}),d.each(e,function(){t.filter=function(n,t,i){for(var o,u,s=r.default.normalizeSortingInfo(i||t.group),f=[],e=0;e<n.length;e++){for(o=[],u=0;u<=e;u++)o.push([s[u].selector,e===u?"<>":"=",n[u]]);f.push(r.default.combineFilters(o))}return f=r.default.combineFilters(f,"or"),r.default.combineFilters([f,t.filter])}(this.path,t,i)}),n.storeLoadOptions=t,n.collapsedGroups=e,n.collapsedItemsCount=c,n.skip=t.skip||0,n.skipFirstItem=l,n.take=h)},handleDataLoaded:function(n,t){function o(n,t,i,r,u){if(n&&t.length&&i.length){for(var e,s=v.toComparable(t[0],!0),f=0;f<n.length&&(e=v.toComparable(n[f].key,!0),!(u>=r.offset||s===e));f++)u+=l(n[f],i.length);n.length&&s===e||n.splice(f,0,{key:t[0],items:[],count:1===t.length?r.count:void 0});o(n[f].items,t.slice(1),i.slice(1),r,u)}}var i=n.data,f=n.collapsedGroups,e=r.default.normalizeSortingInfo(n.group),h=e.length,s,u;if(n.collapsedItemsCount&&n.extra&&n.extra.totalCount>=0&&(n.extra.totalCount+=n.collapsedItemsCount),t(n),h){if(s=g.default(i),p.default.multiLevelGroup(s,e).enumerate().done(function(n){i=n}),f)for(u=0;u<f.length;u++)o(i,f[u].path,e,f[u],n.skip);n.isCustomLoading||function n(t,i,r,u,f,e){for(var o,h,c,s=0,l=!1,a=0;a<i.length;a++)o=i[a],void 0!==o.items?(r.push(o.key),h=t.findGroupInfo(r),h&&!h.isExpanded?(o.collapsedItems=o.items,o.items=null,u+=h.count,--e<0&&s++,f&&(l=!0)):o.items&&(c=n(t,o.items,r,u,f,e),f&&(c.offset-u>1?o.isContinuation=!0:l=!0),u=c.offset,(e=c.take)<0&&(o.items.length?o.isContinuationOnNextPage=!0:s++)),r.pop()):(f&&(l=!0),u++,--e<0&&s++),f=!1;return l&&i.splice(0,1),s&&i.splice(-s,s),{offset:u,take:e}}(this,i,[],n.skip,n.skipFirstItem,n.take);n.data=i}},isGroupItemCountable:function(n){return null===n.items},updateTotalItemsCount:function(){var n=0;u(this,function(t){t.count&&(n-=t.count-1)});this.callBase(n)},changeRowExpand:function(n){var u,r=this,i=r._dataSource,l=i.beginPageIndex?i.beginPageIndex():i.pageIndex(),o=i.items(),c=s(r,l*i.pageSize()),t=r.findGroupInfo(n);return u=t&&!t.isExpanded?(new e.Deferred).resolve(t.count):f(i,{filter:b.createGroupFilter(n,{filter:i.filter(),group:i.group()})}),e.when(u).done(function(i){i=parseInt(i.length?i[0]:i);t?(h(r,o,[],c),t.isExpanded=!t.isExpanded,t.count=i):(h(r,o,[],c,t={offset:-1,count:i,path:n,isExpanded:!1}),t.offset>=0&&r.addGroupInfo(t));r.updateTotalItemsCount()}).fail(function(){i._eventsStrategy.fireEvent("loadError",arguments)})},allowCollapseAll:function(){return!1},refresh:function(n,t){var i=this,r=n.storeLoadOptions,o=i._dataSource;if(this.callBase.apply(this,arguments),t.reload)return u(i,function(n){var t=f(o,{filter:b.createGroupFilter(n.path,r)}),u=f(o,{filter:w.createOffsetFilter(n.path,r)});return e.when(u,t).done(function(t,r){t=parseInt(t.length?t[0]:t);r=parseInt(r.length?r[0]:r);n.offset=t;n.count!==r&&(n.count=r,i.updateTotalItemsCount())})},!0)}}));t.GroupingHelper=a},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}function e(n,t,i,r){if(r=r||0,t>1&&i>0){var u=n-Math.floor(n/t)*t||t;return(u+=i-r-2)<0&&(u+=t),Math.floor(u/(t-r-1))}return 0}var h;t.GroupingHelper=void 0;var c=i(0),o=i(3),u=s(i(28)),l=i(493),f=i(313),v=s(i(17)),a=i(37),r=i(6);h=l.GroupingHelper.inherit(function(){function s(n,t,i,r){var u=t.items[r],f=n.skips&&n.skips[i],e=n.takes&&n.takes[i],s=r===t.items.length-1,o=0===r,h=o&&f||0,c=u.count>e+h;o&&void 0!==f&&(u.isContinuation=!0);s&&void 0!==e&&c&&(u.isContinuationOnNextPage=!0)}function h(n){return!Array.isArray(n)}function y(n){h(n.data)||(n.data=new r.Deferred)}function p(n,t,i,e,l,a){t.isCustomLoading||(w(n,a,i,e={},[]),function(n,t,i){var r=i-1,u=n.group?n.group.length:0;t.skip=n.skips&&n.skips[r];n.takes&&void 0!==n.takes[r]&&(t.take=u===i&&t.count?t.count-(t.skip||0):0,t.take+=n.takes[r])}(t,e,i));var v=t.group?t.group.length:0;e.paths.length&&v-i>0?(y(t),function(n,t,i,u,e,h){var c=t.group||[],a=c[e+1],l=[];o.each(i.paths,function(u){var o={requireTotalCount:!1,requireGroupCount:!0,group:[a],groupSummary:t.storeLoadOptions.groupSummary,filter:f.createGroupFilter(i.paths[u],{filter:t.storeLoadOptions.filter,group:c}),select:t.storeLoadOptions.select},h;0===u&&(o.skip=i.skip||0);u===i.paths.length-1&&(o.take=i.take);h=0===o.take?[]:n._dataSource.loadFromStore(o);r.when(h).done(function(n){var r=i.items[u];s(t,i,e,u);r.items=n});l.push(h)});r.when.apply(null,l).done(function(){b(n,t,h,u+1);p(n,t,u+1,i,e+1,h)})}(n,t,e,i,l,a)):e.paths.length&&t.storeLoadOptions.group?(y(t),function(n,t,i,e){var y=[],h=t.group||[],l,a,v;o.each(i.paths,function(n,i){y.push(f.createGroupFilter(i,{group:t.isCustomLoading?t.storeLoadOptions.group:h}))});l=t.storeLoadOptions.filter;t.storeLoadOptions.isLoadingAll||(l=u.default.combineFilters([l,u.default.combineFilters(y,"or")]));a=c.extend({},t.storeLoadOptions,{requireTotalCount:!1,requireGroupCount:!1,group:null,sort:h.concat(u.default.normalizeSortingInfo(t.storeLoadOptions.sort||[])),filter:l});v=n._dataSource.isLastLevelGroupItemsPagingLocal();v||(a.skip=i.skip,a.take=i.take);r.when(0===i.take?[]:n._dataSource.loadFromStore(a)).done(function(r){v&&(r=n._dataSource.sortLastLevelGroupItems(r,h,i.paths),r=i.skip?r.slice(i.skip):r,r=i.take?r.slice(0,i.take):r);o.each(i.items,function(n,u){var f=u.count-(0===n&&i.skip||0),e=r.splice(0,f);s(t,i,h.length-1,n);u.items=e});t.data.resolve(e)}).fail(t.data.reject)}(n,t,e,a)):h(t.data)&&t.data.resolve(a)}var n=function(n,t,i){return n.foreachGroups(function(n,i){if(n.isExpanded)return t(n,i)},!0,!1,i,i)},w=function n(t,i,r,u,f,e,o){var c,h,s,l;if(u.items=u.items||[],u.paths=u.paths||[],u.count=u.count||0,u.lastCount=u.lastCount||0,r)for(h=0;h<i.length;h++)s=i[h],void 0!==s.items&&((f.push(s.key),e)?c=!0:(l=t.findGroupInfo(f),c=l&&l.isExpanded),c?s.items?n(t,s.items,r-1,u,f,e,o):1!==r||!s.count||e&&!o||(u.items.push(s),u.paths.push(f.slice(0)),u.count+=u.lastCount,u.lastCount=s.count):(s.collapsedItems=s.items,s.items=null),f.pop())},d=function(n,t,i,r,u){var e,f=n.findGroupInfo(r);f?(i?f.count=t.count>0?t.count:t.items&&t.items.length||0:t.count=f.count||t.count,f.offset=u):(i&&(e=t.count>0?t.count:t.items.length),n.addGroupInfo({isExpanded:n._isGroupExpanded(r.length-1),path:r.slice(0),offset:u,count:e||0}))},b=function n(t,i,r,u,f,e,o){var c,v=(i.group?i.group.length:0)===u,l=0,a=0,h,s;if(f=f||0,e=e||[],i.remoteOperations.paging&&!o&&(l=0===f?i.skip||0:i.skips[f-1]||0),f>=u)return r.length;for(h=0;h<r.length;h++)if(s=r[h],s){if((e.push(s.key),!s.count&&!s.items||void 0===s.items)||(d(t,s,v,e,l+h),(c=s.items?n(t,i,s.items,u,f+1,e,h):s.count||-1)<0))return-1;a+=c;e.pop()}return a},t=function(n,t){return n&&n.length&&n[t]&&!!n[t].isExpanded},k=function(n,t,i){for(var u,f=i,r=0;r<n.length;r++)u=n[r].offset+1,r>0&&(u+=n[r-1].childrenTotalCount,t&&(u+=e(f,t,u,r-1)*r)),f+=u;return f},i=function(n,t){var i=new r.Deferred,u=!(!t.group||!t.group.length),f=c.extend({skip:0,take:1,requireGroupCount:u,requireTotalCount:!u},t,{group:u?t.group:null});return n.load(f).done(function(n,t){var r=t&&(u?t.groupCount:t.totalCount);isFinite(r)?i.resolve(r):i.reject(a.errors.Error(u?"E4022":"E4021"))}).fail(i.reject.bind(i)),i};return{updateTotalItemsCount:function(t){var i=0,f=t.extra&&t.extra.totalCount||0,o=t.extra&&t.extra.groupCount||0,r=this._dataSource.pageSize(),u=this._isVirtualPaging();n(this,function(n){n.childrenTotalCount=0});n(this,function(n,t){var o=k(t,u?0:r,i),f=n.count+n.childrenTotalCount;u||(f+=e(o,r,f,t.length-1));t[t.length-2]?t[t.length-2].childrenTotalCount+=f:i+=f});this.callBase(i-f+o)},_isGroupExpanded:function(n){var i=this._dataSource.group();return t(i,n)},_updatePagingOptions:function(t,i){var s=this._isVirtualPaging(),r=this._dataSource.pageSize(),h=[],u=[],f=0,o=0;t.take&&(n(this,function(n){n.childrenTotalCount=0;n.skipChildrenTotalCount=0}),n(this,function(n,c){var y,b=0,d=0,a=k(c,s?0:r,o),g=0,p=0,l=n.count+n.childrenTotalCount,w=l,v;i&&i(n,a);v=t.skip-a;a<=t.skip+t.take&&l&&(y=t.take,s||(l+=(g=e(a,r,l,c.length-1))*c.length,w+=g,r&&v>=0&&(b=c.length,d=c.length-1,p=Math.floor(v/r))),v>=0?(a+l>t.skip&&h.unshift(v-p*b-n.skipChildrenTotalCount),a+l>=t.skip+y&&u.unshift(y-b-n.childrenTotalCount+n.skipChildrenTotalCount)):a+l>=t.skip+y&&u.unshift(y+v-n.childrenTotalCount));a<=t.skip&&(c[c.length-2]?c[c.length-2].skipChildrenTotalCount+=Math.min(w,v+1-p*d):f+=Math.min(w,v+1));a<=t.skip+y&&(l=Math.min(w,v+y-(p+1)*d),c[c.length-2]?c[c.length-2].childrenTotalCount+=l:o+=l)}),t.skip-=f,t.take-=o-f);t.skips=h;t.takes=u},changeRowExpand:function(n){var e=this.findGroupInfo(n),t=this._dataSource,s=t.remoteOperations().groupPaging,o=u.default.normalizeSortingInfo(t.group());return e?(e.isExpanded=!e.isExpanded,s&&e.isExpanded&&n.length<o.length?i(t,{filter:f.createGroupFilter(n,{filter:t.lastLoadOptions().filter,group:t.group()}),group:[o[n.length]],select:t.select()}).done(function(n){e.count=n}):(new r.Deferred).resolve()):(new r.Deferred).reject()},handleDataLoading:function(n){var t=n.storeLoadOptions,i=u.default.normalizeSortingInfo(t.group||n.loadOptions.group),r;!n.isCustomLoading&&i.length&&(n.remoteOperations.grouping&&(r=this._dataSource.remoteOperations().paging,t.group=u.default.normalizeSortingInfo(t.group),t.group.forEach(function(n,i){var u=i===t.group.length-1;n.isExpanded=!r||!u})),n.group=n.group||i,n.remoteOperations.paging&&(n.skip=t.skip,n.take=t.take,t.requireGroupCount=!0,t.group=i.slice(0,1),this._updatePagingOptions(n),t.skip=n.skip,t.take=n.take))},handleDataLoadedCore:function(n,t){var f,i=u.default.normalizeSortingInfo(n.storeLoadOptions.group||n.loadOptions.group).length,o=n.group?n.group.length:0,e={};if(n.isCustomLoading)t(n),w(this,n.data,i,e,[],n.isCustomLoading,n.storeLoadOptions.isLoadingAll);else{if(n.remoteOperations.paging||this.foreachGroups(function(n){n.count=0}),(f=b(this,n,n.data,i))<0)return void(n.data=(new r.Deferred).reject(v.default.Error("E1037")));if(n.remoteOperations.paging||i&&n.extra&&n.loadOptions.requireTotalCount&&(n.extra.totalCount=f,n.extra.groupCount=n.data.length),o&&n.storeLoadOptions.requireGroupCount&&!isFinite(n.extra.groupCount))return void(n.data=(new r.Deferred).reject(a.errors.Error("E4022")));this.updateTotalItemsCount(n);n.remoteOperations.paging||this._updatePagingOptions(n);t(n);n.remoteOperations.paging||this._processPaging(n,i)}p(this,n,i,e,0,n.data)},_processSkips:function(n,t,i){if(i){var r=n[0],u=t[0],f=r&&r.items;void 0!==u&&(r.isContinuation=!0,f&&(r.items=f.slice(u),this._processSkips(r.items,t.slice(1),i-1)))}},_processTakes:function(n,t,i,r,u){var s;if(r&&n){u=u||[];var f=n[n.length-1],e=f&&f.items,o=i[0],h=t[0];f&&(s=f.count-(f.isContinuation&&h||0)||e.length,void 0!==o&&s>o&&(f.isContinuationOnNextPage=!0,u.forEach(function(n){n.isContinuationOnNextPage=!0}),e&&(e=e.slice(0,o),f.items=e)),u.push(f),this._processTakes(e,t.slice(1),i.slice(1),r-1,u))}},_processPaging:function(n,t){this._processSkips(n.data,n.skips,t);this._processTakes(n.data,n.skips,n.takes,t)},isLastLevelGroupItemsPagingLocal:function(){return!1},sortLastLevelGroupItems:function(n){return n},refresh:function(e,o){function p(n,t){t.length===c+1&&(n.isExpanded=v)}for(var v,s=this,y=s._dataSource,a=e.storeLoadOptions,h=e.group||e.storeLoadOptions.group,w=u.default.normalizeSortingInfo(s._group),c=0;c<w.length;c++)v=t(h,c),t(s._group,c)!==v&&s.foreachGroups(p);if(s.callBase.apply(this,arguments),h&&e.remoteOperations.paging&&o.reload)return n(s,function(n){var t=i(y,{filter:f.createGroupFilter(n.path,{filter:a.filter,group:h}),group:h.slice(n.path.length),select:a.select}),u=i(y,{filter:l.createOffsetFilter(n.path,{filter:a.filter,group:h},!0),group:h.slice(n.path.length-1,n.path.length),select:a.select});return r.when(u,t).done(function(t,i){t=parseInt(t.length?t[0]:t);i=parseInt(i.length?i[0]:i);n.offset=t;n.count!==i&&(n.count=i,s.updateTotalItemsCount(e))})},!0)}}}());t.GroupingHelper=h},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(494);u.default.registerModule("masterDetail",f.masterDetailModule)},function(n,t,i){i(761);var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(497),e=i(0);u.default.registerModule("editing",e.extend(!0,{},f.editingModule,{extenders:{controllers:{data:{_changeRowExpandCore:function(n){var t=this._editingController;return Array.isArray(n)&&t&&t.refresh(),this.callBase.apply(this,arguments)}}}}}))},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(495);u.default.registerModule("editorFactory",f.editorFactoryModule)},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(498);u.default.registerModule("editingRowBased",f.editingRowBasedModule)},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(499);u.default.registerModule("editingFormBased",f.editingFormBasedModule)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(28)),f=r(i(500));u.default.registerModule("editingCellBased",f.default)},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(501);u.default.registerModule("validating",f.validatingModule)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f=r(i(28)),e=r(i(228)),u=i(502);f.default.registerModule("virtualScrolling",u.virtualScrollingModule);e.default.extend(u.virtualScrollingModule.extenders.dataSourceAdapter)},function(n,t,i){t.VirtualDataLoader=void 0;var e=i(6),s=i(1),h=function(n){return n.option("scrolling.loadTwoPagesOnStart")||n._controller.isVirtual()||n._controller.getViewportItemIndex()>0},r=function(n){return n._cache.length?n._cache[0].pageIndex:-1},o=function(n){return n._cache.length?n._cache[n._cache.length-1].pageIndex:-1},u=function(n,t,i){n._isChangedFiring=!0;t(i);n._isChangedFiring=!1},c=function(n,t,i){if(n._isDelayChanged)return n._isDelayChanged=!1,u(n,t,i),!0},f=function(n,t){var r=n.option("scrolling.preloadEnabled"),i=function(n){var r=n._dataOptions.pageSize(),t;if(n.option("scrolling.preventPreload"))return 0;if(t=n._controller.viewportSize(),n._controller.isVirtualMode()&&n.option("scrolling.removeInvisiblePages")){t=0;for(var e=n._controller.viewportSize()*n._controller.viewportItemSize(),u=n._controller.getContentOffset(),f=n._controller.getViewportPosition(),o=n._controller.virtualItemsCount(),s=n._dataOptions.totalItemsCount(),i=o.begin;i<s&&!(u>=f+e);i++)(u+=n._controller.getItemSizes()[i]||n._controller.viewportItemSize())>=f&&t++}return r&&t>0?Math.ceil(t/r):1}(n),u=n._controller.isAppendMode();return i&&(t?i=r?1:0:(r&&i++,!u&&h(n)||i--)),i},l=function(n,t,i,r,f){var o=n._dataOptions,l=o.items().slice(),h=s.isObject(i)?i:void 0,a="prepend"===i,e=o.viewportItems(),c;i&&s.isString(i)&&!n._isDelayChanged&&(h={changeType:i,items:l},f&&(h.removeCount=f.itemsCount,h.removeCount&&o.correctCount&&(h.removeCount=o.correctCount(e,h.removeCount,a))));c=f?f.itemsLength:0;c&&o.correctCount&&(c=o.correctCount(e,c,a));"append"===i?(e.push.apply(e,l),f&&e.splice(0,c)):a?(e.unshift.apply(e,l),f&&e.splice(-c)):n._dataOptions.viewportItems(l);o.updateLoading();n._lastPageIndex=n.pageIndex();n._isDelayChanged=r;r||u(n,t,h)},a=function(){function t(n,t){this._controller=n;this._dataOptions=t;this._pageIndex=this._lastPageIndex=t.pageIndex();this._cache=[];this._loadingPageIndexes={}}var n=t.prototype;return n.option=function(){return this._controller.option.apply(this._controller,arguments)},n.viewportItemIndexChanged=function(n){var t,r=this._dataOptions.pageSize(),u=this._dataOptions.pageCount(),s=this._controller.isVirtualMode(),h=this._controller.isAppendMode(),f=this._dataOptions.totalItemsCount(),i,e,o;if(r&&(s||h)&&f>=0)return i=this._controller.viewportSize(),i&&n+i>=f&&!this._controller.isVirtual()?this._dataOptions.hasKnownLastPage()?(e=f%r,(t=u-1)>0&&e>0&&e<i&&t--):t=u:(t=Math.floor(n/r),o=u-1,t=Math.max(t,0),t=Math.min(t,o)),this.pageIndex(t),this.load()},n.pageIndex=function(n){var t=this._controller.isVirtualMode(),i=this._controller.isAppendMode();return this.option("scrolling.newMode")||!t&&!i?this._dataOptions.pageIndex(n):(void 0!==n&&(this._pageIndex=n),this._pageIndex)},n.beginPageIndex=function(n){var t=r(this);return t<0&&(t=void 0!==n?n:this.pageIndex()),t},n.endPageIndex=function(){var n=o(this);return n>0?n:this._lastPageIndex},n.pageSize=function(){return this._dataOptions.pageSize()},n.load=function(){var n,s=this,u=this._dataOptions,h=this._controller.isVirtualMode(),c=this._controller.isAppendMode(),t,i;return!this.option("scrolling.newMode")&&(h||c)?(t=function(n){var t=-1,i=r(n),u=n._dataOptions;return i<0?t=n._pageIndex:n._cache[n._pageIndex-i]?i>=0&&n._controller.viewportSize()>=0&&(i>0&&(o(n)+1===u.pageCount()&&n._cache.length<f(n)+1||n._pageIndex===i&&f(n,!0))&&(t=i-1),t<0&&i+n._cache.length<=n._pageIndex+f(n)&&(t=i+n._cache.length)):t=n._pageIndex,n._loadingPageIndexes[t]&&(t=-1),t}(this),t>=0&&(i=function(n,t){var i=n._dataOptions;if(t===n.pageIndex()||!i.isLoading()&&t<i.pageCount()||!i.hasKnownLastPage()&&t===i.pageCount())return i.pageIndex(t),n._loadingPageIndexes[t]=!0,e.when(i.load()).always(function(){n._loadingPageIndexes[t]=!1})}(this,t),i&&(n=new e.Deferred,i.done(function(){var t=s._delayDeferred;t?t.done(n.resolve).fail(n.reject):n.resolve()}).fail(n.reject),u.updateLoading()))):n=u.load(),n||this._lastPageIndex===this.pageIndex()||this._dataOptions.onChanged({changeType:"pageIndex"}),n||(new e.Deferred).resolve()},n.loadIfNeed=function(){var t=this._controller.isVirtualMode(),i=this._controller.isAppendMode(),n;(t||i)&&!this._dataOptions.isLoading()&&(!this._isChangedFiring||this._controller.isVirtual())&&(n=this._controller.getViewportPosition(),n>0?this._controller._setViewportPositionCore(n):this.load())},n.handleDataChanged=function(n,t){var a,v,w=this,i=this._dataOptions,b=this._cache.length,s=this._controller.isVirtualMode(),k=this._controller.isAppendMode(),e,y,p,d;if(t&&t.changes)u(this,n,t);else if(!this.option("scrolling.newMode")&&(s||k)){if(e=r(this),e>=0&&(s&&e+this._cache.length!==i.pageIndex()&&e-1!==i.pageIndex()&&(b=0,this._cache=[]),k))if(0===i.pageIndex())this._cache=[];else if(i.pageIndex()<o(this))return void u(this,n,{changeType:"append",items:[]});p={pageIndex:i.pageIndex(),itemsLength:i.items(!0).length,itemsCount:this.itemsCount(!0)};this.option("scrolling.removeInvisiblePages")&&s?v=this._cache.length>Math.max(f(this)+(this.option("scrolling.preloadEnabled")?1:0),2):c(this,n,{isDelayed:!0});e===i.pageIndex()+1?(v&&(y=this._cache.pop()),a="prepend",this._cache.unshift(p)):(v&&(y=this._cache.shift()),a="append",this._cache.push(p));d=s&&0===b&&h(this);l(this,n,this._cache.length>1?a:void 0,d,y);this._delayDeferred=this.load().done(function(){c(w,n)&&w.load()})}else l(this,n,t)},n.getDelayDeferred=function(){return this._delayDeferred},n.itemsCount=function(n){var t=0,i=this._controller.isVirtualMode();return!n&&i?this._cache.forEach(function(n){t+=n.itemsCount}):t=this._dataOptions.itemsCount(),t},n.virtualItemsCount=function(){var n=r(this),t,i;return n<0&&(n=this._dataOptions.pageIndex()),t=n*this._dataOptions.pageSize(),i=this._cache.length*this._dataOptions.pageSize(),{begin:t,end:Math.max(0,this._dataOptions.totalItemsCount()-i-t)}},n.reset=function(){this._loadingPageIndexes={};this._cache=[]},t}();t.VirtualDataLoader=a},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(504);u.default.registerModule("filterRow",f.filterRowModule)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var s=u(i(2)),h=i(4),r=i(21),c=u(i(80)),o=i(0),l=u(i(114));e=function(n){function u(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=u).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=u.prototype,t._getDefaultOptions=function(){return o.extend(n.prototype._getDefaultOptions.call(this),{orientation:"horizontal",tabIndex:null,onHoverStart:h.noop})},t._initDataAdapter=function(){this._dataAdapter=this.option("_dataAdapter");this._dataAdapter||n.prototype._initDataAdapter.call(this)},t._renderContentImpl=function(){this._renderContextMenuOverlay();n.prototype._renderContentImpl.call(this);var t=this._dataAdapter.getNodeByKey(this.option("_parentKey"));t&&this._renderItems(this._getChildNodes(t));this._renderDelimiter()},t._renderDelimiter=function(){this.$contentDelimiter=s.default("<div>").appendTo(this._itemContainer()).addClass("dx-context-menu-content-delimiter")},t._getOverlayOptions=function(){return o.extend(n.prototype._getOverlayOptions.call(this),{onPositioned:this._overlayPositionedActionHandler.bind(this)})},t._overlayPositionedActionHandler=function(n){this._showDelimiter(n)},t._hoverEndHandler=function(t){n.prototype._hoverEndHandler.call(this,t);this._toggleFocusClass(!1,t.currentTarget)},t._isMenuHorizontal=function(){return"horizontal"===this.option("orientation")},t._hoverStartHandler=function(t){this.option("onHoverStart")(t);n.prototype._hoverStartHandler.call(this,t);this._toggleFocusClass(!0,t.currentTarget)},t._drawSubmenu=function(t){this._actions.onShowing({rootItem:r.getPublicElement(t),submenu:this});n.prototype._drawSubmenu.call(this,t);this._actions.onShown({rootItem:r.getPublicElement(t),submenu:this})},t._hideSubmenu=function(t){this._actions.onHiding({cancel:!0,rootItem:r.getPublicElement(t),submenu:this});n.prototype._hideSubmenu.call(this,t);this._actions.onHidden({rootItem:r.getPublicElement(t),submenu:this})},t._showDelimiter=function(n){if(this.$contentDelimiter){var i=this._itemContainer().children(".".concat("dx-submenu")).eq(0),r=this.option("position").of,t={of:i},s=n.position,u=s.v.location,f=s.h.location,h=r.offset(),e=Math.round(h.left),o=Math.round(h.top),l=r.width(),a=r.height(),v=i.width(),y=i.height();this.$contentDelimiter.css("display","block");this.$contentDelimiter.width(this._isMenuHorizontal()?l<v?l-2:v:2);this.$contentDelimiter.height(this._isMenuHorizontal()?2:a<y?a-2:y);this._isMenuHorizontal()?u>o?Math.round(f)===e?(t.offset="1 -1",t.at=t.my="left top"):(t.offset="-1 -1",t.at=t.my="right top"):(this.$contentDelimiter.height(5),Math.round(f)===e?(t.offset="1 4",t.at=t.my="left bottom"):(t.offset="-1 2",t.at=t.my="right bottom")):f>e?Math.round(u)===o?(t.offset="-1 1",t.at=t.my="left top"):(t.offset="-1 -1",t.at=t.my="left bottom"):Math.round(u)===o?(t.offset="1 1",t.at=t.my="right top"):(t.offset="1 -1",t.at=t.my="right bottom");c.default.setup(this.$contentDelimiter,t)}},t._getContextMenuPosition=function(){return this.option("position")},t.isOverlayVisible=function(){return this._overlay.option("visible")},t.getOverlayContent=function(){return this._overlay.$content()},u}(l.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(507);u.default.registerModule("headerFilter",f.headerFilterModule)},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(509);u.default.registerModule("filterSync",f.filterSyncModule)},function(n,t,i){function e(n,t){var r=u.default("<div>").addClass("dx-filterbuilder-range-start"),e=u.default("<div>").addClass("dx-filterbuilder-range-end"),i=n.value||[],o=function(n){return n&&n.length>0?n[0]:null},s=function(n){return n&&2===n.length?n[1]:null};t.append(r);t.append(u.default("<span>").addClass("dx-filterbuilder-range-separator").text("–"));t.append(e);t.addClass("dx-filterbuilder-range");this._editorFactory.createEditor.call(this,r,f.extend({},n.field,n,{value:o(i),parentType:"filterBuilder",setValue:function(t){i=[t,s(i)];n.setValue(i)}}));this._editorFactory.createEditor.call(this,e,f.extend({},n.field,n,{value:s(i),parentType:"filterBuilder",setValue:function(t){i=[o(i),t];n.setValue(i)}}))}t.getConfig=function(n,t){return{name:"between",caption:n,icon:"range",valueSeparator:"–",dataTypes:["number","date","datetime"],editorTemplate:e.bind(t),notForLookup:!0}};var r,u=(r=i(2))&&r.__esModule?r:{"default":r},f=i(0)},function(n,t){t.default=void 0;var i={"=":"equal","<>":"notequal","<":"less","<=":"lessorequal",">":"greater",">=":"greaterorequal",notcontains:"doesnotcontain",contains:"contains",startswith:"startswith",endswith:"endswith",isblank:"isblank",isnotblank:"isnotblank"},r={"=":"equal","<>":"notEqual","<":"lessThan","<=":"lessThanOrEqual",">":"greaterThan",">=":"greaterThanOrEqual",startswith:"startsWith",contains:"contains",notcontains:"notContains",endswith:"endsWith",isblank:"isBlank",isnotblank:"isNotBlank",between:"between"},u={getIconByFilterOperation:function(n){return i[n]},getNameByFilterOperation:function(n){return r[n]}};t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n){var i=function(n,t){return t?t+"/"+n:n},t=n&&n.getController("headerFilter");return{dataTypes:["string","date","datetime","number","boolean","object"],calculateFilterExpression:function(n,t,i){var u=[],f=n.length-1;return n&&n.forEach(function(n,e){if(r.isCondition(n)||r.isGroup(n)){var o=r.getFilterExpression(n,i,[],"headerFilter");u.push(o)}else u.push(r.getFilterExpression([t.dataField,"=",n],i,[],"headerFilter"));e!==f&&u.push("or")}),1===u.length&&(u=u[0]),u},editorTemplate:function(i,f){var o=s.default("<div>").addClass("dx-filterbuilder-item-value-text").appendTo(f),e=u.extend(!0,{},n.columnOption(i.field.dataField));return r.renderValueText(o,i.text&&i.text.split("|")),e.filterType="include",e.filterValues=i.value?i.value.slice():[],t.showHeaderFilterMenuBase({columnElement:o,column:e,apply:function(){var n;n=this.filterValues;i.setValue(n);t.hideHeaderFilterMenu();i.closeEditor()},onHidden:function(){i.closeEditor()},isFilterBuilder:!0}),f},customizeText:function(r){var s=r.value,f=n.columnOption(r.field.dataField),a=f&&f.headerFilter,v=f&&f.lookup,e;if(a&&a.dataSource||v&&v.dataSource){f=u.extend({},f,{filterType:"include",filterValues:[s]});e=t.getDataSource(f);e.paginate=!1;var o=new h.DataSource(e),y=new c.Deferred,p=o.store().key();return p?o.filter([p,"=",r.value]):r.field.calculateDisplayValue&&l.default.log("W1017"),o.load().done(function(n){y.resolve(function n(t,r){var u=[];return t.forEach(function(t){if(t.items){var f=n(t.items,i(t.text,r));u=u.concat(f)}t.selected&&u.push(i(t.text,r))}),u}(n)[0])}),y}return t.getHeaderItemText(s,f,0,n.option("headerFilter"))}}}t.anyOf=function(n){return u.extend(e(n),{name:"anyof",icon:"selectall",caption:o.default.format("dxFilterBuilder-filterOperationAnyOf")})};t.noneOf=function(n){var t=e(n);return u.extend({},t,{calculateFilterExpression:function(n,i,r){var u=t.calculateFilterExpression(n,i,r);return u&&0!==u.length?"!"===u[0]?u:["!",u]:null},name:"noneof",icon:"unselectall",caption:o.default.format("dxFilterBuilder-filterOperationNoneOf")})};var s=f(i(2)),o=f(i(10)),u=i(0),h=i(70),c=i(6),r=i(230),l=f(i(17))},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(510);u.default.registerModule("filterBuilder",f.filterBuilderModule)},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var a;t.default=void 0;var f=o(i(2)),h=o(i(11)),y=o(i(15)),e=o(i(5)),p=o(i(16)),w=o(i(9)),s=i(0),u=o(i(10)),b=i(6),c=i(1),k=o(i(176)),d=o(i(50)),g=i(302),nt=o(i(496)),l=i(8),r=i(230),tt=[{name:"onEditorPreparing",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onEditorPrepared",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onValueChanged",config:{excludeValidators:["disabled","readOnly"]}}],it={and:"and",or:"or",notAnd:"!and",notOr:"!or"},rt=y.default.inherit(nt.default),v=p.default.inherit({_getDefaultOptions:function(){return s.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:u.default.format("dxFilterBuilder-and"),or:u.default.format("dxFilterBuilder-or"),notAnd:u.default.format("dxFilterBuilder-notAnd"),notOr:u.default.format("dxFilterBuilder-notOr")},customOperations:[],closePopupOnTargetScroll:!0,filterOperationDescriptions:{between:u.default.format("dxFilterBuilder-filterOperationBetween"),equal:u.default.format("dxFilterBuilder-filterOperationEquals"),notEqual:u.default.format("dxFilterBuilder-filterOperationNotEquals"),lessThan:u.default.format("dxFilterBuilder-filterOperationLess"),lessThanOrEqual:u.default.format("dxFilterBuilder-filterOperationLessOrEquals"),greaterThan:u.default.format("dxFilterBuilder-filterOperationGreater"),greaterThanOrEqual:u.default.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:u.default.format("dxFilterBuilder-filterOperationStartsWith"),contains:u.default.format("dxFilterBuilder-filterOperationContains"),notContains:u.default.format("dxFilterBuilder-filterOperationNotContains"),endsWith:u.default.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:u.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:u.default.format("dxFilterBuilder-filterOperationIsNotBlank")}})},_optionChanged:function(n){switch(n.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(n.value!==n.previousValue){var t=this._disableInvalidateForValue;t||(this._initModel(),this._invalidate());this._disableInvalidateForValue=!1;this.executeAction("onValueChanged",{value:n.value,previousValue:n.previousValue});this._disableInvalidateForValue=t}break;default:this.callBase(n)}},getFilterExpression:function(){var n=this._getNormalizedFields(),t=s.extend(!0,[],this._model);return r.getFilterExpression(r.getNormalizedFilter(t),n,this._customOperations,"filterBuilder")},_getNormalizedFields:function(){return r.getNormalizedFields(this.option("fields"))},_updateFilter:function(){this._disableInvalidateForValue=!0;var t=s.extend(!0,[],this._model),n=r.getNormalizedFilter(t),i=r.getNormalizedFilter(this._getModel(this.option("value")));JSON.stringify(i)!==JSON.stringify(n)&&this.option("value",n);this._disableInvalidateForValue=!1;this._fireContentReadyAction()},_init:function(){this._initCustomOperations();this._initModel();this._initEditorFactory();this._initActions();this.callBase()},_initEditorFactory:function(){this._editorFactory=new rt},_initCustomOperations:function(){this._customOperations=r.getMergedOperations(this.option("customOperations"),this.option("filterOperationDescriptions.between"),this)},_getModel:function(n){return r.convertToInnerStructure(n,this._customOperations)},_initModel:function(){this._model=this._getModel(this.option("value"))},_initActions:function(){var n=this;n._actions={};tt.forEach(function(t){var i=s.extend({},t.config);n._actions[t.name]=n._createActionByOption(t.name,i)})},executeAction:function(n,t){var i=this._actions[n];return i&&i(t)},_initMarkup:function(){this.$element().addClass("dx-filterbuilder");this.callBase();this._createGroupElementByCriteria(this._model).appendTo(this.$element())},_createConditionElement:function(n,t){return f.default("<div>").addClass("dx-filterbuilder-group").append(this._createConditionItem(n,t))},_createGroupElementByCriteria:function(n,t){for(var i,f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,e=this._createGroupElement(n,t,f),o=e.find(".dx-filterbuilder-group-content"),s=r.getGroupCriteria(n),u=0;u<s.length;u++)i=s[u],r.isGroup(i)?this._createGroupElementByCriteria(i,n,f+1).appendTo(o):r.isCondition(i)&&this._createConditionElement(i,n).appendTo(o);return e},_createGroupElement:function(n,t,i){var u=this,e=f.default("<div>").addClass("dx-filterbuilder-group-item"),o=f.default("<div>").addClass("dx-filterbuilder-group-content"),s=f.default("<div>").addClass("dx-filterbuilder-group").append(e).append(o);return null!=t&&this._createRemoveButton(function(){r.removeItem(t,n);s.remove();u._updateFilter()}).appendTo(e),this._createGroupOperationButton(n).appendTo(e),this._createAddButton(function(){var t=r.createEmptyGroup(u.option("defaultGroupOperation"));r.addItem(t,n);u._createGroupElement(t,n,i+1).appendTo(o);u._updateFilter()},function(){var i=u.option("fields")[0],t=r.createCondition(i,u._customOperations);r.addItem(t,n);u._createConditionElement(t,n).appendTo(o);u._updateFilter()},i).appendTo(e),s},_createButton:function(n){return f.default("<div>").text(n)},_createGroupOperationButton:function(n){var e=this,t=this._getGroupOperations(n),i=r.getGroupMenuItem(n,t),u=i.text,f=t&&t.length<2?this._createButton(u).addClass("dx-state-disabled"):this._createButtonWithMenu({caption:u,menu:{items:t,displayExpr:"text",keyExpr:"value",onItemClick:function(t){i!==t.itemData&&(r.setGroupValue(n,t.itemData.value),f.text(t.itemData.text),i=t.itemData,e._updateFilter())},onContentReady:function(n){n.component.selectItem(i)},cssClass:"dx-filterbuilder-group-operations"}});return f.addClass("dx-filterbuilder-text").addClass("dx-filterbuilder-group-operation").attr("tabindex",0)},_createButtonWithMenu:function(n){var u,t=this,r=function(){t.$element().find(".dx-state-active").removeClass("dx-state-active");t.$element().find(".dx-overlay .dx-treeview").remove();t.$element().find(".dx-overlay").remove()},o=this.option("rtlEnabled"),h=o?"right":"left",i=this._createButton(n.caption);return s.extend(n.menu,{focusStateEnabled:!0,selectionMode:"single",onItemClick:(u=n.menu.onItemClick,function(n){u(n);"dxclick"===n.event.type&&r()}),onHiding:function(){i.removeClass("dx-state-active")},position:{my:h+" top",at:h+" bottom",offset:"0 1",of:i,collision:"flip"},animation:null,onHidden:function(){r()},cssClass:"dx-filterbuilder-overlay "+n.menu.cssClass,rtlEnabled:o}),n.popup={onShown:function(t){var i=f.default(t.component.content()).find(".dx-treeview"),r=i.dxTreeView("instance");e.default.on(i,"keyup keydown",function(i){var r=l.normalizeKeyName(i);("keydown"===i.type&&"tab"===r||"keyup"===i.type&&("escape"===r||"enter"===r))&&(t.component.hide(),e.default.trigger(n.menu.position.of,"focus"))});r.focus();r.option("focusedElement",null)}},this._subscribeOnClickAndEnterKey(i,function(){r();t._createPopupWithTreeView(n,t.$element());i.addClass("dx-state-active")}),i},_hasValueButton:function(n){var t=r.getCustomOperation(this._customOperations,n[1]);return t?!1!==t.hasValue:null!==n[2]},_createOperationButtonWithMenu:function(n,t){var s=this,e=this,o=r.getAvailableOperations(t,this.option("filterOperationDescriptions"),this._customOperations),i=r.getOperationFromAvailable(r.getOperationValue(n),o),u=this._createButtonWithMenu({caption:i.text,menu:{items:o,displayExpr:"text",onItemRendered:function(n){n.itemData.isCustom&&f.default(n.itemElement).addClass("dx-filterbuilder-menu-custom-operation")},onContentReady:function(n){n.component.selectItem(i)},onItemClick:function(f){if(i!==f.itemData){i=f.itemData;r.updateConditionByOperation(n,i.value,e._customOperations);var o=u.siblings().filter(".dx-filterbuilder-item-value");e._hasValueButton(n)?(0!==o.length&&o.remove(),e._createValueButton(n,t).appendTo(u.parent())):o.remove();u.html(i.text);s._updateFilter()}},cssClass:"dx-filterbuilder-operations"}}).addClass("dx-filterbuilder-text").addClass("dx-filterbuilder-item-operation").attr("tabindex",0);return u},_createOperationAndValueButtons:function(n,t,i){this._createOperationButtonWithMenu(n,t).appendTo(i);this._hasValueButton(n)&&this._createValueButton(n,t).appendTo(i)},_createFieldButtonWithMenu:function(n,t,i){var c=this,o=this,s=this.option("allowHierarchicalFields"),e=r.getItems(n,s),u=r.getField(i.name||i.dataField,e),h=function(n,t){return s?r.getCaptionWithParents(n,t):n.caption},f=this._createButtonWithMenu({caption:h(u,e),menu:{items:e,dataStructure:"plain",keyExpr:"id",parentId:"parentId",displayExpr:"caption",onItemClick:function(n){if(u!==n.itemData){u=n.itemData;t[0]=u.name||u.dataField;t[2]="object"===u.dataType?null:"";r.updateConditionByOperation(t,r.getDefaultOperation(u),o._customOperations);f.siblings().filter(".dx-filterbuilder-text").remove();o._createOperationAndValueButtons(t,u,f.parent());var i=h(u,n.component.option("items"));f.html(i);c._updateFilter()}},onContentReady:function(n){n.component.selectItem(u)},cssClass:"dx-filterbuilder-fields"}}).addClass("dx-filterbuilder-text").addClass("dx-filterbuilder-item-field").attr("tabindex",0);return f},_createConditionItem:function(n,t){var o=this,i=f.default("<div>").addClass("dx-filterbuilder-group-item"),u=this._getNormalizedFields(),e=r.getField(n[0],u);return this._createRemoveButton(function(){r.removeItem(t,n);1===i.parent().children().length?i.parent().remove():i.remove();o._updateFilter()}).appendTo(i),this._createFieldButtonWithMenu(u,n,e).appendTo(i),this._createOperationAndValueButtons(n,e,i),i},_getGroupOperations:function(n){var t=this.option("groupOperations"),i=this.option("groupOperationDescriptions");return t&&t.length||(t=[r.getGroupValue(n).replace("!","not")]),t.map(function(n){return{text:i[n],value:it[n]}})},_createRemoveButton:function(n){var t=f.default("<div>").addClass("dx-filterbuilder-action-icon").addClass("dx-icon-remove").addClass("dx-filterbuilder-action").attr("tabindex",0);return this._subscribeOnClickAndEnterKey(t,n),t},_createAddButton:function(n,t,i){var r,f=this.option("maxGroupLevel");return c.isDefined(f)&&i>=f?(r=this._createButton(),this._subscribeOnClickAndEnterKey(r,t)):r=this._createButtonWithMenu({menu:{items:[{caption:u.default.format("dxFilterBuilder-addCondition"),click:t},{caption:u.default.format("dxFilterBuilder-addGroup"),click:n}],displayExpr:"caption",onItemClick:function(n){n.itemData.click()},cssClass:"dx-filterbuilder-add-condition"}}),r.addClass("dx-filterbuilder-action-icon").addClass("dx-icon-plus").addClass("dx-filterbuilder-action").attr("tabindex",0)},_createValueText:function(n,t,i){var e=this,u=f.default("<div>").html("&nbsp;").addClass("dx-filterbuilder-item-value-text").attr("tabindex",0).appendTo(i),s=n[2],o=r.getCustomOperation(e._customOperations,n[1]);return!o&&t.lookup?r.getCurrentLookupValueText(t,s,function(n){r.renderValueText(u,n)}):b.when(r.getCurrentValueText(t,s,o)).done(function(n){r.renderValueText(u,n,o)}),e._subscribeOnClickAndEnterKey(u,function(r){"keyup"===r.type&&r.stopPropagation();e._createValueEditorWithEvents(n,t,i)}),u},_updateConditionValue:function(n,t,i){n[2]!==t&&(n[2]=t);i();this._updateFilter()},_addDocumentKeyUp:function(n,t){var u=!1,i=!1,o=h.default.getDocument(),f=function(n){u||i?i=!1:t(n)},r;e.default.on(o,"keyup",f);r=n.find("input");e.default.on(r,"compositionstart",function(){u=!0});e.default.on(r,"compositionend",function(){u=!1;i=!0});e.default.on(r,"keydown",function(n){229!==n.which&&(i=!1)});this._documentKeyUpHandler=f},_addDocumentClick:function(n,t){var r=this,u=h.default.getDocument(),i=function(i){r._isFocusOnEditorParts(n,i.target)||(e.default.trigger(n.find("input"),"change"),t())};e.default.on(u,"dxpointerdown",i);this._documentClickHandler=i},_isFocusOnEditorParts:function(n,t){var i=t||h.default.getActiveElement();return f.default(i).closest(n.children()).length||f.default(i).closest(".dx-dropdowneditor-overlay").length},_removeEvents:function(){var n=h.default.getDocument();c.isDefined(this._documentKeyUpHandler)&&e.default.off(n,"keyup",this._documentKeyUpHandler);c.isDefined(this._documentClickHandler)&&e.default.off(n,"dxpointerdown",this._documentClickHandler)},_dispose:function(){this._removeEvents();this.callBase()},_createValueEditorWithEvents:function(n,t,i){var u=this,f=n[2],s=function(){return i.empty(),u._removeEvents(),u._createValueText(n,t,i)},h=function(){u._updateConditionValue(n,f,function(){s()})},c={value:""===f?null:f,filterOperation:r.getOperationValue(n),setValue:function(n){f=null===n?"":n},closeEditor:h,text:i.text()},o;i.empty();o=this._createValueEditor(i,t,c);e.default.trigger(o.find("input").not(":hidden").eq(0),"focus");this._removeEvents();this._addDocumentClick(o,h);this._addDocumentKeyUp(o,function(t){var r=l.normalizeKeyName(t);if("tab"===r){if(u._isFocusOnEditorParts(o))return;u._updateConditionValue(n,f,function(){s();t.shiftKey&&e.default.trigger(i.prev(),"focus")})}"escape"===r&&e.default.trigger(s(),"focus");"enter"===r&&u._updateConditionValue(n,f,function(){e.default.trigger(s(),"focus")})});this._fireContentReadyAction()},_createValueButton:function(n,t){var i=f.default("<div>").addClass("dx-filterbuilder-text").addClass("dx-filterbuilder-item-value");return this._createValueText(n,t,i),i},_createValueEditor:function(n,t,i){var u=f.default("<div>").attr("tabindex",0).appendTo(n),e=r.getCustomOperation(this._customOperations,i.filterOperation),o=e&&e.editorTemplate?e.editorTemplate:t.editorTemplate;return o?this._getTemplate(o).render({model:s.extend({field:t},i),container:u}):this._editorFactory.createEditor.call(this,u,s.extend({},t,i,{parentType:"filterBuilder"})),u},_createPopupWithTreeView:function(n,t){var i=this,r=f.default("<div>").addClass(n.menu.cssClass).appendTo(t);this._createComponent(r,d.default,{onHiding:n.menu.onHiding,onHidden:n.menu.onHidden,rtlEnabled:n.menu.rtlEnabled,position:n.menu.position,animation:n.menu.animation,contentTemplate:function(t){var r=f.default("<div>").appendTo(t);i._createComponent(r,k.default,n.menu);this.repaint()},maxHeight:function(){return g.getElementMaxHeightByWindow(n.menu.position.of)},visible:!0,focusStateEnabled:!1,closeOnTargetScroll:this.option("closePopupOnTargetScroll"),closeOnOutsideClick:!0,onShown:n.popup.onShown,shading:!1,width:"auto",height:"auto",showTitle:!1})},_subscribeOnClickAndEnterKey:function(n,t){e.default.on(n,"dxclick",t);e.default.on(n,"keyup",function(n){"enter"===l.normalizeKeyName(n)&&t(n)})}});w.default("dxFilterBuilder",v);a=v;t.default=a;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(512);u.default.registerModule("filterPanel",f.filterPanelModule)},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(513);u.default.registerModule("search",f.searchModule)},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(514);u.default.registerModule("pager",f.pagerModule)},function(n,t,i){var r,u;t.default=void 0;u=((r=i(781))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u;t.default=void 0;var r,o=(r=i(9))&&r.__esModule?r:{"default":r},s=i(782),h=i(794);u=function(n){function t(){return n.apply(this,arguments)||this}var i,r,u,o,s;return r=n,(i=t).prototype=Object.create(r.prototype),i.prototype.constructor=i,e(i,r),t.prototype.getProps=function(){var t=n.prototype.getProps.call(this);return t.onKeyDown=this._wrapKeyDownHandler(t.onKeyDown),t},u=t,(o=[{key:"_propsInfo",get:function(){return{twoWay:[["pageIndex",1,"pageIndexChange"],["pageSize",5,"pageSizeChange"]],allowNull:[],elements:[],templates:[],props:["gridCompatibility","className","showInfo","infoText","lightModeEnabled","displayMode","maxPagesCount","pageCount","pagesCountText","visible","hasKnownLastPage","pagesNavigatorVisible","pageIndexChange","pageSizeChange","showPageSizes","pageSizes","rtlEnabled","showNavigationButtons","totalCount","onKeyDown","defaultPageIndex","defaultPageSize","pageIndex","pageSize"]}}},{key:"_viewComponent",get:function(){return h.Pager}}])&&f(u.prototype,o),s&&f(u,s),t}(s.GridPagerWrapper);t.default=u;o.default("dxPager",u);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,f;t.GridPagerWrapper=void 0;f=function(n){function i(){return n.apply(this,arguments)||this}var t,r;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,u(t,r),i.prototype._optionChanged=function(t){var i,r;switch(t.name){case"pageIndex":i=this.option("pageIndexChanged");i&&i(t.value);break;case"pageSize":r=this.option("pageSizeChanged");r&&r(t.value)}n.prototype._optionChanged.call(this,t)},i}(((r=i(132))&&r.__esModule?r:{"default":r}).default);t.GridPagerWrapper=f},function(n,t,i){function lt(n){var t=typeof n;return"string"===t||"number"===t}function r(n){return null==n}function tt(n){return null===n||!1===n||!0===n||void 0===n}function u(n){return"function"==typeof n}function it(n){return"string"==typeof n}function s(n){return null===n}function y(n,t){var i={},r,u;if(n)for(r in n)i[r]=n[r];if(t)for(u in t)i[u]=t[u];return i}function yu(n,t){return u(t)?{data:n,event:t}:null}function gt(n){return!s(n)&&"object"==typeof n}function ni(n){return n.substr(2).toLowerCase()}function pi(n,t){n.appendChild(t)}function ti(n,t,i){s(i)?pi(n,t):n.insertBefore(t,i)}function wi(n,t){n.removeChild(t)}function bi(n){for(var t=0;t<n.length;t++)n[t]()}function pu(n,t,i){var r=n.children;return 4&i?r.$LI:8192&i?2===n.childFlags?r:r[t?0:r.length-1]:r}function h(n,t){for(var i;n;){if(2033&(i=n.flags))return n.dom;n=pu(n,t,i)}return null}function rt(n,t){var r,i,u,f;do{if(r=n.flags,2033&r)return void wi(t,n.dom);if(i=n.children,4&r&&(n=i.$LI),8&r&&(n=i),8192&r){if(2!==n.childFlags){for(u=0,f=i.length;u<f;++u)rt(i[u],t);return}n=i}}while(n)}function ki(n,t,i){var u,r,f,e;do{if(u=n.flags,2033&u)return void ti(t,n.dom,i);if(r=n.children,4&u&&(n=r.$LI),8&u&&(n=r),8192&u){if(2!==n.childFlags){for(f=0,e=r.length;f<e;++f)ki(r[f],t,i);return}n=r}}while(n)}function di(n,t,i){return n.constructor.getDerivedStateFromProps?y(i,n.constructor.getDerivedStateFromProps(t,i)):i}function ut(n,t){n.textContent=t}function gi(n,t){return gt(n)&&n.event===t.event&&n.data===t.data}function nr(n,t){for(var i in t)void 0===n[i]&&(n[i]=t[i]);return n}function ii(n,t){return!!u(n)&&(n(t),!0)}function at(n,t,i,r,u,f,e,o){this.childFlags=n;this.children=t;this.className=i;this.dom=null;this.flags=r;this.key=void 0===u?null:u;this.props=void 0===f?null:f;this.ref=void 0===e?null:e;this.type=o}function ri(n,t,i,r,u,f,e,o){var h=void 0===u?1:u,s=new at(h,r,i,n,e,f,o,t);return p.createVNode&&p.createVNode(s),0===h&&ir(s,s.children),s}function wu(n,t,i,u,f){var e=new at(1,null,null,n=function(n,t){return 12&n?n:t.prototype&&t.prototype.render?4:t.render?32776:8}(n,t),u,function(n,t,i){var u=(32768&n?t.render:t).defaultProps;return r(u)?i:r(i)?y(u,null):nr(i,u)}(n,t,i),function(n,t,i){if(4&n)return i;var u=(32768&n?t.render:t).defaultHooks;return r(u)?i:r(i)?u:nr(i,u)}(n,t,f),t);return p.createVNode&&p.createVNode(e),e}function d(n,t){return new at(1,r(n)||!0===n||!1===n?"":n,null,16,t,null,null,null)}function ui(n,t,i){var r=ri(8192,8192,null,n,t,null,i,null);switch(r.childFlags){case 1:r.children=vt();r.childFlags=2;break;case 16:r.children=[d(n)];r.childFlags=4}return r}function bu(n){var t=n.props,i;return t&&(i=n.flags,481&i&&(void 0!==t.children&&r(n.children)&&ir(n,t.children),void 0!==t.className&&(r(n.className)&&(n.className=t.className||null),t.className=void 0)),void 0!==t.key&&(n.key=t.key,t.key=void 0),void 0!==t.ref&&(n.ref=8&i?y(n.ref,t.ref):t.ref,t.ref=void 0)),n}function f(n){var i=-16385&n.flags,t=n.props,r,u;if(14&i&&!s(t)){r=t;for(u in t={},r)t[u]=r[u]}return 0==(8192&i)?new at(n.childFlags,n.children,n.className,i,n.key,t,n.ref,n.type):function(n){var t=n.children,i=n.childFlags;return ui(2===i?f(t):t.map(f),i,n.key)}(n)}function vt(){return d("",null)}function ku(n,t){var i=ft(n);return ri(1024,1024,null,i,0,null,i.key,t)}function tr(n,t,i,r){for(var u,o,e,h,c=n.length;i<c;i++)u=n[i],tt(u)||(o=r+"$"+i,g(u)?tr(u,t,0,o):(lt(u)?u=d(u,o):(e=u.key,h=it(e)&&"$"===e[0],(81920&u.flags||h)&&(u=f(u)),u.flags|=65536,h?e.substring(0,r.length)!==r&&(u.key=r+e):u.key=s(e)?o:r+e),t.push(u)))}function du(n){switch(n){case"svg":return 32;case"input":return 64;case"select":return 256;case"textarea":return 128;case ci:return 8192;default:return 1}}function ir(n,t){var i,e=1,c,u,r;if(tt(t))i=t;else if(lt(t))e=16,i=t;else if(g(t)){for(c=t.length,u=0;u<c;++u){if(r=t[u],tt(r)||g(r)){i=i||t.slice(0,u);tr(t,i,u,"");break}if(lt(r))(i=i||t.slice(0,u)).push(d(r,"$"+u));else{var o=r.key,l=(81920&r.flags)>0,a=s(o),h=it(o)&&"$"===o[0];l||a||h?(i=i||t.slice(0,u),(l||h)&&(r=f(r)),(a||h)&&(r.key="$"+u),i.push(r)):i&&i.push(r);r.flags|=65536}}e=0===(i=i||t).length?1:8}else(i=t).flags|=65536,81920&t.flags&&(i=f(t)),e=2;return n.children=i,n.childFlags=e,n}function ft(n){return tt(n)||lt(n)?d(n,null):g(n)?ui(n,0,null):16384&n.flags?f(n):n}function yt(n){return{onClick:n,onDblClick:n,onFocusIn:n,onFocusOut:n,onKeyDown:n,onKeyPress:n,onKeyUp:n,onMouseDown:n,onMouseMove:n,onMouseUp:n,onTouchEnd:n,onTouchMove:n,onTouchStart:n}}function rr(n,t){var i=t.$EV;return i||(i=t.$EV=yt(null)),i[n]||1==++au[n]&&(vi[n]=function(n){var t="onClick"===n||"onDblClick"===n?function(n){return function(t){0===t.button?fr(t,!0,n,er(t)):t.stopPropagation()}}(n):function(n){return function(t){fr(t,!1,n,er(t))}}(n);return document.addEventListener(ni(n),t),t}(n)),i}function ur(n,t){var i=t.$EV;i&&i[n]&&(0==--au[n]&&(document.removeEventListener(ni(n),vi[n]),vi[n]=null),i[n]=null)}function fr(n,t,i,r){var f=function(n){return u(n.composedPath)?n.composedPath()[0]:n.target}(n),o,e;do{if(t&&f.disabled)return;if(o=f.$EV,o&&(e=o[i],e&&(r.dom=f,e.event?e.event(e.data,n):e(n),n.cancelBubble)))return;f=f.parentNode}while(!s(f))}function gu(){this.cancelBubble=!0;this.immediatePropagationStopped||this.stopImmediatePropagation()}function nf(){return this.defaultPrevented}function tf(){return this.cancelBubble}function er(n){var t={dom:document};return n.isDefaultPrevented=nf,n.isPropagationStopped=tf,n.stopPropagation=gu,Object.defineProperty(n,"currentTarget",{configurable:!0,get:function(){return t.dom}}),t}function or(n,t,i){var r,u;n[t]?(r=n[t],r.event?r.event(r.data,i):r(i)):(u=t.toLowerCase(),n[u]&&n[u](i))}function et(n,t){var i=function(i){var f=this.$V,o,h,r,s,c;if(f){if(o=f.props||e,h=f.dom,it(n))or(o,n,i);else for(r=0;r<n.length;++r)or(o,n[r],i);u(t)&&(s=this.$V,c=s.props||e,t(c,h,!1,s))}};return Object.defineProperty(i,"wrapped",{configurable:!1,enumerable:!1,value:!0,writable:!1}),i}function w(n,t,i){var f="$"+t,r=n[f];if(r){if(r[1].wrapped)return;n.removeEventListener(r[0],r[1]);n[f]=null}u(i)&&(n.addEventListener(t,i),n[f]=[t,i])}function fi(n){return"checkbox"===n||"radio"===n}function sr(n){n.stopPropagation()}function ei(n,t){var u=n.type,i=n.value,f=n.checked,e=n.multiple,s=n.defaultValue,o=!r(i);u&&u!==t.type&&t.setAttribute("type",u);r(e)||e===t.multiple||(t.multiple=e);r(s)||o||(t.defaultValue=s+"");fi(u)?(o&&(t.value=i),r(f)||(t.checked=f)):o&&t.value!==i?(t.defaultValue=i,t.value=i):r(f)||(t.checked=f)}function ot(n,t){var i,f,u,o;if("option"===n.type)!function(n,t){var i=n.props||e,u=n.dom;u.value=i.value;i.value===t||g(t)&&-1!==t.indexOf(i.value)?u.selected=!0:r(t)&&r(i.selected)||(u.selected=i.selected||!1)}(n,t);else if(i=n.children,f=n.flags,4&f)ot(i.$LI,t);else if(8&f)ot(i,t);else if(2===n.childFlags)ot(i,t);else if(12&n.childFlags)for(u=0,o=i.length;u<o;++u)ot(i[u],t)}function hr(n,t,i,u){var o=Boolean(n.multiple),f,e;r(n.multiple)||o===t.multiple||(t.multiple=o);f=n.selectedIndex;(-1===f&&(t.selectedIndex=-1),1!==u.childFlags)&&(e=n.value,"number"==typeof f&&f>-1&&t.options[f]&&(e=t.options[f].value),i&&r(e)&&(e=n.defaultValue),ot(u,e))}function cr(n,t,i){var f=n.value,e=t.value,u;r(f)?i&&(u=n.defaultValue,r(u)||u===e||(t.defaultValue=u,t.value=u)):e!==f&&(t.defaultValue=f,t.value=f)}function lr(n,t,i,r,u,f){64&n?ei(r,i):256&n?hr(r,i,u,t):128&n&&cr(r,i,u);f&&(i.$V=t)}function rf(n,t,i){64&n?function(n,t){fi(t.type)?(w(n,"change",eu),w(n,"click",sr)):w(n,"input",fu)}(t,i):256&n?function(n){w(n,"change",ou)}(t):128&n&&function(n,t){w(n,"input",su);t.onChange&&w(n,"change",hu)}(t,i)}function ar(n){return n.type&&fi(n.type)?!r(n.checked):!r(n.value)}function uf(){return{current:null}}function ff(n){return{render:n}}function pt(n){n&&!ii(n,null)&&n.current&&(n.current=null)}function st(n,t,i){n&&(u(n)||void 0!==n.current)&&i.push(function(){ii(n,t)||void 0===n.current||(n.current=t)})}function c(n,t){l(n);rt(n,t)}function l(n){var i,f=n.flags,t=n.children,o,a,v;if(481&f){if(i=n.ref,o=n.props,pt(i),a=n.childFlags,!s(o))for(var p=Object.keys(o),y=0,w=p.length;y<w;y++)v=p[y],vu[v]&&ur(v,n.dom);12&a?ht(t):2===a&&l(t)}else t&&(4&f?(u(t.componentWillUnmount)&&t.componentWillUnmount(),pt(n.ref),t.$UN=!0,l(t.$LI)):8&f?(!r(i=n.ref)&&u(i.onComponentWillUnmount)&&i.onComponentWillUnmount(h(n,!0),n.props||e),l(t)):1024&f?c(t,n.ref):8192&f&&12&n.childFlags&&ht(t))}function ht(n){for(var t=0,i=n.length;t<i;++t)l(n[t])}function wt(n){n.textContent=""}function bt(n,t,i){ht(i);8192&t.flags?rt(t,n):wt(n)}function ef(n,t,i,u){var e=n&&n.__html||"",f=t&&t.__html||"";e!==f&&(r(f)||function(n,t){var i=document.createElement("i");return i.innerHTML=t,i.innerHTML===n.innerHTML}(u,f)||(s(i)||(12&i.childFlags?ht(i.children):2===i.childFlags&&l(i.children),i.children=null,i.childFlags=1),u.innerHTML=f))}function oi(n,t,i,f,e,o,s){switch(n){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":f.autofocus=!!i;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":f[n]=!!i;break;case"defaultChecked":case"value":case"volume":if(o&&"value"===n)break;var h=r(i)?"":i;f[n]!==h&&(f[n]=h);break;case"style":!function(n,t,i){if(r(t))i.removeAttribute("style");else{var u,f,e=i.style;if(it(t))e.cssText=t;else if(r(n)||it(n))for(u in t)f=t[u],e.setProperty(u,f);else{for(u in t)(f=t[u])!==n[u]&&e.setProperty(u,f);for(u in n)r(t[u])&&e.removeProperty(u)}}}(t,i,f);break;case"dangerouslySetInnerHTML":ef(t,i,s,f);break;default:vu[n]?function(n,t,i,r){if(u(i))rr(n,r)[n]=i;else if(gt(i)){if(gi(t,i))return;rr(n,r)[n]=i}else ur(n,r)}(n,t,i,f):111===n.charCodeAt(0)&&110===n.charCodeAt(1)?function(n,t,i,r){if(gt(i)){if(gi(t,i))return;i=function(n){var t=n.event;return function(i){t(n.data,i)}}(i)}w(r,ni(n),i)}(n,t,i,f):r(i)?f.removeAttribute(n):e&&lu[n]?f.setAttributeNS(lu[n],n,i):f.setAttribute(n,i)}}function vr(n,t,i,r,u){var f=!1,o=(448&t)>0,e;for(e in o&&(f=ar(i))&&rf(t,r,i),i)oi(e,null,i[e],r,u,f,null);o&&lr(t,n,r,i,!0,f)}function yr(n,t,i){var f=ft(n.render(t,n.state,i)),r=i;return u(n.getChildContext)&&(r=y(i,n.getChildContext())),n.$CX=r,f}function pr(n,t,i,r,f,o){var h=new t(i,r),v=h.$N=Boolean(t.getDerivedStateFromProps||h.getSnapshotBeforeUpdate),c,l,a;if(h.$SVG=f,h.$L=o,n.children=h,h.$BS=!1,h.context=r,h.props===e&&(h.props=i),v)h.state=di(h,i,h.state);else if(u(h.componentWillMount)){if(h.$BR=!0,h.componentWillMount(),c=h.$PS,!s(c)){if(l=h.state,s(l))h.state=c;else for(a in c)l[a]=c[a];h.$PS=null}h.$BR=!1}return h.$LI=yr(h,i,r),h}function si(n,t){var i=n.props||e;return 32768&n.flags?n.type.render(i,n.ref,t):n.type(i,t)}function o(n,t,i,r,u,f){var s=n.flags|=16384;481&s?br(n,t,i,r,u,f):4&s?function(n,t,i,r,u,f){var s=pr(n,n.type,n.props||e,i,r,f);o(s.$LI,t,s.$CX,r,u,f);kr(n.ref,s,f)}(n,t,i,r,u,f):8&s?(!function(n,t,i,r,u,f){o(n.children=ft(si(n,i)),t,i,r,u,f)}(n,t,i,r,u,f),dr(n,f)):512&s||16&s?wr(n,t,u):8192&s?function(n,t,i,r,u,f){var e=n.children,s=n.childFlags;12&s&&0===e.length&&(s=n.childFlags=2,e=n.children=vt());2===s?o(e,i,u,r,u,f):b(e,i,t,r,u,f)}(n,i,t,r,u,f):1024&s&&function(n,t,i,r,u){o(n.children,n.ref,t,!1,null,u);var f=vt();wr(f,i,r);n.dom=f.dom}(n,i,t,u,f)}function wr(n,t,i){var r=n.dom=document.createTextNode(n.children);s(t)||ti(t,r,i)}function br(n,t,i,u,e,h){var p=n.flags,w=n.props,v=n.className,a=n.childFlags,c=n.dom=function(n,t){return t?document.createElementNS("http://www.w3.org/2000/svg",n):document.createElement(n)}(n.type,u=u||(32&p)>0),l=n.children,y;(r(v)||""===v||(u?c.setAttribute("class",v):c.className=v),16===a)?ut(c,l):1!==a&&(y=u&&"foreignObject"!==n.type,2===a?(16384&l.flags&&(n.children=l=f(l)),o(l,c,i,y,null,h)):8!==a&&4!==a||b(l,c,i,y,null,h));s(t)||ti(t,c,e);s(w)||vr(n,p,w,c,u);st(n.ref,c,h)}function b(n,t,i,r,u,e){for(var s,h=0;h<n.length;++h)s=n[h],16384&s.flags&&(n[h]=s=f(s)),o(s,t,i,r,u,e)}function kr(n,t,i){st(n,t,i);u(t.componentDidMount)&&i.push(function(n){return function(){n.componentDidMount()}}(t))}function dr(n,t){var i=n.ref;r(i)||(ii(i.onComponentWillMount,n.props||e),u(i.onComponentDidMount)&&t.push(function(n,t){return function(){n.onComponentDidMount(h(t,!0),t.props||e)}}(i,n)))}function a(n,t,i,f,c,v,p){var w=t.flags|=16384;n.flags!==w||n.type!==t.type||n.key!==t.key||2048&w?16384&n.flags?function(n,t,i,r,u,f){l(n);0!=(t.flags&n.flags&2033)?(o(t,null,r,u,null,f),function(n,t,i){n.replaceChild(t,i)}(i,t.dom,n.dom)):(o(t,i,r,u,h(n,!0),f),rt(n,i))}(n,t,i,f,c,p):o(t,i,f,c,v,p):481&w?function(n,t,i,u,f,o){var h,s=t.dom=n.dom,g=n.props,nt=t.props,tt=!1,v=!1,c,y,p,w,l,b,a,k,d;if(u=u||(32&f)>0,g!==nt){if(c=g||e,(h=nt||e)!==e)for(y in(tt=(448&f)>0)&&(v=ar(h)),h)p=c[y],w=h[y],p!==w&&oi(y,p,w,s,u,v,n);if(c!==e)for(l in c)r(h[l])&&!r(c[l])&&oi(l,c[l],null,s,u,v,n)}b=t.children;a=t.className;n.className!==a&&(r(a)?s.removeAttribute("class"):u?s.setAttribute("class",a):s.className=a);4096&f?function(n,t){n.textContent!==t&&(n.textContent=t)}(s,b):hi(n.childFlags,t.childFlags,n.children,b,s,i,u&&"foreignObject"!==t.type,null,n,o);tt&&lr(f,t,s,h,!1,v);k=t.ref;d=n.ref;d!==k&&(pt(d),st(k,s,o))}(n,t,f,c,w,p):4&w?function(n,t,i,r,f,o,h){var c=t.children=n.children;if(!s(c)){c.$L=h;var a=t.props||e,v=t.ref,p=n.ref,l=c.state;if(!c.$N){if(u(c.componentWillReceiveProps)){if(c.$BR=!0,c.componentWillReceiveProps(a,r),c.$UN)return;c.$BR=!1}s(c.$PS)||(l=y(l,c.$PS),c.$PS=null)}gr(c,l,a,i,r,f,!1,o,h);p!==v&&(pt(p),st(v,c,h))}}(n,t,i,f,c,v,p):8&w?function(n,t,i,f,o,s,h){var w=!0,l=t.props||e,c=t.ref,v=n.props,y=!r(c),b=n.children,p;y&&u(c.onComponentShouldUpdate)&&(w=c.onComponentShouldUpdate(v,l));!1!==w?(y&&u(c.onComponentWillUpdate)&&c.onComponentWillUpdate(v,l),p=ft(si(t,f)),a(b,p,i,f,o,s,h),t.children=p,y&&u(c.onComponentDidUpdate)&&c.onComponentDidUpdate(v,l)):t.children=b}(n,t,i,f,c,v,p):16&w?function(n,t){var i=t.children,r=t.dom=n.dom;i!==n.children&&(r.nodeValue=i)}(n,t):512&w?t.dom=n.dom:8192&w?function(n,t,i,r,u,f){var s=n.children,o=t.children,c=n.childFlags,e=t.childFlags,v=null,l,a;12&e&&0===o.length&&(e=t.childFlags=2,o=t.children=vt());l=0!=(2&e);12&c&&(a=s.length,(8&c&&8&e||l||!l&&o.length>a)&&(v=h(s[a-1],!1).nextSibling));hi(c,e,s,o,i,r,u,v,n,f)}(n,t,i,f,c,p):function(n,t,i,r){var u=n.ref,o=t.ref,f=t.children,e;(hi(n.childFlags,t.childFlags,n.children,f,u,i,!1,null,n,r),t.dom=n.dom,u===o||tt(f))||(e=f.dom,wi(u,e),pi(o,e))}(n,t,f,p)}function hi(n,t,i,r,u,e,s,y,p,w){switch(n){case 2:switch(t){case 2:a(i,r,u,e,s,y,w);break;case 1:c(i,u);break;case 16:l(i);ut(u,r);break;default:!function(n,t,i,r,u,f){l(n);b(t,i,r,u,h(n,!0),f);rt(n,i)}(i,r,u,e,s,w)}break;case 1:switch(t){case 2:o(r,u,e,s,y,w);break;case 1:break;case 16:ut(u,r);break;default:b(r,u,e,s,y,w)}break;case 16:switch(t){case 16:!function(n,t,i){n!==t&&(""!==n?i.firstChild.nodeValue=t:ut(i,t))}(i,r,u);break;case 2:wt(u);o(r,u,e,s,y,w);break;case 1:wt(u);break;default:wt(u);b(r,u,e,s,y,w)}break;default:switch(t){case 16:ht(i);ut(u,r);break;case 2:bt(u,p,i);o(r,u,e,s,y,w);break;case 1:bt(u,p,i);break;default:var d=0|i.length,k=0|r.length;0===d?k>0&&b(r,u,e,s,y,w):0===k?bt(u,p,i):8===t&&8===n?function(n,t,i,r,u,e,s,l,y,p){var tt,it,g=e-1,d=s-1,w=0,nt=n[w],k=t[w];n:{for(;nt.key===k.key;){if(16384&k.flags&&(t[w]=k=f(k)),a(nt,k,i,r,u,l,p),n[w]=k,++w>g||w>d)break n;nt=n[w];k=t[w]}for(nt=n[g],k=t[d];nt.key===k.key;){if(16384&k.flags&&(t[d]=k=f(k)),a(nt,k,i,r,u,l,p),n[g]=k,g--,d--,w>g||w>d)break n;nt=n[g];k=t[d]}}if(w>g){if(w<=d)for(it=(tt=d+1)<s?h(t[tt],!0):l;w<=d;)16384&(k=t[w]).flags&&(t[w]=k=f(k)),++w,o(k,i,r,u,it,p)}else if(w>d)for(;w<=g;)c(n[w++],i);else!function(n,t,i,r,u,e,s,l,y,p,w,k,d){var it,nt,et,g=0,ot=l,ut=l,vt=e-l+1,ft=s-l+1,st=new Int32Array(ft+1),rt=vt===r,ct=!1,tt=0,ht=0,lt,at;if(u<4||(vt|ft)<32)for(g=ot;g<=e;++g)if(it=n[g],ht<ft){for(l=ut;l<=s;l++)if(nt=t[l],it.key===nt.key){if(st[l-ut]=g+1,rt)for(rt=!1;ot<g;)c(n[ot++],y);tt>l?ct=!0:tt=l;16384&nt.flags&&(t[l]=nt=f(nt));a(it,nt,y,i,p,w,d);++ht;break}!rt&&l>s&&c(it,y)}else rt||c(it,y);else{for(lt={},g=ut;g<=s;++g)lt[t[g].key]=g;for(g=ot;g<=e;++g)if(it=n[g],ht<ft)if(void 0!==(l=lt[it.key])){if(rt)for(rt=!1;g>ot;)c(n[ot++],y);st[l-ut]=g+1;tt>l?ct=!0:tt=l;16384&(nt=t[l]).flags&&(t[l]=nt=f(nt));a(it,nt,y,i,p,w,d);++ht}else rt||c(it,y);else rt||c(it,y)}if(rt)bt(y,k,n),b(t,y,i,p,w,d);else if(ct)for(at=function(n){var f=0,r=0,o=0,e=0,t=0,i=0,s=0,u=n.length,h;for(u>li&&(li=u,v=new Int32Array(u),kt=new Int32Array(u));r<u;++r)if(0!==(f=n[r])){if(o=v[e],n[o]<f){kt[r]=o;v[++e]=r;continue}for(t=0,i=e;t<i;)n[v[s=t+i>>1]]<f?t=s+1:i=s;f<n[v[t]]&&(t>0&&(kt[r]=v[t-1]),v[t]=r)}for(t=e+1,h=new Int32Array(t),i=v[t-1];t-->0;)h[t]=i,i=kt[i],v[t]=0;return h}(st),l=at.length-1,g=ft-1;g>=0;g--)0===st[g]?(16384&(nt=t[tt=g+ut]).flags&&(t[tt]=nt=f(nt)),o(nt,y,i,p,(et=tt+1)<u?h(t[et],!0):w,d)):l<0||g!==at[l]?ki(nt=t[tt=g+ut],y,(et=tt+1)<u?h(t[et],!0):w):l--;else if(ht!==ft)for(g=ft-1;g>=0;g--)0===st[g]&&(16384&(nt=t[tt=g+ut]).flags&&(t[tt]=nt=f(nt)),o(nt,y,i,p,(et=tt+1)<u?h(t[et],!0):w,d))}(n,t,r,e,s,g,d,w,i,u,l,y,p)}(i,r,u,e,s,d,k,y,p,w):function(n,t,i,r,u,e,s,h,l){for(var y,w,p=e>s?s:e,v=0;v<p;++v)y=t[v],w=n[v],16384&y.flags&&(y=t[v]=f(y)),a(w,y,i,r,u,h,l),n[v]=y;if(e<s)for(v=p;v<s;++v)16384&(y=t[v]).flags&&(y=t[v]=f(y)),o(y,i,r,u,h,l);else if(e>s)for(v=p;v<e;++v)c(n[v],i)}(i,r,u,e,s,d,k,y,w)}}}function gr(n,t,i,r,f,e,o,s,h){var c=n.state,w=n.props,l=Boolean(n.$N),b=u(n.shouldComponentUpdate),v,p;(l&&(t=di(n,i,t!==c?y(c,t):t)),o||!b||b&&n.shouldComponentUpdate(i,t,f))?(!l&&u(n.componentWillUpdate)&&n.componentWillUpdate(i,t,f),n.props=i,n.state=t,n.context=f,v=null,p=yr(n,i,f),l&&u(n.getSnapshotBeforeUpdate)&&(v=n.getSnapshotBeforeUpdate(w,c)),a(n.$LI,p,r,n.$CX,e,s,h),n.$LI=p,u(n.componentDidUpdate)&&function(n,t,i,r,u){u.push(function(){n.componentDidUpdate(t,i,r)})}(n,w,c,v,h)):(n.props=i,n.state=t,n.context=f)}function nu(n,t,i,e){var h=[],s=t.$V;nt.v=!0;r(s)?r(n)||(16384&n.flags&&(n=f(n)),o(n,t,e,!1,null,h),t.$V=n,s=n):r(n)?(c(s,t),t.$V=null):(16384&n.flags&&(n=f(n)),a(s,n,t,e,!1,null,h),s=t.$V=n);bi(h);nt.v=!1;u(i)&&i();u(p.renderComplete)&&p.renderComplete(s,t)}function tu(n,t,i,r){void 0===i&&(i=null);void 0===r&&(r=e);nu(n,t,i,r)}function of(n){return function(t,i,r,u){n||(n=t);tu(i,n,r,u)}}function iu(n,t,i,f){var e=n.$PS,s,o;if(u(t)&&(t=t(e?y(n.state,e):n.state,n.props,n.context)),r(e))n.$PS=t;else for(s in t)e[s]=t[s];if(n.$BR)u(i)&&n.$L.push(i.bind(n));else{if(!nt.v&&0===dt.length)return uu(n,f),void(u(i)&&i.call(n));(-1===dt.indexOf(n)&&dt.push(n),f&&(n.$F=!0),yi||(yi=!0,hf(ru)),u(i))&&(o=n.$QU,o||(o=n.$QU=[]),o.push(i))}}function sf(n){for(var i=n.$QU,t=0;t<i.length;++t)i[t].call(n);n.$QU=null}function ru(){var n,t;for(yi=!1;n=dt.shift();)n.$UN||(t=n.$F,n.$F=!1,uu(n,t),n.$QU&&sf(n))}function uu(n,t){var r,i;t||!n.$BR?(r=n.$PS,n.$PS=null,i=[],nt.v=!0,gr(n,y(n.state,r),n.props,h(n.$LI,!0).parentNode,n.context,n.$SVG,t,null,i),bi(i),nt.v=!1):(n.state=n.$PS,n.$PS=null)}var g,e,ci,nt,p,fu,eu,ou,v,kt,su,hu,li,ct,cu;i.d(t,"a",function(){return ct});i.d(t,"b",function(){return e});i.d(t,"c",function(){return ci});i.d(t,"d",function(){return pr});i.d(t,"e",function(){return ft});i.d(t,"f",function(){return o});i.d(t,"g",function(){return kr});i.d(t,"h",function(){return br});i.d(t,"i",function(){return dr});i.d(t,"j",function(){return vr});i.d(t,"k",function(){return st});i.d(t,"l",function(){return si});i.d(t,"m",function(){return nu});i.d(t,"n",function(){return wu});i.d(t,"o",function(){return ui});i.d(t,"p",function(){return ku});i.d(t,"q",function(){return uf});i.d(t,"r",function(){return of});i.d(t,"s",function(){return d});i.d(t,"t",function(){return ri});i.d(t,"u",function(){return f});i.d(t,"v",function(){return h});i.d(t,"w",function(){return ff});i.d(t,"x",function(){return du});i.d(t,"y",function(){return yu});i.d(t,"z",function(){return bu});i.d(t,"A",function(){return p});i.d(t,"B",function(){return tu});i.d(t,"C",function(){return ru});i.d(t,"D",function(){return cu});g=Array.isArray;e={};ci="$F";nt={v:!1};p={componentComparator:null,createVNode:null,renderComplete:null};var k="http://www.w3.org/1999/xlink",ai="http://www.w3.org/XML/1998/namespace",lu={"xlink:actuate":k,"xlink:arcrole":k,"xlink:href":k,"xlink:role":k,"xlink:show":k,"xlink:title":k,"xlink:type":k,"xml:base":ai,"xml:lang":ai,"xml:space":ai},au=yt(0),vi=yt(null),vu=yt(!0);fu=et("onInput",ei);eu=et(["onClick","onChange"],ei);sr.wrapped=!0;ou=et("onChange",hr);su=et("onInput",cr);hu=et("onChange");li=0;"undefined"!=typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var dt=[],hf="undefined"!=typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(n){window.setTimeout(n,0)},yi=!1;ct=function(n,t){this.state=null;this.$BR=!1;this.$BS=!0;this.$PS=null;this.$LI=null;this.$UN=!1;this.$CX=null;this.$QU=null;this.$N=!1;this.$L=null;this.$SVG=!1;this.$F=!1;this.props=n||e;this.context=t||e};ct.prototype.forceUpdate=function(n){this.$UN||iu(this,{},n,!0)};ct.prototype.setState=function(n,t){this.$UN||this.$BS||iu(this,n,t,!1)};ct.prototype.render=function(){return null};cu="7.4.10"},function(n,t,i){function u(n){return null===n}function s(n,t){return Boolean(t&&t.dangerouslySetInnerHTML&&t.dangerouslySetInnerHTML.__html&&function(n,t){var i=document.createElement("i");return i.innerHTML=t,i.innerHTML===n.innerHTML}(n,t.dangerouslySetInnerHTML.__html))}function e(n,t,i,e,o,h){var a=n.childFlags,c=n.children,b=n.props,p=n.flags,l,v;if(1!==a){if(2===a)u(i)?Object(r._M)(c,t,e,o,null,h):i=(i=f(c,t,i,e,o,h))?i.nextSibling:null;else if(16===a)u(i)?t.appendChild(document.createTextNode(c)):1!==t.childNodes.length||3!==i.nodeType?t.textContent=c:i.nodeValue!==c&&(i.nodeValue=c),i=null;else if(12&a)for(var w=!1,y=0,k=c.length;y<k;++y)l=c[y],u(i)||w&&(16&l.flags)>0?Object(r._M)(l,t,e,o,i,h):i=(i=f(l,t,i,e,o,h))?i.nextSibling:null,w=(16&l.flags)>0;if(0==(8192&p))for(v=null;i;)v=i.nextSibling,t.removeChild(i),i=v}else u(t.firstChild)||s(t,b)||(t.textContent="",448&p&&(t.defaultValue=""))}function o(n,t,i){if(3!==i.nodeType)t.replaceChild(n.dom=document.createTextNode(n.children),i);else{var r=n.children;i.nodeValue!==r&&(i.nodeValue=r);n.dom=i}return n.dom}function f(n,t,i,s,h,c){var l=n.flags|=16384;return 14&l?function(n,t,i,u,e,o,s){var c,a=n.type,v=n.ref,y=n.props||r.EMPTY_OBJ,h,l;return o?(h=Object(r._CI)(n,a,y,u,e,s),c=f(h.$LI,t,i,h.$CX,e,s),Object(r._MCCC)(v,h,s)):(l=Object(r._HI)(Object(r._RFC)(n,u)),c=f(l,t,i,u,e,s),n.children=l,Object(r._MFCC)(n,s)),c}(n,t,i,s,h,(4&l)>0,c):481&l?function(n,t,i,f,o,s){var c=n.props,h=n.className,l=n.flags,a=n.ref;return o=o||(32&l)>0,1!==i.nodeType||i.tagName.toLowerCase()!==n.type?(Object(r._ME)(n,null,f,o,null,s),t.replaceChild(n.dom,i)):(n.dom=i,e(n,i,i.firstChild,f,o,s),u(c)||Object(r._MP)(n,l,c,i,o),null==h?""!==i.className&&i.removeAttribute("class"):o?i.setAttribute("class",h):i.className=h,Object(r._MR)(a,i,s)),n.dom}(n,t,i,s,h,c):16&l?o(n,t,i):512&l?n.dom=i:8192&l?function(n,t,i,r,u,f){var s=n.children;return 2===n.childFlags?(o(s,t,i),s.dom):(e(n,t,i,r,u,f),function(n){for(var i,t;n;){if(2033&(i=n.flags))return n.dom;t=n.children;n=8192&i?2===n.childFlags?t:t[t.length-1]:4&i?t.$LI:t}return null}(s[s.length-1]))}(n,t,i,s,h,c):(function(n){throw n||(n="a runtime error occured! Use Inferno in development environment to find the error."),new Error("Inferno Error: "+n);}(),null)}function h(n,t,i){var o,e=t.firstChild,s,h;if(u(e))Object(r.render)(n,t,i);else{for(s=[],null!==(o=n)&&!1!==o&&!0!==o&&void 0!==o&&(e=f(n,t,e,{},!1,s));e&&(e=e.nextSibling);)t.removeChild(e);if(s.length>0)for(;void 0!==(h=s.shift());)h()}t.$V=n,function(n){return"function"==typeof n}(i)&&i()}Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"hydrate",function(){return h});var r=i(18)},function(n,t,i){var u,f=this&&this.__extends||(u=function(n,t){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),e,s;Object.defineProperty(t,"__esModule",{value:!0});var h=i(18),r=i(516),o=function(n,t){if(!(n instanceof Object&&t instanceof Object))return n===t;var i=Object.keys(n),r=Object.keys(t);return i.length===r.length&&!i.some(function(i){return n[i]!==t[i]})},c=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return t._pendingContext=t.context,t}return f(t,n),t.prototype.componentWillReceiveProps=function(n,t){this._pendingContext=null!=t?t:{}},t.prototype.shouldComponentUpdate=function(n,t){return!o(this.props,n)||!o(this.state,t)||!o(this.context,this._pendingContext)},t}(h.Component);t.BaseInfernoComponent=c;e=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return t._effects=[],t}return f(t,n),t.prototype.createEffects=function(){return[]},t.prototype.updateEffects=function(){},t.prototype.componentWillMount=function(){r.InfernoEffectHost.lock()},t.prototype.componentWillUpdate=function(){r.InfernoEffectHost.lock()},t.prototype.componentDidMount=function(){var n=this;r.InfernoEffectHost.callbacks.push(function(){n._effects=n.createEffects()});r.InfernoEffectHost.callEffects()},t.prototype.componentDidUpdate=function(){var n=this;r.InfernoEffectHost.callbacks.push(function(){return n.updateEffects()});r.InfernoEffectHost.callEffects()},t.prototype.destroyEffects=function(){this._effects.forEach(function(n){return n.dispose()})},t.prototype.componentWillUnmount=function(){this.destroyEffects()},t}(c);t.InfernoComponent=e;s=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return t.vDomElement=null,t.vDomPreviousClasses=[],t.vDomRemovedClasses=[],t.vDomAddedClasses=[],t}return f(t,n),t.prototype.vDomUpdateClasses=function(){var t,n=this,i=(null===(t=this.vDomElement)||void 0===t?void 0:t.className.length)?this.vDomElement.className.split(" "):[],r=i.filter(function(t){return n.vDomPreviousClasses.indexOf(t)<0}),u=this.vDomPreviousClasses.filter(function(n){return i.indexOf(n)<0});r.forEach(function(t){var i=n.vDomRemovedClasses.indexOf(t);i>-1?n.vDomRemovedClasses.splice(i,1):n.vDomAddedClasses.push(t)});u.forEach(function(t){var i=n.vDomAddedClasses.indexOf(t);i>-1?n.vDomAddedClasses.splice(i,1):n.vDomRemovedClasses.push(t)})},t.prototype.componentDidMount=function(){var t;n.prototype.componentDidMount.call(this);this.vDomElement=h.findDOMfromVNode(this.$LI,!0);this.vDomPreviousClasses=(null===(t=this.vDomElement)||void 0===t?void 0:t.className.length)?this.vDomElement.className.split(" "):[]},t.prototype.componentDidUpdate=function(){var i,t;n.prototype.componentDidUpdate.call(this);t=this.vDomElement;null!==t&&(this.vDomAddedClasses.forEach(function(n){return t.classList.add(n)}),this.vDomRemovedClasses.forEach(function(n){return t.classList.remove(n)}),this.vDomPreviousClasses=(null===(i=this.vDomElement)||void 0===i?void 0:i.className.length)?this.vDomElement.className.split(" "):[])},t.prototype.shouldComponentUpdate=function(t,i){var r=n.prototype.shouldComponentUpdate.call(this,t,i);return r&&this.vDomUpdateClasses(),r},t}(e);t.InfernoWrapperComponent=s},function(n,t){Object.defineProperty(t,"__esModule",{value:!0});t.createContext=function(n){return n}},function(n,t){Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(n,t){this.effect=n;this.dependency=t;this.destroy=n()}return n.prototype.update=function(n){var t=this;n&&!n.some(function(n,i){return t.dependency[i]!==n})||(this.dispose(),this.destroy=this.effect());n&&(this.dependency=n)},n.prototype.dispose=function(){this.destroy&&this.destroy()},n}();t.InfernoEffect=i},function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});var r=i(18);t.Portal=function(n){var t=n.container,i=n.children;return t?r.createPortal(i,t):null}},function(n,t){Object.defineProperty(t,"__esModule",{value:!0});var i=["animation-iteration-count","border-image-outset","border-image-slice","border-image-width","box-flex","box-flex-group","box-ordinal-group","column-count","fill-opacity","flex","flex-grow","flex-negative","flex-order","flex-positive","flex-shrink","flood-opacity","font-weight","grid-column","grid-row","line-clamp","line-height","opacity","order","orphans","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","widows","z-index","zoom"],r=/[A-Z]/g;t.normalizeStyles=function(n){if(n instanceof Object)return Object.keys(n).reduce(function(t,u){var f=n[u],e=u.replace(r,"-$&").toLowerCase();return t[e]=function(n){return"number"==typeof n||!isNaN(Number(n))}(f)?function(n,t){return i.indexOf(n)>-1?t:t+"px"}(e,f):f,t},{})}},function(n,t,i){function s(n,t){return Boolean(t&&t.dangerouslySetInnerHTML&&t.dangerouslySetInnerHTML.__html&&function(n,t){var i=document.createElement("i");return i.innerHTML=t,i.innerHTML===n.innerHTML}(n,t.dangerouslySetInnerHTML.__html))}function e(n,t,i,e,o,h){var a=n.childFlags,c=n.children,b=n.props,p=n.flags,l,v;if(1!==a){if(2===a)u.isNull(i)?r._M(c,t,e,o,null,h):i=(i=f(c,t,i,e,o,h))?i.nextSibling:null;else if(16===a)u.isNull(i)?t.appendChild(document.createTextNode(c)):1!==t.childNodes.length||3!==i.nodeType?t.textContent=c:i.nodeValue!==c&&(i.nodeValue=c),i=null;else if(12&a)for(var w=!1,y=0,k=c.length;y<k;++y)l=c[y],u.isNull(i)||w&&(16&l.flags)>0?r._M(l,t,e,o,i,h):i=(i=f(l,t,i,e,o,h))?i.nextSibling:null,w=(16&l.flags)>0;if(0==(8192&p))for(v=null;i;)v=i.nextSibling,t.removeChild(i),i=v}else u.isNull(t.firstChild)||s(t,b)||(t.textContent="",448&p&&(t.defaultValue=""))}function o(n,t,i){if(3!==i.nodeType)t.replaceChild(n.dom=document.createTextNode(n.children),i);else{var r=n.children;i.nodeValue!==r&&(i.nodeValue=r);n.dom=i}return n.dom}function f(n,t,i,s,h,c){var l=n.flags|=16384;return 14&l?function(n,t,i,u,e,o,s){var c,a=n.type,v=n.ref,y=n.props||r.EMPTY_OBJ,h,l;return o?(h=r._CI(n,a,y,u,e,s),c=f(l=h.$LI,t,i,h.$CX,e,s),r._MCCC(v,h,s)):(c=f(l=r._HI(r._RFC(n,u)),t,i,u,e,s),n.children=l,r._MFCC(n,s)),c}(n,t,i,s,h,(4&l)>0,c):481&l?function(n,t,i,f,o,s){var c=n.props,h=n.className,l=n.flags,a=n.ref;return o=o||(32&l)>0,1!==i.nodeType?(r._ME(n,null,f,o,null,s),t.replaceChild(n.dom,i)):(n.dom=i,e(n,i,i.firstChild,f,o,s),u.isNull(c)||r._MP(n,l,c,i,o),u.isNullOrUndef(h)?""!==i.className&&i.removeAttribute("class"):o?i.setAttribute("class",h):i.className=h,r._MR(a,i,s)),n.dom}(n,t,i,s,h,c):16&l?o(n,t,i):512&l?n.dom=i:8192&l?function(n,t,i,r,u,f){var s=n.children;return 2===n.childFlags?(o(s,t,i),s.dom):(e(n,t,i,r,u,f),function(n){for(var i,t;n;){if(2033&(i=n.flags))return n.dom;t=n.children;n=8192&i?2===n.childFlags?t:t[t.length-1]:4&i?t.$LI:t}return null}(s[s.length-1]))}(n,t,i,s,h,c):(u.throwError(),null)}Object.defineProperty(t,"__esModule",{value:!0});var r=i(18),u=i(791);t.hydrate=function(n,t,i){var e=t.firstChild,o,s;if(u.isNull(e))r.render(n,t,i);else{for(o=[],u.isInvalid(n)||(e=f(n,t,e,{},!1,o));e&&(e=e.nextSibling);)t.removeChild(e);if(o.length>0)for(s=void 0;void 0!==(s=o.shift());)s()}t.$V=n;u.isFunction(i)&&i()}},function(n,t){Object.defineProperty(t,"__esModule",{value:!0});t.ERROR_MSG="a runtime error occured! Use Inferno in development environment to find the error.";t.isNullOrUndef=function(n){return null==n};t.isInvalid=function(n){return null===n||!1===n||!0===n||void 0===n};t.isFunction=function(n){return"function"==typeof n};t.isNull=function(n){return null===n};t.throwError=function(n){throw n||(n=t.ERROR_MSG),new Error("Inferno Error: "+n);}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.TemplateWrapper=void 0;var o=i(22),c=i(18),s=r(i(2)),l=r(i(11)),h=i(21),a=i(517),v=r(i(793));e=function(n){function r(t){var i;return(i=n.call(this,t)||this).renderTemplate=i.renderTemplate.bind(function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(i)),i}var i,e,t;return e=n,(i=r).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=r.prototype,t.renderTemplate=function(){var i=c.findDOMfromVNode(this.$LI,!0),t,r;if(i&&(t=i.parentNode,t)){t.removeChild(i);var f=s.default(t),y=f.contents(),e=null!==(r=this.props.model)&&void 0!==r?r:{data:{}},n=e.data,o=e.index;return Object.keys(n).forEach(function(t){n[t]&&l.default.isNode(n[t])&&(n[t]=h.getPublicElement(s.default(n[t])))}),this.props.template.render(u({container:h.getPublicElement(f),transclude:this.props.transclude},this.props.transclude?{}:{model:n},!this.props.transclude&&v.default.isFinite(o)?{index:o}:{})),function(){a.removeDifferentElements(y,f.contents());t.appendChild(i)}}},t.createEffects=function(){return[new o.InfernoEffect(this.renderTemplate,[this.props.template,this.props.model])]},t.updateEffects=function(){this._effects[0].update([this.props.template,this.props.model])},t.componentWillUnmount=function(){},t.render=function(){return null},r}(o.InfernoComponent);t.TemplateWrapper=e},function(n,t,i){var u,r,f;t.default=void 0;u=i(7);r=u.hasWindow()?u.getWindow().Number:Number;r.isFinite=r.isFinite||function(n){return"number"==typeof n&&isFinite(n)};f=r;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function c(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function o(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var u,f;t.Pager=t.viewFunction=void 0;var h=i(18),l=i(22),a=i(795),v=i(115),y=i(798),p=i(90),w=["className","defaultPageIndex","defaultPageSize","displayMode","gridCompatibility","hasKnownLastPage","infoText","lightModeEnabled","maxPagesCount","onKeyDown","pageCount","pageIndex","pageIndexChange","pageSize","pageSizeChange","pageSizes","pagesCountText","pagesNavigatorVisible","rtlEnabled","showInfo","showNavigationButtons","showPageSizes","totalCount","visible"];u=function(n){var t=n.pagerProps,i=n.restAttributes;return h.normalizeProps(h.createComponentVNode(2,a.ResizableContainer,r({contentTemplate:y.PagerContent,pagerProps:t},i)))};t.viewFunction=u;f=function(n){function i(t){var i;return(i=n.call(this,t)||this)._currentState=null,i.state={pageIndex:void 0!==i.props.pageIndex?i.props.pageIndex:i.props.defaultPageIndex,pageSize:void 0!==i.props.pageSize?i.props.pageSize:i.props.defaultPageSize},i.pageIndexChange=i.pageIndexChange.bind(o(i)),i.pageSizeChange=i.pageSizeChange.bind(o(i)),i}var f,h,l,a,v,t;return h=n,(f=i).prototype=Object.create(h.prototype),f.prototype.constructor=f,s(f,h),t=i.prototype,t.set_pageIndex=function(n){var t=this;this.setState(function(i){var r,f,u;return t._currentState=i,u=n(),null===(r=(f=t.props).pageIndexChange)||void 0===r||r.call(f,u),t._currentState=null,{pageIndex:u}})},t.set_pageSize=function(n){var t=this;this.setState(function(i){var r,f,u;return t._currentState=i,u=n(),null===(r=(f=t.props).pageSizeChange)||void 0===r||r.call(f,u),t._currentState=null,{pageSize:u}})},t.pageIndexChange=function(n){this.props.gridCompatibility?this.set_pageIndex(function(){return n+1}):this.set_pageIndex(function(){return n})},t.pageSizeChange=function(n){this.set_pageSize(function(){return n})},t.render=function(){var n=this.props;return u({props:r({},n,{pageIndex:this.__state_pageIndex,pageSize:this.__state_pageSize}),pageIndexChange:this.pageIndexChange,pageIndex:this.pageIndex,pageSizeChange:this.pageSizeChange,className:this.className,pagerProps:this.pagerProps,restAttributes:this.restAttributes})},l=i,(a=[{key:"__state_pageIndex",get:function(){var n=this._currentState||this.state;return void 0!==this.props.pageIndex?this.props.pageIndex:n.pageIndex}},{key:"__state_pageSize",get:function(){var n=this._currentState||this.state;return void 0!==this.props.pageSize?this.props.pageSize:n.pageSize}},{key:"pageIndex",get:function(){return this.props.gridCompatibility?this.__state_pageIndex-1:this.__state_pageIndex}},{key:"className",get:function(){return this.props.gridCompatibility?p.combineClasses((n={"dx-datagrid-pager":!0},t="".concat(this.props.className),i=!!this.props.className,t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n)):this.props.className;var n,t,i}},{key:"pagerProps",get:function(){var n=this;return r({},r({},this.props,{pageIndex:this.__state_pageIndex,pageSize:this.__state_pageSize}),{className:this.className,pageIndex:this.pageIndex,pageIndexChange:function(t){return n.pageIndexChange(t)},pageSizeChange:function(t){return n.pageSizeChange(t)}})}},{key:"restAttributes",get:function(){var n=r({},this.props,{pageIndex:this.__state_pageIndex,pageSize:this.__state_pageSize});return n.className,n.defaultPageIndex,n.defaultPageSize,n.displayMode,n.gridCompatibility,n.hasKnownLastPage,n.infoText,n.lightModeEnabled,n.maxPagesCount,n.onKeyDown,n.pageCount,n.pageIndex,n.pageIndexChange,n.pageSize,n.pageSizeChange,n.pageSizes,n.pagesCountText,n.pagesNavigatorVisible,n.rtlEnabled,n.showInfo,n.showNavigationButtons,n.showPageSizes,n.totalCount,n.visible,c(n,w)}}])&&e(l.prototype,a),v&&e(l,v),i}(l.InfernoWrapperComponent);t.Pager=f;f.defaultProps=r({},v.PagerProps)},function(n,t,i){function b(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function a(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function o(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function v(n,t){return(v=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function y(n){var u=n.info,t=n.pageSizes,i=n.pages,r=n.parent;return{infoTextVisible:r-(t+i+u)>0,isLargeDisplayMode:r-(t+i)>0}}var s,h,c;t.calculateAdaptivityProps=y;t.ResizableContainer=t.ResizableContainerProps=t.viewFunction=void 0;var e,f=i(18),l=i(22),p=(e=i(103))&&e.__esModule?e:{"default":e},u=i(314),w=i(1),k=["contentTemplate","pagerProps"];s=function(n){var i=n.infoTextRef,u=n.infoTextVisible,f=n.isLargeDisplayMode,e=n.pageSizesRef,o=n.pagesRef,s=n.parentRef,t=n.props;return t.contentTemplate(r({rootElementRef:s,pageSizesRef:e,infoTextRef:i,pagesRef:o,infoTextVisible:u,isLargeDisplayMode:f},r({},t.pagerProps,n.restAttributes)))};t.viewFunction=s;h={};t.ResizableContainerProps=h;c=function(n){function i(t){var i;return(i=n.call(this,t)||this)._currentState=null,i.parentRef=f.createRef(),i.pageSizesRef=f.createRef(),i.infoTextRef=f.createRef(),i.pagesRef=f.createRef(),i.state={infoTextVisible:!0,isLargeDisplayMode:!0},i.subscribeToResize=i.subscribeToResize.bind(o(i)),i.effectUpdateChildProps=i.effectUpdateChildProps.bind(o(i)),i.updateAdaptivityProps=i.updateAdaptivityProps.bind(o(i)),i}var e,h,c,d,g,t;return h=n,(e=i).prototype=Object.create(h.prototype),e.prototype.constructor=e,v(e,h),t=i.prototype,t.createEffects=function(){return[new l.InfernoEffect(this.subscribeToResize,[this.infoTextVisible,this.isLargeDisplayMode]),new l.InfernoEffect(this.effectUpdateChildProps,[this.infoTextVisible,this.isLargeDisplayMode,this.props.pagerProps,this.props.contentTemplate])]},t.updateEffects=function(){var n,t;null===(n=this._effects[0])||void 0===n||n.update([this.infoTextVisible,this.isLargeDisplayMode]);null===(t=this._effects[1])||void 0===t||t.update([this.infoTextVisible,this.isLargeDisplayMode,this.props.pagerProps,this.props.contentTemplate])},t.set_infoTextVisible=function(n){var t=this;this.setState(function(i){t._currentState=i;var r=n();return t._currentState=null,{infoTextVisible:r}})},t.set_isLargeDisplayMode=function(n){var t=this;this.setState(function(i){t._currentState=i;var r=n();return t._currentState=null,{isLargeDisplayMode:r}})},t.subscribeToResize=function(){var t=this,n=function(){t.updateAdaptivityProps()};return p.default.add(n),function(){p.default.remove(n)}},t.effectUpdateChildProps=function(){(this.parentRef.current?u.getElementWidth(this.parentRef.current):0)>0&&this.updateAdaptivityProps()},t.updateAdaptivityProps=function(){var n,t,e,o,s,h,c,l,a,v=this,i=(n={parent:this.parentRef.current,pageSizes:this.pageSizesRef.current,info:this.infoTextRef.current,pages:this.pagesRef.current},t=n.info,e=n.pageSizes,o=n.pages,s=n.parent,h=u.getElementWidth(s),c=u.getElementWidth(e),l=u.getElementWidth(t),a=u.getElementWidth(o),{parent:h,pageSizes:c,info:l+u.getElementStyle("marginLeft",t)+u.getElementStyle("marginRight",t),pages:a}),f;w.isDefined(this.actualAdaptivityProps)&&(this.actualAdaptivityProps.infoTextVisible!==this.infoTextVisible||this.actualAdaptivityProps.isLargeDisplayMode!==this.isLargeDisplayMode)||(f=!w.isDefined(this.elementsWidth),f&&(this.elementsWidth={}),(f||this.isLargeDisplayMode)&&(this.elementsWidth.pageSizes=i.pageSizes,this.elementsWidth.pages=i.pages),(f||this.infoTextVisible)&&(this.elementsWidth.info=i.info),this.actualAdaptivityProps=y(r({parent:i.parent},this.elementsWidth)),this.set_infoTextVisible(function(){return v.actualAdaptivityProps.infoTextVisible}),this.set_isLargeDisplayMode(function(){return v.actualAdaptivityProps.isLargeDisplayMode}))},t.render=function(){var n,t=this.props;return s({props:r({},t,{contentTemplate:(n=t.contentTemplate,n&&(n.defaultProps?function(t){return f.normalizeProps(f.createComponentVNode(2,n,r({},t)))}:n))}),infoTextVisible:this.infoTextVisible,isLargeDisplayMode:this.isLargeDisplayMode,parentRef:this.parentRef,pageSizesRef:this.pageSizesRef,infoTextRef:this.infoTextRef,pagesRef:this.pagesRef,updateAdaptivityProps:this.updateAdaptivityProps,restAttributes:this.restAttributes})},c=i,(d=[{key:"infoTextVisible",get:function(){return(this._currentState||this.state).infoTextVisible}},{key:"isLargeDisplayMode",get:function(){return(this._currentState||this.state).isLargeDisplayMode}},{key:"restAttributes",get:function(){var n=this.props;return n.contentTemplate,n.pagerProps,b(n,k)}}])&&a(c.prototype,d),g&&a(c,g),i}(l.InfernoComponent);t.ResizableContainer=c;c.defaultProps=r({},h)},function(n,t){t.default=function(n){var t,i;return n?null===(t=(i=window).getComputedStyle)||void 0===t?void 0:t.call(i,n):null};n.exports=t.default;n.exports.default=t.default},function(n,t){t.toNumber=function(n){return n?Number(n.replace("px","")):0}},function(n,t,i){function y(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function e(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function l(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function v(n,t){return(v=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var o,s,h;t.PagerContent=t.PagerContentProps=t.viewFunction=void 0;var r=i(18),c=i(22),p=i(518),w=i(799),b=i(809),f=i(231),k=i(115),d=i(90),g=i(316),nt=i(131),tt=["className","defaultPageIndex","defaultPageSize","displayMode","gridCompatibility","hasKnownLastPage","infoText","infoTextRef","infoTextVisible","isLargeDisplayMode","lightModeEnabled","maxPagesCount","onKeyDown","pageCount","pageIndex","pageIndexChange","pageSize","pageSizeChange","pageSizes","pageSizesRef","pagesCountText","pagesNavigatorVisible","pagesRef","rootElementRef","rtlEnabled","showInfo","showNavigationButtons","showPageSizes","totalCount","visible"];o=function(n){var h=n.classes,l=n.infoVisible,i=n.isLargeDisplayMode,a=n.pageIndexSelectorVisible,v=n.pagesContainerVisibility,y=n.pagesContainerVisible,t=n.props,k=t.hasKnownLastPage,d=t.infoText,nt=t.infoTextRef,tt=t.maxPagesCount,e=t.pageCount,o=t.pageIndex,it=t.pageIndexChange,rt=t.pageSize,ut=t.pageSizeChange,ft=t.pageSizes,et=t.pageSizesRef,ot=t.pagesCountText,st=t.pagesRef,ht=t.rtlEnabled,ct=t.showNavigationButtons,lt=t.showPageSizes,s=t.totalCount,at=t.visible,vt=n.restAttributes,yt=n.widgetRootElementRef;return r.normalizeProps(r.createComponentVNode(2,g.Widget,u({rootElementRef:yt,rtlEnabled:ht,classes:h,visible:at},vt,{children:[lt&&r.createComponentVNode(2,b.PageSizeSelector,{rootElementRef:et,isLargeDisplayMode:i,pageSize:rt,pageSizeChange:ut,pageSizes:ft}),y&&r.createVNode(1,"div",f.PAGER_PAGES_CLASS,[l&&r.createComponentVNode(2,p.InfoText,{rootElementRef:nt,infoText:d,pageCount:e,pageIndex:o,totalCount:s}),a&&r.createVNode(1,"div",f.PAGER_PAGE_INDEXES_CLASS,r.createComponentVNode(2,w.PageIndexSelector,{hasKnownLastPage:k,isLargeDisplayMode:i,maxPagesCount:tt,pageCount:e,pageIndex:o,pageIndexChange:it,pagesCountText:ot,showNavigationButtons:ct,totalCount:s}),2,null,null,st)],0,{style:c.normalizeStyles({visibility:v})})]})))};t.viewFunction=o;s=u({},k.PagerProps,{infoTextVisible:!0,isLargeDisplayMode:!0});t.PagerContentProps=s;h=function(n){function i(t){var i;return(i=n.call(this,t)||this)._currentState=null,i.widgetRootElementRef=r.createRef(),i.state={pageIndex:void 0!==i.props.pageIndex?i.props.pageIndex:i.props.defaultPageIndex,pageSize:void 0!==i.props.pageSize?i.props.pageSize:i.props.defaultPageSize},i.createFakeInstance=i.createFakeInstance.bind(a(i)),i.setRootElementRef=i.setRootElementRef.bind(a(i)),i}var s,h,p,w,b,t;return h=n,(s=i).prototype=Object.create(h.prototype),s.prototype.constructor=s,v(s,h),t=i.prototype,t.createEffects=function(){return[new c.InfernoEffect(this.setRootElementRef,[])]},t.updateEffects=function(){},t.set_pageIndex=function(n){var t=this;this.setState(function(i){var r,f,u;return t._currentState=i,u=n(),null===(r=(f=t.props).pageIndexChange)||void 0===r||r.call(f,u),t._currentState=null,{pageIndex:u}})},t.set_pageSize=function(n){var t=this;this.setState(function(i){var r,f,u;return t._currentState=i,u=n(),null===(r=(f=t.props).pageSizeChange)||void 0===r||r.call(f,u),t._currentState=null,{pageSize:u}})},t.getChildContext=function(){return u({},this.context,{KeyboardActionContext:this.keyboardAction})},t.setRootElementRef=function(){var n=this.props.rootElementRef;n&&(n.current=this.widgetRootElementRef.current)},t.createFakeInstance=function(){var n=this;return{option:function(){return!1},element:function(){return n.widgetRootElementRef.current},_createActionByOption:function(){return function(t){var i,r;null===(i=(r=n.props).onKeyDown)||void 0===i||i.call(r,t)}}}},t.render=function(){var n=this.props;return o({props:u({},n,{pageIndex:this.__state_pageIndex,pageSize:this.__state_pageSize}),widgetRootElementRef:this.widgetRootElementRef,keyboardAction:this.keyboardAction,infoVisible:this.infoVisible,pageIndexSelectorVisible:this.pageIndexSelectorVisible,pagesContainerVisible:this.pagesContainerVisible,pagesContainerVisibility:this.pagesContainerVisibility,isLargeDisplayMode:this.isLargeDisplayMode,classes:this.classes,restAttributes:this.restAttributes})},p=i,(w=[{key:"__state_pageIndex",get:function(){var n=this._currentState||this.state;return void 0!==this.props.pageIndex?this.props.pageIndex:n.pageIndex}},{key:"__state_pageSize",get:function(){var n=this._currentState||this.state;return void 0!==this.props.pageSize?this.props.pageSize:n.pageSize}},{key:"keyboardAction",get:function(){var n=this;return{registerKeyboardAction:function(t,i){var r=n.createFakeInstance();return nt.registerKeyboardAction("pager",r,t,void 0,i)}}}},{key:"infoVisible",get:function(){var n=this.props,t=n.infoTextVisible;return n.showInfo&&t&&this.isLargeDisplayMode}},{key:"pageIndexSelectorVisible",get:function(){return 0!==this.__state_pageSize}},{key:"normalizedDisplayMode",get:function(){var n=this.props,t=n.displayMode,i=n.lightModeEnabled;return"adaptive"===t&&void 0!==i?i?"compact":"full":t}},{key:"pagesContainerVisible",get:function(){return!!this.props.pagesNavigatorVisible&&this.props.pageCount>0}},{key:"pagesContainerVisibility",get:function(){if("auto"===this.props.pagesNavigatorVisible&&1===this.props.pageCount&&this.props.hasKnownLastPage)return"hidden"}},{key:"isLargeDisplayMode",get:function(){var n=this.normalizedDisplayMode;return"adaptive"===n?this.props.isLargeDisplayMode:"full"===n}},{key:"classes",get:function(){var n,t=(e(n={},"".concat(this.props.className),!!this.props.className),e(n,f.PAGER_CLASS,!0),e(n,f.LIGHT_MODE_CLASS,!this.isLargeDisplayMode),n);return d.combineClasses(t)}},{key:"restAttributes",get:function(){var n=u({},this.props,{pageIndex:this.__state_pageIndex,pageSize:this.__state_pageSize});return n.className,n.defaultPageIndex,n.defaultPageSize,n.displayMode,n.gridCompatibility,n.hasKnownLastPage,n.infoText,n.infoTextRef,n.infoTextVisible,n.isLargeDisplayMode,n.lightModeEnabled,n.maxPagesCount,n.onKeyDown,n.pageCount,n.pageIndex,n.pageIndexChange,n.pageSize,n.pageSizeChange,n.pageSizes,n.pageSizesRef,n.pagesCountText,n.pagesNavigatorVisible,n.pagesRef,n.rootElementRef,n.rtlEnabled,n.showInfo,n.showNavigationButtons,n.showPageSizes,n.totalCount,n.visible,y(n,tt)}}])&&l(p.prototype,w),b&&l(p,b),i}(c.InfernoComponent);t.PagerContent=h;h.defaultProps=u({},s)},function(n,t,i){function y(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function e(){return(e=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function r(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var o,l,s;t.PageIndexSelector=t.PageIndexSelectorProps=t.viewFunction=t.PAGER_BUTTON_DISABLE_CLASS=void 0;var f=i(18),p=i(22),a=i(315),w=i(802),b=i(803),u=i(115),k=i(232),d=["defaultPageIndex","hasKnownLastPage","isLargeDisplayMode","maxPagesCount","pageCount","pageIndex","pageIndexChange","pagesCountText","showNavigationButtons","totalCount"];t.PAGER_BUTTON_DISABLE_CLASS="dx-button-disable";var g="".concat("dx-navigate-button"," ").concat("dx-next-button"),nt="".concat("dx-navigate-button"," ").concat("dx-prev-button"),tt="".concat("dx-button-disable"," ").concat("dx-navigate-button"," ").concat("dx-next-button"),it="".concat("dx-button-disable"," ").concat("dx-navigate-button"," ").concat("dx-prev-button"),v=function(n){var o=n.navigateToNextPage,s=n.navigateToPrevPage,h=n.nextClassName,i=n.pageIndexChange,c=n.prevClassName,t=n.props,r=t.isLargeDisplayMode,l=t.maxPagesCount,u=t.pageCount,e=t.pageIndex,v=t.pagesCountText,y=n.renderNextButton,p=n.renderPrevButton;return f.createFragment([p&&f.createComponentVNode(2,a.LightButton,{className:c,label:"Previous page",onClick:s}),r&&f.createComponentVNode(2,w.PagesLarge,{maxPagesCount:l,pageCount:u,pageIndex:e,pageIndexChange:i}),!r&&f.createComponentVNode(2,b.PagesSmall,{pageCount:u,pageIndex:e,pageIndexChange:i,pagesCountText:v}),y&&f.createComponentVNode(2,a.LightButton,{className:h,label:"Next page",onClick:o})],0)};t.viewFunction=v;o={isLargeDisplayMode:!0};t.PageIndexSelectorProps=o;l={maxPagesCount:u.PagerProps.maxPagesCount,pageCount:u.PagerProps.pageCount,hasKnownLastPage:u.PagerProps.hasKnownLastPage,showNavigationButtons:u.PagerProps.showNavigationButtons,totalCount:u.PagerProps.totalCount,isLargeDisplayMode:o.isLargeDisplayMode,defaultPageIndex:u.PagerProps.pageIndex};s=function(n){function i(t){var i;return(i=n.call(this,t)||this)._currentState=null,i.state={pageIndex:void 0!==i.props.pageIndex?i.props.pageIndex:i.props.defaultPageIndex},i.getNextDirection=i.getNextDirection.bind(r(i)),i.getPrevDirection=i.getPrevDirection.bind(r(i)),i.canNavigateToPage=i.canNavigateToPage.bind(r(i)),i.getNextPageIndex=i.getNextPageIndex.bind(r(i)),i.canNavigateTo=i.canNavigateTo.bind(r(i)),i.navigateToPage=i.navigateToPage.bind(r(i)),i.pageIndexChange=i.pageIndexChange.bind(r(i)),i.navigateToNextPage=i.navigateToNextPage.bind(r(i)),i.navigateToPrevPage=i.navigateToPrevPage.bind(r(i)),i}var u,f,o,s,l,t;return f=n,(u=i).prototype=Object.create(f.prototype),u.prototype.constructor=u,c(u,f),t=i.prototype,t.set_pageIndex=function(n){var t=this;this.setState(function(i){var r,f,u;return t._currentState=i,u=n(),null===(r=(f=t.props).pageIndexChange)||void 0===r||r.call(f,u),t._currentState=null,{pageIndex:u}})},t.getNextDirection=function(){var n;return null!==(n=this.config)&&void 0!==n&&n.rtlEnabled?"prev":"next"},t.getPrevDirection=function(){var n;return null!==(n=this.config)&&void 0!==n&&n.rtlEnabled?"next":"prev"},t.canNavigateToPage=function(n){return this.props.hasKnownLastPage?n>=0&&n<=this.props.pageCount-1:n>=0},t.getNextPageIndex=function(n){return this.__state_pageIndex+function(n){return"next"===n?1:-1}(n)},t.canNavigateTo=function(n){return this.canNavigateToPage(this.getNextPageIndex(n))},t.navigateToPage=function(n){this.pageIndexChange(this.getNextPageIndex(n))},t.pageIndexChange=function(n){this.canNavigateToPage(n)&&this.set_pageIndex(function(){return n})},t.navigateToNextPage=function(){this.navigateToPage(this.getNextDirection())},t.navigateToPrevPage=function(){this.navigateToPage(this.getPrevDirection())},t.render=function(){var n=this.props;return v({props:e({},n,{pageIndex:this.__state_pageIndex}),config:this.config,renderPrevButton:this.renderPrevButton,renderNextButton:this.renderNextButton,nextClassName:this.nextClassName,prevClassName:this.prevClassName,pageIndexChange:this.pageIndexChange,navigateToNextPage:this.navigateToNextPage,navigateToPrevPage:this.navigateToPrevPage,restAttributes:this.restAttributes})},o=i,(s=[{key:"config",get:function(){return"ConfigContext"in this.context?this.context.ConfigContext:k.ConfigContext}},{key:"__state_pageIndex",get:function(){var n=this._currentState||this.state;return void 0!==this.props.pageIndex?this.props.pageIndex:n.pageIndex}},{key:"renderPrevButton",get:function(){var n=this.props,t=n.isLargeDisplayMode,i=n.showNavigationButtons;return!t||i}},{key:"renderNextButton",get:function(){return this.renderPrevButton||!this.props.hasKnownLastPage}},{key:"nextClassName",get:function(){var n=this.getNextDirection();return this.canNavigateTo(n)?g:tt}},{key:"prevClassName",get:function(){var n=this.getPrevDirection();return this.canNavigateTo(n)?nt:it}},{key:"restAttributes",get:function(){var n=e({},this.props,{pageIndex:this.__state_pageIndex});return n.defaultPageIndex,n.hasKnownLastPage,n.isLargeDisplayMode,n.maxPagesCount,n.pageCount,n.pageIndex,n.pageIndexChange,n.pagesCountText,n.showNavigationButtons,n.totalCount,y(n,d)}}])&&h(o.prototype,s),l&&h(o,l),i}(p.BaseInfernoComponent);t.PageIndexSelector=s;s.defaultProps=e({},l)},function(n,t,i){function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function o(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(o=function(n){return n?i:t})(n)}function u(n){return function(t,i){if(i&&t)return f.default.on(t,n,i),function(){return f.default.off(t,n,i)}}}var r,f,s,h;t.subscribeToEvent=u;t.subscribeToScrollEvent=t.subscribeToClickEvent=void 0;f=(r=i(5))&&r.__esModule?r:{"default":r};s=u(function(n,t){var r,u,s,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!=typeof n)return{"default":n};if(r=o(t),r&&r.has(n))return r.get(n);u={};s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=s?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(23)).name);t.subscribeToClickEvent=s;h=u("scroll");t.subscribeToScrollEvent=h},function(n,t,i){t.KeyboardActionContext=void 0;var r=i(22).createContext(void 0);t.KeyboardActionContext=r},function(n,t,i){function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function l(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function a(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function f(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function v(n,t){return(v=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(n){return function(n){if(Array.isArray(n))return e(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return e(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?e(n,t):void 0}}(n)||function(){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 e(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function y(n,t,i){return 1===n?"high":n+t===i-1?"low":"both"}function p(n,t,i){var u=[],f=[];switch(i){case"none":u=r(n);break;case"both":u=[0,"low"].concat(r(n),["high",t-1]);f=n.slice(1,-1);break;case"high":u=[0].concat(r(n),["high",t-1]);f=n.slice(0,-1);break;case"low":u=[0,"low"].concat(r(n),[t-1]);f=n.slice(1)}return{slidingWindowIndexes:n,indexesForReuse:f,pageIndexes:u}}function w(n,t,i,r){for(var f=[],u=0;u<t;u+=1)f.push(u+n);return p(f,i,r)}var o,b,s;t.PagesLarge=t.viewFunction=void 0;var h=i(18),k=i(22),d=i(519),c=i(115),g=i(232),nt=["pageIndexes"],tt=["defaultPageIndex","maxPagesCount","pageCount","pageIndex","pageIndexChange"];o=function(n){var t=n.pages.map(function(n){var i=n.key,t=n.pageProps;return t?h.createComponentVNode(2,d.Page,{index:t.index,selected:t.selected,onClick:t.onClick},i):h.createVNode(1,"div","dx-separator",". . .",16,null,i)});return h.createFragment(t,0)};t.viewFunction=o;b={maxPagesCount:c.PagerProps.maxPagesCount,pageCount:c.PagerProps.pageCount,defaultPageIndex:c.PagerProps.pageIndex};s=function(n){function i(t){var i;return(i=n.call(this,t)||this)._currentState=null,i.state={pageIndex:void 0!==i.props.pageIndex?i.props.pageIndex:i.props.defaultPageIndex},i.canReuseSlidingWindow=i.canReuseSlidingWindow.bind(f(i)),i.generatePageIndexes=i.generatePageIndexes.bind(f(i)),i.isSlidingWindowMode=i.isSlidingWindowMode.bind(f(i)),i.onPageClick=i.onPageClick.bind(f(i)),i}var e,s,h,c,b,t;return s=n,(e=i).prototype=Object.create(s.prototype),e.prototype.constructor=e,v(e,s),t=i.prototype,t.set_pageIndex=function(n){var t=this;this.setState(function(i){var r,f,u;return t._currentState=i,u=n(),null===(r=(f=t.props).pageIndexChange)||void 0===r||r.call(f,u),t._currentState=null,{pageIndex:u}})},t.canReuseSlidingWindow=function(n,t){var i=this.slidingWindowState.indexesForReuse,r=-1===i.indexOf(n),u=-1!==i.indexOf(t);return r&&u},t.generatePageIndexes=function(){var n=this.props.pageCount,i=0,t=this.slidingWindowState.slidingWindowIndexes,r=w(i=this.__state_pageIndex===t[0]?this.__state_pageIndex-1:this.__state_pageIndex===t[t.length-1]?this.__state_pageIndex+2-4:this.__state_pageIndex<4?1:this.__state_pageIndex>=n-4?n-5:this.__state_pageIndex-1,4,n,y(i,4,n)),u=r.pageIndexes,f=l(r,nt);return this.slidingWindowStateHolder=f,u},t.isSlidingWindowMode=function(){var n=this.props,i=n.maxPagesCount,t=n.pageCount;return t<=4||t<=i},t.onPageClick=function(n){var t,i;null===(t=(i=this.props).pageIndexChange)||void 0===t||t.call(i,n)},t.render=function(){var n=this.props;return o({props:u({},n,{pageIndex:this.__state_pageIndex}),config:this.config,pageIndexes:this.pageIndexes,pages:this.pages,restAttributes:this.restAttributes})},h=i,(c=[{key:"config",get:function(){return"ConfigContext"in this.context?this.context.ConfigContext:g.ConfigContext}},{key:"__state_pageIndex",get:function(){var n=this._currentState||this.state;return void 0!==this.props.pageIndex?this.props.pageIndex:n.pageIndex}},{key:"slidingWindowState",get:function(){var n=this.slidingWindowStateHolder;return n||{indexesForReuse:[],slidingWindowIndexes:[]}}},{key:"pageIndexes",get:function(){var n=this.props.pageCount,t;return this.isSlidingWindowMode()?w(0,n,n,"none").pageIndexes:this.canReuseSlidingWindow(n,this.__state_pageIndex)?(t=this.slidingWindowState.slidingWindowIndexes,p(t,n,y(t[0],4,n)).pageIndexes):this.generatePageIndexes()}},{key:"pages",get:function(){var n,t=this;return(null!==(n=this.config)&&void 0!==n&&n.rtlEnabled?r(this.pageIndexes).reverse():this.pageIndexes).map(function(n){return function(n){var i="low"===n||"high"===n?null:{index:n,onClick:function(){return t.onPageClick(n)},selected:t.__state_pageIndex===n};return{key:n.toString(),pageProps:i}}(n)})}},{key:"restAttributes",get:function(){var n=u({},this.props,{pageIndex:this.__state_pageIndex});return n.defaultPageIndex,n.maxPagesCount,n.pageCount,n.pageIndex,n.pageIndexChange,l(n,tt)}}])&&a(h.prototype,c),b&&a(h,b),i}(k.BaseInfernoComponent);t.PagesLarge=s;s.defaultProps=u({},b)},function(n,t,i){function p(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var l,o,a,s;t.PagesSmall=t.viewFunction=void 0;var f,r=i(18),v=i(22),w=i(519),b=i(518),k=i(804),d=(f=i(10))&&f.__esModule?f:{"default":f},g=i(521),nt=i(314),y=i(115),tt=["defaultPageIndex","pageCount","pageIndex","pageIndexChange","pagesCountText"];l="".concat(b.PAGER_INFO_CLASS,"  dx-info-text");o=function(n){var i=n.pageIndexRef,u=n.pagesCountText,t=n.props.pageCount,f=n.selectLastPageIndex,e=n.value,o=n.valueChange,s=n.width;return r.createVNode(1,"div","dx-light-pages",[r.createComponentVNode(2,k.NumberBox,{rootElementRef:i,className:"dx-page-index",min:1,max:t,width:s,value:e,valueChange:o}),r.createVNode(1,"span",l,u,0),r.createComponentVNode(2,w.Page,{className:"dx-pages-count",selected:!1,index:t-1,onClick:f})],4)};t.viewFunction=o;a={pageCount:y.PagerProps.pageCount,defaultPageIndex:y.PagerProps.pageIndex};s=function(n){function i(t){var i;return(i=n.call(this,t)||this)._currentState=null,i.pageIndexRef=r.createRef(),i.state={minWidth:10,pageIndex:void 0!==i.props.pageIndex?i.props.pageIndex:i.props.defaultPageIndex},i.updateWidth=i.updateWidth.bind(e(i)),i.selectLastPageIndex=i.selectLastPageIndex.bind(e(i)),i.valueChange=i.valueChange.bind(e(i)),i}var f,s,l,a,y,t;return s=n,(f=i).prototype=Object.create(s.prototype),f.prototype.constructor=f,c(f,s),t=i.prototype,t.createEffects=function(){return[new v.InfernoEffect(this.updateWidth,[this.minWidth])]},t.updateEffects=function(){var n;null===(n=this._effects[0])||void 0===n||n.update([this.minWidth])},t.set_minWidth=function(n){var t=this;this.setState(function(i){t._currentState=i;var r=n();return t._currentState=null,{minWidth:r}})},t.set_pageIndex=function(n){var t=this;this.setState(function(i){var r,f,u;return t._currentState=i,u=n(),null===(r=(f=t.props).pageIndexChange)||void 0===r||r.call(f,u),t._currentState=null,{pageIndex:u}})},t.updateWidth=function(){var n=this;this.set_minWidth(function(){return n.pageIndexRef.current&&nt.getElementMinWidth(n.pageIndexRef.current)||n.minWidth})},t.selectLastPageIndex=function(){var n,t,i=this.props.pageCount;null===(n=(t=this.props).pageIndexChange)||void 0===n||n.call(t,i-1)},t.valueChange=function(n){this.set_pageIndex(function(){return n-1})},t.render=function(){var n=this.props;return o({props:u({},n,{pageIndex:this.__state_pageIndex}),pageIndexRef:this.pageIndexRef,value:this.value,width:this.width,pagesCountText:this.pagesCountText,selectLastPageIndex:this.selectLastPageIndex,valueChange:this.valueChange,restAttributes:this.restAttributes})},l=i,(a=[{key:"minWidth",get:function(){return(this._currentState||this.state).minWidth}},{key:"__state_pageIndex",get:function(){var n=this._currentState||this.state;return void 0!==this.props.pageIndex?this.props.pageIndex:n.pageIndex}},{key:"value",get:function(){return this.__state_pageIndex+1}},{key:"width",get:function(){var n=this.props.pageCount;return g.calculateValuesFittedWidth(this.minWidth,[n])}},{key:"pagesCountText",get:function(){return this.props.pagesCountText||d.default.getFormatter("dxPager-pagesCountText")()}},{key:"restAttributes",get:function(){var n=u({},this.props,{pageIndex:this.__state_pageIndex});return n.defaultPageIndex,n.pageCount,n.pageIndex,n.pageIndexChange,n.pagesCountText,p(n,tt)}}])&&h(l.prototype,a),y&&h(l,y),i}(v.InfernoComponent);t.PagesSmall=s;s.defaultProps=u({},a)},function(n,t,i){function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function c(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}var f,e,o;t.NumberBox=t.NumberBoxProps=t.viewFunction=void 0;var u,l=i(18),a=i(22),v=(u=i(129))&&u.__esModule?u:{"default":u},y=i(316),p=i(520),w=["rootElementRef"],b=["_feedbackHideTimeout","_feedbackShowTimeout","accessKey","activeStateEnabled","activeStateUnit","aria","children","className","classes","defaultValue","disabled","focusStateEnabled","height","hint","hoverStateEnabled","invalidValueMessage","max","min","mode","name","onActive","onClick","onContentReady","onDimensionChanged","onFocusIn","onFocusOut","onHoverEnd","onHoverStart","onInactive","onKeyDown","onKeyboardHandled","onVisibilityChange","rootElementRef","rtlEnabled","showSpinButtons","step","tabIndex","useLargeSpinButtons","value","valueChange","visible","width"];f=function(n){var t=n.props,i=t.rootElementRef,u=c(t,w),f=n.restAttributes;return l.normalizeProps(l.createComponentVNode(2,p.DomComponentWrapper,r({rootElementRef:i,componentType:v.default,componentProps:u},f)))};t.viewFunction=f;e=r({},y.WidgetProps,{focusStateEnabled:!0,hoverStateEnabled:!0,defaultValue:0});t.NumberBoxProps=e;o=function(n){function t(t){var i;return(i=n.call(this,t)||this)._currentState=null,i.state={value:void 0!==i.props.value?i.props.value:i.props.defaultValue},i}var i,u,e,l,a,o;return u=n,(i=t).prototype=Object.create(u.prototype),i.prototype.constructor=i,h(i,u),o=t.prototype,o.set_value=function(n){var t=this;this.setState(function(i){var r,f,u;return t._currentState=i,u=n(),null===(r=(f=t.props).valueChange)||void 0===r||r.call(f,u),t._currentState=null,{value:u}})},o.render=function(){var n=this.props;return f({props:r({},n,{value:this.__state_value}),restAttributes:this.restAttributes})},e=t,(l=[{key:"__state_value",get:function(){var n=this._currentState||this.state;return void 0!==this.props.value?this.props.value:n.value}},{key:"restAttributes",get:function(){var n=r({},this.props,{value:this.__state_value});return n._feedbackHideTimeout,n._feedbackShowTimeout,n.accessKey,n.activeStateEnabled,n.activeStateUnit,n.aria,n.children,n.className,n.classes,n.defaultValue,n.disabled,n.focusStateEnabled,n.height,n.hint,n.hoverStateEnabled,n.invalidValueMessage,n.max,n.min,n.mode,n.name,n.onActive,n.onClick,n.onContentReady,n.onDimensionChanged,n.onFocusIn,n.onFocusOut,n.onHoverEnd,n.onHoverStart,n.onInactive,n.onKeyDown,n.onKeyboardHandled,n.onVisibilityChange,n.rootElementRef,n.rtlEnabled,n.showSpinButtons,n.step,n.tabIndex,n.useLargeSpinButtons,n.value,n.valueChange,n.visible,n.width,c(n,b)}}])&&s(e.prototype,l),a&&s(e,a),t}(a.BaseInfernoComponent);t.NumberBox=o;o.defaultProps=r({},e)},function(n,t){t.BaseWidgetProps=void 0;t.BaseWidgetProps={activeStateEnabled:!1,disabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,tabIndex:0,visible:!0}},function(n,t,i){function l(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var h,c,u,f,e;t.ConfigProvider=t.ConfigProviderProps=t.viewFunction=void 0;h=i(22);c=["children","rtlEnabled"];u=function(n){return n.props.children};t.viewFunction=u;f={};t.ConfigProviderProps=f;e=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,f,e,a,v,h;return f=n,(i=t).prototype=Object.create(f.prototype),i.prototype.constructor=i,s(i,f),h=t.prototype,h.getChildContext=function(){return r({},this.context,{ConfigContext:this.config})},h.render=function(){var n=this.props;return u({props:r({},n),config:this.config,restAttributes:this.restAttributes})},e=t,(a=[{key:"config",get:function(){return{rtlEnabled:this.props.rtlEnabled}}},{key:"restAttributes",get:function(){var n=this.props;return n.children,n.rtlEnabled,l(n,c)}}])&&o(e.prototype,a),v&&o(e,v),t}(h.BaseInfernoComponent);t.ConfigProvider=e;e.defaultProps=r({},f)},function(n,t,i){t.resolveRtlEnabled=function(n,t){return void 0!==n?n:void 0!==(null==t?void 0:t.rtlEnabled)?t.rtlEnabled:f.default().rtlEnabled};t.resolveRtlEnabledDefinition=function(n,t){var i=u.isDefined(n),r=u.isDefined(f.default().rtlEnabled)&&!i&&!u.isDefined(null==t?void 0:t.rtlEnabled);return i&&n!==(null==t?void 0:t.rtlEnabled)||r};var r,u=i(1),f=(r=i(30))&&r.__esModule?r:{"default":r}},function(n,t,i){t.renderTemplate=function(n,t,i){setTimeout(function(){r.render(u.createElement(n,t),null==i?void 0:i.get(0))},0)};var r=i(18),u=i(515)},function(n,t,i){function v(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e,c,o;t.PageSizeSelector=t.viewFunction=void 0;var u,f=i(18),l=i(22),y=i(810),p=i(812),a=i(115),w=(u=i(10))&&u.__esModule?u:{"default":u},b=i(231),k=["defaultPageSize","isLargeDisplayMode","pageSize","pageSizeChange","pageSizes","rootElementRef"];e=function(n){var i=n.htmlRef,r=n.normalizedPageSizes,t=n.props,u=t.isLargeDisplayMode,e=t.pageSize,o=t.pageSizeChange;return f.createVNode(1,"div",b.PAGER_PAGE_SIZES_CLASS,[u&&f.createComponentVNode(2,p.PageSizeLarge,{pageSizes:r,pageSize:e,pageSizeChange:o}),!u&&f.createComponentVNode(2,y.PageSizeSmall,{parentRef:i,pageSizes:r,pageSize:e,pageSizeChange:o})],0,null,null,i)};t.viewFunction=e;c={pageSizes:a.PagerProps.pageSizes,isLargeDisplayMode:!0,defaultPageSize:a.PagerProps.pageSize};o=function(n){function i(t){var i;return(i=n.call(this,t)||this)._currentState=null,i.htmlRef=f.createRef(),i.state={pageSize:void 0!==i.props.pageSize?i.props.pageSize:i.props.defaultPageSize},i.setRootElementRef=i.setRootElementRef.bind(function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(i)),i}var u,o,c,a,y,t;return o=n,(u=i).prototype=Object.create(o.prototype),u.prototype.constructor=u,h(u,o),t=i.prototype,t.createEffects=function(){return[new l.InfernoEffect(this.setRootElementRef,[])]},t.updateEffects=function(){},t.set_pageSize=function(n){var t=this;this.setState(function(i){var r,f,u;return t._currentState=i,u=n(),null===(r=(f=t.props).pageSizeChange)||void 0===r||r.call(f,u),t._currentState=null,{pageSize:u}})},t.setRootElementRef=function(){var n=this.props.rootElementRef;n&&(n.current=this.htmlRef.current)},t.render=function(){var n=this.props;return e({props:r({},n,{pageSize:this.__state_pageSize}),htmlRef:this.htmlRef,normalizedPageSizes:this.normalizedPageSizes,restAttributes:this.restAttributes})},c=i,(a=[{key:"__state_pageSize",get:function(){var n=this._currentState||this.state;return void 0!==this.props.pageSize?this.props.pageSize:n.pageSize}},{key:"normalizedPageSizes",get:function(){return this.props.pageSizes.map(function(n){return"all"===n||0===n?{text:w.default.getFormatter("dxPager-pageSizesAllText")(),value:0}:{text:String(n),value:n}})}},{key:"restAttributes",get:function(){var n=r({},this.props,{pageSize:this.__state_pageSize});return n.defaultPageSize,n.isLargeDisplayMode,n.pageSize,n.pageSizeChange,n.pageSizes,n.rootElementRef,v(n,k)}}])&&s(c.prototype,a),y&&s(c,y),i}(l.InfernoComponent);t.PageSizeSelector=o;o.defaultProps=r({},c)},function(n,t,i){function c(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u,s,f;t.PageSizeSmall=t.PageSizeSmallProps=t.viewFunction=void 0;var l=i(18),h=i(22),a=i(811),v=i(521),y=i(314),p=i(115),w=["defaultPageSize","pageSize","pageSizeChange","pageSizes","parentRef"];u=function(n){var t=n.props,i=t.pageSize,r=t.pageSizeChange,u=t.pageSizes,f=n.width;return l.createComponentVNode(2,a.SelectBox,{displayExpr:"text",valueExpr:"value",dataSource:u,value:i,valueChange:r,width:f})};t.viewFunction=u;t.PageSizeSmallProps={};s={defaultPageSize:p.PagerProps.pageSize};f=function(n){function i(t){var i;return(i=n.call(this,t)||this)._currentState=null,i.state={minWidth:10,pageSize:void 0!==i.props.pageSize?i.props.pageSize:i.props.defaultPageSize},i.updateWidth=i.updateWidth.bind(function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(i)),i}var f,s,l,a,p,t;return s=n,(f=i).prototype=Object.create(s.prototype),f.prototype.constructor=f,o(f,s),t=i.prototype,t.createEffects=function(){return[new h.InfernoEffect(this.updateWidth,[this.minWidth,this.__state_pageSize,this.props.pageSizeChange,this.props.pageSizes,this.props.defaultPageSize])]},t.updateEffects=function(){var n;null===(n=this._effects[0])||void 0===n||n.update([this.minWidth,this.__state_pageSize,this.props.pageSizeChange,this.props.pageSizes,this.props.defaultPageSize])},t.set_minWidth=function(n){var t=this;this.setState(function(i){t._currentState=i;var r=n();return t._currentState=null,{minWidth:r}})},t.set_pageSize=function(n){var t=this;this.setState(function(i){var r,f,u;return t._currentState=i,u=n(),null===(r=(f=t.props).pageSizeChange)||void 0===r||r.call(f,u),t._currentState=null,{pageSize:u}})},t.updateWidth=function(){var n=this;this.set_minWidth(function(){return y.getElementMinWidth(n.props.parentRef.current)||n.minWidth})},t.render=function(){var n=this.props;return u({props:r({},n,{pageSize:this.__state_pageSize}),width:this.width,restAttributes:this.restAttributes})},l=i,(a=[{key:"minWidth",get:function(){return(this._currentState||this.state).minWidth}},{key:"__state_pageSize",get:function(){var n=this._currentState||this.state;return void 0!==this.props.pageSize?this.props.pageSize:n.pageSize}},{key:"width",get:function(){return v.calculateValuesFittedWidth(this.minWidth,this.props.pageSizes.map(function(n){return n.value}))}},{key:"restAttributes",get:function(){var n=r({},this.props,{pageSize:this.__state_pageSize});return n.defaultPageSize,n.pageSize,n.pageSizeChange,n.pageSizes,n.parentRef,c(n,w)}}])&&e(l.prototype,a),p&&e(l,p),i}(h.InfernoComponent);t.PageSizeSmall=f;f.defaultProps=r({},s)},function(n,t,i){function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function c(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}var f,e,o;t.SelectBox=t.SelectBoxProps=t.viewFunction=void 0;var u,l=i(18),a=i(22),v=i(316),y=(u=i(130))&&u.__esModule?u:{"default":u},p=i(520),w=["rootElementRef"],b=["_feedbackHideTimeout","_feedbackShowTimeout","accessKey","activeStateEnabled","activeStateUnit","aria","children","className","classes","dataSource","defaultValue","disabled","displayExpr","focusStateEnabled","height","hint","hoverStateEnabled","name","onActive","onClick","onContentReady","onDimensionChanged","onFocusIn","onFocusOut","onHoverEnd","onHoverStart","onInactive","onKeyDown","onKeyboardHandled","onVisibilityChange","rootElementRef","rtlEnabled","tabIndex","value","valueChange","valueExpr","visible","width"];f=function(n){var t=n.props,i=t.rootElementRef,u=c(t,w),f=n.restAttributes;return l.normalizeProps(l.createComponentVNode(2,p.DomComponentWrapper,r({rootElementRef:i,componentType:y.default,componentProps:u},f)))};t.viewFunction=f;e=r({},v.WidgetProps,{focusStateEnabled:!0,hoverStateEnabled:!0,defaultValue:null});t.SelectBoxProps=e;o=function(n){function t(t){var i;return(i=n.call(this,t)||this)._currentState=null,i.state={value:void 0!==i.props.value?i.props.value:i.props.defaultValue},i}var i,u,e,l,a,o;return u=n,(i=t).prototype=Object.create(u.prototype),i.prototype.constructor=i,h(i,u),o=t.prototype,o.set_value=function(n){var t=this;this.setState(function(i){var r,f,u;return t._currentState=i,u=n(),null===(r=(f=t.props).valueChange)||void 0===r||r.call(f,u),t._currentState=null,{value:u}})},o.render=function(){var n=this.props;return f({props:r({},n,{value:this.__state_value}),restAttributes:this.restAttributes})},e=t,(l=[{key:"__state_value",get:function(){var n=this._currentState||this.state;return void 0!==this.props.value?this.props.value:n.value}},{key:"restAttributes",get:function(){var n=r({},this.props,{value:this.__state_value});return n._feedbackHideTimeout,n._feedbackShowTimeout,n.accessKey,n.activeStateEnabled,n.activeStateUnit,n.aria,n.children,n.className,n.classes,n.dataSource,n.defaultValue,n.disabled,n.displayExpr,n.focusStateEnabled,n.height,n.hint,n.hoverStateEnabled,n.name,n.onActive,n.onClick,n.onContentReady,n.onDimensionChanged,n.onFocusIn,n.onFocusOut,n.onHoverEnd,n.onHoverStart,n.onInactive,n.onKeyDown,n.onKeyboardHandled,n.onVisibilityChange,n.rootElementRef,n.rtlEnabled,n.tabIndex,n.value,n.valueChange,n.valueExpr,n.visible,n.width,c(n,b)}}])&&s(e.prototype,l),a&&s(e,a),t}(a.BaseInfernoComponent);t.SelectBox=o;o.defaultProps=r({},e)},function(n,t,i){function l(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u,s,f;t.PageSizeLarge=t.PageSizeLargeProps=t.viewFunction=void 0;var h=i(18),a=i(22),v=i(315),y=i(115),c=i(231),p=["defaultPageSize","pageSize","pageSizeChange","pageSizes"];u=function(n){var t=n.pageSizesText;return h.createFragment(t.map(function(n){var i=n.className,r=n.click,u=n.label,t=n.text;return h.createComponentVNode(2,v.LightButton,{className:i,label:u,onClick:r,children:t},t)}),0)};t.viewFunction=u;t.PageSizeLargeProps={};s={defaultPageSize:y.PagerProps.pageSize};f=function(n){function t(t){var i;return(i=n.call(this,t)||this)._currentState=null,i.state={pageSize:void 0!==i.props.pageSize?i.props.pageSize:i.props.defaultPageSize},i.onPageSizeChange=i.onPageSizeChange.bind(function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(i)),i}var i,s,h,a,v,f;return s=n,(i=t).prototype=Object.create(s.prototype),i.prototype.constructor=i,o(i,s),f=t.prototype,f.set_pageSize=function(n){var t=this;this.setState(function(i){var r,f,u;return t._currentState=i,u=n(),null===(r=(f=t.props).pageSizeChange)||void 0===r||r.call(f,u),t._currentState=null,{pageSize:u}})},f.onPageSizeChange=function(n){var t=this;return function(){t.set_pageSize(function(){return n})}},f.render=function(){var n=this.props;return u({props:r({},n,{pageSize:this.__state_pageSize}),pageSizesText:this.pageSizesText,restAttributes:this.restAttributes})},h=t,(a=[{key:"__state_pageSize",get:function(){var n=this._currentState||this.state;return void 0!==this.props.pageSize?this.props.pageSize:n.pageSize}},{key:"pageSizesText",get:function(){var n=this;return this.props.pageSizes.map(function(t){var r=t.text,i=t.value;return{className:i===n.__state_pageSize?c.PAGER_SELECTED_PAGE_SIZE_CLASS:c.PAGER_PAGE_SIZE_CLASS,click:n.onPageSizeChange(i),label:"Display ".concat(i," items on page"),text:r}})}},{key:"restAttributes",get:function(){var n=r({},this.props,{pageSize:this.__state_pageSize});return n.defaultPageSize,n.pageSize,n.pageSizeChange,n.pageSizes,l(n,p)}}])&&e(h.prototype,a),v&&e(h,v),t}(a.BaseInfernoComponent);t.PageSizeLarge=f;f.defaultProps=r({},s)},function(n,t,i){var f,e,o,s,h;t.TrackerView=t.ColumnsResizerViewController=t.TablePositionViewController=t.ColumnsSeparatorView=t.DraggingHeaderViewController=t.DraggingHeaderView=void 0;var u,c=(u=i(28))&&u.__esModule?u:{"default":u},r=i(522),l=r.columnsResizingReorderingModule.views.draggingHeaderView;t.DraggingHeaderView=l;f=r.columnsResizingReorderingModule.controllers.draggingHeader;t.DraggingHeaderViewController=f;e=r.columnsResizingReorderingModule.views.columnsSeparatorView;t.ColumnsSeparatorView=e;o=r.columnsResizingReorderingModule.controllers.tablePosition;t.TablePositionViewController=o;s=r.columnsResizingReorderingModule.controllers.columnsResizer;t.ColumnsResizerViewController=s;h=r.columnsResizingReorderingModule.views.trackerView;t.TrackerView=h;c.default.registerModule("columnsResizingReordering",r.columnsResizingReorderingModule)},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(523);u.default.registerModule("keyboardNavigation",f.keyboardNavigationModule)},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var s,h,c,y,p;t.FooterView=t.renderSummaryCell=void 0;var w=e(i(2)),nt=i(4),r=i(1),u=i(3),o=i(0),tt=i(20),it=e(i(17)),l=e(i(28)),f=e(i(10)),b=e(i(228)),rt=i(204),ut=e(i(816)),k=e(i(49)),ft=e(i(94)),et=i(45);s=function(n,t){var o=w.default(n),f=t.column,u=t.summaryItems,e=[],i,r;if(!f.command&&u){for(i=0;i<u.length;i++)r=u[i],e.push(w.default("<div>").css("textAlign",r.alignment||f.alignment).addClass("dx-datagrid-summary-item").addClass("dx-datagrid-text-content").addClass(r.cssClass).toggleClass("dx-datagrid-group-text-content","group"===t.rowType).text(l.default.getSummaryText(r,t.summaryTexts)));o.append(e)}};t.renderSummaryCell=s;var d=function(n,t){var i=n.option("summary.texts")||{};return{totalItem:t.row,summaryItems:t.row.summaryCells[t.columnIndex],summaryTexts:i}},a=function(n){return n.summary||n.aggregates||[]},v=function(n){return n.option("summary.recalculateWhileEditing")},g=rt.ColumnsView.inherit({_getRows:function(){return this._dataController.footerItems()},_getCellOptions:function(n){return o.extend(this.callBase(n),d(this,n))},_renderCellContent:function(n,t){s(n,t);this.callBase(n,t)},_renderCore:function(n){var i=!1,t=this._dataController.footerItems()[0];n&&n.columnIndices||(this.element().empty().addClass("dx-datagrid-total-footer").toggleClass("dx-datagrid-nowrap",!this.option("wordWrapEnabled")),i=!0);t&&t.summaryCells&&t.summaryCells.length&&(this._updateContent(this._renderTable({change:n}),n),i&&this._updateScrollLeftPosition())},_updateContent:function(n,t){if(!t||"update"!==t.changeType||!t.columnIndices)return this.callBase.apply(this,arguments);var i=this.getTableElement().find(".dx-row"),r=n.find(".dx-row");this._updateCells(i,r,t.columnIndices[0])},_rowClick:function(n){var t=this._dataController.footerItems()[n.rowIndex]||{};this.executeAction("onRowClick",o.extend({},n,t))},_columnOptionChanged:function(n){var t=n.optionNames;n.changeTypes.grouping||(t.width||t.visibleWidth)&&this.callBase(n)},_handleDataChanged:function(n){var t=n.changeType;"update"===n.changeType&&n.repaintChangesOnly?n.totalColumnIndices?n.totalColumnIndices.length&&this.render(null,{changeType:"update",columnIndices:[n.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=g;y={init:function(){this.callBase.apply(this,arguments);this._totalAggregates=[];this._summaryGetter=nt.noop},summaryGetter:function(n){if(!arguments.length)return this._summaryGetter;r.isFunction(n)&&(this._summaryGetter=n)},summary:function(n){if(!arguments.length)return this._summaryGetter();this._summaryGetter=function(){return n}},totalAggregates:function(){return this._totalAggregates},isLastLevelGroupItemsPagingLocal:function(){var n=this.summary(),t=n&&n.sortByGroups();return t&&t.length},sortLastLevelGroupItems:function(n,t,i){var u=ft.default.multiLevelGroup(k.default(n),t).toArray(),r=[];return i.forEach(function(n){!function n(t,i,r,u){u=u||[];for(var f=0;f<t.length;f++)u.push(t[f].key),1===i?r(u,t[f].items):n(t[f].items,i-1,r,u),u.pop()}(u,t.length,function(t,i){n.toString()===t.toString()&&(r=r.concat(i))})}),r}};p=(h=function(n,t,i,r){var f,u,e,s;return v(n)&&(u=n.getController("editing"),u&&(e=u.getInsertedData(),e.length&&(i=function n(t,i,r){return r?n(t,i.map(function(n){return{items:[n]}},r-1)):t.concat(i)}(i,e,r)),s=u.getRemovedData(),s.length&&(i=function n(t,i,r){return r?t.map(function(t){var u={},f=n(t.items||[],i,r-1);return Object.defineProperty(u,"aggregates",{get:function(){return t.aggregates},set:function(n){t.aggregates=n}}),o.extend(u,t,{items:f})}):t.filter(function(n){return i.indexOf(n)<0})}(i,s,r)))),t&&(f=new ut.default({totalAggregates:t.totalAggregates,groupAggregates:t.groupAggregates,data:i,groupLevel:r})).calculate(),f?f.totalAggregates():[]},c=function(n,t,i){var r=i&&i.sortByGroups&&i.sortByGroups();return r&&r.length?function n(t,i,r){if(!t||!i.length)return t;var f,o=i[0],e=r[0];return o&&e&&e.length&&(f=k.default(t),u.each(e,function(n){f=0===n?f.sortBy(this.selector,this.desc):f.thenBy(this.selector,this.desc)}),f.enumerate().done(function(n){t=n})),i=i.slice(1),r=r.slice(1),i.length&&r.length&&u.each(t,function(){this.items=n(this.items,i,r)}),t}(n,t,r):n},{_customizeRemoteOperations:function(n){var t=this.summary(),i;t&&(n.remoteOperations.summary?n.isCustomLoading&&!n.storeLoadOptions.isLoadingAll||(n.storeLoadOptions.group&&(n.remoteOperations.grouping?n.storeLoadOptions.groupSummary=t.groupAggregates:t.groupAggregates.length&&(n.remoteOperations.paging=!1)),n.storeLoadOptions.totalSummary=t.totalAggregates):(t.totalAggregates.length||t.groupAggregates.length&&n.storeLoadOptions.group)&&(n.remoteOperations.paging=!1));this.callBase.apply(this,arguments);i=n.cachedPagesData.extra;i&&i.summary&&!n.isCustomLoading&&(n.storeLoadOptions.totalSummary=void 0)},_handleDataLoadedCore:function(n){var f,t=et.normalizeSortingInfo(n.storeLoadOptions.group||n.loadOptions.group||[]),i=n.remoteOperations||{},u=this.summaryGetter()(i);n.isCustomLoading&&!n.storeLoadOptions.isLoadingAll||(i.summary?!i.paging&&t.length&&u&&(i.grouping||h(this,{groupAggregates:u.groupAggregates},n.data,t.length),n.data=c(n.data,t,u)):i.paging||(f=h(this,u,n.data,t.length),n.data=c(n.data,t,u),n.extra=r.isPlainObject(n.extra)?n.extra:{},n.extra.summary=f));n.isCustomLoading||(this._totalAggregates=n.extra&&n.extra.summary||this._totalAggregates);this.callBase(n)}});b.default.extend(y);b.default.extend(p);l.default.registerModule("summary",{defaultOptions:function(){return{summary:{groupItems:void 0,totalItems:void 0,calculateCustomSummary:void 0,skipEmptyValues:!0,recalculateWhileEditing:!1,texts:{sum:f.default.getFormatter("dxDataGrid-summarySum"),sumOtherColumn:f.default.getFormatter("dxDataGrid-summarySumOtherColumn"),min:f.default.getFormatter("dxDataGrid-summaryMin"),minOtherColumn:f.default.getFormatter("dxDataGrid-summaryMinOtherColumn"),max:f.default.getFormatter("dxDataGrid-summaryMax"),maxOtherColumn:f.default.getFormatter("dxDataGrid-summaryMaxOtherColumn"),avg:f.default.getFormatter("dxDataGrid-summaryAvg"),avgOtherColumn:f.default.getFormatter("dxDataGrid-summaryAvgOtherColumn"),count:f.default.getFormatter("dxDataGrid-summaryCount")}},sortByGroupSummaryInfo:void 0}},views:{footerView:g},extenders:{controllers:{data:{_isDataColumn:function(n){return n&&(!r.isDefined(n.groupIndex)||n.showWhenGrouped)},_isGroupFooterVisible:function(){for(var n,i,r=this.option("summary.groupItems")||[],t=0;t<r.length;t++)if(n=r[t],i=this._columnsController.columnOption(n.showInColumn||n.column),n.showInGroupFooter&&this._isDataColumn(i))return!0;return!1},_processGroupItems:function(n,t,i){var r=i&&i.data,u=this.callBase.apply(this,arguments);return i&&(void 0===i.isGroupFooterVisible&&(i.isGroupFooterVisible=this._isGroupFooterVisible()),r&&r.items&&i.isGroupFooterVisible&&(i.collectContinuationItems||!r.isContinuationOnNextPage)&&u.push({rowType:"groupFooter",key:i.path.slice(),data:r,groupIndex:i.path.length-1,values:[]})),u},_processGroupItem:function(n,t){var e=this,i,f;return(t.summaryGroupItems||(t.summaryGroupItems=e.option("summary.groupItems")||[]),"group"===n.rowType)&&(i=-1,f=-1,u.each(t.visibleColumns,function(r){var u=t.visibleColumns[r-1];n.groupIndex===this.groupIndex&&(i=this.index);r>0&&"expand"===u.command&&"expand"!==this.command&&(f=this.index)}),n.summaryCells=this._calculateSummaryCells(t.summaryGroupItems,a(n.data),t.visibleColumns,function(n,t){return n.showInGroupFooter?-1:n.alignByColumn&&t&&!r.isDefined(t.groupIndex)&&t.index!==f?t.index:i})),"groupFooter"===n.rowType&&(n.summaryCells=this._calculateSummaryCells(t.summaryGroupItems,a(n.data),t.visibleColumns,function(n,t){return n.showInGroupFooter&&e._isDataColumn(t)?t.index:-1})),n},_calculateSummaryCells:function(n,t,i,f){var s=this,h=[],e={};return u.each(n,function(n,i){var u=s._columnsController.columnOption(i.column),v=i.showInColumn&&s._columnsController.columnOption(i.showInColumn)||u,c=f(i,v),a,h;c>=0&&(e[c]||(e[c]=[]),h=t[n],h==h&&(r.isDefined(i.valueFormat)?a=i.valueFormat:"count"!==i.summaryType&&(a=l.default.getFormatByDataType(u&&u.dataType)),e[c].push(o.extend({},i,{value:r.isString(h)&&u&&u.deserializeValue?u.deserializeValue(h):h,valueFormat:a,columnCaption:u&&u.index!==c?u.caption:void 0}))))}),r.isEmptyObject(e)||u.each(i,function(){h.push(e[this.index]||[])}),h},_getSummaryCells:function(n,t){var i=this,r=i._columnsController;return i._calculateSummaryCells(n,t,r.getVisibleColumns(),function(n,t){return i._isDataColumn(t)?t.index:-1})},_updateItemsCore:function(n){var t,u=this._dataSource,i=this._footerItems,f=i&&i[0]&&i[0].summaryCells,r=this.option("summary.totalItems"),e;(this._footerItems=[],u&&r&&r.length)&&(e=u.totalAggregates(),t=this._getSummaryCells(r,e),n&&n.repaintChangesOnly&&f&&(n.totalColumnIndices=t.map(function(n,t){return JSON.stringify(n)!==JSON.stringify(f[t])?t:-1}).filter(function(n){return n>=0})),t.length&&this._footerItems.push({rowType:"totalFooter",summaryCells:t}));this.callBase(n)},_prepareUnsavedDataSelector:function(n){if(v(this)){var t=this.getController("editing");if(t)return function(i){return i=t.getUpdatedData(i),n(i)}}return n},_prepareAggregateSelector:function(n,t){return n=this._prepareUnsavedDataSelector(n),"avg"===t||"sum"===t?function(t){var i=n(t);return r.isDefined(i)?Number(i):i}:n},_getAggregates:function(n,t){var f=this,e=f.getController("columns"),i=f.option("summary.calculateCustomSummary"),o=f.option("summary.skipEmptyValues");return u.map(n||[],function(n){var s=e.columnOption(n.column),l=s&&s.calculateCellValue?s.calculateCellValue.bind(s):tt.compileGetter(s?s.dataField:n.column),h=n.summaryType||"count",c=n.column,a=r.isDefined(n.skipEmptyValues)?n.skipEmptyValues:o,u;return t?{selector:n.column,summaryType:h}:((c=f._prepareAggregateSelector(l,h),"custom"===h)&&(i||(it.default.log("E1026"),i=function(){}),u={component:f.component,name:n.name},i(u),u.summaryProcess="calculate",h={seed:function(n){return u.summaryProcess="start",u.totalValue=void 0,u.groupIndex=n,delete u.value,i(u),u.totalValue},step:function(n,t){return u.summaryProcess="calculate",u.totalValue=n,u.value=t,i(u),u.totalValue},finalize:function(n){return u.summaryProcess="finalize",u.totalValue=n,delete u.value,i(u),u.totalValue}}),{selector:c,aggregator:h,skipEmptyValues:a})})},_addSortInfo:function(n,t,i,u){if(t){var f=t.groupIndex;u=u||t.sortOrder;r.isDefined(f)&&(n[f]=n[f]||[],n[f].push({selector:i,desc:"desc"===u}))}},_findSummaryItem:function(n,t){var i=-1;return r.isDefined(t)&&u.each(n||[],function(n){if(this.name===t||n===t||this.summaryType===t||this.column===t||(r=(f=this).summaryType,u=f.column,(r&&u&&r+"_"+u)===t))return i=n,!1;var f,r,u}),i},_getSummarySortByGroups:function(n,t){var i=this,e=i._columnsController,o=e.getGroupColumns(),f=[];if(t&&t.length)return u.each(n||[],function(){var h=this.sortOrder,n=this.groupColumn,c=i._findSummaryItem(t,this.summaryItem),s;c<0||(s=function(n){return a(n)[c]},r.isDefined(n)?(n=e.columnOption(n),i._addSortInfo(f,n,s,h)):u.each(o,function(n,t){i._addSortInfo(f,t,s,h)}))}),f},_createDataSourceAdapterCore:function(n,t){var r=this,i=this.callBase(n,t);return i.summaryGetter(function(n){return r._getSummaryOptions(n||t)}),i},_getSummaryOptions:function(n){var t=this,i=t.option("summary.groupItems"),f=t.option("summary.totalItems"),e=t.option("sortByGroupSummaryInfo"),r=t._getAggregates(i,n&&n.grouping&&n.summary),u=t._getAggregates(f,n&&n.summary);if(r.length||u.length)return{groupAggregates:r,totalAggregates:u,sortByGroups:function(){return t._getSummarySortByGroups(e,i)}}},publicMethods:function(){var n=this.callBase();return n.push("getTotalSummaryValue"),n},getTotalSummaryValue:function(n){var t=this._findSummaryItem(this.option("summary.totalItems"),n),i=this._dataSource.totalAggregates();if(i.length&&t>-1)return i[t]},optionChanged:function(n){"summary"!==n.name&&"sortByGroupSummaryInfo"!==n.name||(n.name="dataSource");this.callBase(n)},init:function(){this._footerItems=[];this.callBase()},footerItems:function(){return this._footerItems}},editing:{_refreshSummary:function(){v(this)&&!this.isSaving()&&this._dataController.refresh({load:!0,changesOnly:!0})},_addChange:function(n){var t=this.callBase.apply(this,arguments);return n.type&&this._refreshSummary(),t},_removeChange:function(){var n=this.callBase.apply(this,arguments);return this._refreshSummary(),n},cancelEditData:function(){var n=this.callBase.apply(this,arguments);return this._refreshSummary(),n}}},views:{rowsView:{_createRow:function(n){var t=this.callBase(n);return n&&t.addClass("groupFooter"===n.rowType?"dx-datagrid-group-footer":""),t},_renderCells:function(n,t){this.callBase.apply(this,arguments);"group"===t.row.rowType&&t.row.summaryCells&&t.row.summaryCells.length&&this._renderGroupSummaryCells(n,t)},_hasAlignByColumnSummaryItems:function(n,t){return!r.isDefined(t.columns[n].groupIndex)&&t.row.summaryCells[n].length},_getAlignByColumnCellCount:function(n,t){for(var u,r=0,i=1;i<n;i++)u=t.row.summaryCells.length-i,r=this._hasAlignByColumnSummaryItems(u,t)?i:r;return r},_renderGroupSummaryCells:function(n,t){var i=n.children().last(),r=Number(i.attr("colSpan"))||1,u=this._getAlignByColumnCellCount(r,t);this._renderGroupSummaryCellsCore(i,t,r,u)},_renderGroupSummaryCellsCore:function(n,t,i,r){var u,f;if(r>0)for(n.attr("colSpan",i-r),u=0;u<r;u++)f=t.columns.length-r+u,this._renderCell(n.parent(),o.extend({column:t.columns[f],columnIndex:this._getSummaryCellIndex(f,t.columns)},t))},_getSummaryCellIndex:function(n){return n},_getCellTemplate:function(n){return!n.column.command&&!r.isDefined(n.column.groupIndex)&&n.summaryItems&&n.summaryItems.length?s:this.callBase(n)},_getCellOptions:function(n){var t=this.callBase(n);return n.row.summaryCells?o.extend(t,d(this,n)):t}}}}})},function(n,t,i){function f(n,t,i,r){var u=0;if(n<t)for(;u<i.items.length;u++)f(n+1,t,i.items[u],r);n===t&&r(i)}function r(n,t){var i,r;if("map"in n)return n.map(t);r=new Array(n.length);for(i in n)r[i]=t(n[i],i);return r}function e(n){var i=c.compileGetter(n.selector),r=!("skipEmptyValues"in n)||n.skipEmptyValues,t=n.aggregator;if("string"==typeof t&&!(t=s.aggregators[t]))throw a.errors.Error("E4001",n.aggregator);return{selector:i,aggregator:t,skipEmptyValues:r}}var o;t.default=void 0;var u,h=(u=i(15))&&u.__esModule?u:{"default":u},c=i(20),l=i(1),a=i(37),s=i(45);o=h.default.inherit({ctor:function(n){this._data=n.data;this._groupLevel=n.groupLevel||0;this._totalAggregates=r(n.totalAggregates||[],e);this._groupAggregates=r(n.groupAggregates||[],e);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(n,t,i){for(var u,f=t.items?t.items.length:0,r=0;r<n.length;r++)if(n[r].aggregator!==s.aggregators.count)for(u=0;u<f;u++)this._accumulate(r,n[r],i,t.items[u]);else i[r]=(i[r]||0)+f},_calculateTotals:function(n,t){if(0===n&&(this._totals=this._seed(this._totalAggregates)),n===this._groupLevel)this._aggregate(this._totalAggregates,t,this._totals);else for(var i=0;i<t.items.length;i++)this._calculateTotals(n+1,t.items[i]);0===n&&(this._totals=this._finalize(this._totalAggregates,this._totals))},_calculateGroups:function(n){function u(n){n.aggregates=e(t-1);t===i?r(n,n.aggregates):f(t,i,n,function(t){r(t,n.aggregates)});n.aggregates=o(n.aggregates)}for(var i=this._groupLevel,t=i+1,e=this._seed.bind(this,this._groupAggregates),r=this._aggregate.bind(this,this._groupAggregates),o=this._finalize.bind(this,this._groupAggregates);--t>0;)f(0,t,n,u)},_seed:function(n,t){return r(n,function(n){var i=n.aggregator;return"seed"in i?l.isFunction(i.seed)?i.seed(t):i.seed:NaN})},_accumulate:function(n,t,i,r){var u,f=t.selector(r),e=t.aggregator;t.skipEmptyValues&&((u=f)!=u||""===u||null==u)||(i[n]=i[n]!=i[n]?f:e.step(i[n],f))},_finalize:function(n,t){return r(n,function(n,i){var r=n.aggregator.finalize;return r?r(t[i]):t[i]})}});t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(524);u.default.registerModule("columnFixing",f.columnFixingModule)},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(525);u.default.registerModule("adaptivity",f.adaptivityModule)},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(526);u.default.registerModule("virtualColumns",f.virtualColumnsModule)},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function a(n){return function(n){if(Array.isArray(n))return o(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return o(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(n,t):void 0}}(n)||function(){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 o(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var s,h;t.ExportController=t.DataProvider=void 0;var u=e(i(2)),y=e(i(15)),r=i(1),p=i(0),w=i(26),b=i(12),f=e(i(28)),k=e(i(528)),v=i(189),c=e(i(10)),d=e(i(43)),g=e(i(120)),nt=e(i(114)),l=i(6);s=y.default.inherit({ctor:function(n,t,i){this._exportController=n;this._initialColumnWidthsByColumnIndex=t;this._selectedRowsOnly=i},_getGroupValue:function(n){var u=n.key,o=n.data,s=n.rowType,r=n.groupIndex,i=n.summaryCells,t=this._options.groupColumns[r],h=f.default.getDisplayValue(t,t.deserializeValue?t.deserializeValue(u[r]):u[r],o,s),e=t.caption+": "+f.default.formatValue(h,t);return i&&i[0]&&i[0].length&&(e+=" "+f.default.getGroupRowSummaryText(i[0],this._options.summaryTexts)),e},_correctCellIndex:function(n){return n},_initOptions:function(){var n=this._exportController,i=n._columnsController.getGroupColumns(),t=n.option("export.excelWrapTextEnabled");this._options={columns:n._getColumns(this._initialColumnWidthsByColumnIndex),groupColumns:i,items:this._selectedRowsOnly||n._selectionOnly?n._getSelectedItems():n._getAllItems(),getVisibleIndex:n._columnsController.getVisibleIndex.bind(n._columnsController),isHeadersVisible:n.option("showColumnHeaders"),summaryTexts:n.option("summary.texts"),customizeExportData:n.option("customizeExportData"),rtlEnabled:n.option("rtlEnabled"),wrapTextEnabled:r.isDefined(t)?t:!!n.option("wordWrapEnabled"),customizeExcelCell:n.option("export.customizeExcelCell")}},hasCustomizeExcelCell:function(){return r.isDefined(this._options.customizeExcelCell)},customizeExcelCell:function(n,t){this._options.customizeExcelCell&&(n.gridCell=t,r.isDefined(this._exportController)&&r.isDefined(this._exportController.component)&&(n.component=this._exportController.component),this._options.customizeExcelCell(n))},getHeaderStyles:function(){return[{bold:!0,alignment:"center",wrapText:!0},{bold:!0,alignment:"left",wrapText:!0},{bold:!0,alignment:"right",wrapText:!0}]},getGroupRowStyle:function(){return{bold:!0,wrapText:!1,alignment:w.getDefaultAlignment(this._options.rtlEnabled)}},getColumnStyles:function(){var t=this._options.wrapTextEnabled,n=[];return this.getColumns().forEach(function(i){n.push({alignment:i.alignment||"left",format:i.format,wrapText:t,dataType:i.dataType})}),n},getStyles:function(){return[].concat(a(this.getHeaderStyles()),a(this.getColumnStyles()),[this.getGroupRowStyle()])},_getTotalCellStyleId:function(n){var t,i=(null===(t=this.getColumns()[n])||void 0===t?void 0:t.alignment)||"right";return this.getHeaderStyles().map(function(n){return n.alignment}).indexOf(i)},getStyleId:function(n,t){return n<this.getHeaderRowCount()?0:this.isTotalCell(n-this.getHeaderRowCount(),t)?this._getTotalCellStyleId(t):this.isGroupRow(n-this.getHeaderRowCount())?this.getHeaderStyles().length+this.getColumns().length:t+this.getHeaderStyles().length},getColumns:function(n){var t=this._options.columns;return n?t:t[t.length-1]},getColumnsWidths:function(){var n=this.getColumns();if(r.isDefined(n))return n.map(function(n){return n.width})},getRowsCount:function(){return this._options.items.length+this.getHeaderRowCount()},getHeaderRowCount:function(){return this.isHeadersVisible()?this._options.columns.length-1:0},isGroupRow:function(n){return n<this._options.items.length&&"group"===this._options.items[n].rowType},getGroupLevel:function(n){var t=this._options.items[n-this.getHeaderRowCount()],i=t&&t.groupIndex;return t&&"totalFooter"===t.rowType?0:r.isDefined(i)?i:this._options.groupColumns.length},getCellType:function(n,t){var f=this.getColumns(),u,i;return n<this.getHeaderRowCount()?"string":(n-=this.getHeaderRowCount(),t<f.length)?(u=this._options.items.length&&this._options.items[n],i=f[t],u&&"data"===u.rowType&&isFinite(u.values[this._correctCellIndex(t)])&&!r.isDefined(i.customizeText)?r.isDefined(i.lookup)?i.lookup.dataType:i.dataType:"string"):void 0},ready:function(){var t=this,n;return t._initOptions(),n=t._options,l.when(n.items).done(function(i){n.customizeExportData&&n.customizeExportData(t.getColumns(t.getHeaderRowCount()>1),i);n.items=i}).fail(function(){n.items=[]})},_convertFromGridGroupSummaryItems:function(n){if(r.isDefined(n)&&n.length>0)return n.map(function(n){return{value:n.value,name:n.name}})},getCellData:function(n,t,i){var s,o,u={cellSourceData:{},value:s},y=this.getColumns(),a=this._correctCellIndex(t),e,v,h,c,p,l;if(n<this.getHeaderRowCount())o=this.getColumns(!0)[n][t],u.cellSourceData.rowType="header",u.cellSourceData.column=o&&o.gridColumn,u.value=o&&o.caption;else if(n-=this.getHeaderRowCount(),e=this._options.items.length&&this._options.items[n],e){v=e.values;switch(u.cellSourceData.rowType=e.rowType,u.cellSourceData.column=y[t]&&y[t].gridColumn,e.rowType){case"groupFooter":case"totalFooter":a<v.length&&(s=v[a],r.isDefined(s)?(u.cellSourceData.value=s.value,u.cellSourceData.totalSummaryItemName=s.name,u.value=f.default.getSummaryText(s,this._options.summaryTexts)):u.cellSourceData.value=void 0);break;case"group":if(u.cellSourceData.groupIndex=e.groupIndex,t<1)u.cellSourceData.column=this._options.groupColumns[e.groupIndex],u.cellSourceData.value=e.key[e.groupIndex],u.cellSourceData.groupSummaryItems=this._convertFromGridGroupSummaryItems(e.summaryCells[0]),u.value=this._getGroupValue(e);else if(h=e.values[a],Array.isArray(h)){for(u.cellSourceData.groupSummaryItems=this._convertFromGridGroupSummaryItems(h),s="",c=0;c<h.length;c++)s+=(c>0?i?"\n":" \n ":"")+f.default.getSummaryText(h[c],this._options.summaryTexts);u.value=s}else u.cellSourceData.value=void 0;break;default:(o=y[t])&&(p=v[a],l=f.default.getDisplayValue(o,p,e.data,e.rowType),u.value=!isFinite(l)||r.isDefined(o.customizeText)?i&&r.isDefined(o.customizeText)&&o.customizeText===this._exportController._columnsController.getCustomizeTextByDataType("boolean")?l:f.default.formatValue(l,o):l,u.cellSourceData.value=p);u.cellSourceData.data=e.data}}return u},isHeadersVisible:function(){return this._options.isHeadersVisible},isTotalCell:function(n,t){var i=this._options.items[n],r=this._correctCellIndex(t),u=i.summaryCells&&i.summaryCells[r]&&i.summaryCells[r].length>0&&i.summaryCells[r][0].alignByColumn;return i&&"groupFooter"===i.rowType||"totalFooter"===i.rowType||u},getCellMerging:function(n,t){var r=this._options.columns,i=r[n]&&r[n][t];return i?{colspan:(i.exportColspan||1)-1,rowspan:(i.rowspan||1)-1}:{colspan:0,rowspan:0}},getFrozenArea:function(){return{x:0,y:this.getHeaderRowCount()}}});t.DataProvider=s;h=f.default.ViewController.inherit({}).include(k.default).inherit({_getEmptyCell:function(){return{caption:"",colspan:1,rowspan:1}},_updateColumnWidth:function(n,t){n.width=t},_getColumns:function(n){for(var t,e=[],v=this._columnsController,c=v.getRowCount(),l,f,s,o,i,u,a,h=0;h<=c;h++){if(l=[],t=v.getVisibleColumns(h,!0),f=void 0,h===c)if(this._updateLockCount)f=n;else if(s=this._getColumnWidths(this._headersView,this._rowsView),s&&s.length)for(f={},o=0;o<t.length;o++)f[t[o].index]=s[o];for(i=0;i<t.length;i++)u=p.extend({},t[i],{dataType:"datetime"===t[i].dataType?"date":t[i].dataType,gridColumn:t[i]}),this._needColumnExporting(u)&&(a=this._calculateExportColspan(u),r.isDefined(a)&&(u.exportColspan=a),f&&this._updateColumnWidth(u,f[u.index]),l.push(u));e.push(l)}return t=e[c],(e=this._prepareItems(e.slice(0,-1))).push(t),e},_calculateExportColspan:function(n){var i=this,t;if(n.isBand&&(t=this._columnsController.getChildrenByBandColumn(n.index,!0),r.isDefined(t)))return t.reduce(function(n,t){return i._needColumnExporting(t)?n+(i._calculateExportColspan(t)||1):n},0)},_needColumnExporting:function(n){return!n.command&&(n.allowExporting||void 0===n.allowExporting)},_getFooterSummaryItems:function(n,t){var o=[],r=1,s=0,u,i,f,e;do{for(u=[],i=0;i<n.length;i++)f=n[i],e=f.length,r<e&&(r=e),u.push(f[s]);o.push({values:u,rowType:t?"totalFooter":"groupFooter"})}while(s++<r-1);return o},_hasSummaryGroupFooters:function(){var t=this.option("summary.groupItems"),n;if(r.isDefined(t))for(n=0;n<t.length;n++)if(t[n].showInGroupFooter)return!0;return!1},_getItemsWithSummaryGroupFooters:function(n){for(var t,i=[],r=[],f=[],u=0;u<n.length;u++)t=n[u],"groupFooter"===t.rowType?(f=this._getFooterSummaryItems(t.summaryCells),i=i.concat(r,f),r=[]):r.push(t);return i.length?i:r},_updateGroupValuesWithSummaryByColumn:function(n){for(var u,i,f,t,e,o,r=[],s=0;s<n.length;s++)if(u=n[s],i=u.summaryCells,"group"===u.rowType&&i&&i.length>1){for(f=u.values.length,t=1;t<i.length;t++)for(e=0;e<i[t].length;e++)o=i[t][e],o&&o.alignByColumn&&(Array.isArray(r[t-f])||(r[t-f]=[]),r[t-f].push(o));r.length>0&&(b.merge(u.values,r),r=[])}},_processUnExportedItems:function(n){for(var t,f,i,e,o,r,u,h=this._columnsController.getVisibleColumns(null,!0),c=this._columnsController.getGroupColumns(),s=0;s<n.length;s++){for(t=n[s],f=!1,r=[],u=[],i=0;i<h.length;i++)e=h[i],(f=f||"detailExpand"===e.type,this._needColumnExporting(e)&&(t.values&&("group"!==t.rowType||r.length?r.push(t.values[i]):r.push(t.key[t.groupIndex])),t.summaryCells))&&("group"!==t.rowType||u.length?u.push(t.summaryCells[i]):(o=i-c.length+t.groupIndex,u.push(t.summaryCells[f?o-1:o])));r.length&&(t.values=r);u.length&&(t.summaryCells=u)}},_getAllItems:function(n){var u,t=this,i=new l.Deferred,e=this.getController("data"),o=e.footerItems(),f=o.length&&o[0],s=t.option("summary.totalItems");return l.when(n).done(function(n){e.loadAll(n).done(function(n,e){t._updateGroupValuesWithSummaryByColumn(n);t._hasSummaryGroupFooters()&&(n=t._getItemsWithSummaryGroupFooters(n));u=f&&f.summaryCells;r.isDefined(e)&&s&&(u=t._getSummaryCells(s,e));var o=f&&t._getFooterSummaryItems(u,!0);o&&(n=n.concat(o));t._processUnExportedItems(n);i.resolve(n)}).fail(i.reject)}).fail(i.reject),i},_getSummaryCells:function(n,t){var i=this.getController("data"),r=i._columnsController;return i._calculateSummaryCells(n,t,r.getVisibleColumns(null,!0),function(n,t){return i._isDataColumn(t)?t.index:-1})},_getSelectedItems:function(){var n=this.getController("selection").getSelectedRowsData();return this._getAllItems(n)},_getColumnWidths:function(n,t){return n&&n.isVisible()?n.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(n){var i,r=this._getColumnWidths(this._headersView,this._rowsView),u,t;if(r&&r.length)for(i={},u=this._columnsController.getVisibleColumns(this._columnsController.getRowCount(),!0),t=0;t<u.length;t++)i[u[t].index]=r[t];return new s(this,i,n)},exportToExcel:function(n){this._selectionOnly=n;v.export(this.component.getDataProvider(),{fileName:this.option("export.fileName"),proxyUrl:this.option("export.proxyUrl"),format:"EXCEL",autoFilterEnabled:!!this.option("export.excelFilterEnabled"),rtlEnabled:this.option("rtlEnabled"),ignoreErrors:this.option("export.ignoreExcelErrors"),exportingAction:this.getAction("onExporting"),exportedAction:this.getAction("onExported"),fileSavingAction:this.getAction("onFileSaving")},v.excel.getData)},publicMethods:function(){return["getDataProvider","getExportFormat","exportToExcel"]},selectionOnly:function(n){if(!r.isDefined(n))return this._isSelectedRows;this._isSelectedRows=n;this.selectionOnlyChanged.fire()}});t.ExportController=h;f.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:c.default.format("dxDataGrid-exportTo"),exportAll:c.default.format("dxDataGrid-exportAll"),exportSelectedRows:c.default.format("dxDataGrid-exportSelectedRows")}}}},controllers:{"export":h},extenders:{controllers:{editing:{callbackNames:function(){var n=this.callBase();return r.isDefined(n)?n.push("editingChanged"):["editingChanged"]},_updateEditButtons:function(){this.callBase();this.editingChanged.fire(this.hasChanges())}}},views:{headerPanel:{_getToolbarItems:function(){var n=this.callBase();return this._appendExportItems(n)},_appendExportItems:function(n){var t=this,r=t.option("export"),i;return r.enabled&&(i=[],r.allowExportSelectedData?i.push({template:function(n,i,r){var f=u.default(r);t._renderButton(n,f);t._renderExportMenu(f)},menuItemTemplate:function(n,i,r){t._renderList(n,u.default(r))},name:"exportButton",allowExportSelected:!0,location:"after",locateInMenu:"auto",sortIndex:30}):i.push({template:function(n,i,r){t._renderButton(n,u.default(r))},menuItemTemplate:function(n,i,r){t._renderButton(n,u.default(r),!0)},name:"exportButton",location:"after",locateInMenu:"auto",sortIndex:30}),n=n.concat(i),t._correctItemsPosition(n)),n},_renderButton:function(n,t,i){var r=this._getButtonOptions(n.allowExportSelected),e=this._getButtonContainer().addClass("dx-datagrid-export-button").appendTo(t),f;i&&(f=u.default("<div>").addClass("dx-toolbar-item-auto-hide"),t.wrapInner(f).parent().addClass("dx-toolbar-menu-action dx-toolbar-menu-button dx-toolbar-hidden-button"),r.text=r.hint);this._createComponent(e,d.default,r)},_renderList:function(n,t){var i=this,r=i.option("export.texts"),f=[{template:function(n,t,r){i._renderFakeButton(n,u.default(r),"xlsxfile")},text:r.exportAll},{template:function(n,t,r){i._renderFakeButton(n,u.default(r),"exportselected")},text:r.exportSelectedRows,exportSelected:!0}];i._createComponent(t,g.default,{items:f,onItemClick:function(n){i._exportController.exportToExcel(n.itemData.exportSelected)},scrollingEnabled:!1})},_renderFakeButton:function(n,t,i){var r=u.default("<div>").addClass("dx-icon dx-icon-"+i),f=u.default("<span>").addClass("dx-button-text").text(n.text),e=u.default("<div>").addClass("dx-button-content").append(r).append(f),o=u.default("<div>").addClass("dx-button dx-button-has-text dx-button-has-icon dx-datagrid-toolbar-button").append(e),s=u.default("<div>").addClass("dx-toolbar-item-auto-hide").append(o);t.append(s).parent().addClass("dx-toolbar-menu-custom dx-toolbar-hidden-button")},_correctItemsPosition:function(n){n.sort(function(n,t){return n.sortIndex-t.sortIndex})},_renderExportMenu:function(n){var t=this,r=n.find(".dx-button"),i=t.option("export.texts"),f=[{text:i.exportAll,icon:"xlsxfile"},{text:i.exportSelectedRows,exportSelected:!0,icon:"exportselected"}],e=u.default("<div>").appendTo(n);t._contextMenu=t._createComponent(e,nt.default,{showEvent:"dxclick",items:f,cssClass:"dx-datagrid-export-menu",onItemClick:function(n){t._exportController.exportToExcel(n.itemData.exportSelected)},target:r,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(n){var t=this,i=t.option("export.texts");return n?{hint:i.exportTo,icon:"export-to"}:{hint:i.exportAll,icon:"export-excel-button",onClick:function(){t._exportController.exportToExcel()}}},optionChanged:function(n){this.callBase(n);"export"===n.name&&(n.handled=!0,this._invalidate())},init:function(){var n=this;this.callBase();this._exportController=this.getController("export");this._editingController=this.getController("editing");this._editingController.editingChanged.add(function(t){n.setToolbarItemDisabled("exportButton",t)})},isVisible:function(){return this.callBase()||this._isExportButtonVisible()}}}}})},function(n,t,i){var r,f=(r=i(28))&&r.__esModule?r:{"default":r},e=i(529),u=i(6),o=i(1),s=i(4),h=i(313),c=i(20),l=i(0),a=Number.MAX_SAFE_INTEGER||9007199254740991;f.default.registerModule("focus",l.extend(!0,{},e.focusModule,{extenders:{controllers:{data:{changeRowExpand:function(n,t){if(this.option("focusedRowEnabled")&&Array.isArray(n)&&this.isRowExpanded(n)){var i=this.getController("keyboardNavigation");t&&i.isKeyboardEnabled()||!this._isFocusedRowInsideGroup(n)||this.option("focusedRowKey",n)}return this.callBase.apply(this,arguments)},_isFocusedRowInsideGroup:function(n){var f=this.getController("columns"),e=this.option("focusedRowKey"),i=this.getRowIndexByKey(e),r=i>=0&&this.getVisibleRows()[i],u=f.getGroupDataSourceParameters(!0),t;if(r)for(t=0;t<n.length;++t)if(c.compileGetter(u[t]&&u[t].selector)(r.data)!==n[t])return!1;return!0},_getGroupPath:function(n){for(var t,r=[n.key],i=n.items;i&&i[0];)t=i[0],void 0!==t.key&&r.push(t.key),i=t.items;return r},_expandGroupByPath:function(n,t,i){var r=new u.Deferred;return i++,n.expandRow(t.slice(0,i)).done(function(){i===t.length?r.resolve():n._expandGroupByPath(n,t,i).done(r.resolve).fail(r.reject)}).fail(r.reject),r.promise()},_calculateGlobalRowIndexByGroupedData:function(n){var i=this,r=i._dataSource,e=i._generateFilterByKey(n),t=new u.Deferred,s=Array.isArray(n),f=r.group();return s?t.resolve(-1).promise():r._grouping._updatePagingOptions?(r.load({filter:i._concatWithCombinedFilter(e),group:f}).done(function(r){if(!r||0===r.length||!o.isDefined(r[0].key)||-1===r[0].key)return t.resolve(-1).promise();var u=i._getGroupPath(r[0]);i._expandGroupByPath(i,u,0).done(function(){i._calculateExpandedRowGlobalIndex(t,n,u,f)}).fail(t.reject)}).fail(t.reject),t.promise()):(i._calculateGlobalRowIndexByFlatData(n,null,!0).done(t.resolve).fail(t.reject),t)},_calculateExpandedRowGlobalIndex:function(n,t,i,r){var u,c=h.createGroupFilter(i,{group:r}),e=this._dataSource,o=this.option("scrolling.mode"),l="virtual"===o||"infinite"===o,f=e.pageSize();e._grouping._updatePagingOptions({skip:0,take:a},function(n,t){s.equalByValue(n.path,i)&&(u=t)});this._calculateGlobalRowIndexByFlatData(t,c).done(function(t){var r,e;t<0?n.resolve(-1):(r=(u%f||f)+t-i.length,e=l?0:Math.floor(r/(f-i.length))*i.length,r=u+t+e,n.resolve(r))}).fail(n.reject)}}}}}))},function(n,t,i){var r,u=(r=i(28))&&r.__esModule?r:{"default":r},f=i(530);u.default.registerModule("rowDragging",f.rowDraggingModule)},function(n,t,i){var r,u,f;t.default=void 0;u=(r=i(824))&&r.__esModule?r:{"default":r};i(834);i(835);i(836);i(837);i(839);i(840);i(841);i(842);i(843);i(844);i(845);i(846);i(847);i(848);i(849);i(850);i(851);i(852);i(853);i(854);i(855);i(856);i(857);i(858);f=u.default;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var u,f,o;t.default=void 0;var c=e(i(9)),s=i(4),h=i(1),l=i(3),a=i(0),v=e(i(16)),r=e(i(32)),y=i(38);i(825);i(826);i(827);i(828);i(829);i(830);i(831);i(832);i(833);u=r.default.callModuleItemsMethod;r.default.registerModulesOrder(["stateStoring","columns","selection","editorFactory","columnChooser","editingRowBased","editingFormBased","editingCellBased","editing","grouping","masterDetail","validating","adaptivity","data","virtualScrolling","columnHeaders","filterRow","headerPanel","headerFilter","sorting","search","rows","pager","columnsResizingReordering","contextMenu","keyboardNavigation","errorHandling","summary","columnFixing","export","gridView"]);f=v.default.inherit({_activeStateUnit:".dx-row",_getDefaultOptions:function(){var n=this.callBase();return l.each(r.default.modules,function(){h.isFunction(this.defaultOptions)&&a.extend(!0,n,this.defaultOptions())}),n},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return y.isMaterial()},options:{showRowLines:!0,showColumnLines:!1,headerFilter:{height:315},editing:{useIcons:!0}}}])},_init:function(){this.callBase();r.default.processModules(this,r.default);u(this,"init")},_clean:s.noop,_optionChanged:function(n){u(this,"optionChanged",[n]);n.handled||this.callBase(n)},_dimensionChanged:function(){this.updateDimensions(!0)},_visibilityChanged:function(n){n&&this.updateDimensions()},_initMarkup:function(){this.callBase.apply(this,arguments);this.$element().addClass("dx-treelist");this.getView("gridView").render(this.$element())},_renderContentImpl:function(){this.getView("gridView").update()},_renderContent:function(){var n=this;s.deferRender(function(){n._renderContentImpl()})},_dispose:function(){this.callBase();u(this,"dispose")},isReady:function(){return this.getController("data").isReady()},beginUpdate:function(){this.callBase();u(this,"beginUpdate")},endUpdate:function(){u(this,"endUpdate");this.callBase()},getController:function(n){return this._controllers[n]},getView:function(n){return this._views[n]},focus:function(n){this.callBase();h.isDefined(n)&&this.getController("keyboardNavigation").focus(n)}});f.registerModule=r.default.registerModule.bind(r.default);c.default("dxTreeList",f);o=f;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(476);u.default.registerModule("columnHeaders",f.columnHeadersModule)},function(n,t,i){t.ColumnsController=void 0;var r,e=i(1),o=(r=i(32))&&r.__esModule?r:{"default":r},u=i(478),f=u.columnsControllerModule.controllers.columns.inherit({_getFirstItems:function(n){return this.callBase(n).map(function(n){return n.data})},getFirstDataColumnIndex:function(){for(var t=this.getVisibleColumns(),r=t.length,i=0,n=0;n<=r-1;n++)if(!e.isDefined(t[n].command)){i=t[n].index;break}return i}});t.ColumnsController=f;o.default.registerModule("columns",{defaultOptions:u.columnsControllerModule.defaultOptions,controllers:{columns:f}})},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var r;t.DataController=void 0;var o=i(0),u=i(6),s=f(i(32)),h=i(4),c=f(i(532)),e=i(480);r=e.dataControllerModule.controllers.data.inherit({_getDataSourceAdapter:function(){return c.default},_getNodeLevel:function(n){for(var t=-1;n.parent;)n.visible&&t++,n=n.parent;return t},_generateDataItem:function(n,t){return{rowType:"data",node:n,key:n.key,data:n.data,isExpanded:this.isRowExpanded(n.key,t),level:this._getNodeLevel(n)}},_loadOnOptionChange:function(){this._dataSource.load()},_isItemEquals:function(n,t){return!(!this.callBase.apply(this,arguments)||n.node&&t.node&&n.node.hasChildren!==t.node.hasChildren||n.level!==t.level||n.isExpanded!==t.isExpanded)},init:function(){this.createAction("onRowExpanding");this.createAction("onRowExpanded");this.createAction("onRowCollapsing");this.createAction("onRowCollapsed");this.callBase.apply(this,arguments)},keyOf:function(n){var t=this._dataSource;if(t)return t.keyOf(n)},key:function(){var n=this._dataSource;if(n)return n.getKeyExpr()},publicMethods:function(){return this.callBase().concat(["expandRow","collapseRow","isRowExpanded","getRootNode","getNodeByKey","loadDescendants","forEachNode"])},changeRowExpand:function(n){var r=this,t,i;return this._dataSource&&(t={key:n},i=this.isRowExpanded(n),this.executeAction(i?"onRowCollapsing":"onRowExpanding",t),!t.cancel)?this._dataSource.changeRowExpand(n).done(function(){r.executeAction(i?"onRowCollapsed":"onRowExpanded",t)}):(new u.Deferred).resolve()},isRowExpanded:function(n,t){return this._dataSource&&this._dataSource.isRowExpanded(n,t)},expandRow:function(n){return this.isRowExpanded(n)?(new u.Deferred).resolve():this.changeRowExpand(n)},collapseRow:function(n){return this.isRowExpanded(n)?this.changeRowExpand(n):(new u.Deferred).resolve()},getRootNode:function(){return this._dataSource&&this._dataSource.getRootNode()},optionChanged:function(n){switch(n.name){case"rootValue":case"parentIdExpr":case"itemsExpr":case"filterMode":case"expandNodesOnFiltering":case"autoExpandAll":case"hasItemsExpr":case"dataStructure":this._columnsController.reset();this._items=[];this._refreshDataSource();n.handled=!0;break;case"expandedRowKeys":case"onNodesInitialized":!this._dataSource||this._dataSource._isNodesInitializing||h.equalByValue(n.value,n.previousValue)||this._loadOnOptionChange();n.handled=!0;break;case"maxFilterLengthInRequest":n.handled=!0;break;default:this.callBase(n)}},getNodeByKey:function(n){if(this._dataSource)return this._dataSource.getNodeByKey(n)},getChildNodeKeys:function(n){if(this._dataSource)return this._dataSource.getChildNodeKeys(n)},loadDescendants:function(n,t){if(this._dataSource)return this._dataSource.loadDescendants(n,t)},forEachNode:function(){this._dataSource.forEachNode.apply(this,arguments)}});t.DataController=r;s.default.registerModule("data",{defaultOptions:function(){return o.extend({},e.dataControllerModule.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:r}})},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(481);u.default.registerModule("sorting",f.sortingModule)},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var u;t.RowsView=void 0;var r=f(i(2)),o=f(i(32)),e=i(483);u=e.rowsModule.views.rowsView.inherit({_renderIconContainer:function(n,t){var u=this,i=r.default("<div>").addClass("dx-treelist-icon-container").appendTo(n);return t.watch&&t.watch(function(){return[t.row.level,t.row.isExpanded,t.row.node.hasChildren]},function(){i.empty();u._renderIcons(i,t)}),n.addClass("dx-treelist-cell-expandable"),this._renderIcons(i,t)},_renderIcons:function(n,t){for(var o,u,i,f=t.row,s=f.level,e=0;e<=s;e++)n.append((o=e===s&&f.node.hasChildren,u=f.isExpanded,i=void 0,i=r.default("<div>").addClass("dx-treelist-empty-space"),o&&i.toggleClass("dx-treelist-expanded",u).toggleClass("dx-treelist-collapsed",!u).append(r.default("<span>")),i));return n},_renderCellCommandContent:function(n,t){return this._renderIconContainer(n,t),!0},_processTemplate:function(n,t){var u=this,i=this.callBase(n),f=u._columnsController.getFirstDataColumnIndex();return i&&t.column.index===f?{render:function(n){var t=n.container;u._renderCellCommandContent(t,n.model)&&(n.container=function(n){return r.default("<div>").addClass("dx-treelist-text-content").appendTo(n)}(t));i.render(n)}}:i},_updateCell:function(n,t){n=n.hasClass("dx-treelist-text-content")?n.parent():n;this.callBase(n,t)},_rowClick:function(n){var t=this._dataController,u=r.default(n.event.target),f=this.isExpandIcon(u),i=t&&t.items()[n.rowIndex];f&&i&&t.changeRowExpand(i.key);this.callBase(n)},_createRow:function(n){var i=n&&n.node,t=this.callBase.apply(this,arguments);return i&&(this.setAria("level",n.level,t),i.hasChildren&&this.setAria("expanded",n.isExpanded,t)),t},isExpandIcon:function(n){return!!n.closest(".dx-treelist-expanded, .dx-treelist-collapsed").length}});t.RowsView=u;o.default.registerModule("rows",{defaultOptions:e.rowsModule.defaultOptions,views:{rowsView:u}})},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(484);u.default.registerModule("contextMenu",f.contextMenuModule)},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(485);u.default.registerModule("errorHandling",f.errorHandlingModule)},function(n,t,i){var r,f=(r=i(32))&&r.__esModule?r:{"default":r},u=i(486),e=u.gridViewModule.views.gridView.inherit({_getWidgetAriaLabel:function(){return"dxTreeList-ariaTreeList"},_getTableRoleName:function(){return"treegrid"}});f.default.registerModule("gridView",{defaultOptions:u.gridViewModule.defaultOptions,controllers:u.gridViewModule.controllers,views:{gridView:e},extenders:{controllers:{resizing:{_toggleBestFitMode:function(n){this.callBase(n);this._rowsView.getTableElement().find(".dx-treelist-cell-expandable").toggleClass(this.addWidgetPrefix("best-fit"),n)}}}}})},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(487);u.default.registerModule("headerPanel",f.headerPanelModule)},function(n,t,i){var r,f=(r=i(32))&&r.__esModule?r:{"default":r},e=i(0),u=i(488),o=u.stateStoringModule.extenders.controllers.stateStoring.applyState;f.default.registerModule("stateStoring",e.extend(!0,{},u.stateStoringModule,{extenders:{controllers:{stateStoring:{applyState:function(n){o.apply(this,arguments);Object.prototype.hasOwnProperty.call(n,"expandedRowKeys")&&this.option("expandedRowKeys",n.expandedRowKeys&&n.expandedRowKeys.slice())}},data:{getUserState:function(){var n=this.callBase.apply(this,arguments);return this.option("autoExpandAll")||(n.expandedRowKeys=this.option("expandedRowKeys")),n}}}}}))},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(491);u.default.registerModule("columnChooser",f.columnChooserModule)},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(494),e=i(0);u.default.registerModule("masterDetail",e.extend(!0,{},f.masterDetailModule,{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(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){return!o.default(n.event.target).closest(".dx-treelist-icon-container").length&&(t.call(this,n),!0)}var e;i(838);var o=u(i(2)),c=u(i(17)),l=i(1),f=i(0),a=i(6),v=u(i(10)),y=u(i(32)),p=u(i(39)),r=i(497),w=r.editingModule.controllers.editing.inherit({_generateNewItem:function(n){var t=this.callBase(n);return t.data={key:n},t.children=[],t.level=0,t.parentKey=this.option("rootValue"),t},_needInsertItem:function(n,t,i,r){var o=this.getController("data"),e=o.dataSource(),u=null==e?void 0:e.parentKeyOf(n.data),f;return void 0!==u&&u!==this.option("rootValue")?(f=p.default.getIndexByKey(u,i),f>=0&&this._dataController.isRowExpanded(u)&&i.splice(f+1,0,r),!1):this.callBase.apply(this,arguments)},_isEditColumnVisible:function(){var n=this.callBase.apply(this,arguments),t=this.option("editing");return n||t.allowAdding},_isDefaultButtonVisible:function(n,t){var r=this.callBase.apply(this,arguments),i=t.row;return"add"===n.name?this.allowAdding(t)&&i.rowIndex!==this._getVisibleEditRowIndex()&&!(i.removed||i.isNewRow):r},_getEditingButtons:function(n){var t=this.callBase.apply(this,arguments);return n.column.buttons||t.unshift(this._getButtonConfig("add",n)),t},_beforeSaveEditData:function(n){var i=this._dataController,u=this.callBase.apply(this,arguments),t,r;if(n&&"insert"!==n.type&&(t=null==i?void 0:i.store(),r=null==t?void 0:t.key(),!l.isDefined(r)))throw c.default.Error("E1045");return u},addRowByRowIndex:function(n){var t=this.getController("data").getVisibleRows()[n];return this.addRow(t?t.key:void 0)},addRow:function(n){return void 0===n&&(n=this.option("rootValue")),this.callBase.call(this,n)},_addRowCore:function(n,t,i){var e=this,f=this.callBase,o=this.option("rootValue"),u=this.getController("data"),s=u.dataSource().createParentIdGetter(),r;return void 0!==(t=s(n))&&t!==o&&!u.isRowExpanded(t)?(r=new a.Deferred,u.expandRow(t).done(function(){setTimeout(function(){f.call(e,n,t,i).done(r.resolve).fail(r.reject)})}).fail(r.reject),r.promise()):f.call(this,n,t,i)},_initNewRow:function(n,t){var i=this.getController("data"),r=i.dataSource(),u=r.createParentIdSetter();return u(n.data,t),this.callBase.apply(this,arguments)},allowAdding:function(n){return this._allowEditAction("allowAdding",n)},_needToCloseEditableCell:function(n){return this.callBase.apply(this,arguments)||n.closest(".dx-treelist-icon-container").length&&this.isEditing()},getButtonLocalizationNames:function(){var n=this.callBase.apply(this);return n.add="dxTreeList-editingAddRowToNode",n}}),b=r.editingModule.extenders.views.rowsView._rowClick,k=r.editingModule.extenders.views.rowsView._rowDblClick,s=function(n){var t=o.default(n.event.target),i="dxdblclick"===n.event.type?k:b;return!t.closest(".dx-select-checkbox").length&&!h.call(this,n,i)};e=f.extend({},r.editingModule.extenders.views.rowsView,{_renderCellCommandContent:function(n,t){var i=this._editingController,r=t.row&&i.isEditRow(t.row.rowIndex),u=t.isEditing||r;return!u&&this.callBase.apply(this,arguments)},_rowClick:function(n){s.call(this,n)&&this.callBase.apply(this,arguments)},_rowDblClick:function(n){s.call(this,n)&&this.callBase.apply(this,arguments)}});y.default.registerModule("editing",{defaultOptions:function(){return f.extend(!0,r.editingModule.defaultOptions(),{editing:{texts:{addRowToNode:v.default.format("dxTreeList-editingAddRowToNode")}}})},controllers:{editing:w},extenders:{controllers:f.extend(!0,{},r.editingModule.extenders.controllers,{data:{changeRowExpand:function(){return this._editingController.refresh(),this.callBase.apply(this,arguments)}}}),views:{rowsView:e,headerPanel:r.editingModule.extenders.views.headerPanel}}})},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(495);u.default.registerModule("editorFactory",f.editorFactoryModule)},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(498);u.default.registerModule("editingRowBased",f.editingRowBasedModule)},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(499);u.default.registerModule("editingFormBased",f.editingFormBasedModule)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=r(i(32)),f=r(i(500));u.default.registerModule("editingCellBased",f.default)},function(n,t,i){var u,e=i(0),o=(u=i(32))&&u.__esModule?u:{"default":u},r=i(501),f=e.extend({},r.validatingModule.extenders.controllers.editing);delete f.processItems;delete f.processDataItem;o.default.registerModule("validating",{defaultOptions:r.validatingModule.defaultOptions,controllers:r.validatingModule.controllers,extenders:{controllers:{editing:f,editorFactory:r.validatingModule.extenders.controllers.editorFactory},views:r.validatingModule.extenders.views}})},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e=f(i(32)),o=f(i(532)),r=i(502),u=i(0),s=r.virtualScrollingModule.defaultOptions,h=r.virtualScrollingModule.extenders.controllers.data,c=r.virtualScrollingModule.extenders.dataSourceAdapter;r.virtualScrollingModule.extenders.controllers.data=u.extend({},h,{_loadOnOptionChange:function(){var n=this._dataSource&&this._dataSource._virtualScrollController;n&&n.reset();this.callBase()}});r.virtualScrollingModule.extenders.dataSourceAdapter=u.extend({},c,{changeRowExpand:function(){var n=this;return this.callBase.apply(this,arguments).done(function(){var t=n.getViewportItemIndex();t>=0&&n.setViewportItemIndex(t)})}});e.default.registerModule("virtualScrolling",u.extend({},r.virtualScrollingModule,{defaultOptions:function(){return u.extend(!0,s(),{scrolling:{mode:"virtual"}})}}));o.default.extend(r.virtualScrollingModule.extenders.dataSourceAdapter)},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(504);u.default.registerModule("filterRow",f.filterRowModule)},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(507);u.default.registerModule("headerFilter",f.headerFilterModule)},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(509);u.default.registerModule("filterSync",f.filterSyncModule)},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(510);u.default.registerModule("filterBuilder",f.filterBuilderModule)},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(512);u.default.registerModule("filterPanel",f.filterPanelModule)},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(514);u.default.registerModule("pager",f.pagerModule)},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(522);u.default.registerModule("columnsResizingReordering",f.columnsResizingReorderingModule)},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(524);u.default.registerModule("columnFixing",f.columnFixingModule)},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(525);u.default.registerModule("adaptivity",f.adaptivityModule)},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var s=f(i(2)),r=f(i(32)),e=i(4),u=i(490),o=i(0),h=i(1),c=u.selectionModule.extenders.views.rowsView._rowClick,l=u.selectionModule.extenders.controllers.data._handleDataChanged,a=function(n,t){return!!n.filter(function(n){return n===t}).length};r.default.registerModule("selection",o.extend(!0,{},u.selectionModule,{defaultOptions:function(){return o.extend(!0,u.selectionModule.defaultOptions(),{selection:{showCheckBoxesMode:"always",recursive:!1}})},extenders:{controllers:{data:{_handleDataChanged:function(n){var t=this.getController("selection"),i=t.isRecursiveSelection();!i||n&&"updateSelectionState"===n.changeType||t.updateSelectionState({selectedItemKeys:this.option("selectedRowKeys")});l.apply(this,arguments)},loadDescendants:function(){var n=this,t=n.callBase.apply(n,arguments),i=n.getController("selection"),r=i.isRecursiveSelection();return r&&t.done(function(){i.updateSelectionState({selectedItemKeys:n.option("selectedRowKeys")})}),t}},selection:{init:function(){this.callBase.apply(this,arguments);this._selectionStateByKey={}},_getSelectionConfig:function(){var i=arguments,t=this,n=this.callBase.apply(this,arguments),r=n.plainItems;return n.plainItems=function(n){return n?t._dataController.getCachedStoreData()||[]:r.apply(t,i).map(function(n){return n.data})},n.isItemSelected=function(n){var i=t._dataController.keyOf(n);return t.isRowSelected(i)},n.isSelectableItem=function(){return!0},n.getItemData=function(n){return n},n},renderSelectCheckBoxContainer:function(n,t){var i=this.component.getView("rowsView"),r;n.addClass("dx-cell-focus-disabled");r=i._renderSelectCheckBox(n,{value:t.row.isSelected,row:t.row,column:t.column});i._attachCheckBoxClickEvent(r)},_updateSelectColumn:e.noop,_getSelectAllNodeKeys:function(){var n=this.component,t=n.getRootNode(),f={},i=[],u=this.isRecursiveSelection();return t&&r.default.foreachNodes(t.children,function(t){return void 0!==t.key&&(t.visible||u)&&i.push(t.key),!t.visible||!u&&n.isRowExpanded(t.key,f)}),i},isSelectAll:function(){if(0===(this.option("selectedRowKeys")||[]).length)return!1;var r=this.component,n=this._getSelectAllNodeKeys(),u=this.isRecursiveSelection(),t=!1,i=n.filter(function(n){var i=r.isRowSelected(n,u);return void 0===i&&(t=!0),i});return i.length?i.length===n.length||void 0:!!t&&void 0},selectAll:function(){var n=this,t=this._getSelectAllNodeKeys().filter(function(t){return!n.isRowSelected(t)});return this.focusedItemIndex(-1),this.selectRows(t,!0)},deselectAll:function(){var n=this._getSelectAllNodeKeys();return this.focusedItemIndex(-1),this.deselectRows(n)},selectedItemKeys:function(n,t,i,r){var u=this,o=u.option("selectedRowKeys"),f=this.isRecursiveSelection()&&u._normalizeSelectionArgs({keys:h.isDefined(n)?n:[]},t,!i);return f&&!e.equalByValue(f.selectedRowKeys,o)?(u._isSelectionNormalizing=!0,this.callBase(f.selectedRowKeys,!1,!1,!1).always(function(){u._isSelectionNormalizing=!1}).done(function(n){f.selectedRowsData=n;u._fireSelectionChanged(f)})):this.callBase(n,t,i,r)},changeItemSelection:function(n,t){var r=this.isRecursiveSelection(),i;return r&&!t.shift?(i=this._dataController.getKeyByRowIndex(n),this.selectedItemKeys(i,!0,this.isRowSelected(i))):this.callBase.apply(this,arguments)},_updateParentSelectionState:function(n,t){var u=this,r=t,i=n.parent;i&&(i.children.length>1&&(!1===t?r=!!i.children.some(function(n){return u._selectionStateByKey[n.key]})&&void 0:!0===t&&(r=!i.children.some(function(n){return!u._selectionStateByKey[n.key]})||void 0)),this._selectionStateByKey[i.key]=r,i.parent&&i.parent.level>=0&&this._updateParentSelectionState(i,r))},_updateChildrenSelectionState:function(n,t){var i=this,r=n.children;r&&r.forEach(function(n){i._selectionStateByKey[n.key]=t;n.children.length>0&&i._updateChildrenSelectionState(n,t)})},_updateSelectionStateCore:function(n,t){for(var i,u=this._dataController,r=0;r<n.length;r++)this._selectionStateByKey[n[r]]=t,i=u.getNodeByKey(n[r]),i&&(this._updateParentSelectionState(i,t),this._updateChildrenSelectionState(i,t))},_getSelectedParentKeys:function(n,t,i){for(var f,e=this._dataController.getNodeByKey(n),r=e&&e.parent,u=[];r&&r.level>=0;){if(u.unshift(r.key),i?!a(t,r.key)&&this.isRowSelected(r.key):t.indexOf(r.key)>=0){f=r;u=this._getSelectedParentKeys(f.key,t,i).concat(u);break}if(i)break;r=r.parent}return f&&u||[]},_getSelectedChildKeys:function(n,t){var f=this,i=[],u=this._dataController.getNodeByKey(n);return u&&r.default.foreachNodes(u.children,function(n){var r=t.indexOf(n.key);return r<0&&i.push(n.key),r>0||r<0&&void 0===f._selectionStateByKey[n.key]}),i},_normalizeParentKeys:function(n,t){var i=[n],r=this._getSelectedParentKeys(n,t.selectedRowKeys),u;r.length&&((i=i.concat(r)).forEach(function(n){var i=t.selectedRowKeys.indexOf(n);i>=0&&t.selectedRowKeys.splice(i,1)}),u=this._getSelectedChildKeys(r[0],i),t.selectedRowKeys=t.selectedRowKeys.concat(u))},_normalizeChildrenKeys:function(n,t){var r=this,i=this._dataController.getNodeByKey(n);i&&i.children.forEach(function(n){var i=t.selectedRowKeys.indexOf(n.key);i>=0&&t.selectedRowKeys.splice(i,1);r._normalizeChildrenKeys(n.key,t)})},_normalizeSelectedRowKeysCore:function(n,t,i,r){var u=this;n.forEach(function(n){if(!i||u.isRowSelected(n)!==r){u._normalizeChildrenKeys(n,t);var f=t.selectedRowKeys.indexOf(n);r?(f<0&&t.selectedRowKeys.push(n),t.currentSelectedRowKeys.push(n)):(f>=0&&t.selectedRowKeys.splice(f,1),t.currentDeselectedRowKeys.push(n),u._normalizeParentKeys(n,t))}})},_normalizeSelectionArgs:function(n,t,i){var r,u=Array.isArray(n.keys)?n.keys:[n.keys],f=this.option("selectedRowKeys")||[];return u.length&&(r={currentSelectedRowKeys:[],currentDeselectedRowKeys:[],selectedRowKeys:t?f.slice(0):[]},this._normalizeSelectedRowKeysCore(u,r,t,i)),r},_updateSelectedItems:function(n){this.updateSelectionState(n);this.callBase(n)},_fireSelectionChanged:function(){this._isSelectionNormalizing||this.callBase.apply(this,arguments)},_isModeLeavesOnly:function(n){return"leavesOnly"===n},_removeDuplicatedKeys:function(n){var t=[],i={};return n.forEach(function(n){i[n]||(i[n]=!0,t.push(n))}),t},_getAllChildKeys:function(n){var t=[],i=this._dataController.getNodeByKey(n);return i&&r.default.foreachNodes(i.children,function(n){t.push(n.key)},!0),t},_getAllSelectedRowKeys:function(n){var i=this,t=[];return n.forEach(function(n){var r=i._getSelectedParentKeys(n,[],!0),u=i._getAllChildKeys(n);t.push.apply(t,r.concat([n],u))}),t=this._removeDuplicatedKeys(t)},_getParentSelectedRowKeys:function(n){var i=this,t=[];return n.forEach(function(r){i._getSelectedParentKeys(r,n).length||t.push(r)}),t},_getLeafSelectedRowKeys:function(n){var t=[],i=this._dataController;return n.forEach(function(n){var r=i.getNodeByKey(n);r&&!r.hasChildren&&t.push(n)}),t},isRecursiveSelection:function(){var n=this.option("selection.mode"),t=this.option("selection.recursive");return"multiple"===n&&t},updateSelectionState:function(n){var t=n.removedItemKeys||[],i=n.selectedItemKeys||[];this.isRecursiveSelection()&&(this._updateSelectionStateCore(t,!1),this._updateSelectionStateCore(i,!0))},isRowSelected:function(n,t){var i,r=this.callBase.apply(this,arguments);return t=null!==(i=t)&&void 0!==i?i:this.isRecursiveSelection(),!r&&t?n in this._selectionStateByKey&&this._selectionStateByKey[n]:r},getSelectedRowKeys:function(n){var i=this,t;return i._dataController?(t=i.callBase.apply(i,arguments),n&&(this.isRecursiveSelection()&&(t=this._getAllSelectedRowKeys(t)),"all"!==n&&("excludeRecursive"===n?t=i._getParentSelectedRowKeys(t):i._isModeLeavesOnly(n)&&(t=i._getLeafSelectedRowKeys(t)))),t):[]},getSelectedRowsData:function(n){var i=this._dataController,r=this.getSelectedRowKeys(n)||[],t=[];return r.forEach(function(n){var r=i.getNodeByKey(n);r&&t.push(r.data)}),t},refresh:function(){return this._selectionStateByKey={},this.callBase.apply(this,arguments)}}},views:{columnHeadersView:{_processTemplate:function(n,t){var i=this,r=this.callBase(n,t),u=i._columnsController.getFirstDataColumnIndex();return r&&"header"===t.rowType&&t.column.index===u?{render:function(n){"multiple"===i.option("selection.mode")&&i.renderSelectAll(n.container,n.model);r.render(n)}}:r},renderSelectAll:function(n){n.addClass("dx-treelist-select-all");this._renderSelectAllCheckBox(n)},_isSortableElement:function(n){return this.callBase(n)&&!n.closest(".dx-select-checkbox").length}},rowsView:{_renderIcons:function(n,t){return this.callBase.apply(this,arguments),t.row.isNewRow||"multiple"!==this.option("selection.mode")||this.getController("selection").renderSelectCheckBoxContainer(n,t),n},_rowClick:function(n){var t=s.default(n.event.target);this.isExpandIcon(t)?this.callBase.apply(this,arguments):c.apply(this,arguments)}}}}}))},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(513);u.default.registerModule("search",f.searchModule)},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(523),e=i(0);u.default.registerModule("keyboardNavigation",e.extend(!0,{},f.keyboardNavigationModule,{extenders:{controllers:{keyboardNavigation:{_leftRightKeysHandler:function(n){var u=this.getVisibleRowIndex(),t=this._dataController,r,i;if(!n.ctrl)return this.callBase.apply(this,arguments);r=this._getDirectionCodeByKey(n.keyName);i=t.getKeyByRowIndex(u);"nextInRow"===r?t.expandRow(i):t.collapseRow(i)}}}}}))},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(526);u.default.registerModule("virtualColumns",f.virtualColumnsModule)},function(n,t,i){var r,f=(r=i(32))&&r.__esModule?r:{"default":r},e=i(0),u=i(6),o=i(529);f.default.registerModule("focus",e.extend(!0,{},o.focusModule,{extenders:{controllers:{data:{changeRowExpand:function(n){return this.option("focusedRowEnabled")&&this.isRowExpanded(n)&&this._isFocusedRowInside(n)&&this.option("focusedRowKey",n),this.callBase.apply(this,arguments)},_isFocusedRowInside:function(n){for(var u=this.option("focusedRowKey"),i=this.getRowIndexByKey(u),r=i>=0&&this.getVisibleRows()[i],t=r&&r.node.parent;t;){if(t.key===n)return!0;t=t.parent}return!1},getParentKey:function(n){var i=this._dataSource,r=this.getNodeByKey(n),t=new u.Deferred;return r?t.resolve(r.parent?r.parent.key:void 0):i.load({filter:[i.getKeyExpr(),"=",n]}).done(function(n){var r=n[0];r?t.resolve(i.parentKeyOf(r)):t.reject()}).fail(t.reject),t.promise()},expandAscendants:function(n){var t=this,r=t._dataSource,i=new u.Deferred;return t.getParentKey(n).done(function(n){r&&void 0!==n&&n!==t.option("rootValue")?(r._isNodesInitializing=!0,t.expandRow(n),r._isNodesInitializing=!1,t.expandAscendants(n).done(i.resolve).fail(i.reject)):i.resolve()}).fail(i.reject),i.promise()},getPageIndexByKey:function(n){var t=this,r=t._dataSource,i=new u.Deferred;return t.expandAscendants(n).done(function(){r.load({parentIds:[]}).done(function(r){var f,u,e=(f=function(i){return t.keyOf(i.data)===n},u=-1,r.forEach(function(n,t){f(n)&&(u=t)}),u),o=-1;e>=0&&(o=Math.floor(e/t.pageSize()));i.resolve(o)}).fail(i.reject)}).fail(i.reject),i.promise()}}}}}))},function(n,t,i){var r,u=(r=i(32))&&r.__esModule?r:{"default":r},f=i(530);u.default.registerModule("rowDragging",f.rowDraggingModule)},function(n,t,i){var r,u;t.default=void 0;u=((r=i(860))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function y(n){var t=0;return e.each(n,function(n,i){t+=i||0}),t}function l(n,t){for(var r=t/n.length,i=0;i<n.length;i++)n[i]-=r}function d(n){n.off("scroll").off("stop")}function g(n,t){var r="width"===t?["borderLeftWidth","borderRightWidth"]:["borderTopWidth","borderBottomWidth"],i=0;return e.each(n,function(n,t){var u=et.getComputedStyle(t.get(0));r.forEach(function(n){i+=parseFloat(u[n])||0})}),i}var p,nt;t.default=void 0;var r=f(i(2)),c=i(7),tt=f(i(25)),st=f(i(5)),ht=f(i(9)),ct=i(21),lt=i(41),w=i(4),e=i(3),o=i(1),b=i(0),at=i(23),u=f(i(10)),vt=f(i(16)),yt=i(8),it=f(i(39)),k=i(91),pt=i(861),wt=i(867),rt=i(870),ut=i(192),a=i(871),bt=f(i(534)),kt=f(i(319)),dt=i(873),gt=f(i(874)),ni=f(i(50)),ti=f(i(114)),ft=i(6),et=c.getWindow(),v="<tr>",h="<td>",s="<div>",ot=["allowSorting","allowSortingBySummary","allowFiltering","allowExpandAll"];p=vt.default.inherit({_getDefaultOptions:function(){return b.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:u.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:u.default.format("dxPivotGrid-columnFieldArea"),rowFieldArea:u.default.format("dxPivotGrid-rowFieldArea"),filterFieldArea:u.default.format("dxPivotGrid-filterFieldArea"),dataFieldArea:u.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:u.default.format("Loading"),width:200,height:70,showIndicator:!0,indicatorSrc:"",showPane:!0},texts:{grandTotal:u.default.format("dxPivotGrid-grandTotal"),total:u.default.getFormatter("dxPivotGrid-total"),noData:u.default.format("dxDataGrid-noDataText"),showFieldChooser:u.default.format("dxPivotGrid-showFieldChooser"),expandAll:u.default.format("dxPivotGrid-expandAll"),collapseAll:u.default.format("dxPivotGrid-collapseAll"),sortColumnBySummary:u.default.getFormatter("dxPivotGrid-sortColumnBySummary"),sortRowBySummary:u.default.getFormatter("dxPivotGrid-sortRowBySummary"),removeAllSorting:u.default.format("dxPivotGrid-removeAllSorting"),exportToExcel:u.default.format("dxDataGrid-exportToExcel"),dataNotAvailable:u.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:u.default.format("dxDataGrid-headerFilterEmptyValue"),ok:u.default.format("dxDataGrid-headerFilterOK"),cancel:u.default.format("dxDataGrid-headerFilterCancel")}}})},_updateCalculatedOptions:function(n){var t=this;e.each(n,function(n,i){e.each(ot,function(n,r){var u=i._initProperties&&r in i._initProperties&&void 0===i._initProperties[r];(void 0===i[r]||u)&&k.setFieldProperty(i,r,t.option(r))})})},_getDataControllerOptions:function(){var n=this;return{component:n,dataSource:n.option("dataSource"),texts:n.option("texts"),showRowTotals:n.option("showRowTotals"),showRowGrandTotals:n.option("showRowGrandTotals"),showColumnTotals:n.option("showColumnTotals"),showTotalsPrior:n.option("showTotalsPrior"),showColumnGrandTotals:n.option("showColumnGrandTotals"),dataFieldArea:n.option("dataFieldArea"),rowHeaderLayout:n.option("rowHeaderLayout"),hideEmptySummaryCells:n.option("hideEmptySummaryCells"),onFieldsPrepared:function(t){n._updateCalculatedOptions(t)}}},_initDataController:function(){var n=this,t;n._dataController&&n._dataController.dispose();n._dataController=new pt.DataController(n._getDataControllerOptions());c.hasWindow()&&n._dataController.changed.add(function(){n._render()});n._dataController.scrollChanged.add(function(t){n._scrollLeft=t.left;n._scrollTop=t.top});n._dataController.loadingChanged.add(function(){n._updateLoading()});n._dataController.progressChanged.add(n._updateLoading.bind(n));n._dataController.dataSourceChanged.add(function(){n._trigger("onChanged")});t=n.option("onExpandValueChanging");t&&n._dataController.expandValueChanging.add(function(n){t(n)})},_init:function(){this.callBase();this._initDataController();this._scrollLeft=this._scrollTop=null;this._initActions()},_initActions:function(){this._actions={onChanged:this._createActionByOption("onChanged"),onContextMenuPreparing:this._createActionByOption("onContextMenuPreparing"),onCellClick:this._createActionByOption("onCellClick"),onExporting:this._createActionByOption("onExporting"),onExported:this._createActionByOption("onExported"),onFileSaving:this._createActionByOption("onFileSaving"),onCellPrepared:this._createActionByOption("onCellPrepared")}},_trigger:function(n,t){this._actions[n](t)},_optionChanged:function(n){if(ot.indexOf(n.name)>=0){var t=this.getDataSource().fields();this._updateCalculatedOptions(t)}switch(n.name){case"dataSource":case"allowSorting":case"allowFiltering":case"allowExpandAll":case"allowSortingBySummary":case"scrolling":case"stateStoring":this._initDataController();this._fieldChooserPopup.hide();this._renderFieldChooser();this._invalidate();break;case"texts":case"showTotalsPrior":case"showRowTotals":case"showRowGrandTotals":case"showColumnTotals":case"showColumnGrandTotals":case"hideEmptySummaryCells":case"dataFieldArea":this._dataController.updateViewOptions(this._getDataControllerOptions());break;case"useNativeScrolling":case"encodeHtml":case"renderCellCountLimit":break;case"rtlEnabled":this.callBase(n);this._renderFieldChooser();this._renderContextMenu();c.hasWindow()&&this._renderLoadPanel(this._dataArea.groupElement(),this.$element());this._invalidate();break;case"export":this._renderDescriptionArea();break;case"onExpandValueChanging":break;case"onCellClick":case"onContextMenuPreparing":case"onExporting":case"onExported":case"onFileSaving":case"onCellPrepared":this._actions[n.name]=this._createActionByOption(n.name);break;case"fieldChooser":this._renderFieldChooser();this._renderDescriptionArea();break;case"loadPanel":c.hasWindow()&&("loadPanel.enabled"===n.fullName?(clearTimeout(this._hideLoadingTimeoutID),this._renderLoadPanel(this._dataArea.groupElement(),this.$element())):(this._renderLoadPanel(this._dataArea.groupElement(),this.$element()),this._invalidate()));break;case"fieldPanel":this._renderDescriptionArea();this._invalidate();break;case"headerFilter":this._renderFieldChooser();this._invalidate();break;case"showBorders":this._tableElement().toggleClass("dx-pivotgrid-border",!!n.value);this.updateDimensions();break;case"wordWrapEnabled":this._tableElement().toggleClass("dx-word-wrap",!!n.value);this.updateDimensions();break;case"rowHeaderLayout":this._tableElement().find(".dx-area-row-cell").toggleClass("dx-area-tree-view","tree"===n.value);this._dataController.updateViewOptions(this._getDataControllerOptions());break;case"height":case"width":this._hasHeight=null;this.callBase(n);this.resize();break;default:this.callBase(n)}},_updateScrollPosition:function(n,t,i){var r,u,f=this._scrollTop||this._scrollLeft;this._scrollUpdating||(this._scrollUpdating=!0,t&&!t.hasScroll()&&this._hasHeight&&(this._scrollTop=null),n&&!n.hasScroll()&&(this._scrollLeft=null),(null!==this._scrollTop||null!==this._scrollLeft||f||this.option("rtlEnabled"))&&(r=this._scrollTop||0,u=this._scrollLeft||0,i.scrollTo({x:u,y:r}),n.scrollTo(u),t.scrollTo(r),this._dataController.updateWindowScrollPosition(this._scrollTop)),this._scrollUpdating=!1)},_subscribeToEvents:function(n,t,i){var r=this,u=function(u){var f=u.scrollOffset,e=o.isDefined(f.left)?f.left:r._scrollLeft,s=o.isDefined(f.top)&&r._hasHeight?f.top:r._scrollTop;(r._scrollLeft||0)===(e||0)&&(r._scrollTop||0)===(s||0)||(r._scrollLeft=e,r._scrollTop=s,r._updateScrollPosition(n,t,i),"virtual"===r.option("scrolling.mode")&&r._dataController.setViewportPosition(r._scrollLeft,r._scrollTop))};e.each([n,t,i],function(n,t){!function(n,t){d(n);n.on("scroll",t).on("stop",t)}(t,u)});r._hasHeight||r._dataController.subscribeToWindowScrollEvents(i.groupElement())},_clean:w.noop,_needDelayResizing:function(n){return n.length*(n.length?n[0].length:0)>this.option("renderCellCountLimit")},_renderFieldChooser:function(){var n=this,e=n._pivotGridContainer,t=n.option("fieldChooser")||{},o="onDemand"===t.applyChangesMode?[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:u.default.format("OK"),onClick:function(){n._fieldChooserPopup.$content().dxPivotGridFieldChooser("applyChanges");n._fieldChooserPopup.hide()}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:u.default.format("Cancel"),onClick:function(){n._fieldChooserPopup.hide()}}}]:[],i={layout:t.layout,texts:t.texts||{},dataSource:n.getDataSource(),allowSearch:t.allowSearch,searchTimeout:t.searchTimeout,width:void 0,height:void 0,headerFilter:n.option("headerFilter"),encodeHtml:n.option("encodeHtml"),applyChangesMode:t.applyChangesMode,onContextMenuPreparing:function(t){n._trigger("onContextMenuPreparing",t)}},f={shading:!1,title:t.title,width:t.width,height:t.height,showCloseButton:!0,resizeEnabled:!0,minWidth:t.minWidth,minHeight:t.minHeight,toolbarItems:o,onResize:function(n){n.component.$content().dxPivotGridFieldChooser("updateDimensions")},onShown:function(t){n._createComponent(t.component.content(),bt.default,i)},onHidden:function(n){var t=n.component.$content().dxPivotGridFieldChooser("instance");t.resetTreeView();t.cancelChanges()}};n._fieldChooserPopup?(n._fieldChooserPopup.option(f),n._fieldChooserPopup.$content().dxPivotGridFieldChooser(i)):n._fieldChooserPopup=n._createComponent(r.default(s).addClass("dx-fieldchooser-popup").appendTo(e),ni.default,f)},_renderContextMenu:function(){var n=this,t=n._pivotGridContainer;n._contextMenu&&n._contextMenu.$element().remove();n._contextMenu=n._createComponent(r.default(s).appendTo(t),ti.default,{onPositioning:function(t){var i=t.event,u,e,f;if((t.cancel=!0,i)&&(u=i.target.cellIndex>=0?i.target:r.default(i.target).closest("td").get(0),u))return e=n._createEventArgs(u,i),f=n._getContextMenuItems(e),f?(t.component.option("items",f),void(t.cancel=!1)):void 0},onItemClick:function(n){n.itemData.onItemClick&&n.itemData.onItemClick(n)},cssClass:"dx-pivotgrid",target:n.$element()})},_getContextMenuItems:function(n){var r=this,t=[],u=r.option("texts"),f;if("row"===n.area||"column"===n.area){var c=n[n.area+"Fields"],h=n["column"===n.area?"rowFields":"columnFields"],s=n.cell.path&&c[n.cell.path.length-1],i=r.getDataSource();(s&&s.allowExpandAll&&n.cell.path.length<n[n.area+"Fields"].length&&!i.paginate()&&(t.push({beginGroup:!0,icon:"none",text:u.expandAll,onItemClick:function(){i.expandAll(s.index)}}),t.push({text:u.collapseAll,icon:"none",onItemClick:function(){i.collapseAll(s.index)}})),n.cell.isLast&&!i.paginate())&&(f=0,e.each(h,function(r,s){s.allowSortingBySummary&&e.each(n.dataFields,function(r,e){if(!o.isDefined(n.cell.dataIndex)||n.cell.dataIndex===r){var h=!o.isDefined(n.cell.dataIndex)&&n.dataFields.length>1,c="column"===n.area?u.sortColumnBySummary:u.sortRowBySummary,l=k.findField(n.dataFields,s.sortBySummaryField)===r&&(n.cell.path||[]).join("/")===(s.sortBySummaryPath||[]).join("/"),a=lt.format(c,h?s.caption+" - "+e.caption:s.caption);t.push({beginGroup:0===f,icon:l?"desc"===s.sortOrder?"sortdowntext":"sortuptext":"none",text:a,onItemClick:function(){i.field(s.index,{sortBySummaryField:e.name||e.caption||e.dataField,sortBySummaryPath:n.cell.path,sortOrder:"desc"===s.sortOrder?"asc":"desc"});i.load()}});f++}})}),e.each(h,function(n,r){if(r.allowSortingBySummary&&o.isDefined(r.sortBySummaryField))return t.push({beginGroup:0===f,icon:"none",text:u.removeAllSorting,onItemClick:function(){e.each(h,function(n,t){i.field(t.index,{sortBySummaryField:void 0,sortBySummaryPath:void 0,sortOrder:void 0})});i.load()}}),!1}))}if(r.option("fieldChooser.enabled")&&t.push({beginGroup:!0,icon:"columnchooser",text:u.showFieldChooser,onItemClick:function(){r._fieldChooserPopup.show()}}),r.option("export.enabled")&&t.push({beginGroup:!0,icon:"xlsxfile",text:u.exportToExcel,onItemClick:function(){r.exportToExcel()}}),n.items=t,r._trigger("onContextMenuPreparing",n),(t=n.items)&&t.length)return t},_createEventArgs:function(n,t){var u,i=this.getDataSource(),f={rowFields:i.getAreaFields("row"),columnFields:i.getAreaFields("column"),dataFields:i.getAreaFields("data"),event:t};return(u=r.default(n)).closest(".dx-area-fields").length||u.find(".dx-area-fields").length?b.extend(this._createFieldArgs(n),f):b.extend(this._createCellArgs(n),f)},_createFieldArgs:function(n){var t=r.default(n).children().data("field"),i={field:t};return o.isDefined(t)?i:{}},_createCellArgs:function(n){var u=r.default(n),f=n.cellIndex,t=n.parentElement.rowIndex,e=u.closest("table"),i=e.data("data"),o=i&&i[t]&&i[t][f];return{area:e.data("area"),rowIndex:t,columnIndex:f,cellElement:ct.getPublicElement(u),cell:o}},_handleCellClick:function(n){var r=this,t=r._createEventArgs(n.currentTarget,n),i=t.cell;i&&(t.area||!t.rowIndex&&!t.columnIndex)&&(r._trigger("onCellClick",t),i&&!t.cancel&&o.isDefined(i.expanded)&&setTimeout(function(){r._dataController[i.expanded?"collapseHeaderItem":"expandHeaderItem"](t.area,i.path)}))},_getNoDataText:function(){return this.option("texts.noData")},_renderNoDataText:it.default.renderNoDataText,_renderLoadPanel:it.default.renderLoadPanel,_updateLoading:function(n){var t=this,i=t._dataController.isLoading(),r;t._loadPanel&&(r=t._loadPanel.option("visible"),r||(t._startLoadingTime=new Date),i&&(n?new Date-t._startLoadingTime>=1e3&&t._loadPanel.option("message",Math.floor(100*n)+"%"):t._loadPanel.option("message",t.option("loadPanel.text"))),clearTimeout(t._hideLoadingTimeoutID),r&&!i?t._hideLoadingTimeoutID=setTimeout(function(){t._loadPanel.option("visible",!1);t.$element().removeClass("dx-overflow-hidden")}):(t._loadPanel.option("visible",i),t.$element().toggleClass("dx-overflow-hidden",!i)))},_renderDescriptionArea:function(){var u,f=this,t=this.$element(),e=t.find(".dx-area-description-cell"),i=r.default(s).addClass("dx-pivotgrid-toolbar"),n=this.option("fieldPanel"),o=t.find(".dx-filter-header"),h=t.find(".dx-column-header"),c,l,a,v;(u=n.visible&&n.showFilterFields?o:n.visible&&(n.showDataFields||n.showColumnFields)?h:e,h.toggleClass("dx-bottom-border",!(!n.visible||!n.showDataFields&&!n.showColumnFields)),o.toggleClass("dx-bottom-border",!(!n.visible||!n.showFilterFields)),e.toggleClass("dx-pivotgrid-background",n.visible&&(n.showDataFields||n.showColumnFields||n.showRowFields)),this.$element().find(".dx-pivotgrid-toolbar").remove(),i.prependTo(u),this.option("fieldChooser.enabled"))&&(c=r.default(s).appendTo(i).addClass("dx-pivotgrid-field-chooser-button"),l={icon:"columnchooser",hint:this.option("texts.showFieldChooser"),onClick:function(){f.getFieldChooserPopup().show()}},this._createComponent(c,"dxButton",l));this.option("export.enabled")&&(a=r.default(s).appendTo(i).addClass("dx-pivotgrid-export-button"),v={icon:"xlsxfile",hint:this.option("texts.exportToExcel"),onClick:function(){f.exportToExcel()}},this._createComponent(a,"dxButton",v))},_detectHasContainerHeight:function(){var n=this.$element(),t,i;o.isDefined(this._hasHeight)&&(t=this.option("height")||this.$element().get(0).style.height,t&&this._hasHeight^"auto"!==t&&(this._hasHeight=null));o.isDefined(this._hasHeight)||n.is(":hidden")||(this._pivotGridContainer.addClass("dx-hidden"),i=r.default(s).height(66666),n.append(i),this._hasHeight=66666!==n.height(),this._pivotGridContainer.removeClass("dx-hidden"),i.remove())},_renderHeaders:function(n,t,i,r){var u=this.getDataSource();this._rowFields=this._rowFields||new a.FieldsArea(this,"row");this._rowFields.render(n,u.getAreaFields("row"));this._columnFields=this._columnFields||new a.FieldsArea(this,"column");this._columnFields.render(t,u.getAreaFields("column"));this._filterFields=this._filterFields||new a.FieldsArea(this,"filter");this._filterFields.render(i,u.getAreaFields("filter"));this._dataFields=this._dataFields||new a.FieldsArea(this,"data");this._dataFields.render(r,u.getAreaFields("data"));this.$element().dxPivotGridFieldChooserBase("instance").renderSortable()},_createTableElement:function(){var n=r.default("<table>").css({width:"100%"}).toggleClass("dx-pivotgrid-border",!!this.option("showBorders")).toggleClass("dx-word-wrap",!!this.option("wordWrapEnabled"));return st.default.on(n,yt.addNamespace(at.name,"dxPivotGrid"),"td",this._handleCellClick.bind(this)),n},_renderDataArea:function(n){var t=this._dataArea||new wt.DataArea(this);return this._dataArea=t,t.render(n,this._dataController.getCellsInfo()),t},_renderRowsArea:function(n){var t=this._rowsArea||new rt.VerticalHeadersArea(this);return this._rowsArea=t,t.render(n,this._dataController.getRowsInfo()),t},_renderColumnsArea:function(n){var t=this._columnsArea||new rt.HorizontalHeadersArea(this);return this._columnsArea=t,t.render(n,this._dataController.getColumnsInfo()),t},_initMarkup:function(){var n=this;n.callBase.apply(this,arguments);n.$element().addClass("dx-pivotgrid")},_renderContentImpl:function(){var u,t,f,n,e,o,c,l,a=!this._pivotGridContainer;(n=!a&&this._tableElement())||(this.$element().addClass("dx-row-lines").addClass("dx-pivotgrid-fields-container"),this._pivotGridContainer=r.default(s).addClass("dx-pivotgrid-container"),this._renderFieldChooser(),this._renderContextMenu(),u=r.default(h).addClass("dx-area-column-cell"),t=r.default(h).addClass("dx-area-row-cell"),f=r.default(h).addClass("dx-area-data-cell"),n=this._createTableElement(),l=r.default(h).addClass("dx-data-header"),c=r.default("<td>").attr("colspan","2").addClass("dx-filter-header"),o=r.default(h).addClass("dx-column-header"),e=r.default(h).addClass("dx-area-description-cell"),r.default(v).append(c).appendTo(n),r.default(v).append(l).append(o).appendTo(n),r.default(v).toggleClass("dx-ie",!0===tt.default.msie).append(e).append(u).appendTo(n),r.default(v).addClass("dx-bottom-row").append(t).append(f).appendTo(n),this._pivotGridContainer.append(n),this.$element().append(this._pivotGridContainer),"tree"===this.option("rowHeaderLayout")&&t.addClass("dx-area-tree-view"));this.$element().addClass("dx-overflow-hidden");this._createComponent(this.$element(),kt.default,{dataSource:this.getDataSource(),encodeHtml:this.option("encodeHtml"),allowFieldDragging:this.option("fieldPanel.allowFieldDragging"),headerFilter:this.option("headerFilter"),visible:this.option("visible")});var i=this._renderDataArea(f),p=this._renderRowsArea(t),y=this._renderColumnsArea(u);i.tableElement().prepend(y.headElement());a&&(this._renderLoadPanel(i.groupElement().parent(),this.$element()),this._renderDescriptionArea(),p.renderScrollable(),y.renderScrollable(),i.renderScrollable());[i,p,y].forEach(function(n){d(n)});this._renderHeaders(e,o,c,l);this._update(a)},_update:function(n){var t=this,i=function(){t.updateDimensions()};t._needDelayResizing(t._dataArea.getData())&&n?setTimeout(i):i()},_fireContentReadyAction:function(){this._dataController.isLoading()||this.callBase()},getScrollPath:function(n){return"column"===n?this._columnsArea.getScrollPath(this._scrollLeft):this._rowsArea.getScrollPath(this._scrollTop)},getDataSource:function(){return this._dataController.getDataSource()},getFieldChooserPopup:function(){return this._fieldChooserPopup},hasScroll:function(n){return"column"===n?this._columnsArea.hasScroll():this._rowsArea.hasScroll()},_dimensionChanged:function(){this.updateDimensions()},_visibilityChanged:function(n){n&&this.updateDimensions()},_dispose:function(){var n=this;clearTimeout(n._hideLoadingTimeoutID);n.callBase.apply(n,arguments);n._dataController&&n._dataController.dispose()},_tableElement:function(){return this.$element().find("table").first()},addWidgetPrefix:function(n){return"dx-pivotgrid-"+n},resize:function(){this.updateDimensions()},isReady:function(){return this.callBase()&&!this._dataController.isLoading()},updateDimensions:function(){var t,v,u,f,n=this,i=n._tableElement(),o=0,s=0,nt=0,p=i.find(".dx-area-data-cell"),et=i.find(".dx-area-row-cell"),ot=i.find(".dx-area-column-cell"),ht=i.find(".dx-area-description-cell"),b=i.find(".dx-filter-header"),st=i.find(".dx-column-header"),h=n._rowFields,it=new ft.Deferred,a,d,rt;if(c.hasWindow())return a=h.isVisible()&&"tree"!==n.option("rowHeaderLayout"),n._detectHasContainerHeight(),n._dataArea.headElement().length||n._dataArea.tableElement().prepend(n._columnsArea.headElement()),a&&(n._rowsArea.updateColspans(h.getColumnsCount()),n._rowsArea.tableElement().prepend(h.headElement())),i.addClass("dx-incompressible-fields"),n._dataArea.reset(),n._rowsArea.reset(),n._columnsArea.reset(),h.reset(),d=function(n,t){return t-n>=1},rt=function(n,t,i,r,u){return i?n:t+(r?u:0)},w.deferUpdate(function(){var c=n._dataArea.getColumnsWidth(),bt=n._rowsArea.getRowsHeight(),fi=a?bt.slice(1):bt,ti=n._dataArea.getRowsHeight(),kt=ut.getSize(ht[0],"height",{paddings:!0,borders:!0,margins:!0})+(a?bt[0]:0),ii=n._dataController.getColumnsInfo().length,at=k.mergeArraysByMaxValue(fi,ti.slice(ii)),dt=ti.slice(0,ii),ri=y(dt),gt=n._rowsArea.getColumnsWidth(),vt=0,lt=0,ni,ui,yt,pt,ct,wt;n._hasHeight&&(vt=b.height(),ni=i.find(".dx-data-header"),ui=tt.default.msie?ut.getSize(ni.get(0),"height",{paddings:!1,borders:!1,margins:!1}):ni.height(),v=g([ot,p,i,st,b],"height"),lt=n.$element().height()-vt-ui-(Math.max(n._dataArea.headElement().height(),ot.height(),kt)+v));(o=n._dataArea.tableElement().width(),s=y(at),o&&s)?(nt=y(gt),yt=n.$element().width(),v=g([et,p,i],"width"),pt=o-(t=(t=yt-nt-v)>0?t:o),pt>=0&&pt<=2&&(l(c,pt),o=t),u=n._hasHeight&&d(lt,s),f=d(t,o),ct=n._dataArea.getScrollbarWidth(),wt=rt(lt,s,u,f,ct),w.deferRender(function(){var v,y,w,k,g;(n._columnsArea.tableElement().append(n._dataArea.headElement()),h.tableElement().append(n._rowsArea.headElement()),!f&&u&&ct&&(l(c,ct),o-=ct),kt>ri&&(l(dt,ri-kt),n._columnsArea.setRowsHeight(dt)),i.removeClass("dx-incompressible-fields"),st.children().css("maxWidth",t),n._columnsArea.setGroupWidth(t),n._columnsArea.processScrollBarSpacing(u?ct:0),n._columnsArea.setColumnsWidth(c),n._rowsArea.setGroupHeight(n._hasHeight?wt:"auto"),n._rowsArea.processScrollBarSpacing(f?ct:0),n._rowsArea.setColumnsWidth(gt),n._rowsArea.setRowsHeight(at),n._dataArea.setColumnsWidth(c),n._dataArea.setRowsHeight(at),n._dataArea.setGroupWidth(t),n._dataArea.setGroupHeight(n._hasHeight?wt:"auto"),a&&h.setColumnsWidth(gt),p.toggleClass("dx-bottom-border",!u),et.toggleClass("dx-bottom-border",!u),n._hasHeight||yt===n.$element().width())||(v=yt-n.$element().width(),f||(l(c,v),n._columnsArea.setColumnsWidth(c),n._dataArea.setColumnsWidth(c)),n._dataArea.setGroupWidth(t-v),n._columnsArea.setGroupWidth(t-v));n._hasHeight&&n._filterFields.isVisible()&&b.height()!==vt&&(y=b.height()-vt,y>0&&(u=d(lt-y,s),w=rt(lt-y,s,u,f,ct),n._dataArea.setGroupHeight(w),n._rowsArea.setGroupHeight(w)));k=n.option("scrolling");"virtual"===k.mode&&n._setVirtualContentParams(k,c,at,t,wt,n._hasHeight,nt);g=[];n._dataArea.updateScrollableOptions({direction:n._dataArea.getScrollableDirection(f,u),rtlEnabled:n.option("rtlEnabled")});e.each([n._columnsArea,n._rowsArea,n._dataArea],function(n,t){g.push(t&&t.updateScrollable())});n._updateLoading();n._renderNoDataText(p);ft.when.apply(r.default,g).done(function(){n._updateScrollPosition(n._columnsArea,n._rowsArea,n._dataArea);n._subscribeToEvents(n._columnsArea,n._rowsArea,n._dataArea);it.resolve()})})):it.resolve()}),it},_setVirtualContentParams:function(n,t,i,u,f,e,o){var s=this._dataController.calculateVirtualContentParams({virtualRowHeight:n.virtualRowHeight,virtualColumnWidth:n.virtualColumnWidth,itemWidths:t,itemHeights:i,rowCount:i.length,columnCount:t.length,viewportWidth:u,viewportHeight:e?f:r.default(et).outerHeight()});this._dataArea.setVirtualContentParams({top:s.contentTop,left:s.contentLeft,width:s.width,height:s.height});this._rowsArea.setVirtualContentParams({top:s.contentTop,width:o,height:s.height});this._columnsArea.setVirtualContentParams({left:s.contentLeft,width:s.width,height:this._columnsArea.groupElement().height()})},applyPartialDataSource:function(n,t,i){this._dataController.applyPartialDataSource(n,t,i)}}).inherit(dt.ExportController).include(gt.default);ht.default("dxPivotGrid",p);nt=p;t.default=nt;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function l(n){return n&&n.__esModule?n:{"default":n}}function a(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}t.DataController=void 0;var o=l(i(29)),f=i(6),e=i(0),s=i(12),h=i(3),w=l(i(15)),b=i(41),k=i(4),u=i(1),d=i(503),v=i(527),g=i(489),p=l(i(317)),r=i(91),y=Math,c=function(n,t,i){n[t]||(n[t]=function(){var n=this._dataSource;return n?n[t].apply(n,arguments):i})},nt=w.default.inherit(function(){function tt(n,t,i){return"#N/A"===n?i:r.formatValue(n,t)}function i(n,t){var i=[];return h.each(n,function(n,u){var f=r.findField(t,u.sortBySummaryField);f>=0&&i.push((u.sortBySummaryPath||[]).concat([f]))}),i}function t(n,t){for(var r,e,f=0,u=[],i=0;i<n.length;i++)for(r=0;r<n[i].length;r++){if(e=i+((n[i][r].rowspan||1)-1),u[i]&&(f-=u[i],u[i]=0),!1===t(n[i][r],e,i,r,f))break;u[i+(n[i][r].rowspan||1)]=(u[i+(n[i][r].rowspan||1)]||0)+1;f++}}function l(n,t){var f=0,i=[];return r.foreachTree(n,function(n){var s=n[0],h=r.createPath(n),o;s.children&&!1===t.showTotals||(o=e.extend(!0,{},s,{visibleIndex:f++,path:h}),u.isDefined(o.index)?i[o.index]=o:i.push(o))}),i}function w(n,t,i){return new d.VirtualScrollController(t,e.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 n.isLoading()},changingDuration:function(){return n._dataSource.paginate()?300:n._changingDuration||0}},i))}var nt=function(){function n(n,t,i){var u=(n[t]=n[t]||[])[i]={},r;if(n[t+1]){for(u.children=n[t+1],r=t+1;r<n.length;r++)n[r]=void 0;n.length=t+1}return u}var t=function(n,t){var i=t.lastIndex-t.index||1;return function(n,t,i,r,u){for(var f=u?r:i;!n[f];)n.push([]);u?n[f].push(t):n[f].unshift(t)}(n,function(n,t,i,r){var f={type:n.type,text:n.text};return n.path&&(f.path=n.path),n.width&&(f.width=n.width),u.isDefined(n.wordWrapEnabled)&&(f.wordWrapEnabled=n.wordWrapEnabled),n.isLast&&(f.isLast=!0),n.sorted&&(f.sorted=!0),n.isMetric&&(f.dataIndex=n.dataIndex),u.isDefined(n.expanded)&&(f.expanded=n.expanded),t>1&&(f[i?"colspan":"rowspan"]=t),n.depthSize&&n.depthSize>1&&(f[i?"rowspan":"colspan"]=n.depthSize),n.index>=0&&(f.dataSourceIndex=n.index),r&&n.children&&n.children.length&&!n.children[0].isMetric&&(f.width=null,f.isWhiteSpace=!0),f}(t.headerItem,i,t.isHorizontal,t.isTree),t.index,t.depth,t.isHorizontal),t.headerItem.children&&0!==t.headerItem.children.length?t.lastIndex:t.lastIndex+1},i=function(t,i,o,c,l){var y=o.length,p=function(t,i){var u,s=i&&i.length||0,e=[],o=new f.Deferred;return f.when(r.foreachTreeAsync(t,function(t,i){var f=t[0],o=r.createPath(t);(u=n(e,o.length,i)).type="D";u.value=f.value;u.path=o;u.text=f.text;u.index=f.index;u.displayText=f.displayText;u.key=f.key;u.isEmpty=f.isEmpty;o.length<s&&(!f.children||0!==f.children.length)&&(u.expanded=!!f.children)})).done(function(){o.resolve(n(e,0,0).children||[])}),o}(t,i),a=l.dataFields,v=new f.Deferred;return f.when(p).done(function(n){l.notifyProgress(.5);l.showGrandTotals&&n[l.showTotalsPrior?"unshift":"push"]({type:"GT",isEmpty:l.isEmptyGrandTotal});var t=!1===l.showTotals||a.length>0&&a.length===l.hiddenTotals.length,p=a.length>0&&l.hiddenValues.length===a.length;p&&t&&(c=1);t&&"tree"!==l.layout||function(n,t,i,u){i=i||u;r.foreachTree(n,function(r,f){var o=r[0],s=(r[1]?r[1].children:n)||[],h=t[r.length-1];"D"===o.type&&o.expanded&&(!1!==h.showTotals||u)&&(-1!==f&&s.splice(i?f:f+1,0,e.extend({},o,{children:null,type:"T",expanded:!!i||null,isAdditionalTotal:!0})),i&&(o.expanded=null))})}(n,i,l.showTotalsPrior,"tree"===l.layout);f.when(r.foreachTreeAsync(n,function(n){var t=n[0];t.children&&0!==t.children.length||(t.depthSize=c-n.length+1)})).done(function(){y>1&&function(n,t,i){r.foreachTree(n,function(n){var u,r=n[0];if(!r.children||0===r.children.length)for(r.children=[],u=0;u<t.length;u++){var f="GT"===r.type,e="T"===r.type,o="D"===r.type;!1===t[u].visible||f&&-1!==s.inArray(u,i.hiddenGrandTotals)||e&&-1!==s.inArray(u,i.hiddenTotals)||o&&-1!==s.inArray(u,i.hiddenValues)||r.children.push({caption:t[u].caption,path:r.path,type:r.type,value:u,index:r.index,dataIndex:u,isMetric:!0,isEmpty:r.isEmpty&&r.isEmpty[u]})}})}(n,o,l);l.showEmpty||function(n){r.foreachTree([{children:n}],function(t,i){var u=t[0],f=(t[1]?t[1].children:n)||[],r=u.isEmpty;r&&r.length&&(r=u.isEmpty.filter(function(n){return n}).length===r.length);u&&!u.children&&r&&(f.splice(i,1),function n(t,i){var r=t[i+1];!t[i].children.length&&r&&r.children&&(r.children.splice(s.inArray(t[i],r.children),1),n(t,i+1))}(t,1))})}(n);l.notifyProgress(.75);f.when(r.foreachTreeAsync(n,function(t){var f=t[0],c=f.isMetric,a=i[t.length-1]||{},e;("D"!==f.type||c||(f.width=a.width),!0!==p||"D"!==f.type)?(f.wordWrapEnabled=c?o[f.dataIndex].wordWrapEnabled:a.wordWrapEnabled,f.isLast=!f.children||!f.children.length,f.isLast&&h.each(l.sortBySummaryPaths,function(n,i){if(u.isDefined(f.dataIndex)||(i=i.slice(0)).pop(),function(n,t){var i,f=n[0],o=u.isString(t[0]),e=f.dataIndex>=0?n[1]:f;return i=o&&-1!==t[0].indexOf("&[")&&e.key||!e.key?r.createPath(n):h.map(n,function(n){return n.dataIndex>=0?n.value:n.text}).reverse(),"GT"===f.type&&(i=i.slice(1)),i.join("/")===t.join("/")}(t,i))return f.sorted=!0,!1}),f.text=function(n,t,i){var r=n.text;return u.isDefined(n.displayText)?r=n.displayText:u.isDefined(n.caption)?r=n.caption:"GT"===n.type&&(r=i.texts.grandTotal),n.isAdditionalTotal&&(r=b.format(i.texts.total||"",r)),r}(f,0,l)):(e=(t[1]?t[1].children:n)||[],e.splice(s.inArray(f,e),1))})).done(function(){n.length||n.push({});l.notifyProgress(1);v.resolve(n)})})}),v};return function(n,u,e,o,s){var h=[],c=function(n){var t=0;return r.foreachTree(n,function(n){t=y.max(t,n.length)}),t}(n)||1,l=new f.Deferred;return i(n,u,e,c,s).done(function(n){!function(n,i,u,f,e){var c,s,h=0,o=[0];r.foreachTree(i,function(i){var r=i[0];for(s=r.isMetric?u:i.length-1;o.length-1<s;)o.push(o[o.length-1]);c=o[s]||0;h=t(n,{headerItem:r,index:c,lastIndex:h,depth:s,isHorizontal:f,isTree:e});o.length=s;o.push(h)})}(h,n,c,o,"tree"===s.layout);s.notifyProgress(1);l.resolve(h)}),l}}(),n={ctor:function(n){var t=this,i=t._fireChanged.bind(t);n=t._options=n||{};t.dataSourceChanged=o.default();t._dataSource=t._createDataSource(n);n.component&&"virtual"===n.component.option("scrolling.mode")&&(t._rowsScrollController=w(t,n.component,{totalItemsCount:function(){return t.totalRowCount()},pageIndex:function(n){return t.rowPageIndex(n)},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():i.apply(this,arguments)})}}),t._columnsScrollController=w(t,n.component,{totalItemsCount:function(){return t.totalColumnCount()},pageIndex:function(n){return t.columnPageIndex(n)},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():i.apply(this,arguments)})}}));t._stateStoringController=new g.StateStoringController(n.component).init();t._columnsInfo=[];t._rowsInfo=[];t._cellsInfo=[];t.expandValueChanging=o.default();t.loadingChanged=o.default();t.progressChanged=o.default();t.scrollChanged=o.default();t.load();t._update();t.changed=o.default()},_fireChanged:function(){var n=new Date;this.changed&&!this._lockChanged&&this.changed.fire();this._changingDuration=new Date-n},_correctSkipsTakes:function(n,t,i,r,u,f){var e=i?n+i-1:n;u[r.length]=u[r.length]||0;f[r.length]=f[r.length]||0;e<t?u[r.length]++:f[r.length]++},_calculatePagingForRowExpandedPaths:function(n,t,i,r,u){var e,s,h,l=this._rowsInfo,v=Math.min(n.rowSkip+n.rowTake,l.length),y=n.rowExpandedPaths,f=[],a={},o,c;for(y.forEach(function(n,t){a[n]=t}),e=0;e<v;e++){for(i.length=t.length=f.length+1,s=0;s<l[e].length;s++)o=l[e][s],"D"===o.type&&(this._correctSkipsTakes(e,n.rowSkip,o.rowspan,f,t,i),c=(h=o.path||h)&&h.length>1?a[h.slice(0,-1)]:-1,c>=0&&(r[c]=t[f.length]||0,u[c]=i[f.length]||0),o.rowspan&&f.push(o.rowspan));f=f.map(function(n){return n-1}).filter(function(n){return n>0})}},_calculatePagingForColumnExpandedPaths:function(n,t,i,r,u){var f={},e={};v.foreachColumnInfo(this._columnsInfo,function(t,i){if("D"===t.type&&t.path&&void 0===t.dataIndex){var u=t.colspan||1,r=t.path.slice(0,-1).toString();f[r]=f[r]||0;e[r]=e[r]||0;i+u<=n.columnSkip?f[r]++:i<n.columnSkip+n.columnTake&&e[r]++}});t[0]=f[[]];i[0]=e[[]];n.columnExpandedPaths.forEach(function(n,t){var i=f[n],o=e[n];void 0!==i&&(r[t]=i);void 0!==o&&(u[t]=o)})},_processPagingForExpandedPaths:function(n,t,i,r){var s=n[t+"ExpandedPaths"],u=s.map(function(){return 0}),f=s.map(function(){return r?n.pageSize:0}),e=[],o=[];r||("row"===t?this._calculatePagingForRowExpandedPaths(n,e,o,u,f):this._calculatePagingForColumnExpandedPaths(n,e,o,u,f));this._savePagingForExpandedPaths(n,t,i,e[0],o[0],u,f)},_savePagingForExpandedPaths:function(n,t,i,r,u,f,o){var c=n[t+"ExpandedPaths"],s,h,l;for(n[t+"ExpandedPaths"]=[],n[t+"Skip"]=void 0!==r?r:n[t+"Skip"],n[t+"Take"]=void 0!==u?u:n[t+"Take"],s=0;s<c.length;s++)o[s]&&(l=n.area&&n.area!==t,i.push(e.extend({area:t,headerName:t+"s"},n,(a(h={},t+"Skip",f[s]),a(h,t+"Take",o[s]),a(h,l?"oppositePath":"path",c[s]),h))))},_handleCustomizeStoreLoadOptions:function(n,t){var o=this,i=n[0],u=this._rowsScrollController,f,r,e;this._dataSource.paginate()&&u&&(f=u.pageSize(),"rows"===i.headerName?(i.rowSkip=0,i.rowTake=f,i.rowExpandedPaths=[]):(i.rowSkip=u.beginPageIndex()*f,i.rowTake=(u.endPageIndex()-u.beginPageIndex()+1)*f,this._processPagingForExpandedPaths(i,"row",n,t)));r=this._columnsScrollController;this._dataSource.paginate()&&r&&(e=r.pageSize(),n.forEach(function(i){"columns"===i.headerName?(i.columnSkip=0,i.columnTake=e,i.columnExpandedPaths=[]):(i.columnSkip=r.beginPageIndex()*e,i.columnTake=(r.endPageIndex()-r.beginPageIndex()+1)*e,o._processPagingForExpandedPaths(i,"column",n,t))}))},load:function(){var n=this,t=this._stateStoringController;t.isEnabled()&&!t.isLoaded()?t.load().always(function(t){t?n._dataSource.state(t):n._dataSource.load()}):n._dataSource.load()},calculateVirtualContentParams:function(n){var t=this._rowsScrollController,i=this._columnsScrollController;if(t&&i)return t.viewportItemSize(n.virtualRowHeight),t.viewportSize(n.viewportHeight/t.viewportItemSize()),t.setContentItemSizes(n.itemHeights),i.viewportItemSize(n.virtualColumnWidth),i.viewportSize(n.viewportWidth/i.viewportItemSize()),i.setContentItemSizes(n.itemWidths),k.deferUpdate(function(){i.loadIfNeed();t.loadIfNeed()}),this.scrollChanged.fire({left:i.getViewportPosition(),top:t.getViewportPosition()}),{contentTop:t.getContentOffset(),contentLeft:i.getContentOffset(),width:i.getVirtualContentSize(),height:t.getVirtualContentSize()}},setViewportPosition:function(n,t){this._rowsScrollController.setViewportPosition(t||0);this._columnsScrollController.setViewportPosition(n||0)},subscribeToWindowScrollEvents:function(n){this._rowsScrollController&&this._rowsScrollController.subscribeToWindowScrollEvents(n)},updateWindowScrollPosition:function(n){this._rowsScrollController&&this._rowsScrollController.scrollTo(n)},updateViewOptions:function(n){e.extend(this._options,n);this._update()},_handleExpandValueChanging:function(n){this.expandValueChanging.fire(n)},_handleLoadingChanged:function(n){this.loadingChanged.fire(n)},_handleProgressChanged:function(n){this.progressChanged.fire(n)},_handleFieldsPrepared:function(n){this._options.onFieldsPrepared&&this._options.onFieldsPrepared(n)},_createDataSource:function(n){var i,t=this,r=n.dataSource;return t._isSharedDataSource=r instanceof p.default,i=t._isSharedDataSource?r:new p.default(r),t._expandValueChangingHandler=t._handleExpandValueChanging.bind(t),t._loadingChangedHandler=t._handleLoadingChanged.bind(t),t._fieldsPreparedHandler=t._handleFieldsPrepared.bind(t),t._customizeStoreLoadOptionsHandler=t._handleCustomizeStoreLoadOptions.bind(t),t._changedHandler=function(){t._update();t.dataSourceChanged.fire()},t._progressChangedHandler=function(n){t._handleProgressChanged(.8*n)},i.on("changed",t._changedHandler),i.on("expandValueChanging",t._expandValueChangingHandler),i.on("loadingChanged",t._loadingChangedHandler),i.on("progressChanged",t._progressChangedHandler),i.on("fieldsPrepared",t._fieldsPreparedHandler),i.on("customizeStoreLoadOptions",t._customizeStoreLoadOptionsHandler),i},getDataSource:function(){return this._dataSource},isLoading:function(){return this._dataSource.isLoading()},beginLoading:function(){this._dataSource.beginLoading()},endLoading:function(){this._dataSource.endLoading()},_update:function(){var n=this,o=n._dataSource,t=n._options,s=o.getAreaFields("column"),v=o.getAreaFields("row"),r=o.getAreaFields("data"),d="row"===t.dataFieldArea?r:[],g="row"!==t.dataFieldArea?r:[],e=o.getData(),y=function(n){var t=[];return h.each(n,function(n,i){!1===i.showTotals&&t.push(n)}),t}(r),p=function(n){var t=[];return n.forEach(function(n,i){(void 0===n.showValues&&!1===n.showTotals||!1===n.showValues)&&t.push(i)}),t}(r),w=function(n,t){var i=[];return h.each(n,function(n,t){!1===t.showGrandTotals&&i.push(n)}),0===t.length&&i.length===n.length&&(i=[]),i}(r,s),b=!(r.length>0)||w.length!==r.length,c={isEmptyGrandTotal:e.isEmptyGrandTotalRow,texts:t.texts||{},hiddenTotals:y,hiddenValues:p,hiddenGrandTotals:[],showTotals:t.showRowTotals,showGrandTotals:!1!==t.showRowGrandTotals&&b,sortBySummaryPaths:i(s,r),showTotalsPrior:"rows"===t.showTotalsPrior||"both"===t.showTotalsPrior,showEmpty:!t.hideEmptySummaryCells,layout:t.rowHeaderLayout,fields:v,dataFields:r,progress:0},a={isEmptyGrandTotal:e.isEmptyGrandTotalColumn,texts:t.texts||{},hiddenTotals:y,hiddenValues:p,hiddenGrandTotals:w,showTotals:t.showColumnTotals,showTotalsPrior:"columns"===t.showTotalsPrior||"both"===t.showTotalsPrior,showGrandTotals:!1!==t.showColumnGrandTotals&&b,sortBySummaryPaths:i(v,r),showEmpty:!t.hideEmptySummaryCells,fields:s,dataFields:r,progress:0},k=function(t){this.progress=t;n._handleProgressChanged(.8+.1*c.progress+.1*a.progress)};c.notifyProgress=k;a.notifyProgress=k;u.isDefined(e.grandTotalRowIndex)||(e.grandTotalRowIndex=l(e.rows,c).length);u.isDefined(e.grandTotalColumnIndex)||(e.grandTotalColumnIndex=l(e.columns,a).length);o._changeLoadingCount(1);f.when(nt(e.columns,s,g,!0,a),nt(e.rows,v,d,!1,c)).always(function(){o._changeLoadingCount(-1)}).done(function(t,i){n._columnsInfo=t;n._rowsInfo=i;n._rowsScrollController&&n._columnsScrollController&&n.changed&&!n._dataSource.paginate()&&(n._rowsScrollController.reset(!0),n._columnsScrollController.reset(!0),n._lockChanged=!0,n._rowsScrollController.load(),n._columnsScrollController.load(),n._lockChanged=!1)}).done(function(){n._fireChanged();n._stateStoringController.isEnabled()&&!n._dataSource.isLoading()&&(n._stateStoringController.state(n._dataSource.state()),n._stateStoringController.save())})},getRowsInfo:function(n){var u,h=this._rowsInfo,s=this._rowsScrollController;if(s&&!n){var i=s.beginPageIndex()*this.rowPageSize(),f=s.endPageIndex()*this.rowPageSize()+this.rowPageSize(),r=[],o=1;return t(h,function(n,t,s,h,c){var l=s<i?0:s-i,a=n;if(t>=i&&s<f)r[l]=r[l]||[],u=s<i?n.rowspan-(i-s)||1:n.rowspan,i+l+u>f&&(u=f-(l+i)||1),u!==n.rowspan&&(a=e.extend({},a,{rowspan:u})),r[l].push(a),o=y.max(o,c+1);else if(void 0>f)return!1}),t(r,function(n,t,i,u,f){f+(n.colspan||1)>o&&(r[i][u]=e.extend({},n,{colspan:o-f||1}))}),r}return h},getColumnsInfo:function(n){var t=this._columnsInfo,i=this._columnsScrollController,r,u;return i&&!n&&(r=i.beginPageIndex()*this.columnPageSize(),u=i.endPageIndex()*this.columnPageSize()+this.columnPageSize(),t=v.createColumnsInfo(t,r,u)),t},totalRowCount:function(){return this._rowsInfo.length},rowPageIndex:function(n){return void 0!==n&&(this._rowPageIndex=n),this._rowPageIndex||0},totalColumnCount:function(){var t=0,n;if(this._columnsInfo&&this._columnsInfo.length)for(n=0;n<this._columnsInfo[0].length;n++)t+=this._columnsInfo[0][n].colspan||1;return t},rowPageSize:function(n){return void 0!==n&&(this._rowPageSize=n),this._rowPageSize||20},columnPageSize:function(n){return void 0!==n&&(this._columnPageSize=n),this._columnPageSize||20},columnPageIndex:function(n){return void 0!==n&&(this._columnPageIndex=n),this._columnPageIndex||0},getCellsInfo:function(n){var i=this.getRowsInfo(n),r=this.getColumnsInfo(n),u=this._dataSource.getData(),f=this._options.texts||{};return function(n,i,r,u,f,e){var o=[],h="row"===f,s=r.values;return s.length&&t(n,function(n,t){var f=o[t]=[],c=s[n.dataSourceIndex>=0?n.dataSourceIndex:r.grandTotalRowIndex]||[];n.isLast&&v.foreachColumnInfo(i,function(t,i){var l=(h?n.dataIndex:t.dataIndex)||0,o=u[l],s,a;t.isLast&&o&&!1!==o.visible&&(s=c[t.dataSourceIndex>=0?t.dataSourceIndex:r.grandTotalColumnIndex],Array.isArray(s)||(s=[s]),a=s[l],f[i]={text:tt(a,o,e),value:a,format:o.format,dataType:o.dataType,columnType:t.type,rowType:n.type,rowPath:n.path||[],columnPath:t.path||[],dataIndex:l},o.width&&(f[i].width=o.width))})}),o}(i,r,u,this._dataSource.getAreaFields("data"),this._options.dataFieldArea,f.dataNotAvailable)},dispose:function(){this._isSharedDataSource?(this._dataSource.off("changed",this._changedHandler),this._dataSource.off("expandValueChanging",this._expandValueChangingHandler),this._dataSource.off("loadingChanged",this._loadingChangedHandler),this._dataSource.off("progressChanged",this._progressChangedHandler),this._dataSource.off("fieldsPrepared",this._fieldsPreparedHandler),this._dataSource.off("customizeStoreLoadOptions",this._customizeStoreLoadOptionsHandler)):this._dataSource.dispose();this._columnsScrollController&&this._columnsScrollController.dispose();this._rowsScrollController&&this._rowsScrollController.dispose();this._stateStoringController.dispose();this.expandValueChanging.empty();this.changed.empty();this.loadingChanged.empty();this.progressChanged.empty();this.scrollChanged.empty();this.dataSourceChanged.empty()}};return c(n,"applyPartialDataSource"),c(n,"collapseHeaderItem"),c(n,"expandHeaderItem"),c(n,"getData"),c(n,"isEmpty"),n}());t.DataController=nt},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var h;t.LocalStore=void 0;var r=i(6),c=i(45),a=e(i(49)),v=e(i(62)),y=i(70),p=e(i(126)),s=i(20),w=e(i(15)),l=i(4),o=i(1),u=i(3),f=i(91),b=e(i(82));h=w.default.inherit(function(){function w(n){return-1!==n.indexOf(".")?s.compileGetter(n):function(t){return t[n]}}function k(n){return function(t){var i=n(t);return!i||i instanceof Date||(i=v.default.deserializeDate(i)),i}}function n(t){u.each(t||[],function(t,i){var r,s,u,e,h=i.dataField,c=i.levels,l;i.selector||((e=h?w(h):function(n){return n},c&&n(c),"date"===i.dataType)?(s=ht[i.groupInterval],l=k(e),r=function(n){var t=l(n);return s?s(t):t}):"number"===i.dataType?(u=o.isNumeric(i.groupInterval)&&i.groupInterval>0&&i.groupInterval,r=function(n){var t=e(n);return o.isString(t)&&(t=Number(t)),u?Math.floor(t/u)*u:t}):r=e,f.setDefaultFieldValueFormatting(i),f.setFieldProperty(i,"selector",r))})}function d(n,t,i,r){var u=[0],e=t.headerName===r?t.path.length:0,f="rows"===r?t.rowExpandedPaths:t.columnExpandedPaths;return function n(t,i,r,u,f){var o,e,s=i.dimensions[u],h=i.expandedPathsHash;s&&(e=function(n,t,i,r){var u=r[i];return u||(u={value:n,index:r.length++},r[i]=u,t.push(u)),u}(o=s.selector(i.data),r,f=void 0!==f?f+"/./"+o:o+"",i.childrenHash),t.push(e.index),(h&&h[f]||s.expanded)&&(e.children||(e.children=[]),n(t,i,e.children,u+1,f)))}(u,{data:n,childrenHash:i[r+"Hash"],dimensions:t[r],expandedPathsHash:t.headerName!==r&&f&&f.hash},i[r],e),u}function ft(n,t,i,r){for(var u,f,e,s=[],h=d(n,r,i,"rows"),c=d(n,r,i,"columns"),o=0;o<h.length;o++)for(t[f=h[o]]=t[f]||[],u=0;u<c.length;u++)e=c[u],s.push(t[f][e]=t[f][e]||[]);return s}function g(n){if(n){var t=n.hash={};n.forEach(function(n){var i=n.map(function(n){return n+""}).join("/./");t[i]=!0})}}function nt(t){t.rows=t.rows||[];t.columns=t.columns||[];t.filters=t.filters||[];g(t.columnExpandedPaths);g(t.rowExpandedPaths);n(t.columns);n(t.rows);n(t.values);n(t.filters)}function tt(n){return"custom"===n.summaryType?(n.calculateCustomSummary=n.calculateCustomSummary||l.noop,{seed:function(){var t={summaryProcess:"start",totalValue:void 0};return n.calculateCustomSummary(t),t},step:function(t,i){return t.summaryProcess="calculate",t.value=i,n.calculateCustomSummary(t),t},finalize:function(t){return t.summaryProcess="finalize",delete t.value,n.calculateCustomSummary(t),t.totalValue}}):c.aggregators[n.summaryType]||c.aggregators.count}function et(n,t,i){for(var u,r=0;r<n.length;r++)for(var h=n[r],e=h.selector(i),f=tt(h),c="function"==typeof f.seed,s=0;s<t.length;s++)u=t[s],u.length<=r&&(u[r]=c?f.seed():f.seed),void 0===u[r]?u[r]=e:o.isDefined(e)&&(u[r]=f.step(u[r],e))}function ot(n,t){var r=n&&n.valueOf(),u=t&&t.valueOf(),i;if(Array.isArray(n)){for(t=t||[],i=0;i<n.length;i++)if((r=n[i]&&n[i].valueOf())!==(u=t[i]&&t[i].valueOf()))return!1;return!0}return r===u}function t(n){var t=[];return u.each(n,function(n,i){var r=i.filterValues||[];i.groupName&&o.isNumeric(i.groupIndex)||r.length&&t.push(function(n){for(var e=i.levels?function(n,t){var i=[];return u.each(n,function(n,r){i.push(r.selector(t))}),i}(i.levels,n):i.selector(n),t=!1,f=0;f<r.length;f++)if(ot(r[f],e)){t=!0;break}return"exclude"===i.filterType?!t:t})}),t}function i(n){var i=t(n.rows).concat(t(n.columns)).concat(t(n.filters)),r=n[n.headerName],u=n.path;return r&&i.push(function(n){for(var i,t=0;t<u.length;t++)if(i=r[t].selector(n),s.toComparable(i,!0)!==s.toComparable(u[t],!0))return!1;return!0}),function(n){for(var t=0;t<i.length;t++)if(!i[t](n))return!1;return!0}}function st(n,t,f){var c,o,s={columns:[],rows:[],columnsHash:{length:1},rowsHash:{length:1}},h=[],l=new r.Deferred,e=0,a=i(t);return function r(){for(var i,v,y=new Date,p=e;e<n.length;e++){if(e>p&&e%1e4==0&&new Date-y>=300)return f(e/n.length),void setTimeout(r,0);o=n[e];a(o)&&(c=ft(o,h,s,t),et(t.values,c,o))}i=t.values;v=h;u.each(i,function(n,t){var i=tt(t);i.finalize&&u.each(v,function(t,r){u.each(r,function(t,r){r&&void 0!==r[n]&&(r[n]=i.finalize(r[n]))})})});f(1);l.resolve({rows:s.rows,columns:s.columns,values:h,grandTotalRowIndex:0,grandTotalColumnIndex:0})}(),l}function it(n,t){var i=n.filter();return n.store()instanceof p.default&&i?(i=h(i,t),a.default(n.items()).filter(i).toArray()):n.items()}function e(n,t,i){var u=new r.Deferred,f=function(i){n.store()instanceof b.default&&(i.storeLoadOptions.filter=h(i.storeLoadOptions.filter,t))},o;return(n.on("customizeStoreLoadOptions",f),!n.isLoaded()||i)?(o=i?n.load():n.reload(),r.when(o).done(function(){e(n,t).done(function(){u.resolve(it(n,t))}).fail(u.reject)}).fail(u.reject)):u.resolve(it(n,t)),u.always(function(){n.off("customizeStoreLoadOptions",f)})}function rt(n,t){t.forEach(function(t){if(t.dataField&&"date"===t.dataType){var i=k(w(t.dataField));n[t.dataField]=function(n){return i(n)}}})}function ut(n){var t={};return Array.isArray(n)?rt(t,n):n&&["rows","columns","filters"].forEach(function(i){n[i]&&rt(t,n[i])}),t}function h(n,t){if(!Array.isArray(n))return n;n=n.slice(0);o.isString(n[0])&&(n[1]instanceof Date||n[2]instanceof Date)&&(n[0]=t[n[0]]);for(var i=0;i<n.length;i++)n[i]=h(n[i],t);return n}var ht={year:function(n){return n&&n.getFullYear()},quarter:function(n){return n&&Math.floor(n.getMonth()/3)+1},month:function(n){return n&&n.getMonth()+1},day:function(n){return n&&n.getDate()},dayOfWeek:function(n){return n&&n.getDay()}};return{ctor:function(n){this._progressChanged=n.onProgressChanged||l.noop;this._dataSource=new y.DataSource(n);this._dataSource.paginate(!1)},getFields:function(n){var i=this._dataSource,t=new r.Deferred;return e(i,ut(n)).done(function(i){t.resolve(f.discoverObjectFields(i,n))}).fail(t.reject),t},key:function(){return this._dataSource.key()},load:function(n){var i=this,u=i._dataSource,t=new r.Deferred;return nt(n),e(u,ut(n),n.reload).done(function(u){r.when(st(u,n,i._progressChanged)).done(t.resolve)}).fail(t.reject),t},filter:function(){var n=this._dataSource;return n.filter.apply(n,arguments)},supportPaging:function(){return!1},getDrillDownItems:function(n,t){var u;t=t||{};nt(n=n||{});for(var o,h=[],e=this._dataSource.items(),c=t.maxRowCount,s=t.customColumns,l=i(n),a=i({rows:f.getFiltersByPath(n.rows,t.rowPath),columns:f.getFiltersByPath(n.columns,t.columnPath),filters:[]}),r=0;r<e.length;r++){if(a(e[r])&&l(e[r])){if(s)for(o={},u=0;u<s.length;u++)o[s[u]]=e[r][s[u]];else o=e[r];h.push(o)}if(c>0&&h.length===c)break}return h}}}()).include(f.storeDrillDownMixin);t.LocalStore=h},function(n,t,i){function a(n){return n&&n.__esModule?n:{"default":n}}function rt(n){return function(n){if(Array.isArray(n))return s(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return s(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?s(n,t):void 0}}(n)||function(){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(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function v(n,t){var i=[];return r.each(n,function(r,u){i.push({selector:u.dataField,groupInterval:u.groupInterval,desc:t&&"desc"===u.sortOrder,isExpanded:r<n.length-1})}),i}function y(n,t,i,r){return[[n,r?"<":">=",i],r?"or":"and",[n,r?">=":"<",i+t]]}function ut(n,t){var i=function(n){var i=n.dataField,t=n.groupInterval;return"date"===n.dataType&&"string"==typeof t&&("quarter"===t.toLowerCase()&&(t="Month"),i=i+"."+u.capitalizeFirstLetter(t)),i}(n),r="exclude"===n.filterType,f=[i,r?"<>":"=",t];return c.isDefined(n.groupInterval)&&("string"==typeof n.groupInterval&&"quarter"===n.groupInterval.toLowerCase()?f=y(i,3,3*(t-1)+1,r):"number"==typeof n.groupInterval&&"date"!==n.dataType&&(f=y(i,n.groupInterval,t,r))),f}function p(n){var t=[];return r.each(n,function(n,i){var u=function n(t,i){var u=[];return t.searchValue?[t.dataField,"contains",t.searchValue]:(i="exclude"===t.filterType?i||"and":i||"or",r.each(t.filterValues,function(r,f){var e=[];Array.isArray(f)?t.levels&&t.levels.length&&(e=n({filterValues:f,filterType:t.filterType,levels:t.levels},"and")):e=ut(t.levels?t.levels[r]:t,f);e.length&&(u.length&&u.push(i),u.push(e))}),u)}(i);if(!u.length)return[];t.length&&t.push("and");t.push(u)}),1===t.length&&(t=t[0]),t}function w(n,t){var i=function(n){return n&&n.length};return i(n)&&i(t)?[n,"and",t]:i(n)?n:t}function b(n,t,i,r,u){n[i]=n[i]||[];n[i][r]=n[i][r]||[];c.isDefined(n[i][r][u])||(n[i][r][u]=t)}function ft(n,t){return t&&"number"===t.dataType&&c.isString(n)?Number(n):!t||"date"!==t.dataType||t.groupInterval||n instanceof Date?n:ct.default.deserializeDate(n)}function et(n,t,i,u){function o(n,t,i,r,f){var c,e,s,o=u[t+"Hash"],h=i.slice(0,r+1).join("/");return void 0!==o[h]?e=o[h]:(e={value:ft(n.key,f),index:u[t+"Index"]++,displayText:n.displayText},s=i.slice(0,r).join("/"),(r>0&&void 0!==o[s]?(c=o[s]).children=c.children||[]:u[t+"s"]).push(e),o[h]=e),e}var e=[],f=[],h=u.rowHash,c=u.columnHash,s;return(t&&t.summary&&r.each(t.summary,function(n,t){b(u.values,t,u.grandTotalRowIndex,u.grandTotalColumnIndex,n)}),t&&t.groupCount>=0)&&(s=i.rows.length?i.rowSkip:i.columnSkip,(n=rt(Array(s)).concat(n)).length=t.groupCount),ht.forEachGroup(n,function(n,t){var l,a,v=t>=i.rows.length?i.rows.length:t,s=t>=i.rows.length?t-i.rows.length:0,y,p;t>=i.rows.length&&s>=i.columns.length||(t<i.rows.length&&(f=[]),t>=i.rows.length?n?(f[s]=n.key+"",l=o(n,"column",f,s,i.columns[s]),a=h[e.slice(0,v+1).join("/")]):u.columns.push({}):n?(e[v]=n.key+"",a=o(n,"row",e,v,i.rows[v]),l=c[f.slice(0,s+1).join("/")]):u.rows.push({}),y=a&&a.index||u.grandTotalRowIndex,p=l&&l.index||u.grandTotalColumnIndex,r.each(n&&n.summary||[],function(n,t){b(u.values,t,y,p,n)}))}),u}function e(n){return(n||[]).filter(function(n){return n.filterValues&&n.filterValues.length||n.searchValue})}function k(n,t){if(n.headerName){if(t===n.headerName)return n.path.length;if(n.oppositePath)return n.oppositePath.length}return 0}function h(n,t,i,u){var e=[],o=i>u?0:u,s=n.headerName!==t?n[t].slice(o,i):[],h="rows"===t?n.rowExpandedPaths:n.columnExpandedPaths;return r.each(s,function(n,t){var u=[];r.each(h,function(t,r){if(r=r.slice(o,i),n<r.length){var f=r[n];-1===u.indexOf(f)&&u.push(f)}});u.length&&e.push(f.extend({},t,{filterType:"include",filterValues:u}))}),e}function d(n,t,i,r,u,e){var o,v=("columns"===t?n.columnExpandedPaths:n.rowExpandedPaths)||[],l="columns"===t?"rows":"columns",a=n[t],c=[],s;if(v.length)for(s=i;s<r+1;s++)(o={filters:u.concat(h(n,t,s,e))})[t]=a.slice(i,s+1),o[l]=[],c.push(f.extend({},n,o));else(o={filters:u})[t]=a.slice(i,r+1),o[l]=[],c.push(f.extend({},n,o));return c[0].includeTotalSummary=!0,c}function g(n){var t=0;return r.each(n,function(n,i){if(!i.expanded)return t=n,!1}),t}function ot(n){var l=u.getExpandedLevel(n,"rows"),a=u.getExpandedLevel(n,"columns"),r=n.filters||[],s=k(n,"columns"),v=g(n.columns),y=g(n.rows),c=k(n,"rows"),t=[],p=d(n,"columns",s,a,r=r.concat(e(n.rows)).concat(e(n.columns)).concat(function(n){return u.getFiltersByPath(n[n.headerName],n.path).concat(u.getFiltersByPath(n["rows"===n.headerName?"columns":"rows"],n.oppositePath||[]))}(n)),v),i,w;if(n.rows.length&&n.columns.length)for("rows"!==n.headerName&&(t=t.concat(p)),i=c;i<l+1;i++)for(var b=n.rows.slice(c,i+1),nt=h(n,"rows",i,y),o=s;o<a+1;o++)w=f.extend({},n,{columns:n.columns.slice(s,o+1),rows:b,filters:r.concat(h(n,"columns",o,v)).concat(nt)}),t.push(w);else t=n.columns.length?p:d(n,"rows",c,l,r,y);return t}function o(n){r.each(n||[],function(n,t){var i=t.levels;i&&o(i);u.setDefaultFieldValueFormatting(t)})}var nt;t.default=void 0;var c=i(1),st=a(i(15)),f=i(0),r=i(3),tt=i(70),l=i(6),u=i(91),ht=i(864),ct=a(i(62)),it=i(63);nt=st.default.inherit({ctor:function(n){this._dataSource=new tt.DataSource(n);this._store=this._dataSource.store()},getFields:function(n){var t=new l.Deferred;return this._store.load({skip:0,take:20}).done(function(i){var r=it.normalizeLoadResult(i);t.resolve(u.discoverObjectFields(r.data,n))}).fail(t.reject),t},key:function(){return this._store.key()},load:function(n){var f=this,i=new l.Deferred,t={rows:[],columns:[],values:[],grandTotalRowIndex:0,grandTotalColumnIndex:0,rowHash:{},columnHash:{},rowIndex:1,columnIndex:1},e=ot(n),u=[];return o(n.rows),o(n.columns),o(n.filters),r.each(e,function(t,i){u.push(f._store.load(function(n,t,i){var f=p(n.filters),e=v(n.rows,n.rowTake).concat(v(n.columns,n.columnTake)),u={groupSummary:[],totalSummary:[],group:e.length?e:void 0,take:e.length?void 0:1};return n.rows.length&&n.rowTake?(u.skip=n.rowSkip,u.take=n.rowTake,u.requireGroupCount=!0):n.columns.length&&n.columnTake&&!i&&(u.skip=n.columnSkip,u.take=n.columnTake,u.requireGroupCount=!0),t&&(f=w(f,t)),f.length&&(u.filter=f),r.each(n.values,function(t,i){var r={selector:i.dataField,summaryType:i.summaryType||"count"};u.groupSummary.push(r);n.includeTotalSummary&&u.totalSummary.push(r)}),u}(i,f.filter(),n.rows.length)))}),l.when.apply(null,u).done(function(){var n=u.length>1?arguments:[arguments];r.each(n,function(n,i){var r=it.normalizeLoadResult(i[0],i[1]);et(r.data,r.extra,e[n],t)});i.resolve({rows:t.rows,columns:t.columns,values:t.values,grandTotalRowIndex:t.grandTotalRowIndex,grandTotalColumnIndex:t.grandTotalColumnIndex})}).fail(i.reject),i},filter:function(){return this._dataSource.filter.apply(this._dataSource,arguments)},supportPaging:function(){return!1},createDrillDownDataSource:function(n,t){n=n||{};t=t||{};var i=this._store,r=p(u.getFiltersByPath(n.rows,t.rowPath).concat(u.getFiltersByPath(n.columns,t.columnPath)).concat(e(n.rows)).concat(n.filters||[]).concat(e(n.columns)));return new tt.DataSource({load:function(n){return i.load(f.extend({},n,{filter:w(r,n.filter),select:t.customColumns}))}})}});t.default=nt;n.exports=t.default;n.exports.default=t.default},function(n,t){t.forEachGroup=void 0;t.forEachGroup=function n(t,i,r){var f,u;for(t=t||[],r=r||0,f=0;f<t.length;f++)u=t[f],i(u,r),u&&u.items&&u.items.length&&n(u.items,i,r+1)}},function(n,t,i){function u(n,t,i,u){var s=t[i]||[],h=t.headerName===i?t.path.length:0,o=[];r.foreachDataLevel(n[i],function(h,c){var l=s[c]||{},a=o[c]=o[c]||function(n,t,i,u,o){var c=o?"asc":n.sortOrder,l=function(n,t){var i="text";return"none"===n?i="index":(t||"displayText"!==n)&&(i="value"),i}(n.sortBy,o),a=n.sortingMethod?function(t,i){return n.sortingMethod(t,i)}:r.getCompareFunction(function(n){return n[l]}),s=!o&&function(n,t,i,u){var s=t.values,c=r.findField(i.values,n.sortBySummaryField),o="rows"===u,a=o?t.columns:t.rows,v=o?t.grandTotalRowIndex:t.grandTotalColumnIndex,l=n.sortBySummaryPath||[],h=l.length?function(n,t){var u=null,i=(t||[]).join(".");return i.length&&r.foreachTree(n,function(n){var t=n[0],f=r.createPath(n).join("."),o=e.map(n,function(n){return n.text}).reverse().join(".");if(i===f||t.key&&o===i)return u=n[0].index,!1}),u}(a,l):v;if(s&&s.length&&c>=0&&f.isDefined(h))return function(n){var i=o?n.index:h,r=o?h:n.index,t=((s[i]||[[]])[r]||[])[c];return f.isDefined(t)?t:null}}(n,t,i,u),h=s&&r.getCompareFunction(s);return function(n,t){var i=h&&h(n,t)||a(n,t);return"desc"===c?-i:i}}(l,n,t,i,u);h.sort(a)},h)}t.sort=function(n,t,i){u(t,n,"rows",i);u(t,n,"columns",i)};var r=i(91),f=i(1),e=i(3)},function(n,t,i){function s(n,t,i){var o={index:-1},e,s,f;return r.isObject(t)||(i.fields[t]?t=i[t]:(e=n.columns.concat(n.rows).concat(n.values),s=u.findField(e,t),t=i[t]=e[s])),t&&(f=t.area||"data",o=i.positions[t.index]=i.positions[t.index]||{area:f,index:h.inArray(t,n["data"===f?"values":f+"s"])}),o}function o(n){return n===e?"_rowPath":"_columnPath"}function p(n){var f,e,i=n.summaryDisplayMode,o=n.allowCrossGroupCalculation,t=null;return r.isFunction(n.calculateSummaryValue)?t=n.calculateSummaryValue:i&&("absoluteVariation"===i?t=y(o):"percentVariation"===i?(e=y(f=o),t=function(n){var t=e(n),i=n.prev("column",f),r=i&&i.value();return null!==t&&r?t/r:null}):t=b[i],t&&!n.format&&-1!==i.indexOf("percent")&&u.setFieldProperty(n,"format","percent")),t}function l(n,t,i,r){var u=n.values[t][i]=n.values[t][i]||[],f=u.originalCell;f&&(!u.allowResetting&&r||(n.values[t][i]=f.slice()),n.values[t][i].allowResetting=r)}var f;t.applyDisplaySummaryMode=function(n,t){var i=[],r=[{index:t.grandTotalColumnIndex,children:t.columns}],e=[{index:t.grandTotalRowIndex,children:t.rows}],o=n.values,s={fields:{},positions:{}};t.values=t.values||[];u.foreachTree(r,function(n){n[0].isEmpty=[]},!1);u.foreachTree(e,function(e){var h=e[0];h.isEmpty=[];t.values[h.index]=t.values[h.index]||[];u.foreachTree(r,function(r){var a,c=r[0],u,y,v;for(l(t,h.index,c.index,!1),u=0;u<o.length;u++){if(y=o[u],v=i[u]=void 0===i[u]?p(y):i[u],a=!1,v){var w=new f(r,e,t,n,u,s),b=w.cell(),k=b[u]=v(w);b.postProcessedFlags[u]=!0;a=null==k}void 0===c.isEmpty[u]&&(c.isEmpty[u]=!0);void 0===h.isEmpty[u]&&(h.isEmpty[u]=!0);a||(h.isEmpty[u]=c.isEmpty[u]=!1)}},!1)},!1);t.isEmptyGrandTotalRow=e[0].isEmpty;t.isEmptyGrandTotalColumn=r[0].isEmpty};t.applyRunningTotal=function(n,t){var i=[],e=[{index:t.grandTotalColumnIndex,children:t.columns}],o=[{index:t.grandTotalRowIndex,children:t.rows}],r=n.values,s={fields:{},positions:{}};t.values=t.values||[];u.foreachTree(o,function(o){var h=o[0];t.values[h.index]=t.values[h.index]||[];u.foreachTree(e,function(u){var p=u[0],e,y,c,a,v;for(l(t,h.index,p.index,!0),e=0;e<r.length;e++)y=r[e],c=i[e]=void 0===i[e]?k(y):i[e],c&&(a=new f(u,o,t,n,e,s),v=a.cell(),v[e]=c(a),v.postProcessedFlags[e]=!0)},!1)},!1)};t.createMockSummaryCell=function(n,t,i){var e=new f([],[],{},n,0);return e.value=function(f){if(r.isDefined(f)){var e=u.findField(t,f),o=t[e];i[e]||!o||r.isDefined(o.area)||(n.values.push(o),i[e]=!0)}},e.grandTotal=function(){return this},e.children=function(){return[]},e};var r=i(1),w=i(0),h=i(12),u=i(91),e="row",a=function(n,t){var i=n/t;return r.isDefined(n)&&!isNaN(i)||(i=null),i},c=function(n,t){return a(n.value(),n.grandTotal(t).value())},v=function(n,t){var i=n.parent(t),r=i?i.value():n.value();return a(n.value(),r)},y=function(n){return function(t){var i=t.prev("column",n),u=i&&i.value();return r.isDefined(u)&&r.isDefined(t.value())?t.value()-u:null}},b={percentOfColumnTotal:function(n){return v(n,e)},percentOfRowTotal:function(n){return v(n,"column")},percentOfColumnGrandTotal:function(n){return c(n,e)},percentOfRowGrandTotal:function(n){return c(n,"column")},percentOfGrandTotal:function(n){return c(n)}},k=function(n){if(n.runningTotal){var t="column"===n.runningTotal?e:"column";return function(i){var e=n.allowCrossGroupCalculation?function n(t,i){if(t&&t.parent(i)){var r=t.prev(i);return r||(r=n(t.parent(i),i)),r}}(i,t):i.prev(t,!1),u=i.value(!0),f=e&&e.value(!0);return r.isDefined(f)&&r.isDefined(u)?u=f+u:r.isDefined(f)&&(u=f),u}}};f=function(n,t,i,r,u,f){this._columnPath=n;this._rowPath=t;this._fieldIndex=u;this._fieldsCache=f||{fields:{},positions:{}};this._data=i;this._descriptions=r;var e=i.values&&i.values[t[0].index]&&i.values[t[0].index][n[0].index];e&&(e.originalCell=e.originalCell||e.slice(),e.postProcessedFlags=e.postProcessedFlags||[],this._cell=e)};f.prototype=w.extend(f.prototype,{_getPath:function(n){return this[o(n)]},_getDimension:function(n){return n=n===e?"rows":"columns",this._descriptions[n]},_createCell:function(n){return new f(n._columnPath||this._columnPath,n._rowPath||this._rowPath,this._data,this._descriptions,this._fieldIndex)},parent:function(n){var t=this._getPath(n).slice(),i={};return t.shift(),t.length?(i[o(n)]=t,this._createCell(i)):null},children:function(n){var r=this._getPath(n).slice(),i=r[0],u=[],f={},t;if(i.children)for(t=0;t<i.children.length;t++)f[o(n)]=[i.children[t]].concat(r.slice()),u.push(this._createCell(f));return u},grandTotal:function(n){var t={},i=this._rowPath,r=this._columnPath,u=this._getPath(n),f=o(n);return n?t[f]=[u[u.length-1]]:(t._rowPath=[i[i.length-1]],t._columnPath=[r[r.length-1]]),this._createCell(t)},next:function(n,t){var r,f=this._getPath(n),e=f[0],i=this.parent(n),u;if(i&&(u=h.inArray(e,f[1].children),(r=i.children(n))[u+1]))return r[u+1];if(t&&i){do r=(i=i.next(n,t))?i.children(n):[];while(i&&!r.length);return r[0]||null}return null},prev:function(n,t){var r,f=this._getPath(n),e=f[0],i=this.parent(n),u;if(i&&(u=h.inArray(e,f[1].children),(r=i.children(n))[u-1]))return r[u-1];if(t&&i){do r=(i=i.prev(n,t))?i.children(n):[];while(i&&!r.length);return r[r.length-1]||null}return null},cell:function(){return this._cell},field:function(n){if("data"===n)return this._descriptions.values[this._fieldIndex];var t=this._getPath(n),i=this._getDimension(n)[t.length-2];return i||null},child:function(n,t){for(var u,r=this.children(n),i=0;i<r.length;i++)if(u=u||r[i].field(n),r[i].value(u)===t)return r[i];return null},slice:function(n,t){var a={},v=s(this._descriptions,n,this._fieldsCache),f=v.area,y=v.index,l=null,i,h,r,c,p,u;if((f===e||"column"===f)&&(i=this._getPath(f).slice(),h=-1!==y&&i.length-2-y,i[h])){for([][i.length-1]=i[i.length-1],r=h;r>=0;r--){if(i[r+1])for(c=i[r+1].children||[],p=r===h?t:i[r].value,i[r]=void 0,u=0;u<c.length;u++)if(c[u].value===p){i[r]=c[u];break}if(void 0===i[r])return l}a[o(f)]=i;l=this._createCell(a)}return l},value:function(n,t){var u=this._cell,i=this._fieldIndex,h=!0===n||!1===n,c=h?null:n,l=h&&n||t,f,e,o;return r.isDefined(c)&&(f=s(this._descriptions,c,this._fieldsCache),i=f.index,"data"!==f.area)?(e=this._getPath(f.area),o=-1!==i&&e.length-2-i,e[o]&&e[o].value):u&&u.originalCell?l?u[i]:u.originalCell[i]:null},isPostProcessed:function(n){var i=this._fieldIndex,t;return r.isDefined(n)&&(t=s(this._descriptions,n,this._fieldsCache),i=t.index,"data"!==t.area)?!1:!(!this._cell||!this._cell.postProcessedFlags[i])}})},function(n,t,i){t.DataArea=void 0;var r,u=(r=i(2))&&r.__esModule?r:{"default":r},f=i(318),e=i(42),o=i(868),s=f.AreaItem.inherit({_getAreaName:function(){return"data"},_createGroupElement:function(){return u.default("<div>").addClass("dx-pivotgrid-area").addClass("dx-pivotgrid-area-data").css("borderTopWidth",0)},_applyCustomStyles:function(n){var t=n.cell,i=n.classArray;"T"!==t.rowType&&"T"!==t.columnType||i.push("dx-total");"GT"!==t.rowType&&"GT"!==t.columnType||i.push("dx-grandtotal");"T"!==t.rowType&&"GT"!==t.rowType||i.push("dx-row-total");n.rowIndex===n.rowsCount-1&&n.cssArray.push("border-bottom: 0px");this.callBase(n)},_moveFakeTable:function(n){this._moveFakeTableHorizontally(n.x);this._moveFakeTableTop(n.y);this.callBase()},renderScrollable:function(){this._groupElement.dxScrollable({useNative:this.getUseNativeValue(),useSimulatedScrollbar:!1,rtlEnabled:this.component.option("rtlEnabled"),bounceEnabled:!1,updateManually:!0})},getUseNativeValue:function(){var n=this.component.option("scrolling").useNative;return"auto"===n?!!e.nativeScrolling:!!n},getScrollbarWidth:function(){return this.getUseNativeValue()?o.calculateScrollbarWidth():0},updateScrollableOptions:function(n){var i=n.direction,r=n.rtlEnabled,t=this._getScrollable();t.option("useNative",this.getUseNativeValue());t.option({direction:i,rtlEnabled:r})},getScrollableDirection:function(n,t){return n&&!t?"horizontal":!n&&t?"vertical":"both"},reset:function(){this.callBase();this._virtualContent&&this._virtualContent.parent().css("height","auto")},setVirtualContentParams:function(n){this.callBase(n);this._virtualContent.parent().css("height",n.height);this._setTableCss({top:n.top,left:n.left})}});t.DataArea=s},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u;t.calculateScrollbarWidth=void 0;var f=r(i(11)),e=r(i(66)),o=i(869);u=e.default(function(){var n=f.default.getDocument(),t,i;return n.body.insertAdjacentHTML("beforeend","<div style='position: absolute; overflow: scroll; width: 100px; height: 100px; top: -9999;'><\/div>"),t=n.body.lastElementChild,i=o.getScrollbarWidth(t),n.body.removeChild(t),i});t.calculateScrollbarWidth=u},function(n,t){t.getScrollbarWidth=function(n){return n.offsetWidth-n.clientWidth}},function(n,t,i){function f(n,t){if(t){var i=n.data().data,r=t.parentNode.rowIndex,u=t.cellIndex;return i[r]&&i[r][u]&&i[r][u].path}}var u,e;t.VerticalHeadersArea=t.HorizontalHeadersArea=void 0;var r,o=(r=i(2))&&r.__esModule?r:{"default":r},h=i(1),c=i(12),s=i(3),l=i(318);u=l.AreaItem.inherit({ctor:function(n){this.callBase(n);this._scrollBarWidth=0},_getAreaName:function(){return"column"},_getAreaClassName:function(){return"dx-pivotgrid-horizontal-headers"},_createGroupElement:function(){return o.default("<div>").addClass(this._getAreaClassName()).addClass("dx-pivotgrid-area")},_applyCustomStyles:function(n){var r=n.cssArray,t=n.cell,u=n.rowsCount,i=n.classArray;n.cellIndex===n.cellsCount-1&&r.push((n.rtlEnabled?"border-left:":"border-right:")+"0px");t.rowspan!==u-n.rowIndex&&n.rowIndex+1!==u||r.push("border-bottom-width:0px");"T"!==t.type&&"GT"!==t.type||i.push("dx-row-total");"T"===n.cell.type&&i.push("dx-total");"GT"===n.cell.type&&i.push("dx-grandtotal");h.isDefined(t.expanded)&&i.push(t.expanded?"dx-pivotgrid-expanded":"dx-pivotgrid-collapsed");this.callBase(n)},_getMainElementMarkup:function(){return"<thead class='"+this._getAreaClassName()+"'>"},_getCloseMainElementMarkup:function(){return"<\/thead>"},setVirtualContentParams:function(n){this.callBase(n);this._setTableCss({left:n.left,top:0});this._virtualContentWidth=n.width},hasScroll:function(){var n=this._virtualContent?this._virtualContentWidth:this._tableWidth,t=this.getGroupWidth();return!(!t||!n)&&n-t>=1},renderScrollable:function(){this._groupElement.dxScrollable({useNative:!1,useSimulatedScrollbar:!1,showScrollbar:"never",bounceEnabled:!1,direction:"horizontal",updateManually:!0})},processScrollBarSpacing:function(n){var i=this.option("rtlEnabled")?"right":"left",t=this.getGroupWidth();t&&this.setGroupWidth(t-n);this._scrollBarWidth&&this._groupElement.next().remove();this._groupElement.toggleClass("dx-vertical-scroll",n>0);this._groupElement.css("float",i).width(this.getGroupHeight());this._scrollBarWidth=n},getScrollPath:function(n){var i,t=this.tableElement();return n-=parseInt(t[0].style.left,10)||0,s.each(t.find("td"),function(t,r){if(1===r.colSpan&&r.offsetLeft<=n&&r.offsetWidth+r.offsetLeft>n)return i=r,!1}),f(t,i)},_moveFakeTable:function(n){this._moveFakeTableHorizontally(n);this.callBase()}});t.HorizontalHeadersArea=u;e=u.inherit({_getAreaClassName:function(){return"dx-pivotgrid-vertical-headers"},_applyCustomStyles:function(n){this.callBase(n);n.cellIndex===n.cellsCount-1&&n.classArray.push("dx-last-cell");n.rowIndex===n.rowsCount-1&&n.cssArray.push("border-bottom: 0px");n.cell.isWhiteSpace&&n.classArray.push("dx-white-space-column")},_getAreaName:function(){return"row"},setVirtualContentParams:function(n){this.callBase(n);this._setTableCss({top:n.top,left:0});this._virtualContentHeight=n.height},hasScroll:function(){var n=this._virtualContent?this._virtualContentHeight:this._tableHeight,t=this.getGroupHeight();return!(!t||!n)&&n-t>=1},renderScrollable:function(){this._groupElement.dxScrollable({useNative:!1,useSimulatedScrollbar:!1,showScrollbar:"never",bounceEnabled:!1,direction:"vertical",updateManually:!0})},processScrollBarSpacing:function(n){var t=this.getGroupHeight();t&&this.setGroupHeight(t-n);this._scrollBarWidth&&this._groupElement.next().remove();n&&this._groupElement.after(o.default("<div>").width("100%").height(n-1));this._scrollBarWidth=n},getScrollPath:function(n){var i,t=this.tableElement();return n-=parseInt(t[0].style.top,10)||0,s.each(t.find("tr"),function(t,r){var u=r.childNodes[r.childNodes.length-1];if(u&&1===u.rowSpan&&u.offsetTop<=n&&u.offsetHeight+u.offsetTop>n)return i=u,!1}),f(t,i)},_moveFakeTable:function(n){this._moveFakeTableTop(n);this.callBase()},_getRowClassNames:function(n,t,i){0!==n&t.expanded&&-1===c.inArray("dx-expand-border",i)&&i.push("dx-expand-border")},_getMainElementMarkup:function(){return"<tbody class='"+this._getAreaClassName()+"'>"},_getCloseMainElementMarkup:function(){return"<\/tbody>"},updateColspans:function(n){var f=this.tableElement()[0].rows,e=0,r=[],t,u,i,o,s;if(!(this.getColumnsCount()-n>0))for(t=0;t<f.length;t++)for(u=0;u<f[t].cells.length;u++)i=f[t].cells[u],o=i.rowSpan,r[t]&&(e-=r[t],r[t]=0),s=n-(e+i.colSpan),u===f[t].cells.length-1&&s>0&&(i.colSpan=i.colSpan+s),r[t+o]=(r[t+o]||0)+i.colSpan,e+=i.colSpan}});t.VerticalHeadersArea=e},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var u,e;t.FieldsArea=void 0;var r=f(i(2)),s=i(4),h=i(3),c=i(318),l=i(91),o=i(83),a=f(i(50)),v=f(i(43));i(319);u="<div>";e=c.AreaItem.inherit({ctor:function(n,t){this.callBase(n);this._area=t},_getAreaName:function(){return"fields"},_createGroupElement:function(){return r.default(u).addClass("dx-pivotgrid-fields-area").addClass("dx-area-fields").addClass("dx-pivotgrid-drag-action").attr("group",this._area)},isVisible:function(){return!!this.option("fieldPanel.visible")&&this.option("fieldPanel.show"+l.capitalizeFirstLetter(this._area)+"Fields")},_renderButton:function(n){var t=this,i=r.default("<td>").appendTo(r.default("<tr>").appendTo(n));t.component._createComponent(r.default(u).appendTo(i),v.default,{text:"Fields",icon:"menu",width:"auto",onClick:function(){var n=t.tableElement().find(".dx-fields-area-popup").dxPopup("instance");n.option("visible")||n.show()}}).$element().addClass("dx-pivotgrid-fields-area-hamburger")},_getPopupOptions:function(n,t){return{contentTemplate:function(){return r.default("<table>").addClass("dx-area-field-container").append(r.default("<thead>").addClass("dx-pivotgrid-fields-area-head").append(n))},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(n,t){var f=n.find(".dx-button"),e=this._getPopupOptions(t,f),i=this.component.$element().dxPivotGridFieldChooserBase("instance");this._rowPopup&&this._rowPopup.$element().remove();this._rowPopup=this.component._createComponent(r.default(u).appendTo(n),a.default,e);this._rowPopup.$element().addClass("dx-fields-area-popup");this._rowPopup.content().addClass("dx-pivotgrid-fields-container");this._rowPopup.content().parent().attr("group","row");i.subscribeToEvents(this._rowPopup.content());i.renderSortable(this._rowPopup.content())},_shouldCreateButton:function(){return!1},_renderTableContent:function(n,t){var i=this,c=this.groupElement(),e=this.isVisible(),l=i.component.$element().dxPivotGridFieldChooserBase("instance"),o=r.default("<thead>").addClass("dx-pivotgrid-fields-area-head").appendTo(n),s=i._area,f=r.default("<tr>");c.toggleClass("dx-hidden",!e);n.addClass("dx-area-field-container");e&&(h.each(t,function(n,e){if(e.area===s&&!1!==e.visible){var o=r.default("<td>").append(l.renderField(e,"row"===e.area)),h=o.find(".dx-column-indicators");h.length&&i._shouldCreateButton()&&h.insertAfter(h.next());o.appendTo(f),function(n,t,i,f){i&&i.groupName&&i.groupName===n.groupName&&r.default(u).addClass("dx-group-connector").addClass("dx-group-connector-prev").appendTo(f);t&&t.groupName&&t.groupName===n.groupName&&r.default(u).addClass("dx-group-connector").addClass("dx-group-connector-next").appendTo(f)}(e,t[n+1],t[n-1],o)}}),f.children().length||r.default("<td>").append(r.default(u).addClass("dx-empty-area-text").text(this.option("fieldPanel.texts."+s+"FieldArea"))).appendTo(f),i._shouldCreateButton()?(i._renderButton(o),i._renderPopup(n,f)):o.append(f))},setGroupWidth:function(n){o.setWidth(this.groupElement(),n)},setGroupHeight:function(n){o.setHeight(this.groupElement(),n)},reset:function(){this.callBase();this.groupElement().css("marginTop",0)},_renderVirtualContent:s.noop});t.FieldsArea=e},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function a(n,t){var i;return o.each(t,function(){(function(n,t,i){var f=u.default(n),r=f.offset();if(t>=r.left&&t<=r.left+f.outerWidth(!0)&&i>=r.top&&i<=r.top+f.outerHeight(!0))return!0})(this,n.pageX,n.pageY)&&(i=u.default(this))}),i}var c,h,l;t.default=void 0;var u=f(i(2)),e=f(i(5)),v=i(1),y=i(0),o=i(3),s=i(8),p=f(i(9)),w=f(i(64)),r=i(76);c=f(i(172)).default.getSwatchContainer;h=w.default.inherit({_getDefaultOptions:function(){return y.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(n,t){var i,r=this.option("itemRender");return r?i=r(n,t):(i=n.clone()).css({width:n.width(),height:n.height()}),i},_renderIndicator:function(n,t,i,r){var u=n.outerHeight(!0),f=n.outerWidth(!0),e=n.offset().top-i.offset().top,o=n.offset().left-i.offset().left;this._indicator.css({position:"absolute",top:r&&t?e+u:e,left:r&&!t?o+f:o}).toggleClass("dx-position-indicator-horizontal",!t).toggleClass("dx-position-indicator-vertical",!!t).toggleClass("dx-position-indicator-last",!!r).height("").width("").appendTo(i);t?this._indicator.width(f):this._indicator.height(u)},_renderDraggable:function(n){this._$draggable&&this._$draggable.remove();this._$draggable=this._renderItem(n,"drag").addClass(this.option("dragClass")).appendTo(c(n)).css({zIndex:1e6,position:"absolute"})},_detachEventHandlers:function(){var n=[r.move,r.start,r.end,r.enter,r.leave,r.drop].join(" ");e.default.off(this._getEventListener(),s.addNamespace(n,"dxSortable"))},_getItemOffset:function(n,t,i){for(var u,e,o,f,s,r=0;r<t.length;r++)if(u=void 0,e=i.pageY<t[r].posVertical,n?u=e:e&&(o=i.pageX,f=t[r],s=this.option("rtlEnabled"),!(u=!v.isDefined(f.posHorizontal)||(s?o>f.posHorizontal:o<f.posHorizontal))&&t[r+1]&&t[r+1].posVertical>t[r].posVertical&&(u=!0)),u)return t[r]},_getEventListener:function(){var n=this.option("groupSelector"),t=this.$element();return n?t.find(n):t},_attachEventHandlers:function(){var i,l,f,t,b,v,nt,n=this,k=n.option("itemSelector"),ut=n.option("itemContainerSelector"),y=n.option("groupSelector"),p=n.option("sourceClass"),w=n.option("targetClass"),tt=n.option("onDragging"),it=n.option("groupFilter"),g=n.$element(),h=null,c=-1,rt=function(){h&&h.dispose();h=null},d;(n._detachEventHandlers(),n.option("allowDragging"))&&(d=n._getEventListener(),e.default.on(d,s.addNamespace(r.start,"dxSortable"),k,function(t){var r,e,h,s=(i=u.default(t.currentTarget)).closest(y);v=s.attr("group");r=(y?s:g).find(k);e=-1;h=i.get(0);o.each(r,function(n,t){var i=u.default(t);if(i.attr("item-group")&&i.attr("item-group")===r.eq(n-1).attr("item-group")||e++,t===h)return!1});l=e===r.length?-1:e;i.attr("item-group")&&(i=s.find("[item-group='"+i.attr("item-group")+"']"));n._renderDraggable(i);f=n._renderItem(i,"target").addClass(w);i.addClass(p);b=[];o.each(i,function(n,t){b.push(u.default(t).offset())});nt=y?it?u.default(y).filter(it):g.find(y):g;n._indicator=u.default("<div>").addClass("dx-position-indicator")}),e.default.on(d,s.addNamespace(r.move,"dxSortable"),function(r){var y,ft,g,et;if(i)if(c=-1,n._indicator.detach(),o.each(n._$draggable,function(n,t){u.default(t).css({top:b[n].top+r.offset.y,left:b[n].left+r.offset.x})}),t&&t.removeClass(w),(t=a(r,nt))&&(et={sourceGroup:v,sourceIndex:l,sourceElement:i,targetGroup:t.attr("group"),targetIndex:t.find(k).index(f)},tt&&tt(et),et.cancel&&(t=void 0)),t&&h&&t.get(0)!==h.element().get(0)&&rt(),h&&h.moveIfNeed(r),t){!h&&t.attr("allow-scrolling")&&(h=function(n){function u(n){o=n.scrollOffset.top}function f(){i();n.scrollTo(o+=t);e=setTimeout(f,10)}function i(){clearTimeout(e)}var e=null,o=n.scrollTop(),r=n.$element(),s=r.offset().top,h=r.height(),t=0;return n.on("scroll",u),{moveIfNeed:function(n){if(n.pageY<=s+20)t=-2;else{if(!(n.pageY>=s+h-20))return t=0,void i();t=2}f()},element:function(){return r},dispose:function(){i();n.off("scroll",u)}}}(t.dxScrollable("instance")));t.addClass(w);var it=t.find(ut),ot=it.find(k),st=t.closest(".dx-sortable-old").data("dxSortableOld"),ht=st.option("useIndicator"),e="vertical"===(st||n).option("direction"),s=function(n,t,i){for(var u,f=[],r=[],e=0;e<n.length;e+=r.length)((r=n.eq(e)).attr("item-group")&&(r=i.find("[item-group='"+r.attr("item-group")+"']")),r.is(":visible"))&&(u={item:r,index:f.length,posHorizontal:t?void 0:(r.last().outerWidth(!0)+r.last().offset().left+r.offset().left)/2},u.posVertical=t?(r.last().offset().top+r.offset().top+r.last().outerHeight(!0))/2:r.last().outerHeight(!0)+r.last().offset().top,f.push(u));return f}(ot,e,it),d=n._getItemOffset(e,s,r);if(d){if(y=d.item,g=s[d.index-1]&&s[d.index-1].item,y.hasClass(p)||g&&g.hasClass(p)&&g.is(":visible"))return void f.detach();if(c=d.index,!ht)return void f.insertBefore(y);var ct=t.attr("group")!==v,lt=c===l,at=c===l+1;if(ct)return void n._renderIndicator(y,e,t,n.option("rtlEnabled")&&!e);lt||at||n._renderIndicator(y,e,t,n.option("rtlEnabled")&&!e)}else{if((ft=ot.last()).is(":visible")&&ft.hasClass(p))return;it.length&&(c=s.length?s[s.length-1].index+1:0);ht?ot.length&&n._renderIndicator(ft,e,t,!n.option("rtlEnabled")||e):f.appendTo(it)}}else f.detach()}),e.default.on(d,s.addNamespace(r.end,"dxSortable"),function(){if(rt(),i){var u=n.option("onChanged"),r={sourceIndex:l,sourceElement:i,sourceGroup:v,targetIndex:c,removeSourceElement:!0,removeTargetElement:!1,removeSourceClass:!0};t&&(t.removeClass(w),r.targetGroup=t.attr("group"),(v!==r.targetGroup||c>-1)&&(u&&u(r),r.removeSourceElement&&i.remove()));n._indicator.detach();r.removeSourceClass&&i.removeClass(p);i=null;n._$draggable.remove();n._$draggable=null;r.removeTargetElement&&f.remove();f.removeClass(w);f=null}}))},_init:function(){this.callBase();this._attachEventHandlers()},_render:function(){this.callBase();this.$element().addClass("dx-sortable-old")},_dispose:function(){var n=this;n.callBase.apply(n,arguments);n._$draggable&&n._$draggable.detach();n._indicator&&n._indicator.detach()},_optionChanged:function(n){switch(n.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":this._attachEventHandlers();break;case"direction":break;default:this.callBase(n)}},_useTemplates:function(){return!1}});p.default("dxSortableOld",h);l=h;t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function s(n){return function(n){if(Array.isArray(n))return e(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return e(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?e(n,t):void 0}}(n)||function(){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 e(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function h(){return(h=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var c,o;t.DataProvider=t.ExportController=void 0;var p=u(i(15)),f=i(1),r=i(0),w=i(3),b=i(7),l=i(26),a=u(i(81)),k=u(i(47)),v=i(189),d=u(i(528)),y=i(6);c=r.extend({},d.default,{exportToExcel:function(){v.export(this.getDataProvider(),{fileName:this.option("export.fileName"),proxyUrl:this.option("export.proxyUrl"),format:"EXCEL",rtlEnabled:this.option("rtlEnabled"),ignoreErrors:this.option("export.ignoreExcelErrors"),exportingAction:this._actions.onExporting,exportedAction:this._actions.onExported,fileSavingAction:this._actions.onFileSaving},v.excel.getData)},_getLength:function(n){for(var r=n[0].length,i=0,t=0;t<r;t++)i+=n[0][t].colspan||1;return i},_correctCellsInfoItemLengths:function(n,t){for(var i=0;i<n.length;i++)for(;n[i].length<t;)n[i].push({});return n},_calculateCellInfoItemLength:function(n){for(var i=0,t=0;t<n.length;t++)i+=f.isDefined(n[t].colspan)?n[t].colspan:1;return i},_getAllItems:function(n,t,i){var o,u,c=i,a=this._getLength(t),s=n.length,h,e;for(n.length>0&&n[0].length>0&&i.length>0&&0===i[0].length&&(h=this._calculateCellInfoItemLength(n[0]),h>0&&(c=this._correctCellsInfoItemLengths(i,h))),e=n.concat(c),u=0;u<t.length;u++)for(o=t[u].length-1;o>=0;o--)f.isDefined(e[u+s])||(e[u+s]=[]),e[u+s].splice(0,0,r.extend({},t[u][o]));return e[0].splice(0,0,r.extend({},this._getEmptyCell(),{alignment:l.getDefaultAlignment(this._options.rtlEnabled),colspan:a,rowspan:s})),this._prepareItems(e)},getDataProvider:function(){return new o(this)}});t.ExportController=c;o=p.default.inherit({ctor:function(n){this._exportController=n},ready:function(){this._initOptions();var n=this._options;return y.when(n.items).done(function(t){var i=t[t[0][0].rowspan-1];w.each(i,function(n,t){t.width=100});n.columns=i;n.items=t})},_initOptions:function(){var n=this._exportController,t=n._dataController,i=new y.Deferred;t.beginLoading();setTimeout(function(){var u=r.extend(!0,[],t.getColumnsInfo(!0)),f=r.extend(!0,[],t.getRowsInfo(!0)),e=t.getCellsInfo(!0);i.resolve(n._getAllItems(u,f,e));t.endLoading()});this._options={items:i,rtlEnabled:n.option("rtlEnabled"),dataFields:n.getDataSource().getAreaFields("data"),customizeExcelCell:n.option("export.customizeExcelCell"),rowsArea:n._rowsArea,columnsArea:n._columnsArea}},getColumns:function(){return this._options.columns},getColumnsWidths:function(){var n=this._options.columnsArea,t=this._options.rowsArea,i=this._options.columns;return!b.hasWindow()||"virtual"===n.option("scrolling.mode")||n.element().is(":hidden")?i.map(function(){return 100}):t.getColumnsWidth().concat(n.getColumnsWidth())},getRowsCount:function(){return this._options.items.length},getGroupLevel:function(){return 0},getCellMerging:function(n,t){var r=this._options.items,i=r[n]&&r[n][t];return i?{colspan:i.colspan-1,rowspan:i.rowspan-1}:{colspan:0,rowspan:0}},getFrozenArea:function(){return{x:this.getRowAreaColCount(),y:this.getColumnAreaRowCount()}},getCellType:function(n,t){var i=this.getStyles()[this.getStyleId(n,t)];return i&&i.dataType||"string"},getCellData:function(n,t,i){var r={},e=this._options.items,u=e[n]&&e[n][t]||{},f;return i&&(r.cellSourceData=u,f=this._tryGetAreaName(u,n,t),f&&(r.cellSourceData.area=f),r.cellSourceData.rowIndex=n,r.cellSourceData.columnIndex=t),r.value="string"===this.getCellType(n,t)?u.text:u.value,r.cellSourceData&&r.cellSourceData.isWhiteSpace&&(r.value=""),r},_tryGetAreaName:function(n,t,i){return this.isColumnAreaCell(t,i)?"column":this.isRowAreaCell(t,i)?"row":f.isDefined(n.dataIndex)?"data":void 0},isRowAreaCell:function(n,t){return n>=this.getColumnAreaRowCount()&&t<this.getRowAreaColCount()},isColumnAreaCell:function(n,t){return t>=this.getRowAreaColCount()&&n<this.getColumnAreaRowCount()},getColumnAreaRowCount:function(){return this._options.items[0][0].rowspan},getRowAreaColCount:function(){return this._options.items[0][0].colspan},getHeaderStyles:function(){return[{alignment:"center",dataType:"string"},{alignment:l.getDefaultAlignment(this._options.rtlEnabled),dataType:"string"}]},getDataFieldStyles:function(){var r=this,n=this._options.dataFields,t={alignment:this._options.rtlEnabled?"left":"right"},i=[];return n.length?(n.forEach(function(n){i.push(h({},t,{format:n.format,dataType:r.getCellDataType(n)}))}),i):[t]},getStyles:function(){return this._styles||(this._styles=[].concat(s(this.getHeaderStyles()),s(this.getDataFieldStyles()))),this._styles},getCellDataType:function(n){if(n&&n.customizeText)return"string";if(n.dataType)return n.dataType;if(n.format){if(1===k.default.parse(a.default.format(1,n.format)))return"number";if(a.default.format(new Date,n.format))return"date"}return"string"},getStyleId:function(n,t){var i=this._options.items,r=i[n]&&i[n][t]||{};return 0===t&&0===n||this.isColumnAreaCell(n,t)?0:this.isRowAreaCell(n,t)?1:this.getHeaderStyles().length+(r.dataIndex||0)},hasCustomizeExcelCell:function(){return f.isDefined(this._options.customizeExcelCell)},customizeExcelCell:function(n){this._options.customizeExcelCell&&this._options.customizeExcelCell(n)}});t.DataProvider=o},function(n,t,i){function s(n,t){var i=[],u=t.length-1;return e.each(n,function(n,f){i.push(f.text||r.formatValue(f.value,t[u-n]))}),i.reverse()}function h(n){var t=0;return r.foreachTree(n,function(n){t=Math.max(t,n.length-1)}),t}function l(n,t,i){function w(){var r,e=(c.values[d]||[])[nt]||[],s=e[a],n={rowPath:v,maxRowLevel:ot,rowPathFormatted:f,rowFields:rt,columnPathFormatted:o,maxColumnLevel:st,columnPath:y,columnFields:ut,dataFields:p,dataIndex:a,dataValues:e,visible:tt&&g},h=(t.inverted?o:f).join(" - "),w=(t.inverted?f:o).join("/");p.length>1&&("args"!==t.putDataFieldsInto&&"both"!==t.putDataFieldsInto||(w+=" | "+l.caption),"args"!==t.putDataFieldsInto&&(h+=" | "+l.caption,"singleAxis"!==t.dataFieldsDisplayMode&&(r=l.caption)));n.chartDataItem={val:void 0===s?null:s,series:h,arg:w};(n=function(n,t){var r=n.chartDataItem,i=t&&t(n);return i?(r=u.extend({},r,i.chartDataItem),i=u.extend({},n,i,{chartDataItem:r})):n}(n,t.processCell)).visible&&(i[n.chartDataItem.series]=i[n.chartDataItem.series]||r,it.push(n.chartDataItem))}function b(n){r.foreachTree(et,function(i){d=i[0].index;i=i.slice(0,i.length-1);g=ot===i.length;v=r.createPath(i);f=s(i,rt);0===v.length&&(f=[t.grandTotalText]);r.foreachTree(ft,function(i){nt=i[0].index;i=i.slice(0,i.length-1);tt=st===i.length;y=r.createPath(i);o=s(i,ut);0===y.length&&(o=[t.grandTotalText]);n()})})}function k(n){e.each(p,function(t,i){l=i;a=t;n()})}var a,l,d,g,f,v,nt,tt,y,o,c=n.getData(),it=[],p=n.getAreaFields("data"),rt=n.getAreaFields("row"),ut=n.getAreaFields("column"),ft=[{index:c.grandTotalColumnIndex,children:c.columns}],et=[{index:c.grandTotalRowIndex,children:c.rows}],ot=h(et),st=h(ft);return!1===t.alternateDataFields?k(function(){b(w)}):b(function(){k(w)}),it}function a(n,t){var r=n.getAreaFields("data"),i;return"args"!==t.putDataFieldsInto&&"singleAxis"!==t.dataFieldsDisplayMode||1===r.length?(i=[],e.each(r,function(n,r){var u={name:r.caption,title:r.caption,valueType:p[r.dataType]||r.dataType,label:{format:r.format}};r.customizeText&&(u.label.customizeText=function(n){return r.customizeText.call(r,n)});"splitPanes"===t.dataFieldsDisplayMode&&(u.pane=r.caption);i.push(u)}),i):[{}]}function v(n,t){var i=[],r=n.getAreaFields("data");return r.length>1&&"splitPanes"===t.dataFieldsDisplayMode&&"args"!==t.putDataFieldsInto&&e.each(r,function(n,t){i.push({name:t.caption})}),i.length||i.push({}),i}var c;t.default=void 0;var f,y=(f=i(2))&&f.__esModule?f:{"default":f},u=i(0),r=i(91),e=i(3),p={number:"numeric",date:"datetime"},o="dxPivotGridUnbinding";c={bindChart:function(n,t){var i,f,r;return(t=u.extend({},t),i=this,f=function(){t.grandTotalText=i.option("texts.grandTotal");var r=function(n,t){var f=t.customizeSeries,e=t.customizeChart,i={valueAxis:a(n,t),panes:v(n,t)},r={};return e&&(i=u.extend(!0,{},i,e(i))),i.dataSource=l(n,t,r),i.seriesTemplate={nameField:"series",customizeSeries:function(n){var i={};return"splitPanes"===t.dataFieldsDisplayMode?i.pane=r[n]:"singleAxis"!==t.dataFieldsDisplayMode&&(i.axis=r[n]),f&&(i=u.extend(i,f(n,i))),i}},i}(i.getDataSource(),t);n.option(r)},!(n=function(n){if(!n)return!1;if(n.NAME)return"dxChart"===n.NAME&&n;var t=y.default(n);return t.data("dxChart")&&t.dxChart("instance")}(n)))?null:(!function(n){var t=n.$element().data(o);t&&t()}(n),i.on("changed",f),f(),r=function(){n.$element().removeData(o);i.off("changed",f)},n.on("disposing",r),this.on("disposing",r),n.$element().data(o,r),r)}};t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(534))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r=i(533).XmlaStore;t.default=r;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(878))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function ft(){return(ft=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function et(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function ot(n,t){return(ot=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var st;t.default=void 0;var pt=r(i(9)),ht=r(i(30)),y=r(i(13)),h=r(i(2)),wt=i(71),ct=i(93),bt=i(12),kt=r(i(25)),dt=r(i(29)),gt=i(4),p=i(20),ni=i(26),o=r(i(19)),s=r(i(62)),u=i(6),e=i(0),a=i(3),ti=i(42),f=i(1),lt=i(7),ii=r(i(97)),ri=i(58),ui=r(i(34)),l=r(i(10)),fi=i(289),ei=i(38),w=r(i(17)),oi=r(i(16)),si=r(i(879)),hi=i(895),ci=i(896),li=i(897),b=i(541),ai=r(i(898)),vi=r(i(902)),yi=r(i(907)),pi=i(908),wi=i(911),at=r(i(913)),bi=i(156),c=r(i(88)),ki=r(i(914)),di=r(i(943)),gi=r(i(948)),nr=r(i(570)),tr=r(i(949)),ir=r(i(950)),rr=r(i(951)),ur=r(i(574)),fr=r(i(955)),er=r(i(956)),or=i(957),sr=i(542),hr=i(958),cr=r(i(959)),v=r(i(547)),lr="".concat("dx-scheduler","-small"),ar="".concat("dx-scheduler","-adaptive"),vr="".concat("dx-scheduler","-win-no-touch"),yr="".concat("dx-scheduler","-readonly"),k={day:{workSpace:ir.default,renderingStrategy:"vertical"},week:{workSpace:ur.default,renderingStrategy:"vertical"},workWeek:{workSpace:fr.default,renderingStrategy:"vertical"},month:{workSpace:rr.default,renderingStrategy:"horizontalMonth"},timelineDay:{workSpace:di.default,renderingStrategy:"horizontal"},timelineWeek:{workSpace:nr.default,renderingStrategy:"horizontal"},timelineWorkWeek:{workSpace:tr.default,renderingStrategy:"horizontal"},timelineMonth:{workSpace:gi.default,renderingStrategy:"horizontalMonthLine"},agenda:{workSpace:ki.default,renderingStrategy:"agenda"}},d="onAppointmentAdding",g="onAppointmentAdded",nt="onAppointmentDeleting",tt="onAppointmentDeleted",it="onAppointmentUpdating",rt="onAppointmentUpdated",vt="editSeries",yt="editOccurence",pr="cancel",ut=function(n){function i(){return n.apply(this,arguments)||this}var r,ut,st,pt,ii,t;return ut=n,(r=i).prototype=Object.create(ut.prototype),r.prototype.constructor=r,ot(r,ut),t=i.prototype,t._getDefaultOptions=function(){var t=e.extend(n.prototype._getDefaultOptions.call(this),{views:["day","week"],currentView:"day",currentDate:o.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:l.default.format("dxCollectionWidget-noDataText"),adaptivityEnabled:!1,allowMultipleCellSelection:!0,scrolling:{mode:"standard"},renovateRender:!0,_draggingMode:"outlook",_appointmentTooltipOffset:{x:0,y:0},_appointmentTooltipButtonsPosition:"bottom",_appointmentTooltipOpenButtonText:l.default.format("dxScheduler-openAppointment"),_dropDownButtonIcon:"overflow",_appointmentCountPerCell:2,_collectorOffset:0,_appointmentOffset:26});return e.extend(!0,t,{integrationOptions:{useDeferUpdateForTemplates:!1}})},t._defaultOptionsRules=function(){return n.prototype._defaultOptionsRules.call(this).concat([{device:function(){return"desktop"===y.default.real().deviceType&&!y.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!y.default.current().generic},options:{useDropDownViewSwitcher:!0,editing:{allowDragging:!1,allowResizing:!1}}},{device:function(){return ei.isMaterial()},options:{useDropDownViewSwitcher:!0,dateCellTemplate:function(n,t,i){n.text.split(" ").forEach(function(n,t){var r=h.default("<span>").text(n).addClass("dx-scheduler-header-panel-cell-date");h.default(i).append(r);t||h.default(i).append(" ")})},_appointmentTooltipOffset:{x:0,y:11},_appointmentTooltipButtonsPosition:"top",_appointmentTooltipOpenButtonText:null,_dropDownButtonIcon:"chevrondown",_appointmentCountPerCell:1,_collectorOffset:20,_appointmentOffset:30}}])},t._setDeprecatedOptions=function(){n.prototype._setDeprecatedOptions.call(this);e.extend(this._deprecatedOptions,{dropDownAppointmentTemplate:{since:"19.2",message:"appointmentTooltipTemplate"},allowEditingTimeZones:{since:"20.1",alias:"allowTimeZoneEditing"}})},t._getAppointmentSettingsGenerator=function(){return new hr.AppointmentSettingsGenerator(this)},t._postponeDataSourceLoading=function(n){this.postponedOperations.add("_reloadDataSource",this._reloadDataSource.bind(this),n)},t._postponeResourceLoading=function(){var i=this,n=this.postponedOperations.add("_loadResources",function(){return i._loadResources()}),t=new u.Deferred;return n.done(function(n){t.resolve(n)}),this._postponeDataSourceLoading(n),t.promise()},t._optionChanged=function(t){var u=this,i=t.value,r=t.name,f;switch(t.name){case"customizeDateNavigatorText":this._updateOption("header",r,i);break;case"firstDayOfWeek":this._updateOption("workSpace",r,i);this._updateOption("header",r,i);break;case"currentDate":i=this._dateOption(r);i=o.default.trimTime(new Date(i));this.option("selectedCellData",[]);this._workSpace.option(r,new Date(i));this._header.option(r,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(){u._filterAppointmentsByDate();u._updateOption("workSpace","showAllDayPanel",u.option("showAllDayPanel"))});break;case"min":case"max":i=this._dateOption(r);this._updateOption("header",r,new Date(i));this._updateOption("workSpace",r,new Date(i));break;case"views":this._processCurrentView();this._getCurrentViewOptions()?this.repaint():this._header.option(r,i);break;case"useDropDownViewSwitcher":this._header.option(r,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(n){u._refreshWorkSpace(n);u._updateHeader();u._filterAppointmentsByDate();u._appointments.option("allowAllDayResize","day"!==i)});break;case"appointmentTemplate":this._appointments.option("itemTemplate",i);break;case"dateCellTemplate":case"resourceCellTemplate":case"dataCellTemplate":case"timeCellTemplate":this.repaint();break;case"groups":this._postponeResourceLoading().done(function(n){u._refreshWorkSpace(n);u._filterAppointmentsByDate()});break;case"resources":this._resourcesManager.setResources(this.option("resources"));this._appointmentModel.setDataAccessors(this._combineDataAccessors());this._postponeResourceLoading().done(function(n){u._appointments.option("items",[]);u._refreshWorkSpace(n);u._filterAppointmentsByDate()});break;case"startDayHour":case"endDayHour":this.fire("validateDayHours");this._appointments.option("items",[]);this._updateOption("workSpace",r,i);this._appointments.repaint();this._filterAppointmentsByDate();this._postponeDataSourceLoading();break;case d:case g:case it:case rt:case nt:case tt:case"onAppointmentFormOpening":this._actions[r]=this._createActionByOption(r);break;case"onAppointmentRendered":this._appointments.option("onItemRendered",this._getAppointmentRenderedAction());break;case"onAppointmentClick":this._appointments.option("onItemClick",this._createActionByOption(r));break;case"onAppointmentDblClick":this._appointments.option(r,this._createActionByOption(r));break;case"onAppointmentContextMenu":this._appointments.option("onItemContextMenu",this._createActionByOption(r));break;case"noDataText":case"allowMultipleCellSelection":case"selectedCellData":case"accessKey":case"onCellClick":case"onCellContextMenu":this._workSpace.option(r,i);break;case"crossScrollingEnabled":this._postponeResourceLoading().done(function(n){u._appointments.option("items",[]);u._refreshWorkSpace(n);u._readyToRenderAppointments&&u._appointments.option("items",u._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",r,i);this._updateOption("workSpace",r,i);this._appointments.option(r,i);n.prototype._optionChanged.call(this,t);break;case"width":this._updateOption("header",r,i);this.option("crossScrollingEnabled")&&this._updateOption("workSpace","width",i);n.prototype._optionChanged.call(this,t);this._dimensionChanged();break;case"height":n.prototype._optionChanged.call(this,t);this._dimensionChanged();break;case"editing":this._initEditing();f=this._editing;this._bringEditingModeToAppointments(f);this.hideAppointmentTooltip();this._cleanPopup();break;case"showAllDayPanel":this._postponeResourceLoading().done(function(){u._filterAppointmentsByDate();u._updateOption("workSpace","allDayExpanded",i);u._updateOption("workSpace",r,i)});break;case"showCurrentTimeIndicator":case"indicatorTime":case"indicatorUpdateInterval":case"shadeUntilCurrentTime":case"groupByDate":this._updateOption("workSpace",r,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":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(r,i);this._appointmentModel.setDataAccessors(this._combineDataAccessors());this._initAppointmentTemplate();this.repaint();break;case"adaptivityEnabled":this._toggleAdaptiveClass();this.repaint();break;case"scrolling":this.option("crossScrollingEnabled",this._isHorizontalVirtualScrolling()||this.option("crossScrollingEnabled"));this._updateOption("workSpace",t.fullName,i);break;case"renovateRender":this._updateOption("workSpace",r,i);break;case"_draggingMode":this._workSpace.option("draggingMode",i);break;default:n.prototype._optionChanged.call(this,t)}},t._updateHeader=function(){var n=this._getViewCountConfig();this._header.option("intervalCount",n.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)},t._dateOption=function(n){var t=this._getCurrentViewOption(n);return s.default.deserializeDate(t)},t._getSerializationFormat=function(n){var t=this._getCurrentViewOption(n);return"number"==typeof t?"number":f.isString(t)?s.default.getDateSerializationFormat(t):void 0},t._bringEditingModeToAppointments=function(n){var t={allowDelete:n.allowUpdating&&n.allowDeleting};this._isAgenda()||(t.allowDrag=n.allowDragging,t.allowResize=n.allowResizing,t.allowAllDayResize=n.allowResizing&&this._supportAllDayResizing());this._appointments.option(t);this.repaint()},t._isAgenda=function(){return"agenda"===this._getAppointmentsRenderingStrategy()},t._allowDragging=function(){return this._editing.allowDragging&&!this._isAgenda()},t._allowResizing=function(){return this._editing.allowResizing&&!this._isAgenda()},t._allowAllDayResizing=function(){return this._editing.allowResizing&&this._supportAllDayResizing()},t._supportAllDayResizing=function(){return"day"!==this._getCurrentViewType()||this._currentView.intervalCount>1},t._isAllDayExpanded=function(n){return this.option("showAllDayPanel")&&this.appointmentFilter.hasAllDayAppointments(n)},t._getTimezoneOffsetByOption=function(n){return c.default.calculateTimezoneByValue(this.option("timeZone"),n)},t._filterAppointmentsByDate=function(){var n=this._workSpace.getDateRange(),t=this.timeZoneCalculator.createDate(n[0],{path:"fromGrid"}),i=this.timeZoneCalculator.createDate(n[1],{path:"fromGrid"});this._appointmentModel.filterByDate(t,i,this.option("remoteFiltering"),this.option("dateSerializationFormat"))},t._loadResources=function(){var t=this._getCurrentViewOption("groups"),n=new u.Deferred;return this._resourcesManager.loadResources(t).done(function(t){this._loadedResources=t;n.resolve(t)}.bind(this)),n.promise()},t._reloadDataSource=function(){var n=new u.Deferred;return this._dataSource?(this._dataSource.load().done(function(){b.hide();this._fireContentReadyAction(n)}.bind(this)).fail(function(){b.hide();n.reject()}),this._dataSource.isLoading()&&b.show({container:this.$element(),position:{of:this.$element()}})):this._fireContentReadyAction(n),n.promise()},t._fireContentReadyAction=function(t){var i,u=n.prototype._fireContentReadyAction.bind(this),r=function(){u();null==t||t.resolve()};this._workSpaceRecalculation?null===(i=this._workSpaceRecalculation)||void 0===i||i.done(function(){r()}):r()},t._dimensionChanged=function(){var n=this.getFilteredItems(),t;(this._toggleSmallClass(),!this._isAgenda()&&n&&this._isVisible())&&(this._workSpace._cleanAllowedPositions(),this._workSpace.option("allDayExpanded",this._isAllDayExpanded(n)),this._workSpace._dimensionChanged(),t=this._layoutManager.createAppointmentsMap(n),this._appointments.option("items",t));this.hideAppointmentTooltip();this._appointmentPopup.triggerResize();this._appointmentPopup.updatePopupFullScreenMode()},t._clean=function(){this._cleanPopup();n.prototype._clean.call(this)},t._toggleSmallClass=function(){var n=ni.getBoundingRect(this.$element().get(0)).width;this.$element().toggleClass(lr,n<400)},t._toggleAdaptiveClass=function(){this.$element().toggleClass(ar,this.option("adaptivityEnabled"))},t._visibilityChanged=function(n){n&&this._dimensionChanged()},t._dataSourceOptions=function(){return{paginate:!1}},t._init=function(){var i=this,t;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")});n.prototype._init.call(this);this._initDataSource();this._loadedResources=[];this.$element().addClass("dx-scheduler").toggleClass(vr,!(!kt.default.msie||!ti.touch));this._initEditing();this._resourcesManager=new wi.ResourceManager(this.option("resources"));t=this._combineDataAccessors();this._appointmentModel=new yi.default(this._dataSource,t,this.getAppointmentDurationInMinutes());this._initActions();this._compactAppointmentsHelper=new hi.CompactAppointmentsHelper(this);this._asyncTemplatesTimers=[];this._dataSourceLoadedCallback=dt.default();this._subscribes=at.default;this.timeZoneCalculator=new or.TimeZoneCalculator({getClientOffset:function(n){return c.default.getClientTimezoneOffset(n)},getCommonOffset:function(n,t){return c.default.calculateTimezoneByValue(t||i.option("timeZone"),n)},getAppointmentOffset:function(n,t){return c.default.calculateTimezoneByValue(t,n)}})},t._initTemplates=function(){this._initAppointmentTemplate();this._templateManager.addDefaultTemplates({appointmentTooltip:new ct.EmptyTemplate,dropDownAppointment:new ct.EmptyTemplate});n.prototype._initTemplates.call(this)},t._initAppointmentTemplate=function(){var i,r,u,e=this,n=this._dataAccessors.expr,t=function(n){return p.compileGetter("appointmentData.".concat(n))},f=function(n){return function(t){var i=n(t);return i instanceof Date?i.valueOf():i}};this._templateManager.addDefaultTemplates((i={},r="item",u=new wt.BindableTemplate(function(n,t,i){return e.getAppointmentsInstance()._renderAppointmentTemplate(n,t,i)},["html","text","startDate","endDate","allDay","description","recurrenceRule","recurrenceException","startDateTimeZone","endDateTimeZone"],this.option("integrationOptions.watchMethod"),{text:t(n.textExpr),startDate:f(t(n.startDateExpr)),endDate:f(t(n.endDateExpr)),startDateTimeZone:t(n.startDateTimeZoneExpr),endDateTimeZone:t(n.endDateTimeZoneExpr),allDay:t(n.allDayExpr),recurrenceRule:t(n.recurrenceRuleExpr)}),r in i?Object.defineProperty(i,r,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[r]=u,i))},t._combineDataAccessors=function(){var t=this._resourcesManager._dataAccessors,n=e.extend(!0,{},this._dataAccessors);return a.each(t,function(t,i){n[t].resources=i}.bind(this)),n},t._renderContent=function(){this._renderContentImpl()},t._dataSourceChangedHandler=function(){this._readyToRenderAppointments&&this._workSpaceRecalculation.done(function(){this._renderAppointments();var n=this.getFilteredItems();this.getWorkSpace().onDataSourceChanged(n)}.bind(this))},t.isVirtualScrolling=function(){var n;if(null!==(n=this.getWorkSpace())&&void 0!==n)return n.isVirtualScrolling()},t._filterAppointments=function(){return this.appointmentFilter.filter()},t._renderAppointments=function(){var n=this.getWorkSpace();this._filteredItems=this._filterAppointments();n.preRenderAppointments({allDayExpanded:this._isAllDayExpanded(this._filteredItems),appointments:this._filteredItems});this._filteredItems.length&&this._isVisible()?(this._appointments.option("items",this._getAppointmentsToRepaint()),this._appointmentModel.cleanModelState()):this._appointments.option("items",[])},t._getAppointmentsToRepaint=function(){var n=this._layoutManager.createAppointmentsMap(this._filteredItems);return this._layoutManager.getRepaintedAppointments(n,this.getAppointmentsInstance().option("items"))},t._initExpressions=function(n){this._dataAccessors||(this._dataAccessors={getter:{},setter:{},expr:{}});a.each(n,function(n,t){var f,e,r,u,i,o;t?(r=p.compileGetter(t),u=p.compileSetter(t),("startDate"===(o=n)||"endDate"===o)&&(i=this,f=function(){var n=r.apply(this,arguments),t;return ht.default().forceIsoDateParsing&&(i.option("dateSerializationFormat")||(t=s.default.getDateSerializationFormat(n),t&&i.option("dateSerializationFormat",t)),n=s.default.deserializeDate(n)),n},e=function(n,t){(ht.default().forceIsoDateParsing||i.option("dateSerializationFormat"))&&(t=s.default.serializeDate(t,i.option("dateSerializationFormat")));u.call(this,n,t)}),this._dataAccessors.getter[n]=f||r,this._dataAccessors.setter[n]=e||u,this._dataAccessors.expr[n+"Expr"]=t):(delete this._dataAccessors.getter[n],delete this._dataAccessors.setter[n],delete this._dataAccessors.expr[n+"Expr"])}.bind(this))},t._updateExpression=function(n,t){var i={};i[n.replace("Expr","")]=t;this._initExpressions(i)},t._initEditing=function(){var n=this.option("editing");this._editing={allowAdding:!!n,allowUpdating:!!n,allowDeleting:!!n,allowResizing:!!n,allowDragging:!!n};f.isObject(n)&&(this._editing=e.extend(this._editing,n));this._editing.allowDragging=this._editing.allowDragging&&this._editing.allowUpdating;this._editing.allowResizing=this._editing.allowResizing&&this._editing.allowUpdating;this.$element().toggleClass(yr,this._isReadOnly())},t._isReadOnly=function(){var n=!0,t=this._editing,i;for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n=n&&!t[i]);return n},t._dispose=function(){var t;this._appointmentTooltip&&this._appointmentTooltip.dispose();null===(t=this._recurrenceDialog)||void 0===t||t.hide(pr);this.hideAppointmentPopup();this.hideAppointmentTooltip();this._asyncTemplatesTimers.forEach(clearTimeout);this._asyncTemplatesTimers=[];n.prototype._dispose.call(this)},t._initActions=function(){this._actions={onAppointmentAdding:this._createActionByOption(d),onAppointmentAdded:this._createActionByOption(g),onAppointmentUpdating:this._createActionByOption(it),onAppointmentUpdated:this._createActionByOption(rt),onAppointmentDeleting:this._createActionByOption(nt),onAppointmentDeleted:this._createActionByOption(tt),onAppointmentFormOpening:this._createActionByOption("onAppointmentFormOpening")}},t._getAppointmentRenderedAction=function(){return this._createActionByOption("onAppointmentRendered",{excludeValidators:["disabled","readOnly"]})},t._renderFocusTarget=function(){return gt.noop()},t._initMarkup=function(){n.prototype._initMarkup.call(this);this.fire("validateDayHours");this._validateCellDuration();this._processCurrentView();this._renderHeader();this._layoutManager=new vi.default(this,this._getAppointmentsRenderingStrategy());this._appointments=this._createComponent("<div>",ai.default,this._appointmentsConfig());this._appointments.option("itemTemplate",this._getAppointmentTemplate("appointmentTemplate"));this._appointmentTooltip=new(this.option("adaptivityEnabled")?li.MobileTooltipStrategy:ci.DesktopTooltipStrategy)(this._getAppointmentTooltipOptions());this._appointmentPopup=new si.default(this);this._isLoaded()||this._isDataSourceLoading()?(this._initMarkupCore(this._loadedResources),this._dataSourceChangedHandler(this._dataSource.items()),this._fireContentReadyAction()):this._loadResources().done(function(n){this._initMarkupCore(n);this._reloadDataSource()}.bind(this))},t._getAppointmentTooltipOptions=function(){var n=this;return{createComponent:this._createComponent.bind(this),container:this.$element(),getScrollableContainer:this.getWorkSpaceScrollableContainer.bind(this),addDefaultTemplates:this._templateManager.addDefaultTemplates.bind(this._templateManager),getAppointmentTemplate:this._getAppointmentTemplate.bind(this),showAppointmentPopup:this.showAppointmentPopup.bind(this),checkAndDeleteAppointment:this.checkAndDeleteAppointment.bind(this),isAppointmentInAllDayPanel:this.isAppointmentInAllDayPanel.bind(this),createFormattedDateText:function(t,i,r){return n.fire("getTextAndFormatDate",t,i,r)},getAppointmentDisabled:function(t){return n.createAppointmentAdapter(t).disabled}}},t.checkAndDeleteAppointment=function(n,t){var i=this,r=this.createAppointmentAdapter(t);this._checkRecurringAppointment(n,t,r.startDate,function(){i.deleteAppointment(n)},!0)},t._getExtraAppointmentTooltipOptions=function(){return{rtlEnabled:this.option("rtlEnabled"),focusStateEnabled:this.option("focusStateEnabled"),editing:this.option("editing"),offset:this.option("_appointmentTooltipOffset")}},t.isAppointmentInAllDayPanel=function(n){var t=this._workSpace;return this.appointmentTakesAllDay(n)&&t.supportAllDayRow()&&t.option("showAllDayPanel")},t._initMarkupCore=function(n){var t=this;this._readyToRenderAppointments=lt.hasWindow();this._workSpace&&this._cleanWorkspace();this._renderWorkSpace(n);this._appointments.option({fixedContainer:this._workSpace.getFixedContainer(),allDayContainer:this._workSpace.getAllDayContainer()});this._waitAsyncTemplate(function(){var n;if(null!==(n=t._workSpaceRecalculation)&&void 0!==n)return n.resolve()});this._filterAppointmentsByDate()},t._isLoaded=function(){return this._isResourcesLoaded()&&this._isDataSourceLoaded()},t._isResourcesLoaded=function(){return f.isDefined(this._loadedResources)},t._isDataSourceLoaded=function(){return this._dataSource&&this._dataSource.isLoaded()},t._render=function(){this._toggleSmallClass();this._toggleAdaptiveClass();n.prototype._render.call(this)},t._renderHeader=function(){var n=h.default("<div>").appendTo(this.$element());this._header=this._createComponent(n,pi.Header,this._headerConfig())},t._headerConfig=function(){var t=this,i=this._getCurrentViewOptions(),r=this._getViewCountConfig(),n=e.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")},i);return n.observer=this,n.intervalCount=r.intervalCount,n.views=this.option("views"),n.min=new Date(this._dateOption("min")),n.max=new Date(this._dateOption("max")),n.currentDate=o.default.trimTime(new Date(this._dateOption("currentDate"))),n.todayDate=function(){return t.timeZoneCalculator.createDate(new Date,{path:"toGrid"})},n},t._appointmentsConfig=function(){var n=this;return{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(){n._workSpace&&n._workSpace.option("allDayExpanded",n._isAllDayExpanded(n.getFilteredItems()))}}},t.getCollectorOffset=function(){return this._workSpace.needApplyCollectorOffset()&&!this.option("adaptivityEnabled")?this.option("_collectorOffset"):0},t.getAppointmentDurationInMinutes=function(){return this._getCurrentViewOption("cellDuration")},t._processCurrentView=function(){var t=this.option("views"),n=this.option("currentView"),r=this,i;(this._currentView=null,a.each(t,function(t,i){var u=f.isObject(i)?i.name:i,e=i.type;if(n===u||n===e)return r._currentView=i,!1}),this._currentView)||(i=!!k[n],this._currentView=i?n:t[0])},t._validateCellDuration=function(){60*(this._getCurrentViewOption("endDayHour")-this._getCurrentViewOption("startDayHour"))%this._getCurrentViewOption("cellDuration")!=0&&w.default.log("W1015")},t._getCurrentViewType=function(){return this._currentView.type||this._currentView},t._getAppointmentsRenderingStrategy=function(){return k[this._getCurrentViewType()].renderingStrategy},t._renderWorkSpace=function(n){this._readyToRenderAppointments&&this._toggleSmallClass();var i=h.default("<div>").appendTo(this.$element()),t=this._getViewCountConfig(),r=k[this._getCurrentViewType()].workSpace,u=this._workSpaceConfig(n,t);this._workSpace=this._createComponent(i,r,u);this._allowDragging()&&this._workSpace.initDragBehavior(this,this._all);this._workSpace._attachTablesEvents();this._workSpace.getWorkArea().append(this._appointments.$element());this._recalculateWorkspace();t.startDate&&this._header&&this._header.option("currentDate",this._workSpace._getHeaderDate());this._appointments.option("_collectorOffset",this.getCollectorOffset())},t._getViewCountConfig=function(){var t=this.option("currentView"),n=this._getViewByName(t);return{intervalCount:n&&n.intervalCount||1,startDate:n&&n.startDate||null}},t._getViewByName=function(n){for(var i=this.option("views"),t=0;t<i.length;t++)if(i[t].name===n||i[t].type===n||i[t]===n)return i[t]},t._recalculateWorkspace=function(){var n=this;this._workSpaceRecalculation=new u.Deferred;this._waitAsyncTemplate(function(){ri.triggerResizeEvent(n._workSpace.$element());n._workSpace._refreshDateTimeIndication()})},t._workSpaceConfig=function(n,t){var u,c=this,s=this._getCurrentViewOptions(),r=this.option("scrolling"),h="virtual"===r.mode||"virtual"===(null===(u=s.scrolling)||void 0===u?void 0:u.mode),l=h&&(!f.isDefined(r.orientation)||["horizontal","both"].filter(function(n){var t;return r.orientation===n||(null===(t=s.scrolling)||void 0===t?void 0:t.orientation)===n}).length>0),a=this.option("crossScrollingEnabled")||l,i=e.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:a,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(n){c.option("selectedCellData",n.selectedCellData)},groupByDate:this._getCurrentViewOption("groupByDate"),scrolling:r,draggingMode:this.option("_draggingMode"),renovateRender:this._isRenovatedRender(h)},s);return i.observer=this,i.intervalCount=t.intervalCount,i.startDate=t.startDate,i.groups=n,i.onCellClick=this._createActionByOption("onCellClick"),i.onCellContextMenu=this._createActionByOption("onCellContextMenu"),i.min=new Date(this._dateOption("min")),i.max=new Date(this._dateOption("max")),i.currentDate=o.default.trimTime(new Date(this._dateOption("currentDate"))),i.hoursInterval=i.cellDuration/60,i.allDayExpanded=this._isAllDayExpanded(this.getFilteredItems()),i.dataCellTemplate=i.dataCellTemplate?this._getTemplate(i.dataCellTemplate):null,i.timeCellTemplate=i.timeCellTemplate?this._getTemplate(i.timeCellTemplate):null,i.resourceCellTemplate=i.resourceCellTemplate?this._getTemplate(i.resourceCellTemplate):null,i.dateCellTemplate=i.dateCellTemplate?this._getTemplate(i.dateCellTemplate):null,i},t._isRenovatedRender=function(n){return this.option("renovateRender")&&lt.hasWindow()||n},t._waitAsyncTemplate=function(n){if(this._options.silent("templatesRenderAsynchronously")){var t=setTimeout(function(){n();clearTimeout(t)});this._asyncTemplatesTimers.push(t)}else n()},t._getCurrentViewOptions=function(){return this._currentView},t._getCurrentViewOption=function(n){var t=this._getCurrentViewOptions();return t&&void 0!==t[n]?t[n]:this.option(n)},t._getAppointmentTemplate=function(n){var t=this._getCurrentViewOptions();return t&&t[n]?this._getTemplate(t[n]):this._getTemplateByOption(n)},t._updateOption=function(n,t,i){var r=this._getCurrentViewOptions();r&&f.isDefined(r[t])||this["_"+n].option(t,i)},t._refreshWorkSpace=function(n){var t=this;this._cleanWorkspace();delete this._workSpace;this._renderWorkSpace(n);this._readyToRenderAppointments&&(this._appointments.option({fixedContainer:this._workSpace.getFixedContainer(),allDayContainer:this._workSpace.getAllDayContainer()}),this._waitAsyncTemplate(function(){return t._workSpaceRecalculation.resolve()}))},t._cleanWorkspace=function(){this._appointments.$element().detach();this._workSpace._dispose();this._workSpace.$element().remove();this.option("selectedCellData",[])},t.getWorkSpaceScrollable=function(){return this._workSpace.getScrollable()},t.getWorkSpaceScrollableContainer=function(){return this._workSpace.getScrollableContainer()},t.getWorkSpaceDateTableOffset=function(){return!this.option("crossScrollingEnabled")||this.option("rtlEnabled")?this._workSpace.getWorkSpaceLeftOffset():0},t.getWorkSpace=function(){return this._workSpace},t.getAppointmentModel=function(){return this._appointmentModel},t.getHeader=function(){return this._header},t.getMaxAppointmentsPerCell=function(){return this._getCurrentViewOption("maxAppointmentsPerCell")},t._cleanPopup=function(){this._appointmentPopup&&this._appointmentPopup.dispose()},t._checkRecurringAppointment=function(n,t,i,r,f,e,o){var s=this,h;if(delete this._updatedRecAppointment,h=this.fire("getField","recurrenceRule",n),bi.getRecurrenceProcessor().evalRecurrenceRule(h).isValid&&this._editing.allowUpdating)switch(this.option("recurrenceEditMode")){case"series":r();break;case"occurrence":this._excludeAppointmentFromSeries(n,t,i,f,e,o);break;default:o&&(o.cancel=new u.Deferred);this._showRecurrenceChangeConfirm(f).done(function(u){u===vt&&r();u===yt&&s._excludeAppointmentFromSeries(n,t,i,f,e,o)}).fail(function(){return s._appointments.moveAppointmentBack(o)})}else r()},t._excludeAppointmentFromSeries=function(n,t,i,r,u,f){var s=this,e=this.createAppointmentAdapter(ft({},n)),o=this.createAppointmentAdapter(t);o.recurrenceRule="";o.recurrenceException="";delete t[this._appointmentModel.keyName];r||u||this.addAppointment(t);e.recurrenceException=this._createRecurrenceException(e,i);u?(this._updatedRecAppointment=e.source(),this._appointmentPopup.show(t,!0),this._editAppointmentData=n):this._updateAppointment(n,e.source(),function(){s._appointments.moveAppointmentBack(f)},f)},t._createRecurrenceException=function(n,t){var i=[];return n.recurrenceException&&i.push(n.recurrenceException),i.push(this._getSerializedDate(t,n.startDate,n.allDay)),i.join()},t._getSerializedDate=function(n,t,i){return i&&n.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),s.default.serializeDate(n,"yyyyMMddTHHmmssZ")},t._showRecurrenceChangeConfirm=function(n){var t=l.default.format(n?"dxScheduler-confirmRecurrenceDeleteMessage":"dxScheduler-confirmRecurrenceEditMessage"),i=l.default.format(n?"dxScheduler-confirmRecurrenceDeleteSeries":"dxScheduler-confirmRecurrenceEditSeries"),r=l.default.format(n?"dxScheduler-confirmRecurrenceDeleteOccurrence":"dxScheduler-confirmRecurrenceEditOccurrence");return this._recurrenceDialog=fi.custom({messageHtml:t,showCloseButton:!0,showTitle:!0,buttons:[{text:i,onClick:function(){return vt}},{text:r,onClick:function(){return yt}}],popupOptions:{onHidden:function(n){n.component.$element().remove()}}}),this._recurrenceDialog.show()},t._getUpdatedData=function(n){var d=this,y=function(n){if(n)return d.timeZoneCalculator.createDate(n,{path:"fromGrid"})},s=function(n){return!isNaN(new Date(n).getTime())},i=this.getTargetCellData(),f=this.createAppointmentAdapter(n),p=y(i.startDate),g=y(i.endDate),e=new Date(f.startDate),h=new Date(f.endDate),t=p||e,l,r,u,a,w,v;if(s(e)||(e=t),s(h)||(h=g),l=h.getTime()-e.getTime(),this._workSpace.keepOriginalHours()&&s(f.startDate)&&s(p)){var b=o.default.trimTime,k=this.timeZoneCalculator.createDate(f.startDate,{path:"toGrid"}),nt=k.getTime()-b(k).getTime();t=new Date(b(i.startDate).getTime()+nt);t=this.timeZoneCalculator.createDate(t,{path:"fromGrid"})}return r=this.createAppointmentAdapter({}),void 0!==i.allDay&&(r.allDay=i.allDay),r.startDate=t,u=new Date(t.getTime()+l),(this.appointmentTakesAllDay(n)&&!r.allDay&&this._workSpace.supportAllDayRow()&&(u=this._workSpace.calculateEndDate(t)),!f.allDay||this._workSpace.supportAllDayRow()||this._workSpace.keepOriginalHours())||(a=new Date(t),a.setHours(0),0!==(u=new Date(a.getTime()+l)).getHours()&&u.setHours(this._getCurrentViewOption("endDayHour"))),w=c.default.getTimezoneOffsetChangeInMs(e,h,t,u),r.endDate=new Date(u.getTime()-w),v=r.source(),this._resourcesManager.setResourcesToItem(v,i.groups),v},t.getTargetedAppointment=function(n,t){var o=v.default.dataAccessors.getAppointmentSettings(t),u=v.default.dataAccessors.getAppointmentInfo(t),s=h.default(t).data(this._appointments._itemIndexKey()),i=this.createAppointmentAdapter(n),r=i.clone(),f,e;return this._isAgenda()&&i.isRecurrent?(f=this.getRenderingStrategyInstance().getAppointmentDataCalculator()(h.default(t),i.startDate).startDate,r.startDate=f,r.endDate=new Date(f.getTime()+i.duration)):o&&(r.startDate=u?u.sourceAppointment.startDate:i.startDate,r.endDate=u?u.sourceAppointment.endDate:i.endDate),e=r.source(),t&&this.setTargetedAppointmentResources(e,t,s),e},t.subscribe=function(n,t){this._subscribes[n]=at.default[n]=t},t.fire=function(n){var t=this._subscribes[n],i=Array.prototype.slice.call(arguments);if(!f.isFunction(t))throw w.default.Error("E1031",n);return t.apply(this,i.slice(1))},t.getTargetCellData=function(){return this._workSpace.getDataByDroppableCell()},t._updateAppointment=function(n,t,i,r){var s={newData:t,oldData:e.extend({},n),cancel:!1},o=function(n){if(i&&i.call(this),n&&"Error"===n.name)throw n;}.bind(this);return this._actions[it](s),r&&!f.isDeferred(r.cancel)&&(r.cancel=new u.Deferred),this._processActionResult(s,function(i){var e=this,f=new u.Deferred;if(i)o(),f.resolve();else{this._expandAllDayPanel(t);try{f=this._appointmentModel.update(n,t).done(function(){r&&r.cancel.resolve(!1)}).always(function(n){return e._onDataPromiseCompleted(rt,n)}).fail(function(){return o()})}catch(n){o(n);f.resolve()}}return f.promise()})},t._processActionResult=function(n,t){var e=this,i=new u.Deferred,r=function(n){u.when(u.fromPromise(n)).always(i.resolve)};return f.isPromise(n.cancel)?u.when(u.fromPromise(n.cancel)).always(function(i){f.isDefined(i)||(i="rejected"===n.cancel.state());r(t.call(e,i))}):r(t.call(this,n.cancel)),i.promise()},t._expandAllDayPanel=function(n){!this._isAllDayExpanded(this.getFilteredItems())&&this.appointmentTakesAllDay(n)&&this._workSpace.option("allDayExpanded",!0)},t._onDataPromiseCompleted=function(n,t,i){var r={appointmentData:i||t};t instanceof Error?r.error=t:this._appointmentPopup.isVisible()&&this._appointmentPopup.hide();this._actions[n](r);this._fireContentReadyAction()},t.getAppointmentPopup=function(){return this._appointmentPopup.getPopup()},t.getUpdatedAppointment=function(){return this._appointmentModel.getUpdatedAppointment()},t.getUpdatedAppointmentKeys=function(){return this._appointmentModel.getUpdatedAppointmentKeys()},t.getAppointmentsInstance=function(){return this._appointments},t.getResourceManager=function(){return this._resourcesManager},t.getLayoutManager=function(){return this._layoutManager},t.getRenderingStrategyInstance=function(){return this._layoutManager.getRenderingStrategyInstance()},t.getFilteredItems=function(){return this._filteredItems},t.getActions=function(){return this._actions},t.appointmentTakesAllDay=function(n){return this._appointmentModel.appointmentTakesAllDay(n,this._getCurrentViewOption("startDayHour"),this._getCurrentViewOption("endDayHour"))},t._getRecurrenceException=function(n){var u=this.createAppointmentAdapter(n),r=u.recurrenceException,t,i;if(r){for(t=r.split(","),i=0;i<t.length;i++)t[i]=this._convertRecurrenceException(t[i],u.startDate);return t.join()}return r},t._convertRecurrenceException=function(n,t){var u=this;n=n.replace(/\s/g,"");var r=function(n){return u.timeZoneCalculator.createDate(n,{path:"toGrid"})},f=s.default.deserializeDate(n),e=r(t),i=r(f);return i=c.default.correctRecurrenceExceptionByTimezone(i,e,this.option("timeZone")),n=s.default.serializeDate(i,"yyyyMMddTHHmmss")},t.dayHasAppointment=function(n,t,i){var l=this,e=function(n){return l.timeZoneCalculator.createDate(n,{path:"toGrid"})},s=this.createAppointmentAdapter(t),u=new Date(s.startDate),r=new Date(s.endDate);if(u=e(u),r=e(r),n.getTime()===r.getTime())return u.getTime()===r.getTime();i&&(n=o.default.trimTime(n),u=o.default.trimTime(u),r=o.default.trimTime(r));var f=n.getTime(),h=u.getTime(),c=r.getTime();return bt.inArray(f,[h,c])>-1||h<f&&c>f},t.setTargetedAppointmentResources=function(n,t,i){var o=this._getCurrentViewOption("groups"),r,u,f,e;null!=o&&o.length&&(f=this._resourcesManager._dataAccessors.setter,e=this._workSpace,this._isAgenda()?(r=function(){var n=this.getLayoutManager()._positionMap[i];return e._getCellGroups(n[0].groupIndex)},u=function(t,i){f[i.name](n,i.id)}):(r=function(){var n=v.default.dataAccessors.getAppointmentSettings(t)||{};return e.getCellDataByCoordinates({left:n.left,top:n.top}).groups},u=function(t,i){f[t](n,i)}),a.each(r.call(this),u))},t.getStartViewDate=function(){return this._workSpace.getStartViewDate()},t.getEndViewDate=function(){return this._workSpace.getEndViewDate()},t.showAppointmentPopup=function(n,t,i){var r=this,u=this.createAppointmentAdapter(i||n),o=e.extend({},n,i);this._checkRecurringAppointment(n,o,u.startDate,function(){t||f.isEmptyObject(n)?(delete r._editAppointmentData,r._editing.allowAdding&&r._appointmentPopup.show(n,!0)):(r._editAppointmentData=n,r._appointmentPopup.show(n,r._editing.allowUpdating))},!1,!0)},t.hideAppointmentPopup=function(n){this._appointmentPopup&&this._appointmentPopup.isVisible()&&(n&&this._appointmentPopup.saveChanges(),this._appointmentPopup.hide())},t.showAppointmentTooltip=function(n,t,i){if(n){var r=v.default.dataAccessors.getAppointmentSettings(t),u=this.fire("getAppointmentColor",{itemData:i||n,groupIndex:null==r?void 0:r.groupIndex}),f=new sr.AppointmentTooltipInfo(n,i,u);this.showAppointmentTooltipCore(t,[f])}},t.showAppointmentTooltipCore=function(n,t,i){this._appointmentTooltip.isAlreadyShown(n)?this.hideAppointmentTooltip():this._appointmentTooltip.show(n,t,e.extend(this._getExtraAppointmentTooltipOptions(),i))},t.hideAppointmentTooltip=function(){this._appointmentTooltip&&this._appointmentTooltip.hide()},t.scrollToTime=function(n,t,i){w.default.log("W0002","dxScheduler","scrollToTime","21.1",'Use the "scrollTo" method instead');this._workSpace.scrollToTime(n,t,i)},t.scrollTo=function(n,t,i){this._workSpace.scrollTo(n,t,i)},t._isHorizontalVirtualScrolling=function(){var n=this.option("scrolling"),t=n.orientation;return"virtual"===n.mode&&("horizontal"===t||"both"===t)},t.addAppointment=function(n){var i=this,r=this.createAppointmentAdapter(n),t,f;return r.text=r.text||"",t=r.source(!0),f={appointmentData:t,cancel:!1},this._actions[d](f),this._processActionResult(f,function(n){return n?(new u.Deferred).resolve():(i._expandAllDayPanel(t),i._appointmentModel.add(t).always(function(n){return i._onDataPromiseCompleted(g,n)}))})},t.updateAppointment=function(n,t){return this._updateAppointment(n,t)},t.deleteAppointment=function(n){var t={appointmentData:n,cancel:!1};this._actions[nt](t);this._processActionResult(t,function(t){var i=this;t||this._appointmentModel.remove(n).always(function(t){return i._onDataPromiseCompleted(tt,t,n)})})},t.focus=function(){this._editAppointmentData?this._appointments.focus():this._workSpace.focus()},t.getFirstDayOfWeek=function(){return f.isDefined(this.option("firstDayOfWeek"))?this.option("firstDayOfWeek"):ui.default.firstDayOfWeekIndex()},t.createAppointmentAdapter=function(n){var t=this,i={getField:function(n,i){return t.fire("getField",i,n)},setField:function(n,i,r){return t.fire("setField",i,n,r)},getTimeZoneCalculator:function(){return t.timeZoneCalculator}};return new er.default(n,i)},st=i,(pt=[{key:"appointmentFilter",get:function(){return new cr.default(this)}}])&&et(st.prototype,pt),ii&&et(st,ii),i}(oi.default);ut.include(ii.default);pt.default("dxScheduler",ut);st=ut;t.default=st;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.default=void 0;var e=u(i(13)),o=u(i(2)),a=u(i(19)),f=i(6),v=i(0),y=i(3),s=i(1),h=i(7),p=i(58),w=u(i(10)),b=u(i(50)),r=i(880),c=i(541),l=a.default.dateToMilliseconds,k="".concat("dx-scheduler","-appointment-popup"),d=l("day"),g=function(){function t(n){this.scheduler=n;this._popup=null;this._appointmentForm=null;this.state={lastEditData:null,saveChangesLocker:!1,appointment:{data:null,isEmptyText:!1,isEmptyDescription:!1}}}var n=t.prototype;return n.show=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=arguments.length>1?arguments[1]:void 0,t,i,r;s.isEmptyObject(n)&&(t=new Date(this.scheduler.option("currentDate")),i=new Date(t.getTime()+this.scheduler.option("cellDuration")*l("minute")),this.scheduler.fire("setField","startDate",n,t),this.scheduler.fire("setField","endDate",n,i));(this.state.appointment.data=n,this._popup)||(r=this._createPopupConfig(),this._popup=this._createPopup(r));this._popup.option("toolbarItems",this._createPopupToolbarItems(u));this._popup.show()},n.hide=function(){this._popup.hide()},n.isVisible=function(){return!!this._popup&&this._popup.option("visible")},n.dispose=function(){this._$popup&&(this._popup.$element().remove(),this._$popup=null)},n._createPopup=function(n){var t=o.default("<div>").addClass(k).appendTo(this.scheduler.$element());return this.scheduler._createComponent(t,b.default,n)},n._createPopupConfig=function(){var n=this;return{height:"auto",maxHeight:"100%",showCloseButton:!1,showTitle:!1,onHiding:function(){n.scheduler.focus()},contentTemplate:function(){return n._createPopupContent()},onShowing:function(t){return n._onShowing(t)},defaultOptionsRules:[{device:function(){return e.default.current().android},options:{showTitle:!1}}]}},n._onShowing=function(n){var i=this,t;this._updateForm();t={form:this._appointmentForm,popup:this._popup,appointmentData:this.state.appointment.data,cancel:!1};this.scheduler._actions.onAppointmentFormOpening(t);this.scheduler._processActionResult(t,function(t){t?n.cancel=!0:i.updatePopupFullScreenMode()})},n._createPopupContent=function(){var n=o.default("<div>");return this._appointmentForm=this._createForm(n),n},n._createAppointmentFormData=function(n){var i=this._createAppointmentAdapter(n),t=v.extend(!0,{repeat:!!i.recurrenceRule},n);return y.each(this.scheduler._resourcesManager.getResourcesFromItem(t,!0)||{},function(n,i){return t[n]=i}),t},n._createForm=function(n){var e=this.scheduler._dataAccessors.expr,t=this.scheduler.option("resources"),o=this._getAllowTimeZoneEditing(),i=this.state.appointment.data,u=this._createAppointmentFormData(i),f=this._isReadOnly(i);return r.AppointmentForm.prepareAppointmentFormEditors(e,this.scheduler,this.triggerResize.bind(this),this.changeSize.bind(this),u,o,f),t&&t.length&&r.AppointmentForm.concatResources(this.scheduler._resourcesManager.getEditors()),r.AppointmentForm.create(this.scheduler._createComponent.bind(this.scheduler),n,f,u)},n._getAllowTimeZoneEditing=function(){var n=this.scheduler;return n.option("editing.allowTimeZoneEditing")||n.option("editing.allowEditingTimeZones")},n._isReadOnly=function(n){var t=this.scheduler.createAppointmentAdapter(n);return!(!n||!t.disabled)||!!this.scheduler._editAppointmentData&&!this.scheduler._editing.allowUpdating},n._createAppointmentAdapter=function(n){return this.scheduler.createAppointmentAdapter(n)},n._updateForm=function(){var i=this.state.appointment.data,t=this._createAppointmentAdapter(i),s=t.allDay,f=t.startDate&&t.calculateStartDate("toAppointment"),e=t.endDate&&t.calculateEndDate("toAppointment"),n,u;this.state.appointment.isEmptyText=void 0===i||void 0===t.text;this.state.appointment.isEmptyDescription=void 0===i||void 0===t.description;n=this._createAppointmentAdapter(this._createAppointmentFormData(i));void 0===n.text&&(n.text="");void 0===n.description&&(n.description="");void 0===n.recurrenceRule&&(n.recurrenceRule="");u=n.source();f&&this.scheduler.fire("setField","startDate",u,f);e&&this.scheduler.fire("setField","endDate",u,e);var o=this.scheduler._dataAccessors.expr,h=o.startDateExpr,c=o.endDateExpr;this._appointmentForm.option("readOnly",this._isReadOnly(i));r.AppointmentForm.updateFormData(this._appointmentForm,u,this.scheduler._dataAccessors.expr);r.AppointmentForm.setEditorsType(this._appointmentForm,h,c,s)},n._isDeviceMobile=function(){return"desktop"!==e.default.current().deviceType},n._isPopupFullScreenNeeded=function(){var n=this._tryGetWindowWidth();return!!n&&(this._isDeviceMobile()?n<500:n<1e3)},n._tryGetWindowWidth=function(){if(h.hasWindow()){var n=h.getWindow();return o.default(n).width()}},n.triggerResize=function(){this._popup&&p.triggerResizeEvent(this._popup.$element())},n._getMaxWidth=function(n){return this._isDeviceMobile()?350:n?970:485},n.changeSize=function(n){var t=this._isPopupFullScreenNeeded();this._popup.option({maxWidth:t?"100%":this._getMaxWidth(n),fullScreen:t})},n.updatePopupFullScreenMode=function(){if(this._appointmentForm){var n=r.AppointmentForm.getRecurrenceRule(this._appointmentForm.option("formData"),this.scheduler._dataAccessors.expr);this.isVisible()&&this.changeSize(n)}},n._createPopupToolbarItems=function(n){var i=this,t=[],r="ios"===e.default.current().platform;return n&&t.push({shortcut:"done",options:{text:w.default.format("Done")},location:"after",onClick:function(n){return i._doneButtonClickHandler(n)}}),t.push({shortcut:"cancel",location:r?"before":"after"}),t},n.saveChanges=function(n){var t=this,i=new f.Deferred,r=this._appointmentForm.validate(),u=this.state.appointment;return n&&this._showLoadPanel(),f.when(r&&r.complete||r).done(function(n){if(n&&!n.isValid)return t._hideLoadPanel(),void i.resolve(!1);var h=t._appointmentForm.option("formData"),f=t.scheduler.createAppointmentAdapter(h),r=f.clone({pathTimeZone:"fromAppointment"}).source(),e=t.scheduler._editAppointmentData,o=t.scheduler._updatedRecAppointment;u.isEmptyText&&""===f.text&&delete r.text;u.isEmptyDescription&&""===f.description&&delete r.description;void 0===u.data.recurrenceRule&&""===f.recurrenceRule&&delete r.recurrenceRule;s.isDefined(r.repeat)&&delete r.repeat;e&&!o?t.scheduler.updateAppointment(e,r).done(i.resolve):(o&&(t.scheduler.updateAppointment(e,o),delete t.scheduler._updatedRecAppointment),t.scheduler.addAppointment(r).done(i.resolve));i.done(function(){t._hideLoadPanel();t.state.lastEditData=r})}),i.promise()},n._doneButtonClickHandler=function(n){n.cancel=!0;this.saveEditData()},n.saveEditData=function(){var n=this,t=new f.Deferred;return this._tryLockSaveChanges()&&f.when(this.saveChanges(!0)).done(function(){if(n.state.lastEditData){var i=n.scheduler.createAppointmentAdapter(n.state.lastEditData),r=i.startDate,u=i.endDate,f=i.allDay,e=r.getTime(),o=u.getTime(),s=f||o-e>=d;n.scheduler._workSpace.updateScrollPosition(r,n.scheduler._resourcesManager.getResourcesFromItem(n.state.lastEditData,!0),s);n.state.lastEditData=null}n._unlockSaveChanges();t.resolve()}),t.promise()},n._hideLoadPanel=function(){c.hide()},n._showLoadPanel=function(){var n=this._popup.$overlayContent();c.show({container:n,position:{of:n}})},n._tryLockSaveChanges=function(){return!1===this.state.saveChangesLocker&&(this.state.saveChangesLocker=!0,!0)},n._unlockSaveChanges=function(){this.state.saveChangesLocker=!1},t}();t.default=g;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function o(){return(o=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var r,s;t.AppointmentForm=t.APPOINTMENT_FORM_GROUP_NAMES=void 0;var h=u(i(154)),e=u(i(62)),f=u(i(10)),c=u(i(13)),l=u(i(284)),a=u(i(278)),v=i(0);i(881);i(470);i(311);i(469);i(130);r={Main:"mainGroup",Recurrence:"recurrenceGroup"};t.APPOINTMENT_FORM_GROUP_NAMES=r;s={_appointmentForm:{},_lockDateShiftFlag:!1,_validateAppointmentFormDate:function(n,t,i){null!==t&&!t&&(null===i||i)&&n.option("value",i)},_getAllDayStartDate:function(n){return new Date(new Date(n).setHours(0,0,0,0))},_getStartDateWithStartHour:function(n,t){return new Date(new Date(n).setHours(t))},create:function(n,t,i,r){return this._appointmentForm=n(t,h.default,{items:this._editors,readOnly:i,showValidationSummary:!0,scrollingEnabled:!0,colCount:"auto",colCountByScreen:{lg:2,xs:1},formData:r,showColonAfterLabel:!1,labelLocation:"top",screenByWidth:function(n){return n<600||"desktop"!==c.default.current().deviceType?"xs":"lg"}}),this._appointmentForm},_dateBoxValueChanged:function(n,t,i){var f;this._validateAppointmentFormDate(n.component,n.value,n.previousValue);var r=e.default.deserializeDate(n.value),o=e.default.deserializeDate(n.previousValue),s=this._appointmentForm.getEditor(t),u=e.default.deserializeDate(s.option("value"));!this._appointmentForm._lockDateShiftFlag&&u&&r&&i(u,r)&&(f=o?u.getTime()-o.getTime():0,s.option("value",new Date(r.getTime()+f)))},_createTimezoneEditor:function(n,t,i,r,u){var e=this,o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],s=f.default.format("dxScheduler-noTimezoneTitle");return{dataField:n,editorType:"dxSelectBox",visibleIndex:i,colSpan:r,label:{text:" "},editorOptions:{displayExpr:"title",valueExpr:"id",placeholder:s,searchEnabled:!0,onValueChanged:function(n){var i=e._appointmentForm.getEditor(t);u&&i.option("value",n.value)}},visible:o}},_createDateBoxEditor:function(n,t,i,r,u){return{dataField:n,editorType:"dxDateBox",colSpan:t,label:{text:f.default.format(r)},validationRules:[{type:"required"}],editorOptions:{width:"100%",calendarOptions:{firstDayOfWeek:i},onValueChanged:u}}},_createDateBoxItems:function(n,t,i){var u=this,r=i?2:1,f=t.option("firstDayOfWeek");return[this._createDateBoxEditor(n.startDateExpr,r,f,"dxScheduler-editorLabelStartDate",function(t){u._dateBoxValueChanged(t,n.endDateExpr,function(n,t){return n<t})}),this._createTimezoneEditor(n.startDateTimeZoneExpr,n.endDateTimeZoneExpr,1,r,!0,i),this._createDateBoxEditor(n.endDateExpr,r,f,"dxScheduler-editorLabelEndDate",function(t){u._dateBoxValueChanged(t,n.startDateExpr,function(n,t){return t<n})}),this._createTimezoneEditor(n.endDateTimeZoneExpr,n.startDateTimeZoneExpr,3,r,!1,i)]},_changeFormItemDateType:function(n,t){var i=o({},this._appointmentForm.itemOption(n).editorOptions,{type:t?"date":"datetime"});this._appointmentForm.itemOption(n,"editorOptions",i)},_createMainItems:function(n,t,i,u,o){var s=this;return[{dataField:n.textExpr,editorType:"dxTextBox",colSpan:2,label:{text:f.default.format("dxScheduler-editorLabelTitle")}},{itemType:"group",colSpan:2,colCountByScreen:{lg:2,xs:1},items:this._createDateBoxItems(n,t,o)},{itemType:"group",colCountByScreen:{lg:3,xs:3},colSpan:2,items:[{dataField:n.allDayExpr,cssClass:"dx-appointment-form-switch",editorType:"dxSwitch",label:{text:f.default.format("dxScheduler-allDay"),location:"right"},editorOptions:{onValueChanged:function(i){var u=i.value,f=s._appointmentForm.getEditor(n.startDateExpr),l=s._appointmentForm.getEditor(n.endDateExpr),o=e.default.deserializeDate(f.option("value")),h,c,a,v,y;!s._appointmentForm._lockDateShiftFlag&&o&&(u?(h=s._getAllDayStartDate(o),f.option("value",new Date(h)),l.option("value",new Date(h))):(c=s._getStartDateWithStartHour(o,t.option("startDayHour")),a=t._workSpace.calculateEndDate(c),f.option("value",c),l.option("value",a)));v="".concat(r.Main,".").concat(n.startDateExpr);y="".concat(r.Main,".").concat(n.endDateExpr);s._changeFormItemDateType(v,u);s._changeFormItemDateType(y,u)}}},{editorType:"dxSwitch",dataField:"repeat",cssClass:"dx-appointment-form-switch",name:"visibilityChanged",label:{text:f.default.format("dxScheduler-editorLabelRecurrence"),location:"right"},editorOptions:{onValueChanged:function(t){var f=s._appointmentForm,e=t.value?1:2;f.itemOption(r.Main,"colSpan",e);f.itemOption(r.Recurrence,"colSpan",e);s._updateRecurrenceItemVisibility(n.recurrenceRuleExpr,t.value,f);u(t.value);i()}}}]},{itemType:"empty",colSpan:2},{dataField:n.descriptionExpr,editorType:"dxTextArea",colSpan:2,label:{text:f.default.format("dxScheduler-editorLabelDescription")}},{itemType:"empty",colSpan:2}]},_updateRecurrenceItemVisibility:function(n,t,i){var u;i.itemOption(r.Recurrence,"visible",t);t||i.updateData(n,"");null===(u=i.getEditor(n))||void 0===u||u.changeValueByVisibility(t)},prepareAppointmentFormEditors:function(n,t,i,u,f,e,o){var s=!!this.getRecurrenceRule(f,n);return u(s),this._editors=[{itemType:"group",name:r.Main,colCountByScreen:{lg:2,xs:1},colSpan:s?1:2,items:this._createMainItems(n,t,i,u,e)},{itemType:"group",name:r.Recurrence,visible:s,colSpan:s?1:2,items:this._createRecurrenceEditor(n,t,o)}],this._editors},_createRecurrenceEditor:function(n,t,i){return[{dataField:n.recurrenceRuleExpr,editorType:"dxRecurrenceEditor",editorOptions:{readOnly:i,firstDayOfWeek:t.option("firstDayOfWeek")},label:{text:" ",visible:!1}}]},getRecurrenceRule:function(n,t){return n[t.recurrenceRuleExpr]},concatResources:function(n){this._editors[0].items=this._editors[0].items.concat(n)},setEditorsType:function(n,t,i,u){var o="".concat(r.Main,".").concat(t),s="".concat(r.Recurrence,".").concat(i),h=n.itemOption(o),c=n.itemOption(s),f,e;h&&c&&(f=h.editorOptions,e=c.editorOptions,f.type=e.type=u?"date":"datetime",n.itemOption(o,"editorOptions",f),n.itemOption(s,"editorOptions",e))},updateTimeZoneEditorDataSource:function(n,t){var i={dataSource:new l.default({store:a.default.getDisplayedTimeZones(n),paginate:!0,pageSize:10})};this.setEditorOptions(t,"Main",i)},updateRecurrenceEditorStartDate:function(n,t){var i={startDate:n};this.setEditorOptions(t,"Recurrence",i)},setEditorOptions:function(n,t,i){var u="".concat(r.groupName,".").concat(n),f=this._appointmentForm.itemOption(u);f&&this._appointmentForm.itemOption(u,"editorOptions",v.extend({},f.editorOptions,i))},updateFormData:function(n,t,i){n._lockDateShiftFlag=!0;var r=new Date(t[i.startDateExpr]),u=new Date(t[i.endDateExpr]);this.updateTimeZoneEditorDataSource(r,i.startDateTimeZoneExpr);this.updateTimeZoneEditorDataSource(u,i.endDateTimeZoneExpr);this.updateRecurrenceEditorStartDate(r,i.recurrenceRuleExpr);n.option("formData",t);n._lockDateShiftFlag=!1}};t.AppointmentForm=s},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function b(n){return function(n){if(Array.isArray(n))return l(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return l(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(n,t):void 0}}(n)||function(){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 l(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function v(n,t){return(v=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var y;t.default=void 0;var k=r(i(9)),d=r(i(36)),u=r(i(2)),p=r(i(19)),g=i(0),s=i(1),h=r(i(34)),f=r(i(10)),nt=r(i(154)),tt=r(i(298)),it=r(i(222)),rt=r(i(52)),ut=r(i(129)),ft=i(156);i(310);var e="dx-recurrence-repeat-end",a="dx-recurrence-numberbox-interval",c=[{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"}],et=c.map(function(n){return{text:function(){return f.default.format(n.recurrence)},value:n.value}}),ot=[{type:"never"},{type:"until"},{type:"count"}],o=["SU","MO","TU","WE","TH","FR","SA"],st=function(){function t(n){this._recurrenceProcessor=ft.getRecurrenceProcessor();this._recurrenceRule=this._recurrenceProcessor.evalRecurrenceRule(n).rule}var n=t.prototype;return n.makeRules=function(n){this._recurrenceRule=this._recurrenceProcessor.evalRecurrenceRule(n).rule},n.makeRule=function(n,t){!t||Array.isArray(t)&&!t.length?delete this._recurrenceRule[n]:s.isDefined(n)&&("until"===n&&delete this._recurrenceRule.count,"count"===n&&delete this._recurrenceRule.until,this._recurrenceRule[n]=t)},n.getRepeatEndRule=function(){var n=this._recurrenceRule;return"count"in n?"count":"until"in n?"until":"never"},n.getRecurrenceString=function(){return this._recurrenceProcessor.getRecurrenceString(this._recurrenceRule)},n.getRules=function(){return this._recurrenceRule},n.getDaysFromByDayRule=function(){return this._recurrenceProcessor.daysFromByDayRule(this._recurrenceRule)},t}(),w=function(n){function r(){return n.apply(this,arguments)||this}var i,l,t;return l=n,(i=r).prototype=Object.create(l.prototype),i.prototype.constructor=i,v(i,l),t=r.prototype,t._getDefaultOptions=function(){var t=n.prototype._getDefaultOptions.call(this);return g.extend(t,{value:null,startDate:new Date,firstDayOfWeek:void 0})},t._getFirstDayOfWeek=function(){var n=this.option("firstDayOfWeek");return s.isDefined(n)?n:h.default.firstDayOfWeekIndex()},t._createComponent=function(t,i){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._extendConfig(r,{readOnly:this.option("readOnly")}),n.prototype._createComponent.call(this,t,i,r)},t._init=function(){n.prototype._init.call(this);this._recurrenceRule=new st(this.option("value"))},t._render=function(){n.prototype._render.call(this);this.$element().addClass("dx-recurrence-editor");this._$container=u.default("<div>").addClass("dx-recurrence-editor-container").appendTo(this.$element());this._prepareEditors();this._renderEditors(this._$container)},t.getEditorByField=function(n){var t=this.getRecurrenceForm().getEditor(n);if(!s.isDefined(t))switch(n){case"byday":t=this._weekEditor;break;case"count":t=this._repeatCountEditor;break;case"until":t=this._repeatUntilDate}return t},t._prepareEditors=function(){var n=(this._recurrenceRule.getRules().freq||c[1].value).toLowerCase();return this._editors=[this._createFreqEditor(n),this._createIntervalEditor(n),this._createRepeatOnLabel(n),{itemType:"group",cssClass:"dx-recurrence-repeat-on",colCount:2,colCountByScreen:{xs:2},items:this._createRepeatOnEditor(n)},{itemType:"group",items:this._createRepeatEndEditor()}],this._editors},t._createFreqEditor=function(n){var t=this;return{dataField:"freq",name:"FREQ",editorType:"dxSelectBox",cssClass:"dx-recurrence-selectbox-freq",editorOptions:{items:et,value:n,field:"freq",valueExpr:"value",displayExpr:"text",layout:"horizontal",elementAttr:{"class":"dx-recurrence-selectbox-freq"},onValueChanged:function(n){return t._valueChangedHandler(n)}},label:{text:f.default.format("dxScheduler-editorLabelRecurrence")}}},t._createIntervalEditor=function(n){var t=this,i=this._recurrenceRule.getRules().interval||1;return{itemType:"group",colCount:2,cssClass:"".concat(a).concat("-wrapper"),colCountByScreen:{xs:2},items:[{dataField:"interval",editorType:"dxNumberBox",editorOptions:{width:70,min:1,field:"interval",value:i,showSpinButtons:!0,useLargeSpinButtons:!1,elementAttr:{"class":a},onValueChanged:function(n){return t._valueChangedHandler(n)}},label:{text:f.default.format("dxScheduler-recurrenceRepeatEvery")}},{name:"intervalLabel",cssClass:"".concat(a).concat("-label"),template:function(){return f.default.format("dxScheduler-recurrenceRepeat".concat(n.charAt(0).toUpperCase()).concat(n.substr(1).toLowerCase()))}}]}},t._createRepeatOnLabel=function(n){return{itemType:"group",cssClass:"".concat("dx-recurrence-repeat-on").concat("-label"),items:[{name:"repeatOnLabel",colSpan:2,template:function(){return f.default.format("dxScheduler-recurrenceRepeatOn")},visible:n&&"daily"!==n&&"hourly"!==n}]}},t._createRepeatOnEditor=function(n){return[this._createByDayEditor(n),this._createByMonthEditor(n),this._createByMonthDayEditor(n)]},t._createByDayEditor=function(n){var t=this;return{dataField:"byday",colSpan:2,template:function(n,i){var r=t._getFirstDayOfWeek(),e=t._daysOfWeekByRules(),f=h.default.getDayNames("abbreviated"),s=o.slice(r).concat(o.slice(0,r)),c=f.slice(r).concat(f.slice(0,r)).map(function(n,t){return{text:n,key:s[t]}});t._$repeatOnWeek=u.default("<div>").addClass("dx-recurrence-button-group").appendTo(i);t._weekEditor=t._createComponent(t._$repeatOnWeek,tt.default,{items:c,field:"byday",selectionMode:"multiple",selectedItemKeys:e,keyExpr:"key",onSelectionChanged:function(n){var i=n.component.option("selectedItemKeys");t._recurrenceRule.makeRule("byday",i);t._changeEditorValue()}})},visible:"weekly"===n,label:{visible:!1}}},t._createByMonthEditor=function(n){var t=this,i=h.default.getMonthNames("wide");return{dataField:"bymonth",editorType:"dxSelectBox",editorOptions:{field:"bymonth",items:b(Array(12)).map(function(n,t){return{value:"".concat(t+1),text:i[t]}}),value:this._monthOfYearByRules(),width:120,displayExpr:"text",valueExpr:"value",elementAttr:{"class":"dx-recurrence-selectbox-month-of-year"},onValueChanged:function(n){return t._valueChangedHandler(n)}},visible:"yearly"===n,label:{visible:!1}}},t._createByMonthDayEditor=function(n){var t=this;return{dataField:"bymonthday",editorType:"dxNumberBox",editorOptions:{min:1,max:31,width:70,field:"bymonthday",showSpinButtons:!0,useLargeSpinButtons:!1,value:this._dayOfMonthByRules(),elementAttr:{"class":"dx-recurrence-numberbox-day-of-month"},onValueChanged:function(n){return t._valueChangedHandler(n)}},visible:"monthly"===n||"yearly"===n,label:{visible:!1}}},t._createRepeatEndEditor=function(){var n=this,t=this._recurrenceRule.getRepeatEndRule();return[{dataField:"repeatEnd",editorType:"dxRadioGroup",editorOptions:{items:ot,value:t,valueExpr:"type",field:"repeatEnd",itemTemplate:function(t){return"count"===t.type?n._renderRepeatCountEditor():"until"===t.type?n._renderRepeatUntilEditor():n._renderDefaultRepeatEnd()},layout:"vertical",elementAttr:{"class":"dx-recurrence-radiogroup-repeat-type"},onValueChanged:function(t){return n._repeatEndValueChangedHandler(t)}},label:{text:f.default.format("dxScheduler-recurrenceEnd")}}]},t._renderEditors=function(n){this._recurrenceForm=this._createComponent(n,nt.default,{items:this._editors,showValidationSummary:!0,scrollingEnabled:!0,showColonAfterLabel:!1,labelLocation:"top"});this._disableRepeatEndParts()},t._setAriaDescribedBy=function(n,t){var i="label-".concat(new d.default);n.setAria("describedby",i);n.setAria("id",i,t)},t.getRecurrenceForm=function(){return this._recurrenceForm},t.changeValueByVisibility=function(n){n?this.option("value")||this._handleDefaults():(this._recurrenceRule.makeRules(""),this.option("value",""))},t._handleDefaults=function(){this._recurrenceRule.makeRule("freq",c[1].value);this._changeEditorValue()},t._changeEditorValue=function(){this.option("value",this._recurrenceRule.getRecurrenceString()||"")},t._daysOfWeekByRules=function(){var n=this._recurrenceRule.getDaysFromByDayRule();return n.length||(n=[o[this.option("startDate").getDay()]]),n},t._dayOfMonthByRules=function(){var n=this._recurrenceRule.getRules().bymonthday;return n||(n=this.option("startDate").getDate()),n},t._monthOfYearByRules=function(){var n=this._recurrenceRule.getRules().bymonth;return n||(n=this.option("startDate").getMonth()+1),String(n)},t._renderDefaultRepeatEnd=function(){var n=u.default("<div>").addClass(e+"-wrapper");return u.default("<div>").text(f.default.format("dxScheduler-recurrenceNever")).addClass(e+"-label").appendTo(n),n},t._repeatEndValueChangedHandler=function(n){var t=n.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()},t._disableRepeatEndParts=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._recurrenceRule.getRepeatEndRule();"until"===n&&(this._repeatCountEditor.option("disabled",!0),this._repeatUntilDate.option("disabled",!1));"count"===n&&(this._repeatCountEditor.option("disabled",!1),this._repeatUntilDate.option("disabled",!0));"never"===n&&(this._repeatCountEditor.option("disabled",!0),this._repeatUntilDate.option("disabled",!0))},t._renderRepeatCountEditor=function(){var t=this._recurrenceRule.getRules().count||1,n=u.default("<div>").addClass(e+"-wrapper");return u.default("<div>").text(f.default.format("dxScheduler-recurrenceAfter")).addClass(e+"-label").appendTo(n),this._$repeatCountEditor=u.default("<div>").addClass("dx-recurrence-numberbox-repeat-count").appendTo(n),u.default("<div>").text(f.default.format("dxScheduler-recurrenceRepeatCount")).addClass(e+"-label").appendTo(n),this._repeatCountEditor=this._createComponent(this._$repeatCountEditor,ut.default,{field:"count",width:70,min:1,showSpinButtons:!0,useLargeSpinButtons:!1,value:t,onValueChanged:this._repeatCountValueChangeHandler.bind(this)}),n},t._repeatCountValueChangeHandler=function(n){if("count"===this._recurrenceRule.getRepeatEndRule()){var t=n.value;this._recurrenceRule.makeRule("count",t);this._changeEditorValue()}},t._formatUntilDate=function(n){return this._recurrenceRule.getRules().until&&p.default.sameDate(this._recurrenceRule.getRules().until,n)?n:p.default.setToDayEnd(n)},t._renderRepeatUntilEditor=function(){var t=this._recurrenceRule.getRules().until||this._formatUntilDate(new Date),n=u.default("<div>").addClass(e+"-wrapper");return u.default("<div>").text(f.default.format("dxScheduler-recurrenceOn")).addClass(e+"-label").appendTo(n),this._$repeatDateEditor=u.default("<div>").addClass("dx-recurrence-datebox-until-date").appendTo(n),this._repeatUntilDate=this._createComponent(this._$repeatDateEditor,it.default,{field:"until",value:t,type:"date",onValueChanged:this._repeatUntilValueChangeHandler.bind(this),calendarOptions:{firstDayOfWeek:this._getFirstDayOfWeek()}}),n},t._repeatUntilValueChangeHandler=function(n){if("until"===this._recurrenceRule.getRepeatEndRule()){var t=this._formatUntilDate(new Date(n.value));this._repeatUntilDate.option("value",t);this._recurrenceRule.makeRule("until",t);this._changeEditorValue()}},t._valueChangedHandler=function(n){var t=n.value,r=n.previousValue,i=n.component.option("field");this.option("visible")?(this._recurrenceRule.makeRule(i,t),"freq"===i&&(this._makeRepeatOnRule(t),this._changeRepeatOnVisibility(t,r)),this._changeEditorValue()):this.option("value","")},t._makeRepeatOnRule=function(n){"daily"!==n&&"hourly"!==n||(this._recurrenceRule.makeRule("byday",""),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("bymonthday",""));"weekly"===n&&(this._recurrenceRule.makeRule("byday",this._daysOfWeekByRules()),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("bymonthday",""));"monthly"===n&&(this._recurrenceRule.makeRule("bymonthday",this._dayOfMonthByRules()),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("byday",""));"yearly"===n&&(this._recurrenceRule.makeRule("bymonthday",this._dayOfMonthByRules()),this._recurrenceRule.makeRule("bymonth",this._monthOfYearByRules()),this._recurrenceRule.makeRule("byday",""))},t._optionChanged=function(t){switch(t.name){case"value":this._recurrenceRule.makeRules(t.value);this._changeRepeatIntervalLabel();this._disableRepeatEndParts();this._changeEditorsValue(this._recurrenceRule.getRules());n.prototype._optionChanged.call(this,t);break;case"startDate":this._makeRepeatOnRule(this._recurrenceRule.getRules().freq);s.isDefined(this._recurrenceRule.getRecurrenceString())&&this._changeEditorValue();break;case"firstDayOfWeek":if(this._weekEditor){var i=h.default.getDayNames("abbreviated"),r=o.slice(t.value).concat(o.slice(0,t.value)),u=i.slice(t.value).concat(i.slice(0,t.value)).map(function(n,t){return{text:n,key:r[t]}});this._weekEditor.option("items",u)}this._$repeatDateEditor&&this._repeatUntilDate.option("calendarOptions.firstDayOfWeek",this._getFirstDayOfWeek());break;default:n.prototype._optionChanged.call(this,t)}},t._changeRepeatOnVisibility=function(n,t){n!==t&&(this._recurrenceForm.itemOption("byday","visible",!1),this._recurrenceForm.itemOption("bymonthday","visible",!1),this._recurrenceForm.itemOption("bymonth","visible",!1),this._recurrenceForm.itemOption("repeatOnLabel","visible",n&&"daily"!==n&&"hourly"!==n),"weekly"===n&&this._recurrenceForm.itemOption("byday","visible",!0),"monthly"===n&&this._recurrenceForm.itemOption("bymonthday","visible",!0),"yearly"===n&&(this._recurrenceForm.itemOption("bymonthday","visible",!0),this._recurrenceForm.itemOption("bymonth","visible",!0)))},t._changeRepeatIntervalLabel=function(){var n=this._recurrenceRule.getRules().freq;n&&this._recurrenceForm.itemOption("intervalLabel","template",f.default.format("dxScheduler-recurrenceRepeat".concat(n.charAt(0).toUpperCase()).concat(n.substr(1).toLowerCase())))},t._changeEditorsValue=function(n){this._recurrenceForm.getEditor("freq").option("value",(n.freq||c[1].value).toLowerCase());this._changeDayOfWeekValue();this._changeDayOfMonthValue();this._changeMonthOfYearValue();this._changeIntervalValue(n.interval);this._changeRepeatCountValue();this._changeRepeatEndValue();this._changeRepeatUntilValue()},t._changeIntervalValue=function(n){this._recurrenceForm.getEditor("interval").option("value",n||1)},t._changeRepeatEndValue=function(){var n=this._recurrenceRule.getRepeatEndRule();this._recurrenceForm.getEditor("repeatEnd").option("value",n)},t._changeDayOfWeekValue=function(){if(this._recurrenceForm.itemOption("byday").visible){var n=this._daysOfWeekByRules();this.getEditorByField("byday").option("selectedItemKeys",n)}},t._changeDayOfMonthValue=function(){if(this._recurrenceForm.itemOption("bymonthday").visible){var n=this._dayOfMonthByRules();this._recurrenceForm.getEditor("bymonthday").option("value",n)}},t._changeMonthOfYearValue=function(){if(this._recurrenceForm.itemOption("bymonth").visible){var n=this._monthOfYearByRules();this._recurrenceForm.getEditor("bymonth").option("value",n)}},t._changeRepeatCountValue=function(){var n=this._recurrenceRule.getRules().count||1;this._repeatCountEditor.option("value",n)},t._changeRepeatUntilValue=function(){this._repeatUntilDate.option("value",this._getUntilValue())},t._getUntilValue=function(){return this._recurrenceRule.getRules().until||this._formatUntilDate(new Date)},t.toggle=function(){this._freqEditor.focus()},t.setAria=function(){this._switchEditor&&this._switchEditor.setAria(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])},r}(rt.default);k.default("dxRecurrenceEditor",w);y=w;t.default=y;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r=i(134),u=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.iterator=r,u}return Object(r.b)(t,n),t.prototype.add=function(n){return!!this.iterator(n,this._result.length)&&(this._result.push(n),!0)},t}(i(320).a);t.a=u},function(n){n.exports=window.luxon},function(n,t,i){i.d(t,"a",function(){return e});var f=i(320),r=i(73),u=i(74),e=function(){function n(){this.all=!1;this.before=[];this.after=[];this.between=[]}return n.prototype._cacheAdd=function(n,t,i){t&&(t=t instanceof Date?r.b.clone(t):r.b.cloneDates(t));"all"===n?this.all=t:(i._value=t,this[n].push(i))},n.prototype._cacheGet=function(n,t){var i=!1,o=t?Object.keys(t):[],l=function(n){for(var i,r=0;r<o.length;r++)if(i=o[r],String(t[i])!==String(n[i]))return!0;return!1},s=this[n],e,h,c;if("all"===n)i=this.all;else if(Object(u.d)(s))for(e=0;e<s.length;e++)if(h=s[e],!o.length||!l(h)){i=h._value;break}if(!i&&this.all){for(c=new f.a(n,t),e=0;e<this.all.length&&c.accept(this.all[e]);e++);i=c.getValue();this._cacheAdd(n,i,t)}return Object(u.d)(i)?r.b.cloneDates(i):i instanceof Date?r.b.clone(i):i},n}()},function(n,t,i){var f=i(73),u=i(74),r=i(157),o=i(886),s=i(888),h=i(889),e=i(321),c=function(){function n(n){this.options=n}return n.prototype.rebuild=function(n,t){var i=this.options;if(n!==this.lastyear&&(this.yearinfo=Object(o.a)(n,i)),Object(u.h)(i.bynweekday)&&(t!==this.lastmonth||n!==this.lastyear)){var r=this.yearinfo,f=r.yearlen,e=r.mrange,c=r.wdaymask;this.monthinfo=Object(s.a)(n,t,f,e,c,i)}Object(u.f)(i.byeaster)&&(this.eastermask=Object(h.a)(n,i.byeaster))},Object.defineProperty(n.prototype,"lastyear",{get:function(){return this.monthinfo?this.monthinfo.lastyear:null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"lastmonth",{get:function(){return this.monthinfo?this.monthinfo.lastmonth:null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"yearlen",{get:function(){return this.yearinfo.yearlen},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"yearordinal",{get:function(){return this.yearinfo.yearordinal},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"mrange",{get:function(){return this.yearinfo.mrange},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"wdaymask",{get:function(){return this.yearinfo.wdaymask},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"mmask",{get:function(){return this.yearinfo.mmask},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"wnomask",{get:function(){return this.yearinfo.wnomask},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"nwdaymask",{get:function(){return this.monthinfo?this.monthinfo.nwdaymask:[]},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"nextyearlen",{get:function(){return this.yearinfo.nextyearlen},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"mdaymask",{get:function(){return this.yearinfo.mdaymask},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"nmdaymask",{get:function(){return this.yearinfo.nmdaymask},enumerable:!0,configurable:!0}),n.prototype.ydayset=function(){return[Object(u.k)(this.yearlen),0,this.yearlen]},n.prototype.mdayset=function(n,t){for(var r=this.mrange[t-1],f=this.mrange[t],e=Object(u.l)(null,this.yearlen),i=r;i<f;i++)e[i]=i;return[e,r,f]},n.prototype.wdayset=function(n,t,i){for(var e=Object(u.l)(null,this.yearlen+7),r=f.b.toOrdinal(new Date(Date.UTC(n,t-1,i)))-this.yearordinal,s=r,o=0;o<7&&(e[r]=r,++r,this.wdaymask[r]!==this.options.wkst);o++);return[e,s,r]},n.prototype.ddayset=function(n,t,i){var e=Object(u.l)(null,this.yearlen),r=f.b.toOrdinal(new Date(Date.UTC(n,t-1,i)))-this.yearordinal;return e[r]=r,[e,r,r+1]},n.prototype.htimeset=function(n,t,i,r){var e=this,u=[];return this.options.byminute.forEach(function(t){u=u.concat(e.mtimeset(n,t,i,r))}),f.b.sort(u),u},n.prototype.mtimeset=function(n,t,i,r){var u=this.options.bysecond.map(function(i){return new e.b(n,t,i,r)});return f.b.sort(u),u},n.prototype.stimeset=function(n,t,i,r){return[new e.b(n,t,i,r)]},n.prototype.getdayset=function(n){switch(n){case r.a.YEARLY:return this.ydayset.bind(this);case r.a.MONTHLY:return this.mdayset.bind(this);case r.a.WEEKLY:return this.wdayset.bind(this);case r.a.DAILY:default:return this.ddayset.bind(this)}},n.prototype.gettimeset=function(n){switch(n){case r.a.HOURLY:return this.htimeset.bind(this);case r.a.MINUTELY:return this.mtimeset.bind(this);case r.a.SECONDLY:return this.stimeset.bind(this)}},n}();t.a=c},function(n,t,i){t.a=function(n,t){var l,v,d=new Date(Date.UTC(n,0,1)),a=f.b.isLeapYear(n)?366:365,tt=f.b.isLeapYear(n+1)?366:365,it=f.b.toOrdinal(d),p=f.b.getWeekday(d),s=Object(e.a)(Object(e.a)({yearlen:a,nextyearlen:tt,yearordinal:it,yearweekday:p},function(n){var i=f.b.isLeapYear(n)?366:365,r=new Date(Date.UTC(n,0,1)),t=f.b.getWeekday(r);return 365===i?{mmask:u.a,mdaymask:u.e,nmdaymask:u.g,wdaymask:u.i.slice(t),mrange:u.b}:{mmask:u.c,mdaymask:u.f,nmdaymask:u.h,wdaymask:u.i.slice(t),mrange:u.d}}(n)),{wnomask:null}),o,h,i,w,y;if(Object(r.b)(t.byweekno))return s;s.wnomask=Object(r.l)(0,a+7);o=l=Object(r.j)(7-p+t.wkst,7);o>=4?(o=0,v=s.yearlen+Object(r.j)(p-t.wkst,7)):v=a-o;for(var rt=Math.floor(v/7),ut=Object(r.j)(v,7),b=Math.floor(rt+ut/4),c=0;c<t.byweekno.length;c++)if(h=t.byweekno[c],h<0&&(h+=b+1),h>0&&h<=b)for(i=void 0,h>1?(i=o+7*(h-1),o!==l&&(i-=7-l)):i=o,w=0;w<7&&(s.wnomask[i]=1,i++,s.wdaymask[i]!==t.wkst);w++);if(Object(r.c)(t.byweekno,1)&&(i=o+7*b,o!==l&&(i-=7-l),i<a))for(c=0;c<7&&(s.wnomask[i]=1,i+=1,s.wdaymask[i]!==t.wkst);c++);if(o){if(y=void 0,Object(r.c)(t.byweekno,-1))y=-1;else{var g=f.b.getWeekday(new Date(Date.UTC(n-1,0,1))),nt=Object(r.j)(7-g.valueOf()+t.wkst,7),ft=f.b.isLeapYear(n-1)?366:365,k=void 0;nt>=4?(nt=0,k=ft+Object(r.j)(g-t.wkst,7)):k=a-o;y=Math.floor(52+Object(r.j)(k,7)/4)}if(Object(r.c)(t.byweekno,y))for(i=0;i<o;i++)s.wnomask[i]=1}return s};var e=i(134),f=i(73),r=i(74),u=i(887)},function(n,t,i){i.d(t,"i",function(){return nt});i.d(t,"a",function(){return h});i.d(t,"b",function(){return g});i.d(t,"c",function(){return c});i.d(t,"d",function(){return d});i.d(t,"e",function(){return y});i.d(t,"f",function(){return v});i.d(t,"g",function(){return k});i.d(t,"h",function(){return b});var s=i(134),r=i(74),h=Object(s.c)(Object(r.l)(1,31),Object(r.l)(2,28),Object(r.l)(3,31),Object(r.l)(4,30),Object(r.l)(5,31),Object(r.l)(6,30),Object(r.l)(7,31),Object(r.l)(8,31),Object(r.l)(9,30),Object(r.l)(10,31),Object(r.l)(11,30),Object(r.l)(12,31),Object(r.l)(1,7)),c=Object(s.c)(Object(r.l)(1,31),Object(r.l)(2,29),Object(r.l)(3,31),Object(r.l)(4,30),Object(r.l)(5,31),Object(r.l)(6,30),Object(r.l)(7,31),Object(r.l)(8,31),Object(r.l)(9,30),Object(r.l)(10,31),Object(r.l)(11,30),Object(r.l)(12,31),Object(r.l)(1,7)),l=Object(r.k)(1,29),a=Object(r.k)(1,30),e=Object(r.k)(1,31),u=Object(r.k)(1,32),v=Object(s.c)(u,a,u,e,u,e,u,u,e,u,e,u,u.slice(0,7)),y=Object(s.c)(u,l,u,e,u,e,u,u,e,u,e,u,u.slice(0,7)),p=Object(r.k)(-28,0),w=Object(r.k)(-29,0),o=Object(r.k)(-30,0),f=Object(r.k)(-31,0),b=Object(s.c)(f,w,f,o,f,o,f,f,o,f,o,f,f.slice(0,7)),k=Object(s.c)(f,p,f,o,f,o,f,f,o,f,o,f,f.slice(0,7)),d=[0,31,60,91,121,152,182,213,244,274,305,335,366],g=[0,31,59,90,120,151,181,212,243,273,304,334,365],nt=function(){for(var n=[],t=0;t<55;t++)n=n.concat(Object(r.k)(7));return n}()},function(n,t,i){t.a=function(n,t,i,f,e,o){var l={lastyear:n,lastmonth:t,nwdaymask:[]},c=[],h;if(o.freq===u.c.YEARLY)if(Object(r.b)(o.bymonth))c=[[0,i]];else for(h=0;h<o.bymonth.length;h++)t=o.bymonth[h],c.push(f.slice(t-1,t+1));else o.freq===u.c.MONTHLY&&(c=[f.slice(t-1,t+1)]);if(Object(r.b)(c))return l;for(l.nwdaymask=Object(r.l)(0,i),h=0;h<c.length;h++)for(var y=c[h],p=y[0],w=y[1]-1,a=0;a<o.bynweekday.length;a++){var s=void 0,b=o.bynweekday[a],k=b[0],v=b[1];v<0?(s=w+7*(v+1),s-=Object(r.j)(e[s]-k,7)):(s=p+7*(v-1),s+=Object(r.j)(7-e[s]+k,7));p<=s&&s<=w&&(l.nwdaymask[s]=1)}return l};var u=i(133),r=i(74)},function(n,t){t.a=function(n,t){void 0===t&&(t=0);var f=n%19,i=Math.floor(n/100),e=n%100,s=Math.floor(i/4),h=i%4,c=Math.floor((i+8)/25),l=Math.floor((i-c+1)/3),r=Math.floor(19*f+i-s-l+15)%30,a=Math.floor(e/4),v=e%4,u=Math.floor(32+2*h+2*a-r-v)%7,o=Math.floor((f+11*r+22*u)/451),y=Math.floor((r+u-7*o+114)/31),p=(r+u-7*o+114)%31+1,w=Date.UTC(n,y-1,p+t),b=Date.UTC(n,0,1);return[Math.ceil((w-b)/864e5)]}},function(n,t,i){t.a=function(n,t,i,f,e,o){for(var l,a,y,p,s=[],v=0;v<n.length;v++){var h=void 0,w=void 0,c=n[v];for(c<0?(h=Math.floor(c/t.length),w=Object(r.j)(c,t.length)):(h=Math.floor((c-1)/t.length),w=Object(r.j)(c-1,t.length)),l=[],a=i;a<f;a++)y=o[a],Object(r.f)(y)&&l.push(y);p=void 0;p=h<0?l.slice(h)[0]:l[h];var k=t[w],d=u.b.fromOrdinal(e.yearordinal+p),b=u.b.combine(d,k);Object(r.c)(s,b)||s.push(b)}return u.b.sort(s),s};var u=i(73),r=i(74)},function(n,t,i){var e,u,o,s;Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"fromText",function(){return e});i.d(t,"isFullyConvertible",function(){return s});i.d(t,"toText",function(){return o});var r=i(892),h=i(893),f=i(233),c=i(323);i.d(t,"parseText",function(){return h.a});e=function(n,t){return void 0===t&&(t=c.a),new f.default(Object(h.a)(n,t)||void 0)};u=["count","until","interval","byweekday","bymonthday","bymonth"];r.a.IMPLEMENTED=[];r.a.IMPLEMENTED[f.default.HOURLY]=u;r.a.IMPLEMENTED[f.default.MINUTELY]=u;r.a.IMPLEMENTED[f.default.DAILY]=["byhour"].concat(u);r.a.IMPLEMENTED[f.default.WEEKLY]=u;r.a.IMPLEMENTED[f.default.MONTHLY]=u;r.a.IMPLEMENTED[f.default.YEARLY]=["byweekno","byyearday"].concat(u);o=function(n,t,i,u){return new r.a(n,t,i,u).toString()};s=r.a.isFullyConvertible},function(n,t,i){var u=i(323),e=i(233),r=i(74),f=function(n,t){return-1!==n.indexOf(t)},o=function(n){return n.toString()},s=function(n,t,i){return t+" "+i+", "+n},h=function(){function n(n,t,i,f){var c,l,h,e,a;(void 0===t&&(t=o),void 0===i&&(i=u.a),void 0===f&&(f=s),this.text=[],this.language=i||u.a,this.gettext=t,this.dateFormatter=f,this.rrule=n,this.options=n.options,this.origOptions=n.origOptions,this.origOptions.bymonthday)&&(c=[].concat(this.options.bymonthday),l=[].concat(this.options.bynmonthday),c.sort(function(n,t){return n-t}),l.sort(function(n,t){return t-n}),this.bymonthday=c.concat(l),this.bymonthday.length||(this.bymonthday=null));Object(r.f)(this.origOptions.byweekday)?(h=Object(r.d)(this.origOptions.byweekday)?this.origOptions.byweekday:[this.origOptions.byweekday],e=String(h),this.byweekday={allWeeks:h.filter(function(n){return!n.n}),someWeeks:h.filter(function(n){return Boolean(n.n)}),isWeekdays:-1!==e.indexOf("MO")&&-1!==e.indexOf("TU")&&-1!==e.indexOf("WE")&&-1!==e.indexOf("TH")&&-1!==e.indexOf("FR")&&-1===e.indexOf("SA")&&-1===e.indexOf("SU"),isEveryDay:-1!==e.indexOf("MO")&&-1!==e.indexOf("TU")&&-1!==e.indexOf("WE")&&-1!==e.indexOf("TH")&&-1!==e.indexOf("FR")&&-1!==e.indexOf("SA")&&-1!==e.indexOf("SU")},a=function(n,t){return n.weekday-t.weekday},this.byweekday.allWeeks.sort(a),this.byweekday.someWeeks.sort(a),this.byweekday.allWeeks.length||(this.byweekday.allWeeks=null),this.byweekday.someWeeks.length||(this.byweekday.someWeeks=null)):this.byweekday=null}return n.isFullyConvertible=function(t){if(!(t.options.freq in n.IMPLEMENTED)||t.origOptions.until&&t.origOptions.count)return!1;for(var i in t.origOptions){if(f(["dtstart","wkst","freq"],i))return!0;if(!f(n.IMPLEMENTED[t.options.freq],i))return!1}return!0},n.prototype.isFullyConvertible=function(){return n.isFullyConvertible(this.rrule)},n.prototype.toString=function(){var t=this.gettext,i;return this.options.freq in n.IMPLEMENTED?((this.text=[t("every")],this[e.default.FREQUENCIES[this.options.freq]](),this.options.until)?(this.add(t("until")),i=this.options.until,this.add(this.dateFormatter(i.getUTCFullYear(),this.language.monthNames[i.getUTCMonth()],i.getUTCDate()))):this.options.count&&this.add(t("for")).add(this.options.count.toString()).add(this.plural(this.options.count)?t("times"):t("time")),this.isFullyConvertible()||this.add(t("(~ approximate)")),this.text.join("")):t("RRule error: Unable to fully convert this rrule to text")},n.prototype.HOURLY=function(){var n=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString());this.add(this.plural(this.options.interval)?n("hours"):n("hour"))},n.prototype.MINUTELY=function(){var n=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString());this.add(this.plural(this.options.interval)?n("minutes"):n("minute"))},n.prototype.DAILY=function(){var n=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString());this.byweekday&&this.byweekday.isWeekdays?this.add(this.plural(this.options.interval)?n("weekdays"):n("weekday")):this.add(this.plural(this.options.interval)?n("days"):n("day"));this.origOptions.bymonth&&(this.add(n("in")),this._bymonth());this.bymonthday?this._bymonthday():this.byweekday?this._byweekday():this.origOptions.byhour&&this._byhour()},n.prototype.WEEKLY=function(){var n=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()).add(this.plural(this.options.interval)?n("weeks"):n("week"));this.byweekday&&this.byweekday.isWeekdays?1===this.options.interval?this.add(this.plural(this.options.interval)?n("weekdays"):n("weekday")):this.add(n("on")).add(n("weekdays")):this.byweekday&&this.byweekday.isEveryDay?this.add(this.plural(this.options.interval)?n("days"):n("day")):(1===this.options.interval&&this.add(n("week")),this.origOptions.bymonth&&(this.add(n("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday())},n.prototype.MONTHLY=function(){var n=this.gettext;this.origOptions.bymonth?(1!==this.options.interval&&(this.add(this.options.interval.toString()).add(n("months")),this.plural(this.options.interval)&&this.add(n("in"))),this._bymonth()):(1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?n("months"):n("month")));this.bymonthday?this._bymonthday():this.byweekday&&this.byweekday.isWeekdays?this.add(n("on")).add(n("weekdays")):this.byweekday&&this._byweekday()},n.prototype.YEARLY=function(){var n=this.gettext;this.origOptions.bymonth?(1!==this.options.interval&&(this.add(this.options.interval.toString()),this.add(n("years"))),this._bymonth()):(1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?n("years"):n("year")));this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday();this.options.byyearday&&this.add(n("on the")).add(this.list(this.options.byyearday,this.nth,n("and"))).add(n("day"));this.options.byweekno&&this.add(n("in")).add(this.plural(this.options.byweekno.length)?n("weeks"):n("week")).add(this.list(this.options.byweekno,void 0,n("and")))},n.prototype._bymonthday=function(){var n=this.gettext;this.byweekday&&this.byweekday.allWeeks?this.add(n("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext,n("or"))).add(n("the")).add(this.list(this.bymonthday,this.nth,n("or"))):this.add(n("on the")).add(this.list(this.bymonthday,this.nth,n("and")))},n.prototype._byweekday=function(){var n=this.gettext;this.byweekday.allWeeks&&!this.byweekday.isWeekdays&&this.add(n("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext));this.byweekday.someWeeks&&(this.byweekday.allWeeks&&this.add(n("and")),this.add(n("on the")).add(this.list(this.byweekday.someWeeks,this.weekdaytext,n("and"))))},n.prototype._byhour=function(){var n=this.gettext;this.add(n("at")).add(this.list(this.origOptions.byhour,void 0,n("and")))},n.prototype._bymonth=function(){this.add(this.list(this.options.bymonth,this.monthtext,this.gettext("and")))},n.prototype.nth=function(n){var i,r,t;if(n=parseInt(n.toString(),10),t=this.gettext,-1===n)return t("last");switch(r=Math.abs(n)){case 1:case 21:case 31:i=r+t("st");break;case 2:case 22:i=r+t("nd");break;case 3:case 23:i=r+t("rd");break;default:i=r+t("th")}return n<0?i+" "+t("last"):i},n.prototype.monthtext=function(n){return this.language.monthNames[n-1]},n.prototype.weekdaytext=function(n){var t=Object(r.e)(n)?(n+1)%7:n.getJsWeekday();return(n.n?this.nth(n.n)+" ":"")+this.language.dayNames[t]},n.prototype.plural=function(n){return n%100!=1},n.prototype.add=function(n){return this.text.push(" "),this.text.push(n),this},n.prototype.list=function(n,t,i,u){void 0===u&&(u=",");Object(r.d)(n)||(n=[n]);t=t||function(n){return n.toString()};var e=this,f=function(n){return t&&t.call(e,n)};return i?function(n,t,i){for(var u="",r=0;r<n.length;r++)0!==r&&(u+=r===n.length-1?" "+i+" ":t+" "),u+=n[r];return u}(n.map(f),u,i):n.map(f).join(u+" ")},n}();t.a=h},function(n,t,i){t.a=function(n,t){function s(){var o=i.accept("on"),s=i.accept("the"),n;if(o||s)do{var u=c(),t=l(),f=h();if(u)t?(i.nextSymbol(),e.byweekday||(e.byweekday=[]),e.byweekday.push(r.default[t].nth(u))):(e.bymonthday||(e.bymonthday=[]),e.bymonthday.push(u),i.accept("day(s)"));else if(t)i.nextSymbol(),e.byweekday||(e.byweekday=[]),e.byweekday.push(r.default[t]);else if("weekday(s)"===i.symbol)i.nextSymbol(),e.byweekday||(e.byweekday=[r.default.MO,r.default.TU,r.default.WE,r.default.TH,r.default.FR]);else if("week(s)"===i.symbol){if(i.nextSymbol(),n=i.acceptNumber(),!n)throw new Error("Unexpected symbol "+i.symbol+", expected week number");for(e.byweekno=[parseInt(n[0],10)];i.accept("comma");){if(!(n=i.acceptNumber()))throw new Error("Unexpected symbol "+i.symbol+"; expected monthday");e.byweekno.push(parseInt(n[0],10))}}else{if(!f)return;i.nextSymbol();e.bymonth||(e.bymonth=[]);e.bymonth.push(f)}}while(i.accept("comma")||i.accept("the")||i.accept("on"))}function h(){switch(i.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 l(){switch(i.symbol){case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":return i.symbol.substr(0,2).toUpperCase();default:return!1}}function c(){switch(i.symbol){case"last":return i.nextSymbol(),-1;case"first":return i.nextSymbol(),1;case"second":return i.nextSymbol(),i.accept("last")?-2:2;case"third":return i.nextSymbol(),i.accept("last")?-3:3;case"nth":var n=parseInt(i.value[1],10);if(n<-366||n>366)throw new Error("Nth out of range: "+n);return i.nextSymbol(),i.accept("last")?-n:n;default:return!1}}function o(){if("until"===i.symbol){var n=Date.parse(i.text);if(!n)throw new Error("Cannot parse until date:"+i.text);e.until=new Date(n)}else i.accept("for")&&(e.count=parseInt(i.value[0],10),i.expect("number"))}void 0===t&&(t=u.a);var e={},i=new f(t.tokens);return i.start(n)?(function(){var n,f,t,u;if(i.expect("every"),n=i.acceptNumber(),n&&(e.interval=parseInt(n[0],10)),i.isDone())throw new Error("Unexpected end");switch(i.symbol){case"day(s)":e.freq=r.default.DAILY;i.nextSymbol()&&(!function(){if(i.accept("at"))do{var n=i.acceptNumber();if(!n)throw new Error("Unexpected symbol "+i.symbol+", expected hour");for(e.byhour=[parseInt(n[0],10)];i.accept("comma");){if(!(n=i.acceptNumber()))throw new Error("Unexpected symbol "+i.symbol+"; expected hour");e.byhour.push(parseInt(n[0],10))}}while(i.accept("comma")||i.accept("at"))}(),o());break;case"weekday(s)":e.freq=r.default.WEEKLY;e.byweekday=[r.default.MO,r.default.TU,r.default.WE,r.default.TH,r.default.FR];i.nextSymbol();o();break;case"week(s)":e.freq=r.default.WEEKLY;i.nextSymbol()&&(s(),o());break;case"hour(s)":e.freq=r.default.HOURLY;i.nextSymbol()&&(s(),o());break;case"minute(s)":e.freq=r.default.MINUTELY;i.nextSymbol()&&(s(),o());break;case"month(s)":e.freq=r.default.MONTHLY;i.nextSymbol()&&(s(),o());break;case"year(s)":e.freq=r.default.YEARLY;i.nextSymbol()&&(s(),o());break;case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":if(e.freq=r.default.WEEKLY,f=i.symbol.substr(0,2).toUpperCase(),e.byweekday=[r.default[f]],!i.nextSymbol())return;for(;i.accept("comma");){if(i.isDone())throw new Error("Unexpected end");if(t=l(),!t)throw new Error("Unexpected symbol "+i.symbol+", expected weekday");e.byweekday.push(r.default[t]);i.nextSymbol()}!function(){i.accept("on");i.accept("the");var n=c();if(n)for(e.bymonthday=[n],i.nextSymbol();i.accept("comma");){if(!(n=c()))throw new Error("Unexpected symbol "+i.symbol+"; expected monthday");e.bymonthday.push(n);i.nextSymbol()}}();o();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(e.freq=r.default.YEARLY,e.bymonth=[h()],!i.nextSymbol())return;for(;i.accept("comma");){if(i.isDone())throw new Error("Unexpected end");if(u=h(),!u)throw new Error("Unexpected symbol "+i.symbol+", expected month");e.bymonth.push(u);i.nextSymbol()}s();o();break;default:throw new Error("Unknown symbol");}}(),e):null};var u=i(323),r=i(233),f=function(){function n(n){this.done=!0;this.rules=n}return n.prototype.start=function(n){return this.text=n,this.done=!1,this.nextSymbol()},n.prototype.isDone=function(){return this.done&&null===this.symbol},n.prototype.nextSymbol=function(){var n,i,r,t;this.symbol=null;this.value=null;do{if(this.done)return!1;for(r in n=null,this.rules)t=this.rules[r].exec(this.text),t&&(null===n||t[0].length>n[0].length)&&(n=t,i=r);if(null!=n&&(this.text=this.text.substr(n[0].length),""===this.text&&(this.done=!0)),null==n)return this.done=!0,this.symbol=null,void(this.value=null)}while("SKIP"===i);return this.symbol=i,this.value=n,!0},n.prototype.accept=function(n){if(this.symbol===n){if(this.value){var t=this.value;return this.nextSymbol(),t}return this.nextSymbol(),!0}return!1},n.prototype.acceptNumber=function(){return this.accept("number")},n.prototype.expect=function(n){if(this.accept(n))return!0;throw new Error("expected "+n+" but found "+this.symbol);},n}()},function(n,t,i){t.a=function(n,t,i,e,o,s){function v(n,t){i.forEach(function(i){i.between(n,t,!0).forEach(function(n){c[Number(n)]=!0})})}var c={},a=n.accept,l,y,h;for(o.forEach(function(n){var t=new r.a(n,s).rezonedDate();c[Number(t)]=!0}),n.accept=function(n){var t=Number(n);return isNaN(t)?a.call(this,n):!(!c[t]&&(v(new Date(t-1),new Date(t+1)),!c[t]))||(c[t]=!0,a.call(this,n))},"between"===n.method&&(v(n.args.after,n.args.before),n.accept=function(n){var t=Number(n);return!!c[t]||(c[t]=!0,a.call(this,n))}),l=0;l<e.length;l++)if(y=new r.a(e[l],s).rezonedDate(),!n.accept(new Date(y.getTime())))break;t.forEach(function(t){Object(u.a)(n,t.options)});h=n._result;switch(f.b.sort(h),n.method){case"all":case"between":return h;case"before":return h.length&&h[h.length-1]||null;case"after":default:return h.length&&h[0]||null}};var r=i(322),u=i(538),f=i(73)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f;t.CompactAppointmentsHelper=void 0;var r=u(i(2)),h=u(i(43)),e=i(33),c=u(i(10)),o=i(123),l=i(6),a=i(0),v=i(26),y=i(542),s=i(101);f=function(){function t(n){this.instance=n;this.elements=[]}var n=t.prototype;return n.render=function(n){var r=n.isCompact,i=n.items,u=n.buttonColor,f=this._createTemplate(i.data.length,r),t=this._createCompactButton(f,n).$element();return this._makeBackgroundColor(t,i.colors,u),this._makeBackgroundDarker(t),this.elements.push(t),t.data("items",this._createTooltipInfos(i)),t},n.clear=function(){this.elements.forEach(function(n){n.detach();n.remove()});this.elements=[]},n._createTooltipInfos=function(n){var t=this;return n.data.map(function(i,r){var u,f=t.instance.createAppointmentAdapter(i).clone(),e;return(null===(u=n.settings)||void 0===u?void 0:u.length)>0&&(e=n.settings[r].info,f.startDate=e.sourceAppointment.startDate,f.endDate=e.sourceAppointment.endDate),new y.AppointmentTooltipInfo(i,f.source(),n.colors[r],n.settings[r])})},n._onButtonClick=function(n,t){var i=r.default(n.element);this.instance.showAppointmentTooltipCore(i,i.data("items"),this._getExtraOptionsForTooltip(t,i))},n._getExtraOptionsForTooltip=function(n,t){return{clickEvent:this._clickEvent(n.onAppointmentClick).bind(this),dragBehavior:n.allowDrag&&this._createTooltipDragBehavior(t).bind(this),dropDownAppointmentTemplate:this.instance.option().dropDownAppointmentTemplate,isButtonClick:!0}},n._clickEvent=function(n){var t=this;return function(i){var u={itemData:i.itemData.appointment,itemElement:i.itemElement,targetedAppointment:i.itemData.targetedAppointment},r=a.extendFromObject(t.instance.fire("mapAppointmentFields",u),i,!1);delete r.itemData;delete r.itemIndex;delete r.itemElement;n(r)}},n._createTooltipDragBehavior=function(n){var t=this;return function(i){var u=r.default(i.element),f=t.instance.getWorkSpace(),o=e.locate(n),h={filter:".".concat(s.LIST_ITEM_CLASS),isSetCursorOffset:!0,initialPosition:o,getItemData:function(n){var t;if(null!==(t=r.default(n).data(s.LIST_ITEM_DATA_KEY))&&void 0!==t)return t.appointment},getItemSettings:function(n,t){return t.itemSettings}};f._createDragBehaviorBase(u,h)}},n._getCollectorOffset=function(n,t){return t-n-this._getCollectorRightOffset()},n._getCollectorRightOffset=function(){return this.instance.getRenderingStrategyInstance()._isCompactTheme()?1:5},n._makeBackgroundDarker=function(n){n.css("boxShadow","inset ".concat(v.getBoundingRect(n.get(0)).width,"px 0 0 0 rgba(0, 0, 0, 0.3)"))},n._makeBackgroundColor=function(n,t,i){l.when.apply(null,t).done(function(){this._makeBackgroundColorCore(n,i,arguments)}.bind(this))},n._makeBackgroundColorCore=function(n,t,i){var r,u=!0;t&&t.done(function(t){if(i.length){r=i[0];for(var f=1;f<i.length;f++){if(r!==i[f]){u=!1;break}r=t}}t&&u&&n.css("backgroundColor",t)}.bind(this))},n._setPosition=function(n,t){e.move(n,{top:t.top,left:t.left})},n._createCompactButton=function(n,t){var i=this,r=this._createCompactButtonElement(t);return this.instance._createComponent(r,h.default,{type:"default",width:t.width,height:t.height,onClick:function(n){return i._onButtonClick(n,t)},template:this._renderTemplate(n,t.items,t.isCompact)})},n._createCompactButtonElement=function(n){var u=n.isCompact,f=n.$container,e=n.width,t=n.coordinates,o=n.applyOffset,s=n.cellWidth,i=r.default("<div>").addClass("dx-scheduler-appointment-collector").toggleClass("dx-scheduler-appointment-collector-compact",u).appendTo(f),h=o?this._getCollectorOffset(e,s):0;return this._setPosition(i,{top:t.top,left:t.left+h}),i},n._renderTemplate=function(n,t,i){return new o.FunctionTemplate(function(r){return n.render({model:{appointmentCount:t.data.length,isCompact:i},container:r.container})})},n._createTemplate=function(n,t){return this._initButtonTemplate(n,t),this.instance._getAppointmentTemplate("appointmentCollectorTemplate")},n._initButtonTemplate=function(n,t){var i=this;this.instance._templateManager.addDefaultTemplates({appointmentCollector:new o.FunctionTemplate(function(u){return i._createButtonTemplate(n,r.default(u.container),t)})})},n._createButtonTemplate=function(n,t,i){var u=i?n:c.default.getFormatter("dxScheduler-moreAppointments")(n);return t.append(r.default("<span>").text(u)).addClass("dx-scheduler-appointment-collector-content")},t}();t.CompactAppointmentsHelper=f},function(n,t,i){function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f;t.DesktopTooltipStrategy=void 0;var r,e=i(543),o=(r=i(227))&&r.__esModule?r:{"default":r},s=i(42);f=function(n){function r(){return n.apply(this,arguments)||this}var i,f,t;return f=n,(i=r).prototype=Object.create(f.prototype),i.prototype.constructor=i,u(i,f),t=r.prototype,t._prepareBeforeVisibleChanged=function(n){this._tooltip.option("position",{my:"bottom",at:"top",boundary:this._getBoundary(n),offset:this._extraOptions.offset,collision:"fit flipfit"})},t._getBoundary=function(n){return this._options.isAppointmentInAllDayPanel(n[0].appointment)?this._options.container:this._options.getScrollableContainer()},t._onShown=function(){n.prototype._onShown.call(this);this._extraOptions.isButtonClick&&(this._list.focus(),this._list.option("focusedElement",null))},t._createListOption=function(t,i){var r=n.prototype._createListOption.call(this,t,i);return r.showScrollbar=s.touch?"always":"onHover",r},t._createTooltip=function(n,t){var i=this._createTooltipElement("dx-scheduler-appointment-tooltip-wrapper");return this._options.createComponent(i,o.default,{target:n,maxHeight:200,rtlEnabled:this._extraOptions.rtlEnabled,onShown:this._onShown.bind(this),contentTemplate:this._getContentTemplate(t)})},t._onListRender=function(n){return this._extraOptions.dragBehavior&&this._extraOptions.dragBehavior(n)},r}(e.TooltipStrategyBase);t.DesktopTooltipStrategy=f},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.MobileTooltipStrategy=void 0;var h=f(i(60)),c=i(543),r=i(7),o=f(i(2)),s=250,l="90%",u="auto",a="100%",v="80%",y={show:{type:"slide",duration:300,from:{position:{my:"top",at:"bottom",of:r.getWindow()}},to:{position:{my:"center",at:"center",of:r.getWindow()}}},hide:{type:"slide",duration:300,to:{position:{my:"top",at:"bottom",of:r.getWindow()}},from:{position:{my:"center",at:"center",of:r.getWindow()}}}},p=function(n){function f(){return n.apply(this,arguments)||this}var t,c,i;return c=n,(t=f).prototype=Object.create(c.prototype),t.prototype.constructor=t,e(t,c),i=f.prototype,i._shouldUseTarget=function(){return!1},i._onShowing=function(){var t=o.default(r.getWindow()).width()>700,n;this._tooltip.option("height",u);n=this._list.$element().outerHeight();this._tooltip.option(t?function(n){var t=.9*o.default(r.getWindow()).height();return{shading:!0,width:v,height:n>t?l:u,position:{my:"center",at:"center",of:r.getWindow()}}}(n):function(n){return{shading:!1,width:a,height:n>s?s:u,position:{my:"bottom",at:"bottom",of:r.getWindow()}}}(n))},i._createTooltip=function(n,t){var i=this,u=this._createTooltipElement("dx-scheduler-overlay-panel");return this._options.createComponent(u,h.default,{target:r.getWindow(),closeOnOutsideClick:!0,animation:y,onShowing:function(){return i._onShowing()},onShown:this._onShown.bind(this),contentTemplate:this._getContentTemplate(t)})},f}(c.TooltipStrategyBase);t.MobileTooltipStrategy=p},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function v(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t){return(y=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var p;t.default=void 0;var r=f(i(2)),l=f(i(11)),s=f(i(5)),ft=i(44),w=i(33),e=f(i(19)),b=i(4),o=i(1),h=i(3),et=i(53),ot=i(12),c=i(0),a=i(21),k=i(156),st=f(i(9)),d=i(899),g=i(8),ht=i(173),ct=f(i(57)),nt=f(i(88)),u=i(101),tt=i(901),it=g.addNamespace(ht.name,"dxSchedulerAppointment"),rt=e.default.dateToMilliseconds,ut=function(n){function i(t,i){var r;return(r=n.call(this,t,i)||this)._virtualAppointments={},r}var f,p,ut,st,ht,t;return p=n,(f=i).prototype=Object.create(p.prototype),f.prototype.constructor=f,y(f,p),t=i.prototype,t.notifyObserver=function(n,t){var i=this.option("observer");i&&i.fire(n,t)},t.invoke=function(){var n=this.option("observer");if(n)return n.fire.apply(n,arguments)},t._supportedKeys=function(){var t=n.prototype._supportedKeys.call(this);return c.extend(t,{escape:function(){this.moveAppointmentBack();this._escPressed=!0}.bind(this),del:function(n){if(this.option("allowDelete")){n.preventDefault();var t=this._getItemData(n.target);this.notifyObserver("onDeleteButtonPress",{data:t,target:n.target})}}.bind(this),tab:function(n){var r=this._getAccessAppointments(),t=r.filter(".dx-state-focused").data(u.APPOINTMENT_SETTINGS_KEY).sortedIndex,f=r.length-1,i;(t>0&&n.shiftKey||t<f&&!n.shiftKey)&&(n.preventDefault(),n.shiftKey?t--:t++,i=this._getAppointmentByIndex(t),this._resetTabIndex(i),s.default.trigger(i,"focus"))}})},t._getAppointmentByIndex=function(n){return this._getAccessAppointments().filter(function(t,i){return ft.data(i,u.APPOINTMENT_SETTINGS_KEY).sortedIndex===n}).eq(0)},t._getAccessAppointments=function(){return this._itemElements().filter(":visible").not(".dx-state-disabled")},t._resetTabIndex=function(n){this._focusTarget().attr("tabIndex",-1);n.attr("tabIndex",this.option("tabIndex"))},t._moveFocus=function(){},t._focusTarget=function(){return this._itemElements()},t._renderFocusTarget=function(){var n=this._getAppointmentByIndex(0);this._resetTabIndex(n)},t._focusInHandler=function(t){n.prototype._focusInHandler.call(this,t);this._$currentAppointment=r.default(t.target);this.option("focusedElement",a.getPublicElement(r.default(t.target)))},t._focusOutHandler=function(t){var i=this._getAppointmentByIndex(0);this.option("focusedElement",a.getPublicElement(i));n.prototype._focusOutHandler.call(this,t)},t._eventBindingTarget=function(){return this._itemContainer()},t._getDefaultOptions=function(){return c.extend(n.prototype._getDefaultOptions.call(this),{noDataText:null,activeStateEnabled:!0,hoverStateEnabled:!0,tabIndex:0,fixedContainer:null,allDayContainer:null,allowDrag:!0,allowResize:!0,allowAllDayResize:!0,onAppointmentDblClick:null,_collectorOffset:0})},t._optionChanged=function(t){switch(t.name){case"items":this._cleanFocusState();this._clearDropDownItems();this._clearDropDownItemsElements();this._repaintAppointments(t.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(r.default(t.value));n.prototype._optionChanged.call(this,t);break;case"allowDelete":break;case"focusStateEnabled":this._clearDropDownItemsElements();this._renderDropDownAppointments();n.prototype._optionChanged.call(this,t);break;default:n.prototype._optionChanged.call(this,t)}},t._isAllDayAppointment=function(n){return n.settings.length&&n.settings[0].allDay||!1},t._isRepaintAppointment=function(n){return!o.isDefined(n.needRepaint)||!0===n.needRepaint},t._isRepaintAll=function(n){if(this.isAgendaView)return!0;for(var t=0;t<n.length;t++)if(!this._isRepaintAppointment(n[t]))return!1;return!0},t._applyFragment=function(n,t){n.children().length>0&&this._getAppointmentContainer(t).append(n)},t._onEachAppointment=function(n,t,i,r){var u=this;!0===(null==n?void 0:n.needRemove)?this._clearItem(n):(r||this._isRepaintAppointment(n))&&(n.needRepaint=!1,u._clearItem(n),u._renderItem(t,n,i))},t._repaintAppointments=function(n){var t=this;this._renderByFragments(function(i,r){var u=t._isRepaintAll(n);u&&(t._getAppointmentContainer(!0).html(""),t._getAppointmentContainer(!1).html(""));n.length||t._cleanItemContainer();n.forEach(function(n,f){var e=t._isAllDayAppointment(n)?r:i;t._onEachAppointment(n,f,e,u)})})},t._renderByFragments=function(n){if(this.isVirtualScrolling){var t=r.default(l.default.createDocumentFragment()),i=r.default(l.default.createDocumentFragment());n(t,i);this._applyFragment(t,!1);this._applyFragment(i,!0)}else n(this._getAppointmentContainer(!1),this._getAppointmentContainer(!0))},t._attachAppointmentsEvents=function(){this._attachClickEvent();this._attachHoldEvent();this._attachContextMenuEvent();this._attachAppointmentDblClick();this._renderFocusState();this._attachFeedbackEvents();this._attachHoverEvents()},t._clearItem=function(n){var t=this._findItemElementByItem(n.itemData);t.length&&h.each(t,function(n,t){t.detach();t.remove()})},t._clearDropDownItems=function(){this._virtualAppointments={}},t._clearDropDownItemsElements=function(){this.invoke("clearCompactAppointments")},t._findItemElementByItem=function(n){var t=[],i=this;return this.itemElements().each(function(){var u=r.default(this);u.data(i._itemDataKey())===n&&t.push(u)}),t},t._itemClass=function(){return u.APPOINTMENT_ITEM_CLASS},t._itemContainer=function(){var t=n.prototype._itemContainer.call(this),i=t,r=this.option("allDayContainer");return r&&(i=t.add(r)),i},t._cleanItemContainer=function(){n.prototype._cleanItemContainer.call(this);var t=this.option("allDayContainer");t&&t.empty();this._virtualAppointments={}},t._clean=function(){n.prototype._clean.call(this);delete this._$currentAppointment;delete this._initialSize;delete this._initialCoordinates},t._init=function(){n.prototype._init.call(this);this.$element().addClass("dx-scheduler-scrollable-appointments");this._preventSingleAppointmentClick=!1},t._renderAppointmentTemplate=function(n,t,i){var r={isAllDay:t.allDay,isRecurrence:t.recurrenceRule,html:o.isPlainObject(t)&&t.html?t.html:void 0},u=this.invoke("getTextAndFormatDate",i.appointmentData,this._currentAppointmentSettings.agendaSettings||i.targetedAppointmentData,"TIME");n.append(this.isAgendaView?tt.createAgendaAppointmentLayout(u,r):tt.createAppointmentLayout(u,r))},t._executeItemRenderAction=function(n,t,i){var r=this._getItemRenderAction();r&&r(this.invoke("mapAppointmentFields",{itemData:t,itemElement:i}));delete this._currentAppointmentSettings},t._itemClickHandler=function(t){n.prototype._itemClickHandler.call(this,t,{},{afterExecute:function(n){this._processItemClick(n.args[0].event)}.bind(this)})},t._processItemClick=function(n){var t=r.default(n.currentTarget),i=this._getItemData(t);"keydown"===n.type||g.isFakeClickEvent(n)?this.notifyObserver("showEditAppointmentPopup",{data:i,target:t}):this._appointmentClickTimeout=setTimeout(function(){!this._preventSingleAppointmentClick&&l.default.getBody().contains(t[0])&&this.notifyObserver("showAppointmentTooltip",{data:i,target:t});this._preventSingleAppointmentClick=!1}.bind(this),300)},t._extendActionArgs=function(t){var i=n.prototype._extendActionArgs.call(this,t);return this.invoke("mapAppointmentFields",i)},t._render=function(){n.prototype._render.call(this);this._attachAppointmentDblClick()},t._attachAppointmentDblClick=function(){var n=this,t=n._itemSelector(),i=this._itemContainer();s.default.off(i,it,t);s.default.on(i,it,t,function(t){n._itemDXEventHandler(t,"onAppointmentDblClick",{},{afterExecute:function(t){n._dblClickHandler(t.args[0].event)}})})},t._dblClickHandler=function(n){var t=r.default(n.currentTarget),i=this._getItemData(t);clearTimeout(this._appointmentClickTimeout);this._preventSingleAppointmentClick=!0;this.notifyObserver("showEditAppointmentPopup",{data:i,target:t})},t._renderItem=function(t,i,r){for(var f,e,h=i.itemData,s=[],o=0;o<i.settings.length;o++)f=i.settings[o],this._currentAppointmentSettings=f,e=n.prototype._renderItem.call(this,t,h,r),e.data(u.APPOINTMENT_SETTINGS_KEY,f),s.push(e);return s},t._getItemContent=function(t){return t.data(u.APPOINTMENT_SETTINGS_KEY,this._currentAppointmentSettings),n.prototype._getItemContent.call(this,t)},t._createItemByTemplate=function(n,t){var i=t.itemData,u=t.container,f=t.index;return n.render({model:{appointmentData:i,targetedAppointmentData:this.invoke("getTargetedAppointmentData",i,r.default(u).parent())},container:u,index:f})},t._getAppointmentContainer=function(n){var t=this.option("allDayContainer"),i=this.itemsContainer().not(t);return n&&t&&(i=t),i},t._postprocessRenderItem=function(n){this._renderAppointment(n.itemElement,this._currentAppointmentSettings)},t._renderAppointment=function(n,t){var h=this,e,r,f;n.data(u.APPOINTMENT_SETTINGS_KEY,t);this._applyResourceDataAttr(n);var i=this._getItemData(n),s=this.invoke("getAppointmentGeometry",t),c=this.option("allowResize")&&(!o.isDefined(t.skipResizing)||o.isString(t.skipResizing)),l=this.option("allowDrag"),a=t.allDay;(this.invoke("setCellDataCacheAlias",this._currentAppointmentSettings,s),t.virtual)?(e=this.invoke("getAppointmentColor",{itemData:i,groupIndex:t.groupIndex}),this._processVirtualAppointment(t,n,i,e)):(f={data:i,groupIndex:t.groupIndex,observer:this.option("observer"),geometry:s,direction:t.direction||"vertical",allowResize:c,allowDrag:l,allDay:a,reduced:t.appointmentReduced,isCompact:t.isCompact,startDate:new Date(null===(r=t.info)||void 0===r?void 0:r.appointment.startDate),cellWidth:this.invoke("getCellWidth"),cellHeight:this.invoke("getCellHeight"),resizableConfig:this._resizableConfig(i,t)},this.isAgendaView&&(f.createPlainResourceListAsync=function(n){return h.resourceManager._createPlainResourcesByAppointmentAsync(n)}),this._createComponent(n,this.isAgendaView?d.AgendaAppointment:d.Appointment,f))},t._applyResourceDataAttr=function(n){var t=this.invoke("getResourcesFromItem",this._getItemData(n));t&&h.each(t,function(t,i){for(var u="data-"+b.normalizeKey(t.toLowerCase())+"-",r=0;r<i.length;r++)n.attr(u+b.normalizeKey(i[r]),!0)})},t._resizableConfig=function(n,t){return{area:this._calculateResizableArea(t,n),onResizeStart:function(n){if(this._$currentAppointment=r.default(n.element),this.invoke("needRecalculateResizableArea")){var t=this._calculateResizableArea(this._$currentAppointment.data(u.APPOINTMENT_SETTINGS_KEY),this._$currentAppointment.data("dxItemData"));n.component.option("area",t);n.component._renderDragOffsets(n.event)}this._initialSize={width:n.width,height:n.height};this._initialCoordinates=w.locate(this._$currentAppointment)}.bind(this),onResizeEnd:function(n){this._escPressed?n.event.cancel=!0:this._resizeEndHandler(n)}.bind(this)}},t._calculateResizableArea=function(n){var t=this.$element().closest(".dx-scrollable-content");return this.invoke("getResizableAppointmentArea",{coordinates:{left:n.left,top:0,groupIndex:n.groupIndex},allDay:n.allDay})||t},t._resizeEndHandler=function(n){var o=this.option("observer"),t=r.default(n.element),f=t.data("dxAppointmentSettings").info,i=this._getItemData(t),u=o.createAppointmentAdapter(i).clone(),s=this._getEndResizeAppointmentStartDate(n,i,f.appointment),h=f.appointment.endDate,e=this._getDateRange(n,s,h);u.startDate=new Date(e[0]);u.endDate=new Date(e[1]);this.notifyObserver("updateAppointmentAfterResize",{target:i,data:u.clone({pathTimeZone:"fromGrid"}).source(),$appointment:t})},t._getEndResizeAppointmentStartDate=function(n,t,i){var u=this.option("observer"),r=u.createAppointmentAdapter(t),f=i.startDate,e=k.getRecurrenceProcessor(),o=r.recurrenceRule,s=r.startDateTimeZone,h=this.invoke("isAllDay",t),c=e.isValidRecurrenceRule(o);return n.handles.top||c||h||(f=u.timeZoneCalculator.createDate(r.startDate,{appointmentTimeZone:s,path:"toGrid"})),f},t._getDateRange=function(n,t,i){var r,u,e=this._getItemData(n.element),f=this.invoke("getDeltaTime",n,this._initialSize,e),h=this.invoke("getRenderingStrategyDirection"),o=this.invoke("isAllDay",e),s=this.invoke("needCorrectAppointmentDates")&&!o;return("vertical"!==h||o?this.option("rtlEnabled")?n.handles.right:n.handles.left:n.handles.top)?(r=s?this._correctStartDateByDelta(t,f):t.getTime()-f,r+=nt.default.getTimezoneOffsetChangeInMs(t,i,r,i),u=i.getTime()):(r=t.getTime(),u=s?this._correctEndDateByDelta(i,f):i.getTime()+f,u-=nt.default.getTimezoneOffsetChangeInMs(t,i,t,u)),[r,u]},t._correctEndDateByDelta=function(n,t){var o=this.invoke("getEndDayHour"),r=this.invoke("getStartDayHour"),i=n.getTime()+t,u=(o-r)*rt("hour"),s=t>0?Math.ceil(t/u):Math.floor(t/u),f=new Date(n),h=new Date(n),c,e;return(h.setHours(r,0,0,0),f.setHours(o,0,0,0),i>f.getTime()||i<=h.getTime())&&(c=t-(f.getTime()-n.getTime()),e=new Date(n.setDate(n.getDate()+s)),e.setHours(r,0,0,0),i=e.getTime()+c-u*(s-1)),i},t._correctStartDateByDelta=function(n,t){var r=this.invoke("getEndDayHour"),o=this.invoke("getStartDayHour"),i=n.getTime()-t,u=(r-o)*rt("hour"),s=t>0?Math.ceil(t/u):Math.floor(t/u),h=new Date(n),f=new Date(n),c,e;return(f.setHours(o,0,0,0),h.setHours(r,0,0,0),i<f.getTime()||i>=h.getTime())&&(c=t-(n.getTime()-f.getTime()),e=new Date(n.setDate(n.getDate()-s)),e.setHours(r,0,0,0),i=e.getTime()-c+u*(s-1)),i},t._processVirtualAppointment=function(n,t,i,r){var f=n.virtual,u=f.index;o.isDefined(this._virtualAppointments[u])||(this._virtualAppointments[u]={coordinates:{top:f.top,left:f.left},items:{data:[],colors:[],settings:[]},isAllDay:!!f.isAllDay,buttonColor:r});n.targetedAppointmentData=this.invoke("getTargetedAppointmentData",i,t);this._virtualAppointments[u].items.settings.push(n);this._virtualAppointments[u].items.data.push(i);this._virtualAppointments[u].items.colors.push(r);t.remove()},t._renderContentImpl=function(){n.prototype._renderContentImpl.call(this);this._renderDropDownAppointments()},t._renderDropDownAppointments=function(){var n=this;this._renderByFragments(function(t,i){h.each(n._virtualAppointments,function(n){var r=this._virtualAppointments[n],e=r.items,u=r.coordinates,o=r.isAllDay?i:t,s=u.left,f=this.invoke("getDropDownAppointmentWidth",r.isAllDay),h=this.invoke("getDropDownAppointmentHeight"),c=this.option("rtlEnabled")?f:0;this.notifyObserver("renderCompactAppointments",{$container:o,coordinates:{top:u.top,left:s+c},items:e,buttonColor:r.buttonColor,width:f-this.option("_collectorOffset"),height:h,onAppointmentClick:this.option("onItemClick"),allowDrag:this.option("allowDrag"),cellWidth:this.invoke("getCellWidth"),isCompact:this.invoke("isAdaptive")||this._isGroupCompact(r),applyOffset:!r.isAllDay&&this.invoke("isApplyCompactAppointmentOffset")})}.bind(n))})},t._isGroupCompact=function(n){return!n.isAllDay&&this.invoke("supportCompactDropDownAppointments")},t._sortAppointmentsByStartDate=function(n){n.sort(function(n,t){var i=0,r=new Date(this.invoke("getField","startDate",n.settings||n)).getTime(),u=new Date(this.invoke("getField","startDate",t.settings||t)).getTime();return r<u&&(i=-1),r>u&&(i=1),i}.bind(this))},t._processRecurrenceAppointment=function(n,t,i){var h=this.invoke("getField","recurrenceRule",n),f={parts:[],indexes:[]},r,o;if(h){for(var s=n.settings||n,l=new Date(this.invoke("getField","startDate",s)),a=new Date(this.invoke("getField","endDate",s)),v=a.getTime()-l.getTime(),y=this.invoke("getField","recurrenceException",n),p=this.invoke("getStartViewDate"),w=this.invoke("getEndViewDate"),e=k.getRecurrenceProcessor().generateDates({rule:h,exception:y,start:l,end:a,min:p,max:w}),b=n.settings?1:e.length,u=0;u<b;u++)r=c.extend({},n,!0),e[u]?(o=this._applyStartDateToObj(e[u],{}),this._applyEndDateToObj(new Date(e[u].getTime()+v),o),r.settings=o):r.settings=s,f.parts.push(r),i||this._processLongAppointment(r,f);f.indexes.push(t)}return f},t._processLongAppointment=function(n,t){var r=this.splitAppointmentByDay(n),f=r.length,e=this.invoke("getEndViewDate").getTime(),o=this.invoke("getStartViewDate").getTime(),s=this.invoke("getTimeZoneCalculator"),i,u;if(t=t||{parts:[]},f>1)for(c.extend(n,r[0]),i=1;i<f;i++)u=this.invoke("getField","startDate",r[i].settings).getTime(),(u=s.createDate(u,{path:"toGrid"}))<e&&u>o&&t.parts.push(r[i]);return t},t._reduceRecurrenceAppointments=function(n,t){h.each(n,function(n,i){t.splice(i-n,1)})},t._combineAppointments=function(n,t){t.length&&ot.merge(n,t);this._sortAppointmentsByStartDate(n)},t._applyStartDateToObj=function(n,t){return this.invoke("setField","startDate",t,n),t},t._applyEndDateToObj=function(n,t){return this.invoke("setField","endDate",t,n),t},t.moveAppointmentBack=function(n){var t=this._$currentAppointment,i=this._initialSize,r=this._initialCoordinates;n&&(this._removeDragSourceClassFromDraggedAppointment(),o.isDeferred(n.cancel)?n.cancel.resolve(!0):n.cancel=!0);t&&!n&&(r&&(w.move(t,r),delete this._initialSize),i&&(t.outerWidth(i.width),t.outerHeight(i.height),delete this._initialCoordinates))},t.focus=function(){if(this._$currentAppointment){var n=a.getPublicElement(this._$currentAppointment);this.option("focusedElement",n);s.default.trigger(n,"focus")}},t.splitAppointmentByDay=function(n){var c=n.settings||n,l=new Date(this.invoke("getField","startDate",c)),t=e.default.makeDate(l),i=e.default.makeDate(this.invoke("getField","endDate",c)),p=this.invoke("getEndViewDate"),u=this.invoke("getStartDayHour"),a=this.invoke("getEndDayHour"),v=this.invoke("appointmentTakesSeveralDays",n),f=[],y=this.invoke("getTimeZoneCalculator"),o,s,h,r;for(t=y.createDate(t,{path:"toGrid"}),i=y.createDate(i,{path:"toGrid"}),t.getHours()<=a&&t.getHours()>=u&&!v&&(f.push(this._applyStartDateToObj(new Date(t),{appointmentData:n})),t.setDate(t.getDate()+1));v&&t.getTime()<i.getTime()&&t<p;)o=new Date(t),s=new Date(t),this._checkStartDate(o,l,u),this._checkEndDate(s,i,a),h=et.deepExtendArraySafe({},n,!0),r={},this._applyStartDateToObj(o,r),this._applyEndDateToObj(s,r),h.settings=r,f.push(h),(t=e.default.trimTime(t)).setDate(t.getDate()+1),t.setHours(u);return f},t._checkStartDate=function(n,t,i){!e.default.sameDate(n,t)||n.getHours()<=i?n.setHours(i,0,0,0):n.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())},t._checkEndDate=function(n,t,i){!e.default.sameDate(n,t)||n.getHours()>i?n.setHours(i,0,0,0):n.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())},t._removeDragSourceClassFromDraggedAppointment=function(){this._itemElements().filter(".".concat(u.APPOINTMENT_DRAG_SOURCE_CLASS)).each(function(n,t){r.default(t).dxSchedulerAppointment("instance").option("isDragSource",!1)})},t._setDragSourceAppointment=function(n,t){var r=this._findItemElementByItem(n),i=t.info.sourceAppointment,f=i.startDate,e=i.endDate,o=t.groupIndex;r.forEach(function(n){var t=n.data(u.APPOINTMENT_SETTINGS_KEY),r=t.info,s=t.groupIndex,i=r.sourceAppointment,h=i.startDate,c=i.endDate,l=n.dxSchedulerAppointment("instance"),a=f.getTime()===h.getTime()&&e.getTime()===c.getTime()&&o===s;l.option("isDragSource",a)})},ut=i,(st=[{key:"isAgendaView",get:function(){return this.invoke("isCurrentViewAgenda")}},{key:"isVirtualScrolling",get:function(){return this.invoke("isVirtualScrolling")}},{key:"resourceManager",get:function(){return this.option("observer")._resourcesManager}}])&&v(ut.prototype,st),ht&&v(ut,ht),i}(ct.default);st.default("dxSchedulerAppointments",ut);p=ut;t.default=p;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&h(n.prototype,t),i&&h(n,i),n}function l(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;a(n,t)}function a(n,t){return(a=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var v;t.AgendaAppointment=t.Appointment=void 0;var f=u(i(2)),e=u(i(5)),g=i(33),nt=i(156),o=i(0),tt=u(i(9)),y=i(900),p=i(8),w=u(i(27)),it=u(i(64)),rt=u(i(194)),ut=u(i(10)),b=u(i(34)),r=i(101),ft=i(6),k=p.addNamespace(w.default.enter,"dxSchedulerAppointment"),d=p.addNamespace(w.default.leave,"dxSchedulerAppointment"),s=function(n){function i(){return n.apply(this,arguments)||this}l(i,n);var t=i.prototype;return t._getDefaultOptions=function(){return o.extend(n.prototype._getDefaultOptions.call(this),{data:{},groupIndex:-1,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})},t.notifyObserver=function(n,t){var i=this.option("observer");i&&i.fire(n,t)},t.invoke=function(){var n=this.option("observer");if(n)return n.fire.apply(n,arguments)},t._optionChanged=function(t){switch(t.name){case"data":case"groupIndex":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:n.prototype._optionChanged.call(this,t)}},t._getHorizontalResizingRule=function(){var n={head:this.option("rtlEnabled")?"right":"left",body:"",tail:this.option("rtlEnabled")?"left":"right"};return{handles:this.option("reduced")?n[this.option("reduced")]:"left right",minHeight:0,minWidth:this.invoke("getCellWidth"),step:this.invoke("getResizableStep"),roundStepValue:!1}},t._getVerticalResizingRule=function(){var n=this.invoke("getCellHeight");return{handles:"top bottom",minWidth:0,minHeight:n,step:n,roundStepValue:!0}},t._render=function(){n.prototype._render.call(this);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.rawAppointment));this.$element().attr("role","button");this._renderRecurrenceClass();this._renderResizable();this._setResourceColor()},t._setResourceColor=function(){var n=this;this.invoke("getAppointmentColor",{itemData:this.rawAppointment,groupIndex:this.option("groupIndex")}).done(function(t){return t&&n.coloredElement.css("backgroundColor",t)})},t._renderAppointmentGeometry=function(){var n=this.option("geometry"),t=this.$element();g.move(t,{top:n.top,left:n.left});t.css({width:n.width<0?0:n.width,height:n.height<0?0:n.height})},t._renderEmptyClass=function(){(this.option("geometry").empty||this.option("isCompact"))&&this.$element().addClass(r.EMPTY_APPOINTMENT_CLASS)},t._renderReducedAppointment=function(){var n=this.option("reduced");n&&(this.$element().toggleClass(r.REDUCED_APPOINTMENT_CLASS,!0).toggleClass(r.REDUCED_APPOINTMENT_PARTS_CLASSES[n],!0),this._renderAppointmentReducedIcon())},t._renderAppointmentReducedIcon=function(){var n=f.default("<div>").addClass(r.REDUCED_APPOINTMENT_ICON).appendTo(this.$element()),t=this._getEndDate(),i=[ut.default.format("dxScheduler-editorLabelEndDate"),": ",b.default.format(t,"monthAndDay"),", ",b.default.format(t,"year")].join("");e.default.off(n,k);e.default.on(n,k,function(){y.show({target:n,content:i})});e.default.off(n,d);e.default.on(n,d,function(){y.hide()})},t._getEndDate=function(){var n=this.invoke("getField","endDate",this.rawAppointment);return n?new Date(n):n},t._renderAllDayClass=function(){this.$element().toggleClass(r.ALL_DAY_APPOINTMENT_CLASS,!!this.option("allDay"))},t._renderDragSourceClass=function(){this.$element().toggleClass(r.APPOINTMENT_DRAG_SOURCE_CLASS,!!this.option("isDragSource"))},t._renderRecurrenceClass=function(){var n=this.invoke("getField","recurrenceRule",this.rawAppointment);nt.getRecurrenceProcessor().isValidRecurrenceRule(n)&&this.$element().addClass(r.RECURRENCE_APPOINTMENT_CLASS)},t._renderDirection=function(){this.$element().addClass(r.DIRECTION_APPOINTMENT_CLASSES[this.option("direction")])},t._createResizingConfig=function(){var n="vertical"===this.option("direction")?this._getVerticalResizingRule():this._getHorizontalResizingRule();return this.invoke("isGroupedByDate")||(n.stepPrecision="strict"),n},t._renderResizable=function(){this.option("allowResize")&&this._createComponent(this.$element(),rt.default,o.extend(this._createResizingConfig(),this.option("resizableConfig")))},t._useTemplates=function(){return!1},c(i,[{key:"coloredElement",get:function(){return this.$element()}},{key:"rawAppointment",get:function(){return this.option("data")}}]),i}(it.default);t.Appointment=s;tt.default("dxSchedulerAppointment",s);v=function(n){function t(){return n.apply(this,arguments)||this}l(t,n);var i=t.prototype;return i._getDefaultOptions=function(){return o.extend(n.prototype._getDefaultOptions.call(this),{createPlainResourceListAsync:new ft.Deferred})},i._renderResourceList=function(n,t){t.forEach(function(t){var i=f.default("<div>").addClass(r.APPOINTMENT_CONTENT_CLASSES.AGENDA_RESOURCE_LIST_ITEM).appendTo(n);f.default("<div>").text("".concat(t.label,":")).appendTo(i);f.default("<div>").addClass(r.APPOINTMENT_CONTENT_CLASSES.AGENDA_RESOURCE_LIST_ITEM_VALUE).text(t.values.join(", ")).appendTo(i)})},i._render=function(){var t=this;n.prototype._render.call(this);this.option("createPlainResourceListAsync")(this.rawAppointment).done(function(n){var i=t.$element().find(".".concat(r.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_CONTENT_DETAILS)),u=f.default("<div>").addClass(r.APPOINTMENT_CONTENT_CLASSES.AGENDA_RESOURCE_LIST).appendTo(i);t._renderResourceList(u,n)})},c(t,[{key:"coloredElement",get:function(){return this.$element().find(".".concat(r.APPOINTMENT_CONTENT_CLASSES.AGENDA_MARKER))}}]),t}(s);t.AgendaAppointment=v},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.show=function(n){return e(),function(n){var i=(n=h.extend({position:"top"},n)).content,t;delete n.content;t=o.default("<div>").html(i).appendTo(l.value());f=function(){t.remove()};r=new s.default(t,n)}(n),r.show()};t.hide=function(){return r?r.hide().done(e).promise():(new c.Deferred).resolve()};var o=u(i(2)),s=u(i(468)),h=i(0),c=i(6),l=i(75),r=null,f=null,e=function(){r&&(f(),r=null)}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e;t.createAgendaAppointmentLayout=t.createAppointmentLayout=void 0;var r=f(i(2)),o=f(i(11)),s=f(i(10)),u=i(101);e=" "+s.default.format("dxScheduler-allDay")+": ";t.createAppointmentLayout=function(n,t){var i=r.default(o.default.createDocumentFragment()),f;return r.default("<div>").text(n.text).addClass(u.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_TITLE).appendTo(i),t.html&&i.html(t.html),f=r.default("<div>").addClass(u.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_CONTENT_DETAILS).appendTo(i),r.default("<div>").addClass(u.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_DATE).text(n.formatDate).appendTo(f),t.isRecurrence&&r.default("<span>").addClass(u.APPOINTMENT_CONTENT_CLASSES.RECURRING_ICON+" dx-icon-repeat").appendTo(i),t.isAllDay&&r.default("<div>").text(e).addClass(u.APPOINTMENT_CONTENT_CLASSES.ALL_DAY_CONTENT).prependTo(f),i};t.createAgendaAppointmentLayout=function(n,t){var i=r.default(o.default.createDocumentFragment()),h=r.default("<div>").addClass("dx-scheduler-agenda-appointment-left-layout").appendTo(i),s=r.default("<div>").addClass("dx-scheduler-agenda-appointment-right-layout").appendTo(i),c=r.default("<div>").addClass(u.APPOINTMENT_CONTENT_CLASSES.AGENDA_MARKER).appendTo(h),f;return t.isRecurrence&&r.default("<span>").addClass(u.APPOINTMENT_CONTENT_CLASSES.RECURRING_ICON+" dx-icon-repeat").appendTo(c),r.default("<div>").addClass(u.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_TITLE).text(n.text).appendTo(s),f=r.default("<div>").addClass(u.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_CONTENT_DETAILS).appendTo(s),r.default("<div>").addClass(u.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_DATE).text(n.formatDate).appendTo(f),t.isAllDay&&r.default("<div>").text(e).addClass(u.APPOINTMENT_CONTENT_CLASSES.ALL_DAY_CONTENT).prependTo(f),i}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e;t.default=void 0;var o=i(4),s=r(i(903)),h=r(i(545)),c=r(i(546)),l=r(i(905)),a=r(i(906));f={horizontal:h.default,horizontalMonth:l.default,horizontalMonthLine:c.default,vertical:s.default,agenda:a.default};e=function(){function t(n,t){this.instance=n;t&&this.initRenderingStrategy(t)}var n=t.prototype;return n.getCellDimensions=function(){if(this.instance._workSpace)return{width:this.instance._workSpace.getCellWidth(),height:this.instance._workSpace.getCellHeight(),allDayHeight:this.instance._workSpace.getAllDayHeight()}},n.getGroupOrientation=function(n){this.instance._workSpace&&n.callback(this.instance._workSpace._getRealGroupOrientation())},n.initRenderingStrategy=function(n){var t=f[n];this._renderingStrategyInstance=new t(this.instance);this.renderingStrategy=n},n.createAppointmentsMap=function(n){var i=this,r=this.getCellDimensions().allDayHeight,t;return this.instance._allDayCellHeight=r,this.getGroupOrientation({callback:function(n){return i.instance._groupOrientation=n}}),t=n?n.slice():[],this._positionMap=this._renderingStrategyInstance.createTaskPositionMap(t),this._createAppointmentsMapCore(t,this._positionMap)},n._createAppointmentsMapCore=function(n,t){var r=this,i=this.instance.getWorkSpace().virtualScrollingDispatcher,u=(null==i?void 0:i.cellCountInsideTopVirtualRow)||0,f=(null==i?void 0:i.cellCountInsideLeftVirtualCell)||0;return n.map(function(n,i){r._renderingStrategyInstance.keepAppointmentSettings()||delete n.settings;var e=t[i];return e.forEach(function(n){n.direction="vertical"!==r.renderingStrategy||n.allDay?"horizontal":"vertical";n.topVirtualCellCount=u;n.leftVirtualCellCount=f}),{itemData:n,settings:e,needRepaint:!0,needRemove:!1}})},n._isDataChanged=function(n){return this.instance.getUpdatedAppointment()===n||this.instance.getUpdatedAppointmentKeys().some(function(t){return n[t.key]===t.value})},n._isAppointmentShouldAppear=function(n,t){return n.needRepaint&&t.needRemove},n._isSettingChanged=function(n,t){var f,i,e,r;if(n.length!==t.length)return!0;for(f=function(n,t){var i=n[t],r=i.leftVirtualCellCount||0,f=i.topVirtualCellCount||0;return u({},i,{cellIndex:i.cellIndex+r,rowIndex:i.rowIndex+f,topVirtualCellCount:void 0,leftVirtualCellCount:void 0,hMax:i.reduced?i.hMax:void 0,vMax:i.reduced?i.vMax:void 0,info:{}})},i=0;i<n.length;i++)if(e=f(n,i),r=f(t,i),r&&(r.sortedIndex=e.sortedIndex),!o.equalByValue(e,r))return!0;return!1},n._getAssociatedSourceAppointment=function(n,t){for(var i,r=0;r<t.length;r++)if(i=t[r],i.itemData===n.itemData)return i;return null},n._getDeletedAppointments=function(n,t){for(var i,u=[],r=0;r<t.length;r++)i=t[r],this._getAssociatedSourceAppointment(i,n)||(i.needRemove=!0,u.push(i));return u},n.getRepaintedAppointments=function(n,t){var i=this;return 0===t.length||"agenda"===this.renderingStrategy?n:(n.forEach(function(n){var r=i._getAssociatedSourceAppointment(n,t);r&&(n.needRepaint=i._isDataChanged(n.itemData)||i._isSettingChanged(n.settings,r.settings)||i._isAppointmentShouldAppear(n,r))}),n.concat(this._getDeletedAppointments(n,t)))},n.getRenderingStrategyInstance=function(){return this._renderingStrategyInstance},t}();t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,o;t.default=void 0;var c=u(i(324)),s=i(0),h=i(1),f=u(i(19)),l=u(i(88));r=f.default.dateToMilliseconds;o=function(n){function u(){return n.apply(this,arguments)||this}var i,o,t;return o=n,(i=u).prototype=Object.create(o.prototype),i.prototype.constructor=i,e(i,o),t=u.prototype,t.getDeltaTime=function(n,t,i){var u=0,f;return this.isAllDay(i)?u=this._getDeltaWidth(n,t)*r("day"):(f=n.height-t.height,u=r("minute")*Math.round(f/this.getDefaultCellHeight()*this.instance.getAppointmentDurationInMinutes())),u},t._correctCollectorCoordinatesInAdaptive=function(t,i){if(i)n.prototype._correctCollectorCoordinatesInAdaptive.call(this,t,i);else if(0===this._getMaxAppointmentCountPerCellByType()){var r=this.getDefaultCellHeight(),u=this.getDefaultCellWidth();t.top+=(r-this.getDropDownButtonAdaptiveSize())/2;t.left+=(u-this.getDropDownButtonAdaptiveSize())/2}},t.getAppointmentGeometry=function(t){var i=null;return i=t.allDay?this._getAllDayAppointmentGeometry(t):this._isAdaptive()&&t.isCompact?this._getAdaptiveGeometry(t):this._getVerticalAppointmentGeometry(t),n.prototype.getAppointmentGeometry.call(this,i)},t._getAdaptiveGeometry=function(n){var t=this._calculateGeometryConfig(n);return this._customizeCoordinates(n,t.height,t.appointmentCountPerCell,t.offset)},t._getItemPosition=function(t){var u=this.instance.createAppointmentAdapter(t),a=this.isAllDay(t),v=!!u.recurrenceRule,y=u.calculateStartDate("toGrid"),d=u.calculateEndDate("toGrid"),g=!l.default.isSameAppointmentDates(y,d),e;if(a)return n.prototype._getItemPosition.call(this,t);for(var p=this._getAppointmentCoordinates(t),o=[],h=0;h<p.length;h++){var i=p[h],r=this.calculateAppointmentHeight(t,i),w=this.calculateAppointmentWidth(t,i),c=r,b=null,k=[],nt=i.vMax;(this._isMultiViewAppointment(i,r)||g&&!v)&&(e=f.default.sameDate(y,i.info.appointment.startDate)||v,e&&(c=this._reduceMultiDayAppointment(r,{top:i.top,bottom:nt}),k=this._getAppointmentParts({sourceAppointmentHeight:r,reducedHeight:c,width:w},i)),this._isMultiDayAppointment(i,r)&&(b=e?"head":"tail"));s.extend(i,{height:c,width:w,allDay:a,appointmentReduced:b});o=this._getAppointmentPartsPosition(k,i,o)}return o},t._isMultiDayAppointment=function(n,t){return!!this.isVirtualScrolling&&t>this._getGroupHeight()-this._getGroupTopOffset(n)},t._isMultiViewAppointment=function(n,t){return t>n.vMax-n.top},t._reduceMultiDayAppointment=function(n,t){return t.bottom-Math.floor(t.top)},t._getGroupHeight=function(){var n=this.instance.getWorkSpace();return n.getCellHeight()*n._getRowCount()},t._getGroupTopOffset=function(n){var t=Math.max(0,this.instance.fire("getGroupTop",n.groupIndex)),i=this.instance.fire("getOffsetByAllDayPanel",n.groupIndex);return n.top-t-i},t._getTailHeight=function(n,t){return this.isVirtualScrolling?this._getGroupTopOffset(t)+n.sourceAppointmentHeight-this._getGroupHeight():n.sourceAppointmentHeight-n.reducedHeight},t._getAppointmentParts=function(n,t){var i=this._getTailHeight(n,t),o=n.width,u=[],f=Math.max(0,this.instance.fire("getGroupTop",t.groupIndex)),e=this.instance.fire("isGroupedByDate")?this.instance.fire("getGroupCount"):1,h=this.getDefaultCellWidth()*e,c=t.left+h,r;return i>0&&(r=this.getAppointmentMinSize(),i<r&&(i=r),f+=this.instance.fire("getOffsetByAllDayPanel",t.groupIndex),u.push(s.extend(!0,{},t,{top:f,left:c,height:i,width:o,appointmentReduced:"tail",rowIndex:0,cellIndex:t.cellIndex+e}))),u},t._getMinuteHeight=function(){return this.getDefaultCellHeight()/this.instance.getAppointmentDurationInMinutes()},t._getCompactLeftCoordinate=function(n,t){return n+(1+(this.getDefaultCellWidth()||this.getAppointmentMinSize()))*t},t._getVerticalAppointmentGeometry=function(n){var t=this._calculateVerticalGeometryConfig(n);return this._customizeVerticalCoordinates(n,t.width,t.appointmentCountPerCell,t.offset)},t._customizeVerticalCoordinates=function(n,t,i,r,u){var f=Math.max(t/i,t/n.count),e=n.height,o=n.left+n.index*f,s=n.top;return n.isCompact&&this._markAppointmentAsVirtual(n,u),{height:e,width:f,top:s,left:o,empty:this._isAppointmentEmpty(e,t)}},t._calculateVerticalGeometryConfig=function(n){var u=this.instance.fire("getMaxAppointmentsPerCell"),e=this._getOffsets(),o=this._getAppointmentDefaultOffset(),i=this._getAppointmentCount(u,n),r=this._getDefaultRatio(n,i),t=this._getMaxWidth(),f;return i||(i=n.count,r=(t-e.unlimited)/t),f=(1-r)*t,("auto"===u||h.isNumeric(u))&&(r=1,t-=o,f=0),{width:r*t,appointmentCountPerCell:i,offset:f}},t._getMaxWidth=function(){return this.getDefaultCellWidth()||this.invoke("getCellWidth")},t.isAllDay=function(n){return!!this.instance.fire("getField","allDay",n)||this.instance.appointmentTakesAllDay(n)},t._getAppointmentMaxWidth=function(){return this.getDefaultCellWidth()-this._getAppointmentDefaultOffset()},t.calculateAppointmentWidth=function(n,t){if(!this.isAllDay(n))return 0;var u=f.default.trimTime(t.info.appointment.startDate),e=this.normalizeEndDateByViewEnd(n,t.info.appointment.endDate),i=this.getDefaultCellWidth()||this.getAppointmentMinSize(),o=(e.getTime()-u.getTime())/r("hour"),s=Math.ceil(o/24)*i;return this.cropAppointmentWidth(s,i)},t.calculateAppointmentHeight=function(n,t){if(this.isAllDay(n))return 0;var i=t.info.appointment.startDate,u=this.normalizeEndDateByViewEnd(n,t.info.appointment.endDate),f=this.instance.fire("getField","allDay",n),e=this._getAppointmentDurationInMs(i,u,f);return this._adjustDurationByDaylightDiff(e,i,u)/r("minute")*this._getMinuteHeight()},t.getDirection=function(){return"vertical"},t._sortCondition=function(n,t){var i=n.allDay-t.allDay,r=n.allDay&&t.allDay,u="vertical"===this.instance._groupOrientation&&r?this._columnCondition(n,t):this._rowCondition(n,t);return i||u},t.hasAllDayAppointments=function(){return!0},t._getAllDayAppointmentGeometry=function(n){var t=this._calculateGeometryConfig(n);return this._customizeCoordinates(n,t.height,t.appointmentCountPerCell,t.offset,!0)},t._calculateGeometryConfig=function(t){this.instance._allowResizing()&&this.instance._allowAllDayResizing()||(t.skipResizing=!0);var i=n.prototype._calculateGeometryConfig.call(this,t);return t.count<=this._getDynamicAppointmentCountPerCell().allDay&&(i.offset=0),i},t._getAppointmentCount=function(n,t){return"auto"===n||1!==t.count||h.isNumeric(n)?this._getMaxAppointmentCountPerCellByType(t.allDay):t.count},t._getDefaultRatio=function(n){return n.count>this.instance.option("_appointmentCountPerCell")?.65:1},t._getOffsets=function(){return{unlimited:5,auto:20}},t._getMaxHeight=function(){return this.getDefaultAllDayCellHeight()||this.getAppointmentMinSize()},t._needVerticalGroupBounds=function(n){return!n},t._needHorizontalGroupBounds=function(){return!1},u}(c.default);t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,f,e;t.default=void 0;f=(r=i(544))&&r.__esModule?r:{"default":r};e=function(n){function r(){return n.apply(this,arguments)||this}var i,f,t;return f=n,(i=r).prototype=Object.create(f.prototype),i.prototype.constructor=i,u(i,f),t=r.prototype,t.getDropDownAppointmentWidth=function(){return this.getDropDownButtonAdaptiveSize()},t.getDropDownButtonAdaptiveSize=function(){return 28},t.getCollectorTopOffset=function(n){var t=this.getRenderingStrategy();return t.hasAllDayAppointments()&&n?(t.getDefaultAllDayCellHeight()-t.getDropDownButtonAdaptiveSize())/2:this.getRenderingStrategy().getDefaultCellHeight()-40},t.getCollectorLeftOffset=function(){var n=this.getRenderingStrategy().getDropDownAppointmentWidth();return(this.getRenderingStrategy().getDefaultCellWidth()-n)/2},t.getAppointmentDefaultOffset=function(){return 35},t.getDynamicAppointmentCountPerCell=function(){return this.getRenderingStrategy().hasAllDayAppointments()?{allDay:0,simple:this._calculateDynamicAppointmentCountPerCell()||this._getAppointmentMinCount()}:0},t.getDropDownAppointmentHeight=function(){return 28},t._getAppointmentMinCount=function(){return 0},t._getAppointmentDefaultWidth=function(){return this.getRenderingStrategy().hasAllDayAppointments()?30:n.prototype._getAppointmentDefaultWidth.call(this)},t._calculateDynamicAppointmentCountPerCell=function(){return Math.floor(this.getRenderingStrategy()._getAppointmentMaxWidth()/this.getRenderingStrategy()._getAppointmentDefaultWidth())},r}(f.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function f(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||function(n,t){if(n){if("string"==typeof n)return e(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?e(n,t):void 0}}(n,t)||function(){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(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,s,h;t.default=void 0;s=(r=i(546))&&r.__esModule?r:{"default":r};h=function(n){function r(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=r).prototype=Object.create(e.prototype),i.prototype.constructor=i,o(i,e),t=r.prototype,t._getLeftPosition=function(n){var i=this._getFullWeekAppointmentWidth(n.groupIndex),t=this._calculateMultiWeekAppointmentLeftOffset(n.hMax,i);return"vertical"===this.instance._groupOrientation&&(t+=this.instance.fire("getWorkSpaceDateTableOffset")),t},t._getChunkCount=function(n,t,i){var r=n-t+i;return Math.ceil(r/i)},t._getChunkWidths=function(n){var t=n.reducedWidth,i=Math.floor(n.sourceAppointmentWidth);return[t,i,i-t]},t._getTailChunkSettings=function(n,t,i){var r=n%t||t,u=i+(t-r);return[r,this._isRtl()?u:i]},t._getAppointmentParts=function(n,t){for(var s,i,h=[],r=Math.round(this._getFullWeekAppointmentWidth(t.groupIndex)),o=f(this._getChunkWidths(n,t,r),3),v=o[0],y=o[1],p=o[2],c=this._getLeftPosition(t),w=this.instance.fire("getEndViewDate")>t.info.appointment.endDate,l=this._getChunkCount(y,v,r),a=f(this._getTailChunkSettings(p,r,c),2),b=a[0],k=a[1],e=1;e<l;e++)s=t.top+this.getDefaultCellHeight()*e,i=w&&e===l-1,h.push(u({},t,{top:s,left:i?k:c,height:n.height,width:i?b:r,appointmentReduced:i?"tail":"body",rowIndex:++t.rowIndex,cellIndex:0}));return h},t._calculateMultiWeekAppointmentLeftOffset=function(n,t){return this._isRtl()?n:n-t},t._getFullWeekAppointmentWidth=function(n){return this._maxFullWeekAppointmentWidth=this.instance.fire("getFullWeekAppointmentWidth",{groupIndex:n}),this._maxFullWeekAppointmentWidth},t._getAppointmentDefaultHeight=function(){return this._getAppointmentHeightByTheme()},t._getAppointmentMinHeight=function(){return this._getAppointmentDefaultHeight()},t._columnCondition=function(n,t){var i=this._getConditions(n,t);return i.rowCondition||i.columnCondition||i.cellPositionCondition},t.createTaskPositionMap=function(t){return n.prototype.createTaskPositionMap.call(this,t,!0)},t._getSortedPositions=function(t){return n.prototype._getSortedPositions.call(this,t,!0)},t._getDefaultRatio=function(){return.6},t._getOffsets=function(){return{unlimited:26,auto:30}},t.getDropDownAppointmentWidth=function(n){if(this.instance.fire("isAdaptive"))return this.getDropDownButtonAdaptiveSize();var t=n>1?60:36;return this.getDefaultCellWidth()-t},t.needCorrectAppointmentDates=function(){return!1},t._needVerticalGroupBounds=function(){return!1},t._needHorizontalGroupBounds=function(){return!0},r}(s.default);t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var o=u(i(19)),r=i(3),s=i(12);e=function(n){function u(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=u).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=u.prototype,t.getAppointmentMinSize=function(){},t.getDeltaTime=function(){},t.keepAppointmentSettings=function(){return!0},t.getAppointmentGeometry=function(n){return n},t.createTaskPositionMap=function(n){var f,i,t,u,e;return n.length&&(f=this.instance.fire("getAgendaVerticalStepHeight"),i=this.instance.fire("groupAppointmentsByResources",n),t=[],r.each(i,function(n,i){var u=[],f=[];r.each(i,function(n,t){var i=this.instance.getAppointmentsInstance()._processRecurrenceAppointment(t,n),r=null;i.indexes.length||(r={parts:[]},r=this.instance.getAppointmentsInstance()._processLongAppointment(t),u=u.concat(r.parts));u=u.concat(i.parts);f=f.concat(i.indexes)}.bind(this));this.instance.getAppointmentsInstance()._reduceRecurrenceAppointments(f,i);this.instance.getAppointmentsInstance()._combineAppointments(i,u);t=t.concat(i)}.bind(this)),Array.prototype.splice.apply(n,[0,n.length].concat(t))),u=[],e=0,n.forEach(function(n,t){u.push([{height:f,width:"100%",sortedIndex:e++,groupIndex:this._calculateGroupIndex(t,i),agendaSettings:n.settings}]);delete n.settings}.bind(this)),u},t._calculateGroupIndex=function(n,t){var f,i=0,r,u;for(r in t){if(u=t[r].length,n>=i&&n<i+u){f=Number(r);break}i+=u}return f},t._getDeltaWidth=function(){},t._getAppointmentMaxWidth=function(){return this.getDefaultCellWidth()},t._needVerifyItemSize=function(){return!1},t._isRtl=function(){return this.instance.option("rtlEnabled")},t._getAppointmentParts=function(){},t._reduceMultiWeekAppointment=function(){},t.calculateAppointmentHeight=function(){return 0},t.calculateAppointmentWidth=function(){return 0},t.isAppointmentGreaterThan=function(){},t.isAllDay=function(){return!1},t._sortCondition=function(){},t._rowCondition=function(){},t._columnCondition=function(){},t._findIndexByKey=function(){},t._markAppointmentAsVirtual=function(){},t.getDropDownAppointmentWidth=function(){},t.getDefaultCellWidth=function(){return this._defaultWidth},t.getCollectorLeftOffset=function(){},t.getCollectorTopOffset=function(){},t.calculateRows=function(n,t,i,u){this._rows=[];var f=this.instance.fire("groupAppointmentsByResources",n);return i=o.default.trimTime(new Date(i)),r.each(f,function(n,f){var l=[],h={indexes:[],parts:[]},a,o,c,e;if(!f.length)return this._rows.push([]),!0;for(r.each(f,function(n,t){var r=this.instance.fire("getField","startDate",t),f=this.instance.fire("getField","endDate",t),i;this.instance.fire("replaceWrongEndDate",t,r,f);u&&delete t.settings;i=this.instance.getAppointmentsInstance()._processRecurrenceAppointment(t,n,!1);h.parts=h.parts.concat(i.parts);h.indexes=h.indexes.concat(i.indexes)}.bind(this)),this.instance.getAppointmentsInstance()._reduceRecurrenceAppointments(h.indexes,f),s.merge(f,h.parts),a=f.length,o=0;o<t;o++)for(c=new Date(i),c.setMilliseconds(c.getMilliseconds()+864e5*o),void 0===l[o]&&(l[o]=0),e=0;e<a;e++){var v=f[e].settings||f[e],y=this.instance.fire("appointmentTakesSeveralDays",f[e]),p=this.instance.fire("getField","recurrenceRule",f[e]);(this.instance.fire("dayHasAppointment",c,v,!0)||!p&&y&&this.instance.fire("dayHasAppointment",c,f[e],!0))&&(l[o]+=1)}this._rows.push(l)}.bind(this)),this._rows},t._iterateRow=function(n,t,i){for(var r=0;r<n.length;r++)if(t.counter=t.counter+n[r],t.counter>=i){t.indexInRow=r;break}},t.getDateByIndex=function(n,t,i){var u={counter:0,indexInRow:0},r;for(n++,r=0;r<t.length&&(this._iterateRow(t[r],u,n),!u.indexInRow);r++);return new Date(new Date(i).setDate(i.getDate()+u.indexInRow))},t.getAppointmentDataCalculator=function(){return function(n,t){var r=n.index(),u=this.instance.getStartViewDate(),f=this.getDateByIndex(r,this._rows,u),i=new Date(t);return{startDate:new Date(f.setHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()))}}.bind(this)},u}(u(i(324)).default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}t.default=void 0;var y=e(i(30)),s=i(3),p=e(i(62)),w=i(156),r=e(i(19)),l=i(4),u=i(1),a=i(12),h=i(0),o=e(i(49)),b=i(6),f=r.default.dateToMilliseconds,v=function(){function t(n){this._filterRegistry=null;this._dataAccessors=n}var n=t.prototype;return n.isRegistered=function(){return!!this._filterRegistry},n.clearRegistry=function(){delete this._filterRegistry},n.make=function(n,t){this._filterRegistry||(this._filterRegistry={});this._make(n).apply(this,t)},n._make=function(n){var t=this;switch(n){case"date":return function(n,i,r){var u=r?t._dataAccessors.getter.startDate:t._dataAccessors.expr.startDateExpr,f=r?t._dataAccessors.getter.endDate:t._dataAccessors.expr.endDateExpr,e=t._dataAccessors.expr.recurrenceRuleExpr;t._filterRegistry.date=[[[f,">=",n],[u,"<",i]],"or",[e,"startswith","freq"],"or",[[f,n],[u,n]]];e||t._filterRegistry.date.splice(1,2)};case"user":return function(n){t._filterRegistry.user=n}}},n.combine=function(){var n=[];return this._filterRegistry.date&&n.push(this._filterRegistry.date),this._filterRegistry.user&&n.push(this._filterRegistry.user),n},n.dateFilter=function(){return this._filterRegistry.date},t}(),k=function(){function t(n,t,i){this.setDataAccessors(t);this.setDataSource(n);this._updatedAppointmentKeys=[];this._filterMaker=new v(t);this._baseAppointmentDuration=i}var i,e,k,n=t.prototype;return n._createFilter=function(n,t,i,r){this._filterMaker.make("date",[n,t]);var u=this._excessFiltering()?this._dataSource.filter()[1]:this._dataSource.filter();this._filterMaker.make("user",[u]);i&&this._dataSource.filter(this._combineRemoteFilter(r))},n._excessFiltering=function(){var t=this._filterMaker.dateFilter(),n=this._dataSource.filter();return n&&(l.equalByValue(n,t)||n.length&&l.equalByValue(n[0],t))},n._combineFilter=function(){return this._filterMaker.combine()},n._getStoreKey=function(n){return this._dataSource.store().keyOf(n)},n._filterAppointmentByResources=function(n,t){for(var f=this,e=function(i,r){var o,h=f._dataAccessors.getter.resources[i];u.isFunction(h)&&(o=h(n));for(var c=a.wrapToArray(o),l=s.map(t[r].items,function(n){return n.id}),e=0;e<c.length;e++)if(a.inArray(c[e],l)>-1)return!0;return!1},r=!1,i=0;i<t.length;i++)if(!(r=e(t[i].name,i)))return!1;return r},n._filterAppointmentByRRule=function(n,t,i,r,u,e){var o=n.recurrenceRule,v=n.recurrenceException,y=n.allDay,s=!0,h=n.startDate,c=n.endDate,l=w.getRecurrenceProcessor(),a;return(y||this._appointmentPartInInterval(h,c,r,u))&&(a=this._trimDates(t,i),t=a.min,i=new Date(a.max.getTime()-f("minute"))),o&&!l.isValidRecurrenceRule(o)&&(s=c>t&&h<=i),s&&l.isValidRecurrenceRule(o)&&(s=l.hasRecurrence({rule:o,exception:v,start:h,end:c,min:t,max:i,firstDayOfWeek:e})),s},n._appointmentPartInInterval=function(n,t,i,r){var u=n.getHours(),f=t.getHours();return u<=i&&f<=r&&f>=i||f>=r&&u<=r&&u>=i},n._createAllDayAppointmentFilter=function(n){var t=n.viewStartDayHour,i=n.viewEndDayHour,r=this;return[[function(n){return r.appointmentTakesAllDay(n,t,i)}]]},n._createCombinedFilter=function(n,t){var i=this._dataAccessors,e=new Date(n.min),l=new Date(n.max),a=n.recurrenceException,o=n.startDayHour,h=n.endDayHour,v=n.viewStartDayHour,y=n.viewEndDayHour,c=n.resources,p=n.firstDayOfWeek,w=n.checkIntersectViewport,s=this;return[[function(b){var it,tt,k=null===(it=b.visible)||void 0===it||it,ot=new Date(i.getter.startDate(b)),st=new Date(i.getter.endDate(b)),g=s.appointmentTakesAllDay(b,v,y),rt=s.appointmentTakesSeveralDays(b),ft=i.getter.allDay(b),ht=rt||g,d=u.isDefined(i.getter.recurrenceRule),et;d&&(tt=i.getter.recurrenceRule(b));c&&c.length&&(k=s._filterAppointmentByResources(b,c));g&&!1===n.allDay&&(k=!1);var ct=i.getter.startDateTimeZone(b),lt=i.getter.endDateTimeZone(b),ut=t.createDate(ot,{appointmentTimeZone:ct,path:"toGrid"}),nt=t.createDate(st,{appointmentTimeZone:lt,path:"toGrid"});return k&&d&&(et=a?a(b):i.getter.recurrenceException(b),k=s._filterAppointmentByRRule({startDate:ut,endDate:nt,recurrenceRule:tt,recurrenceException:et,allDay:g},e,l,o,h,p)),k&&nt<e&&ht&&!ft&&(!d||d&&!tt)&&(k=!1),!k||!u.isDefined(o)||d&&n.isVirtualScrolling||(k=function(n,t,i,u,f){var e=r.default.dateTimeFromDecimal(i);return n.getHours()>=e.hours&&n.getMinutes()>=e.minutes||t.getHours()===e.hours&&t.getMinutes()>e.minutes||t.getHours()>e.hours||f||u}(ut,nt,o,g,rt)),k&&u.isDefined(h)&&(k=function(n){var o,i=n.startDate,e=n.endDate,y=n.startDayHour,s=n.endDayHour,p=n.viewStartDayHour,w=n.viewEndDayHour,b=n.allDay,k=n.severalDays,d=n.min,h=n.max,g=n.checkIntersectViewport,c=(24-w+p)*f("hour"),l=e.getTime()-i.getTime(),nt=(c-l)/f("hour"),u=i.getHours(),a=i.getMinutes(),t=r.default.dateTimeFromDecimal(s),tt=r.default.dateTimeFromDecimal(y),v=i<h&&e>d;return o=g&&v||u<t.hours||u===t.hours&&a<t.minutes||b&&i<=h||k&&v&&(u<t.hours||60*e.getHours()+e.getMinutes()>60*tt.hours),l<c&&u>t.hours&&a>t.minutes&&nt<=u-s&&(o=!1),o}({startDate:ut,endDate:nt,startDayHour:o,endDayHour:h,viewStartDayHour:v,viewEndDayHour:y,allDay:g,severalDays:rt,min:e,max:l,checkIntersectViewport:w})),k&&d&&!tt&&nt<e&&!ft&&(k=!1),k}]]},n.setDataSource=function(n){this._dataSource=n;this.cleanModelState();this._initStoreChangeHandlers();this._filterMaker&&this._filterMaker.clearRegistry()},n._initStoreChangeHandlers=function(){var i=this,n=this._dataSource,t=null==n?void 0:n.store();t&&(t.on("updating",function(n){i._updatedAppointment=n}),t.on("push",function(r){var u=n.items(),f=t.key();r.forEach(function(n){if(0!==u.filter(function(t){return t[f]===n.key}).length)i._updatedAppointmentKeys.push({key:f,value:n.key});else{var t=n.data;t&&u.push(t)}});n.load()}))},n.getUpdatedAppointment=function(){return this._updatedAppointment},n.getUpdatedAppointmentKeys=function(){return this._updatedAppointmentKeys},n.cleanModelState=function(){this._updatedAppointment=null;this._updatedAppointmentKeys=[]},n.setDataAccessors=function(n){this._dataAccessors=n;this._filterMaker=new v(n)},n.filterByDate=function(n,t,i,r){var u,f,e;this._dataSource&&(u=this._trimDates(n,t),this._filterMaker.isRegistered()?((this._filterMaker.make("date",[u.min,u.max]),(null===(f=this._dataSource.filter())||void 0===f?void 0:f.length)>1)&&(e=this._serializeRemoteFilter([this._dataSource.filter()[1]],r),this._filterMaker.make("user",e)),i&&this._dataSource.filter(this._combineRemoteFilter(r))):this._createFilter(u.min,u.max,i,r))},n._combineRemoteFilter=function(n){var t=this._filterMaker.combine();return this._serializeRemoteFilter(t,n)},n._serializeRemoteFilter=function(n,t){var r,f,i;if(!Array.isArray(n))return n;for(n=h.extend([],n),r=this._dataAccessors.expr.startDateExpr,f=this._dataAccessors.expr.endDateExpr,u.isString(n[0])&&y.default().forceIsoDateParsing&&n.length>1&&(n[0]!==r&&n[0]!==f||(n[n.length-1]=p.default.serializeDate(new Date(n[n.length-1]),t))),i=0;i<n.length;i++)n[i]=this._serializeRemoteFilter(n[i],t);return n},n._createAppointmentFilter=function(n,t){var r=this._createCombinedFilter(n,t),i,u;return this._filterMaker.isRegistered()&&(this._filterMaker.make("user",void 0),i=this._trimDates(n.min,n.max),this._filterMaker.make("date",[i.min,i.max,!0]),u=this.customizeDateFilter(this._filterMaker.combine(),t),r.push([u])),r},n.filterLoadedAppointments=function(n,t){var i=this._createAppointmentFilter(n,t);return o.default(this.getPreparedDataItems()).filter(i).toArray()},n.filterAllDayAppointments=function(n){var t=this._createAllDayAppointmentFilter(n);return o.default(this.getPreparedDataItems()).filter(t).toArray()},n.getPreparedDataItems=function(){var n,t=this,i=null===(n=this._dataSource)||void 0===n?void 0:n.items();return i?s.map(i,function(n){var i=new Date(t._dataAccessors.getter.startDate(n)),r=new Date(t._dataAccessors.getter.endDate(n));return t.replaceWrongEndDate(n,i,r),n}):[]},n.replaceWrongEndDate=function(n,t,i){if(this._isEndDateWrong(t,i)){var r=this._dataAccessors.getter.allDay(n),u=this._calculateAppointmentEndDate(r,t);this._dataAccessors.setter.endDate(n,u)}},n.filterLoadedVirtualAppointments=function(n,t,i){var f=this,r=[],u=this.getPreparedDataItems();return i>0&&(u=u.filter(function(t){for(var r,i=0;i<n.length;++i)if(r=n[i].resources,f._filterAppointmentByResources(t,r))return!0})),n.forEach(function(n){r.length&&r.push("or");var i=f._createAppointmentFilter(n,t);r.push(i)}),o.default(u).filter(r).toArray()},n._trimDates=function(n,t){var u=r.default.trimTime(new Date(n)),i=r.default.trimTime(new Date(t));return i.setDate(i.getDate()+1),{min:u,max:i}},n.hasAllDayAppointments=function(n,t,i){if(!n)return!1;var u=this,r=!1;return s.each(n,function(n,f){if(u.appointmentTakesAllDay(f,t,i))return r=!0,!1}),r},n.appointmentTakesAllDay=function(n,t,i){var r=this._dataAccessors,u=r.getter.startDate(n),f=r.getter.endDate(n);return r.getter.allDay(n)||this._appointmentHasAllDayDuration(u,f,t,i)},n._appointmentHasAllDayDuration=function(n,t,i,r){return n=new Date(n),t=new Date(t),this._getAppointmentDurationInHours(n,t)>=24||this._appointmentHasShortDayDuration(n,t,i,r)},n._appointmentHasShortDayDuration=function(n,t,i,r){return this._getAppointmentDurationInHours(n,t)>=r-i&&n.getHours()===i&&t.getHours()===r},n._getAppointmentDurationInHours=function(n,t){return(t.getTime()-n.getTime())/f("hour")},n.appointmentTakesSeveralDays=function(n){var t=this._dataAccessors,i=new Date(t.getter.startDate(n)),u=new Date(t.getter.endDate(n));return!r.default.sameDate(i,u)},n.customizeDateFilter=function(n,t){var i=this,r=h.extend(!0,[],n);return function(n){var u=new Date(i._dataAccessors.getter.startDate(n)),f=new Date(i._dataAccessors.getter.endDate(n));n=h.extend(!0,{},n);var e=i._dataAccessors.getter.startDateTimeZone(n),s=i._dataAccessors.getter.endDateTimeZone(n),c=t.createDate(u,{appointmentTimeZone:e,path:"toGrid"}),l=t.createDate(f,{appointmentTimeZone:s,path:"toGrid"});return i._dataAccessors.setter.startDate(n,c),i._dataAccessors.setter.endDate(n,l),o.default([n]).filter(r).toArray().length>0}.bind(this)},n._calculateAppointmentEndDate=function(n,t){return n?r.default.setToDayEnd(new Date(t)):new Date(t.getTime()+this._baseAppointmentDuration*f("minute"))},n._isEndDateWrong=function(n,t){return!t||isNaN(t.getTime())||n.getTime()>t.getTime()},n.add=function(n){var t=this;return this._dataSource.store().insert(n).done(function(){return t._dataSource.load()})},n.update=function(n,t){var r=this,u=this._getStoreKey(n),i=new b.Deferred;return this._dataSource.store().update(u,t).done(function(n){return r._dataSource.load().done(function(){return i.resolve(n)}).fail(i.reject)}).fail(i.reject),i.promise()},n.remove=function(n){var t=this,i=this._getStoreKey(n);return this._dataSource.store().remove(i).done(function(){return t._dataSource.load()})},i=t,(e=[{key:"keyName",get:function(){return this._dataSource.store().key()}}])&&c(i.prototype,e),k&&c(i,k),t}();t.default=k;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.Header=void 0;var u=r(i(2)),f=i(1),o=i(0),c=i(3),l=i(12),a=i(40),v=r(i(9)),y=r(i(16)),p=i(909),w=r(i(224)),b=r(i(225)),k=i(457),d=r(i(24)),g=r(i(10)),s={day:"day",week:"week",workWeek:"workWeek",month:"month",timelineDay:"day",timelineWeek:"week",timelineWorkWeek:"workWeek",timelineMonth:"month",agenda:"agenda"},nt=["day","week","workWeek","month","timelineDay","timelineWeek","timelineWorkWeek","timelineMonth","agenda"],h=function(n){function r(){return n.apply(this,arguments)||this}var i,h,t;return h=n,(i=r).prototype=Object.create(h.prototype),i.prototype.constructor=i,e(i,h),t=r.prototype,t._getDefaultOptions=function(){return o.extend(n.prototype._getDefaultOptions.call(this),{views:[],isAdaptive:!1,intervalCount:1,currentView:"day",firstDayOfWeek:void 0,currentDate:new Date,min:void 0,max:void 0,useDropDownViewSwitcher:!1,_dropDownButtonIcon:"overlay"})},t._setOptionsByReference=function(){n.prototype._setOptionsByReference.call(this);o.extend(this._optionsByReference,{currentView:!0})},t._optionChanged=function(t){var i=t.value;switch(t.name){case"views":this._validateViews();this._viewSwitcher.option({items:i,selectedItem:this.option("currentView")});break;case"customizeDateNavigatorText":this._navigator.option(t.name,i);break;case"currentView":this._viewSwitcher.option("selectedItem",i);this._navigator.option("step",s[this._getCurrentViewType()]);this._changeViewSwitcherLabelText();break;case"currentDate":this._navigator.option("date",i);break;case"displayedDate":this._navigator.option("displayedDate",i);break;case"min":case"max":case"firstDayOfWeek":case"intervalCount":this._navigator.option(t.name,i);break;case"tabIndex":case"focusStateEnabled":this._viewSwitcher.option(t.name,i);this._navigator.option(t.name,i);n.prototype._optionChanged.call(this,t);break;case"useDropDownViewSwitcher":this._refreshViewSwitcher();break;default:n.prototype._optionChanged.call(this,t)}},t._init=function(){n.prototype._init.call(this);this.$element().addClass("dx-scheduler-header")},t._initMarkup=function(){n.prototype._initMarkup.call(this);this._renderNavigator();this._renderViewSwitcher()},t._renderNavigator=function(){this._navigator=this._createComponent("<div>",p.Navigator,{min:this.option("min"),max:this.option("max"),intervalCount:this.option("intervalCount"),date:this.option("currentDate"),step:s[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())},t._renderViewSwitcher=function(){this._validateViews();var n=u.default("<div>").addClass("dx-scheduler-view-switcher").appendTo(this.$element());this.option("useDropDownViewSwitcher")?this._renderViewSwitcherDropDownMenu(n):this._renderViewSwitcherTabs(n)},t._validateViews=function(){var n=this.option("views");c.each(n,function(n,t){var i=f.isObject(t)&&t.type?t.type:t;-1===l.inArray(i,nt)&&d.default.log("W0008",i)})},t._getCurrentViewType=function(){var n=this.option("currentView");return n.type||n},t._renderViewSwitcherTabs=function(n){var t=this;n.addClass(k.TABS_EXPANDED_CLASS);this._viewSwitcher=this._createComponent(n,b.default,{selectionRequired:!0,scrollingEnabled:!0,onSelectionChanged:this._updateCurrentView.bind(this),items:this.option("views"),itemTemplate:function(n){return u.default("<span>").addClass("dx-tab-text").text(t._getItemText(n))},selectedItem:this.option("currentView"),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled")})},t._getItemText=function(n){return n.name||g.default.format("dxScheduler-switcher"+a.camelize(n.type||n,!0))},t._refreshViewSwitcher=function(){this._viewSwitcher._dispose();this._viewSwitcher.$element().remove();delete this._viewSwitcher;this._removeViewSwitcherLabel();this._renderViewSwitcher()},t._removeViewSwitcherLabel=function(){f.isDefined(this._$viewSwitcherLabel)&&(this._$viewSwitcherLabel.detach(),this._$viewSwitcherLabel.remove(),delete this._$viewSwitcherLabel)},t._renderViewSwitcherDropDownMenu=function(n){var t=this;this._$viewSwitcherLabel=u.default("<div>").addClass("dx-scheduler-view-switcher-label").appendTo(this.$element());this._changeViewSwitcherLabelText();this._viewSwitcher=this._createComponent(n,w.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(n){return u.default("<span>").addClass("dx-dropdownmenu-item-text").text(t._getItemText(n))}})},t._changeViewSwitcherLabelText=function(){if(f.isDefined(this._$viewSwitcherLabel)){var n=this.option("currentView"),t=this._getItemText(n);this._$viewSwitcherLabel.text(t)}},t._getCurrentViewName=function(n){return f.isObject(n)?n.name||n.type:n},t._updateCurrentView=function(n){var t=n.itemData||n.component.option("selectedItem"),i=this._getCurrentViewName(t);this.notifyObserver("currentViewUpdated",i)},t._renderFocusTarget=function(){},t.notifyObserver=function(n,t){var i=this.option("observer");i&&i.fire(n,t)},t.invoke=function(){var n=this.option("observer");if(n)return n.fire.apply(n,arguments)},r}(y.default);t.Header=h;v.default("dxSchedulerHeader",h)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}t.Navigator=void 0;var e=u(i(2)),b=i(4),c=i(1),k=u(i(17)),f=u(i(19)),d=i(0),g=u(i(9)),o=u(i(13)),nt=u(i(16)),l=u(i(43)),tt=u(i(299)),it=u(i(151)),rt=u(i(50)),ut=u(i(910)),r=u(i(34)),ft=u(i(109)),a=function(n){return function(t){var i=r.default.getMonthNames(n?"abbreviated":"wide")[t.getMonth()];return[r.default.format(t,"day"),i].join(" ")}},v=function(n){return r.default.getMonthNames("abbreviated")[n.getMonth()]+" "+r.default.format(n,"year")},s=function n(t,i,u){var f=a(t);return function(e){var o,c,s,h;return i>1?(o=new Date(e),c=u,o.setDate(e.getDate()+c-1),s=e.getMonth()!==o.getMonth(),h=s||t,r.default.format(e,s?a(h):"d")+"-"+r.default.format(o,n(h))):[f(e),r.default.format(e,"year")].join(" ")}},y=function(n,t,i){var o=this.option("firstDayOfWeek"),s=c.isDefined(o)?o:function(n){return n?1:r.default.firstDayOfWeekIndex()}(t),u,e,h;return 0===s&&i&&(s=1),u=f.default.getFirstWeekDate(n,s),i&&(u=f.default.normalizeDateByWeek(u,n)),o>=6&&i&&u.setDate(u.getDate()+(8-o)),e=new Date(u),h=this.option("intervalCount"),t=t||6,(e=new Date(e.setDate(e.getDate()+(h>1?7*(h-1)+t:t)))).getDay()%6==0&&i&&e.setDate(e.getDate()+2),{text:p.call(this,e,u),startDate:u,endDate:e}},p=function(n,t){var i,u,f=t.getMonth()!==n.getMonth(),o=t.getFullYear()!==n.getFullYear(),e=f||this.option("_useShortDateFormat");return o?(u=r.default.format(t,s(!0)),i=r.default.format(n,s(!0))):(u=r.default.format(t,f?a(e):"d"),i=r.default.format(n,s(e))),u+"-"+i},et=function(n){var u,t=new Date(f.default.getFirstMonthDate(n)),i=new Date(f.default.getLastMonthDate(t)),e,o;return this.option("intervalCount")>1?((i=new Date(t)).setMonth(t.getMonth()+this.option("intervalCount")-1),i=new Date(f.default.getLastMonthDate(i)),e=t.getYear()===i.getYear(),o=v(i),u=(e?r.default.getMonthNames("abbreviated")[t.getMonth()]:v(t))+"-"+o):u=r.default.format(n,"monthandyear"),{text:u,startDate:t,endDate:i}},h=function(n,t){return new Date(n[this.setter](n[this.getter]()+t))},ot=function(n){var t;switch(n){case"day":return{duration:1*this.option("intervalCount"),setter:"setDate",getter:"getDate",getDate:h,getCaption:function(n){var t=s(!1,this.option("intervalCount"),this._getConfig().duration);return{text:r.default.format(n,t),startDate:n,endDate:n}}};case"week":return{duration:7*this.option("intervalCount"),setter:"setDate",getter:"getDate",getDate:h,getCaption:y};case"workWeek":return{duration:7*this.option("intervalCount"),setter:"setDate",getter:"getDate",getDate:h,getCaption:function(n){return y.call(this,n,4,!0)}};case"month":return{duration:1*this.option("intervalCount"),setter:"setMonth",getter:"getMonth",getDate:function(n,t){var r=n.getDate(),i;return n.setDate(1),n=h.call(this,n,t),i=f.default.getLastMonthDay(n),n.setDate(r<i?r:i),n},getCaption:et};case"agenda":return t=this.invoke("getAgendaDuration"),{duration:t=c.isNumeric(t)&&t>0?t:7,setter:"setDate",getter:"getDate",getDate:h,getCaption:function(n){var u,f=s(this.option("_useShortDateFormat")),e=new Date(n),i=new Date(n);return t>1?(i.setDate(i.getDate()+t-1),u=p.call(this,i,n)):u=r.default.format(n,f),{text:u,startDate:e,endDate:i}}}}},w=nt.default.inherit({_getDefaultOptions:function(){return d.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!o.default.real().generic||o.default.isSimulator()},options:{_useShortDateFormat:!0}}])},_optionChanged:function(n){switch(n.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(n.name,n.value);break;case"firstDayOfWeek":this._setCalendarOption(n.name,n.value);break;case"customizeDateNavigatorText":this._renderCaption();break;case"tabIndex":case"focusStateEnabled":this._next.option(n.name,n.value);this._caption.option(n.name,n.value);this._prev.option(n.name,n.value);this._setCalendarOption(n.name,n.value);this.callBase(n);break;case"_useShortDateFormat":break;default:this.callBase(n)}},_init:function(){this.callBase();this.$element().addClass("dx-scheduler-navigator");this._initButtons()},_initButtons:function(){var t=e.default("<div>").addClass("dx-scheduler-navigator-next"),i,n;this._next=this._createComponent(t,l.default,{icon:"chevronnext",onClick:this._updateCurrentDate.bind(this,1),focusStateEnabled:this.option("focusStateEnabled"),tabIndex:this.option("tabIndex"),integrationOptions:{}});i=e.default("<div>").addClass("dx-scheduler-navigator-caption");this._caption=this._createComponent(i,l.default,{focusStateEnabled:this.option("focusStateEnabled"),tabIndex:this.option("tabIndex"),integrationOptions:{}});n=e.default("<div>").addClass("dx-scheduler-navigator-previous");this._prev=this._createComponent(n,l.default,{icon:"chevronprev",onClick:this._updateCurrentDate.bind(this,-1),focusStateEnabled:this.option("focusStateEnabled"),tabIndex:this.option("tabIndex"),integrationOptions:{}});this.setAria("label","Next period",t);this.setAria("label","Previous period",n);this._updateButtonsState();this.$element().append(n,i,t)},_updateButtonsState:function(){var t=this.option("min"),n=this.option("max"),i=this._getConfig().getCaption.call(this,this.option("displayedDate")||this.option("date"));t=t?f.default.trimTime(t):t;(n=n?f.default.trimTime(n):n)&&n.setHours(23,59,59);this._prev.option("disabled",t&&!isNaN(t.getTime())&&this._getNextDate(-1,i.endDate)<t);this._next.option("disabled",n&&!isNaN(n.getTime())&&this._getNextDate(1,i.startDate)>n)},_updateCurrentDate:function(n){var t=this._getNextDate(n);f.default.normalizeDate(t,this.option("min"),this.option("max"));this.notifyObserver("currentDateUpdated",t)},_getNextDate:function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=this._getConfig(),r=t.duration*n;return t.getDate(new Date(i||this.option("date")),r)},_renderFocusTarget:b.noop,_initMarkup:function(){this.callBase();this._renderCaption()},_render:function(){this.callBase();this._renderPopover();this._renderCaptionKeys()},_isMobileLayout:function(){return!o.default.current().generic},_renderPopover:function(){var n=this,t=this._isMobileLayout()?rt.default:it.default,i=e.default("<div>").addClass("dx-scheduler-navigator-calendar-popover");this._popover=this._createComponent(i,t,{contentTemplate:function(){return n._createPopupContent()},defaultOptionsRules:[{device:function(){return!o.default.current().generic},options:{fullScreen:!0,showCloseButton:!1,toolbarItems:[{shortcut:"cancel"}]}},{device:function(){return o.default.current().generic},options:{target:this._caption.$element()}}]});this._popover.$element().appendTo(this.$element())},_createScrollable:function(n){var t=this._createComponent(e.default("<div>"),ft.default,{direction:"vertical"});return t.$content().append(n),t},_createPopupContent:function(){var n=e.default("<div>").addClass("dx-scheduler-navigator-calendar");return this._calendar=this._createComponent(n,tt.default,this._calendarOptions()),this._isMobileLayout()?this._createScrollable(n).$element():n},_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(n){this.option("visible")&&(this.notifyObserver("currentDateUpdated",n.value),this._popover.hide())}.bind(this),hasFocus:function(){return!0},tabIndex:null}},_renderCaption:function(){var n=this,r=this.option("displayedDate")||this.option("date"),t=this._getConfig().getCaption.call(this,r),i=this.option("customizeDateNavigatorText"),u=c.isFunction(i)?i(t):t.text;this._caption.option({text:u,onKeyboardHandled:function(t){n.option("focusStateEnabled")&&!n.option("disabled")&&n._calendar._keyboardHandler(t)},onClick:function(){return n._popover.toggle()}})},_renderCaptionKeys:function(){if(this.option("focusStateEnabled")&&!this.option("disabled")){var n=this,t=function(){if(!n._popover.$content().is(":hidden"))return!0;n._popover.show()};this._caption.registerKeyHandler("enter",t);this._caption.registerKeyHandler("space",t);this._caption.registerKeyHandler("tab",function(){n._popover.hide()})}},_setCalendarOption:function(n,t){this._calendar&&this._calendar.option(n,t)},_getConfig:function(){var n=this.option("step"),t=ot.call(this,n);if(!t)throw k.default.Error("E1033",n);return t}}).include(ut.default);t.Navigator=w;g.default("dxSchedulerNavigator",w)},function(n,t){t.default=void 0;var i={notifyObserver:function(n,t){var i=this.option("observer");i&&i.fire(n,t)},invoke:function(){var n=this.option("observer");if(n)return n.fire.apply(n,arguments)}};t.default=i;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function l(n){return function(n){if(Array.isArray(n))return c(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return c(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?c(n,t):void 0}}(n)||function(){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(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var a;t.ResourceManager=void 0;var s,h=i(12),y=i(4),e=i(1),p=i(53),u=i(3),v=i(0),w=(s=i(49))&&s.__esModule?s:{"default":s},f=i(20),o=i(6),b=i(912),r=i(325);a=function(){function t(n){this._resourceLoader={};this.agendaProcessor=new b.AgendaResourceProcessor;this.setResources(n)}var n=t.prototype;return n._mapResourceData=function(n,t){var i=f.compileGetter(r.getValueExpr(n)),e=f.compileGetter(r.getDisplayExpr(n));return u.map(t,function(n){var t={id:i(n),text:e(n)};return n.color&&(t.color=n.color),t})},n._isMultipleResource=function(n){var t=!1;return u.each(this.getResources(),function(i,u){if(r.getFieldExpr(u)===n)return t=u.allowMultiple,!1}.bind(this)),t},n.getDataAccessors=function(n,t){var i=null;return u.each(this._dataAccessors[t],function(t,r){if(n===t)return i=r,!1}),i},n.setResources=function(n){this._resources=n;this._dataAccessors={getter:{},setter:{}};this._resourceFields=u.map(n||[],function(n){var t=r.getFieldExpr(n);return this._dataAccessors.getter[t]=f.compileGetter(t),this._dataAccessors.setter[t]=f.compileSetter(t),t}.bind(this));this.agendaProcessor.initializeState(n)},n.getResources=function(){return this._resources||[]},n.getResourcesData=function(){return this._resourcesData||[]},n.getEditors=function(){var n=[],t=this;return u.each(this.getResources(),function(i,u){var f=r.getFieldExpr(u),e=t._getResourceDataByField(f);n.push({editorOptions:{dataSource:e.length?e:r.getWrappedDataSource(u.dataSource),displayExpr:r.getDisplayExpr(u),valueExpr:r.getValueExpr(u)},dataField:f,editorType:u.allowMultiple?"dxTagBox":"dxSelectBox",label:{text:u.label||f}})}),n},n.getResourceDataByValue=function(n,t){var i=this,f=new o.Deferred;return u.each(this.getResources(),function(u,e){if(r.getFieldExpr(e)===n){var o=r.getWrappedDataSource(e.dataSource),s=r.getValueExpr(e);return i._resourceLoader[n]||(i._resourceLoader[n]=o.load()),i._resourceLoader[n].done(function(r){var u=w.default(r).filter(s,t).toArray();delete i._resourceLoader[n];f.resolve(u[0])}).fail(function(){delete i._resourceLoader[n];f.reject()}),!1}}),f.promise()},n.setResourcesToItem=function(n,t){var u=this._dataAccessors.setter,i,r;for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r=t[i],u[i](n,this._isMultipleResource(i)?h.wrapToArray(r):r))},n.getResourcesFromItem=function(n,t){var i=this,r=null;return e.isDefined(t)||(t=!1),this._resourceFields.forEach(function(f){u.each(n,function(n,u){var s={},o;return s[n]=u,o=i.getDataAccessors(f,"getter")(s),e.isDefined(o)?(r||(r={}),1===o.length&&(o=o[0]),!t||t&&i._isMultipleResource(f)?i.getDataAccessors(f,"setter")(s,h.wrapToArray(o)):i.getDataAccessors(f,"setter")(s,o),v.extend(r,s),!0):void 0})}),r},n.loadResources=function(n){var t=new o.Deferred,i=this,f=[];return u.each(this.getResourcesByFields(n),function(n,t){var u=new o.Deferred,e=r.getFieldExpr(t);f.push(u);r.getWrappedDataSource(t.dataSource).load().done(function(n){u.resolve({name:e,items:i._mapResourceData(t,n),data:n})}).fail(function(){u.reject()})}),f.length?(o.when.apply(null,f).done(function(){var n=Array.prototype.slice.call(arguments),u=function(n){return{name:n.name,items:n.items,data:n.data}},r=i._isValidResourcesForGrouping(n);i._resourcesData=r?n:[];t.resolve(r?n.map(u):[])}).fail(function(){t.reject()}),t.promise()):(i._resourcesData=[],t.resolve([]))},n.getResourcesByFields=function(n){return y.grep(this.getResources(),function(t){var i=r.getFieldExpr(t);return h.inArray(i,n)>-1}.bind(this))},n.getResourceByField=function(n){return this.getResourcesByFields([n])[0]||{}},n.getResourceColor=function(n,t){var r,c=this.getResourceByField(n).valueExpr||"id",l=f.compileGetter(c),a=this.getResourceByField(n).colorExpr||"color",s=f.compileGetter(a),u=new o.Deferred,e=this._getResourceDataByField(n),h=e.length,i;if(h){for(i=0;i<h;i++)if(l(e[i])===t){r=s(e[i]);break}u.resolve(r)}else this.getResourceDataByValue(n,t).done(function(n){n&&(r=s(n));u.resolve(r)}).fail(function(){u.reject()});return u.promise()},n.getResourceForPainting=function(n){var t,i=this.getResources();return u.each(i,function(n,i){if(i.useColorAsDefault)return t=i,!1}),t||(Array.isArray(n)&&n.length&&(i=this.getResourcesByFields(n)),t=i[i.length-1]),t},n.createResourcesTree=function(n){var t=0;return function i(r,u,f,e){var s,c,o,h;for(f=f||[],s=0;s<r.items.length;s++)c=r.items[s],o={name:r.name,value:c.id,title:c.text,data:r.data&&r.data[s],children:[],parent:e||null},f.push(o),h=u+1,n[h]&&i.call(this,n[h],h,o.children,o),o.children.length||(o.leafIndex=t,t++);return f}.call(this,n[0],0)},n._hasGroupItem=function(n,t,i){var r=this.getDataAccessors(t,"getter")(n);return!!(r&&h.inArray(i,r)>-1)},n._createPlainResourcesByAppointmentAsync=function(n){return this.agendaProcessor.createListAsync(n)},n._getResourceDataByField=function(n){for(var i=this.getResourcesData(),r=[],t=0,u=i.length;t<u;t++)if(i[t].name===n){r=i[t].data;break}return r},n.getResourceTreeLeaves=function(n,t,i){i=i||[];for(var r=0;r<n.length;r++)this._hasGroupItem(t,n[r].name,n[r].value)&&(e.isDefined(n[r].leafIndex)&&i.push(n[r].leafIndex),n[r].children&&this.getResourceTreeLeaves(n[r].children,t,i));return i},n.groupAppointmentsByResources=function(n,t){var r=this.createResourcesTree(t),i={};return u.each(n,function(n,t){for(var e=this.getResourcesFromItem(t),f=this.getResourceTreeLeaves(r,e),u=0;u<f.length;u++)i[f[u]]||(i[f[u]]=[]),i[f[u]].push(p.deepExtendArraySafe({},t,!0))}.bind(this)),i},n.reduceResourcesTree=function(n,t,i){i=i?i.children:[];var r=this;return n.forEach(function(n,u){var f=!1,o=n.name,e=n.value,s=n.title,h=n.data,c=r.getDataAccessors(o,"getter");t.forEach(function(n){if(!f){var t=c(n);Array.isArray(t)?t.indexOf(e)>-1&&(i.push({name:o,value:e,title:s,data:h,children:[]}),f=!0):t===e&&(i.push({name:o,value:e,title:s,data:h,children:[]}),f=!0)}});f&&n.children&&n.children.length&&r.reduceResourcesTree(n.children,t,i[u])}),i},n.getResourcesDataByGroups=function(n){var o=this,f=this.getResourcesData(),i,t;return!n||!n.length?f:(i={},t=[],n.forEach(function(n){u.each(n,function(n,t){return i[n]=t})}),f.filter(function(n){var t=n.name;return e.isDefined(i[t])}).forEach(function(n){return t.push(v.extend({},n))}),t.forEach(function(t){var c=t.items,a=t.data,s=t.name,v=o.getResourceByField(s),h=r.getValueExpr(v),i=[],f=[];n.filter(function(n){return e.isDefined(n[s])}).forEach(function(n){u.each(n,function(n,t){if(!i.filter(function(i){return i.id===t&&i[h]===n}).length){var r=c.filter(function(n){return n.id===t}),u=a.filter(function(n){return n[h]===t});i.push.apply(i,l(r));f.push.apply(f,l(u))}})});t.items=i;t.data=f}),t)},n._isValidResourcesForGrouping=function(n){return n.reduce(function(n,t){return n&&t.items.length>0},!0)},t}();t.ResourceManager=a},function(n,t,i){function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}var e,o;t.AgendaResourceProcessor=void 0;var s=i(12),u=i(6),r=i(325);e=function(n,t){this.rawAppointment=n;this.promise=t};o=function(){function t(){this._resourceDeclarations=[];this.isLoaded=!1;this.isLoading=!1;this.resourceMap=new Map;this.appointmentPromiseQueue=[]}var i,o,h,n=t.prototype;return n._pushAllResources=function(){var n=this;this.appointmentPromiseQueue.forEach(function(t){var u=t.promise,i=t.rawAppointment,r=[];n.resourceMap.forEach(function(n,t){var u={label:n.label,values:[]};t in i&&s.wrapToArray(i[t]).forEach(function(t){return u.values.push(n.map.get(t))});u.values.length&&r.push(u)});u.resolve(r)});this.appointmentPromiseQueue=[]},n._onPullResource=function(n,t,i,r,u){var f=new Map;u.forEach(function(n){return f.set(n[t],n[i])});this.resourceMap.set(n,{label:r,map:f})},n._hasResourceDeclarations=function(n){return 0!==n.length||(this.appointmentPromiseQueue.forEach(function(n){return n.promise.resolve([])}),this.appointmentPromiseQueue=[],!1)},n._tryPullResources=function(n,t){var i=this,f;this.isLoading||(this.isLoading=!0,f=[],n.forEach(function(n){var t=(new u.Deferred).done(function(t){return i._onPullResource(r.getFieldExpr(n),r.getValueExpr(n),r.getDisplayExpr(n),n.label,t)}),e;f.push(t);e=r.getWrappedDataSource(n.dataSource);e.isLoaded()?t.resolve(e.items()):e.load().done(function(n){return t.resolve(n)}).fail(function(){return t.reject()})}),u.when.apply(null,f).done(function(){i.isLoaded=!0;i.isLoading=!1;i._pushAllResources()}).fail(function(){return t.reject()}))},n.initializeState=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.resourceDeclarations=n},n.createListAsync=function(n){var t=new u.Deferred;return this.appointmentPromiseQueue.push(new e(n,t)),this._hasResourceDeclarations(this.resourceDeclarations)&&(this.isLoaded?this._pushAllResources():this._tryPullResources(this.resourceDeclarations,t)),t.promise()},i=t,(o=[{key:"resourceDeclarations",get:function(){return this._resourceDeclarations},set:function(n){this._resourceDeclarations=n;this.isLoaded=!1;this.isLoading=!1;this.resourceMap.clear();this.appointmentPromiseQueue=[]}}])&&f(i.prototype,o),h&&f(i,h),t}();t.AgendaResourceProcessor=o},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var e,c;t.default=void 0;var s=u(i(2)),l=i(12),o=i(1),f=u(i(19)),h=i(3),y=u(i(17)),p=i(33),w=i(4),a=i(0),b=i(6),r=u(i(34)),k=u(i(88)),d=i(101),v=u(i(547)),g=i(325);e=f.default.dateToMilliseconds;c={getTimeZoneCalculator:function(){return this.timeZoneCalculator},isCurrentViewAgenda:function(){return"agenda"===this.option("currentView")},currentViewUpdated:function(n){this.option("currentView",n)},currentDateUpdated:function(n){this.option("currentDate",n)},getOption:function(n){return this.option(n)},isVirtualScrolling:function(){return this.isVirtualScrolling()},setCellDataCacheAlias:function(n,t){this._workSpace.setCellDataCacheAlias(n,t)},createAppointmentSettings:function(n){return this._getAppointmentSettingsGenerator().create(n)},isGroupedByDate:function(){return this.getWorkSpace().isGroupedByDate()},showAppointmentTooltip:function(n){var t=this.getTargetedAppointment(n.data,n.target);this.showAppointmentTooltip(n.data,n.target,t)},hideAppointmentTooltip:function(){this.hideAppointmentTooltip()},showAddAppointmentPopup:function(n,t){var i=this.createAppointmentAdapter({}),r;i.allDay=n.allDay;i.startDate=this.timeZoneCalculator.createDate(n.startDate,{path:"fromGrid"});i.endDate=this.timeZoneCalculator.createDate(n.endDate,{path:"fromGrid"});r=a.extend(i.source(),t);this.showAppointmentPopup(r,!0)},showEditAppointmentPopup:function(n){var t=this.getTargetedAppointment(n.data,n.target);this.showAppointmentPopup(n.data,!1,t)},updateAppointmentAfterResize:function(n){var t=v.default.dataAccessors.getAppointmentInfo(n.$appointment).sourceAppointment.exceptionDate;this._checkRecurringAppointment(n.target,n.data,t,function(){this._updateAppointment(n.target,n.data,function(){this._appointments.moveAppointmentBack()})}.bind(this))},getUpdatedData:function(n){return this._getUpdatedData(n)},updateAppointmentAfterDrag:function(n){var i=n.event,o=n.element,t=n.rawAppointment,s=n.coordinates,h=v.default.dataAccessors.getAppointmentInfo(o),c=this.createAppointmentAdapter(t),r=this.createAppointmentAdapter(a.extend({},t,this._getUpdatedData(t))),u=r.source(),l=this._workSpace.getDroppableCellIndex(),y=this._workSpace.getCellIndexByCoordinates(s),f=r.allDay,e=c.allDay,p=this._workSpace.supportAllDayRow()&&(e&&!f||!e&&f);l!==y||p?this._checkRecurringAppointment(t,u,h.sourceAppointment.exceptionDate,function(){this._updateAppointment(t,u,function(){this._appointments.moveAppointmentBack(i)},i)}.bind(this),void 0,void 0,i):this._appointments.moveAppointmentBack(i)},onDeleteButtonPress:function(n){var t=this.getTargetedAppointment(n.data,s.default(n.target));this.checkAndDeleteAppointment(n.data,t);this.hideAppointmentTooltip()},getAppointmentColor:function(n){var i=this._resourcesManager,f=i.getResourceForPainting(this._getCurrentViewOption("groups")),e=(new b.Deferred).resolve().promise();if(f){for(var r=g.getFieldExpr(f),h=n.groupIndex,u=this._workSpace._getCellGroups(h),o=l.wrapToArray(i.getDataAccessors(r,"getter")(n.itemData)),s=o.length?o[0]:void 0,t=0;t<u.length;t++)if(u[t].name===r){s=u[t].id;break}e=i.getResourceColor(r,s)}return e},getHeaderHeight:function(){return this._header._$element&&parseInt(this._header._$element.outerHeight(),10)},getResourcesFromItem:function(n){return this._resourcesManager.getResourcesFromItem(n)},appointmentTakesSeveralDays:function(n){return this._appointmentModel.appointmentTakesSeveralDays(n)},getTextAndFormatDate:function(n,t,i){var e=this.createAppointmentAdapter(n),r=this.createAppointmentAdapter(t||n),u=this.timeZoneCalculator.createDate(r.startDate,{path:"toGrid"}),f=this.timeZoneCalculator.createDate(r.endDate,{path:"toGrid"}),o=i||this.fire("_getTypeFormat",u,f,r.allDay);return{text:r.text||e.text,formatDate:this.fire("_formatDates",u,f,o)}},_getTypeFormat:function(n,t,i){return i?"DATE":"month"!==this.option("currentView")&&f.default.sameDate(n,t)?"TIME":"DATETIME"},_createAppointmentTitle:function(n){return o.isPlainObject(n)?n.text:String(n)},_formatDates:function(n,t,i){var u=n.getDate()===t.getDate();switch(i){case"DATETIME":return[r.default.format(n,"monthandday")," ",r.default.format(n,"shorttime")," - ",u?"":r.default.format(t,"monthandday")+" ",r.default.format(t,"shorttime")].join("");case"TIME":return"".concat(r.default.format(n,"shorttime")," - ").concat(r.default.format(t,"shorttime"));case"DATE":return"".concat(r.default.format(n,"monthandday")).concat(u?"":" - "+r.default.format(t,"monthandday"))}},getResizableAppointmentArea:function(n){var r=n.allDay,u=this._getCurrentViewOption("groups"),t,i;if(u&&u.length){if(r||this.getLayoutManager().getRenderingStrategyInstance()._needHorizontalGroupBounds())return t=this._workSpace.getGroupBounds(n.coordinates),{left:t.left,right:t.right,top:0,bottom:0};if(this.getLayoutManager().getRenderingStrategyInstance()._needVerticalGroupBounds(r)&&this._workSpace._isVerticalGroupedWorkSpace())return i=this._workSpace.getGroupBounds(n.coordinates),{left:0,right:0,top:i.top,bottom:i.bottom}}},needRecalculateResizableArea:function(){return this.getWorkSpace().needRecalculateResizableArea()},getAppointmentGeometry:function(n){return this.getLayoutManager().getRenderingStrategyInstance().getAppointmentGeometry(n)},isAllDay:function(n){return this.getLayoutManager().getRenderingStrategyInstance().isAllDay(n)},getDeltaTime:function(n,t,i){return this.getLayoutManager().getRenderingStrategyInstance().getDeltaTime(n,t,i)},getDropDownAppointmentWidth:function(n){return this.getLayoutManager().getRenderingStrategyInstance().getDropDownAppointmentWidth(this._getViewCountConfig().intervalCount,n)},getDropDownAppointmentHeight:function(){return this.getLayoutManager().getRenderingStrategyInstance().getDropDownAppointmentHeight()},getCellWidth:function(){return this.getWorkSpace().getCellWidth()},getCellHeight:function(){return this.getWorkSpace().getCellHeight()},getResizableStep:function(){var n=this.getWorkSpace(),t=n.getCellWidth();return n.isGroupedByDate()?n._getGroupCount()*t:t},getRenderingStrategy:function(){return this._getAppointmentsRenderingStrategy()},getMaxAppointmentCountPerCellByType:function(n){return this.getRenderingStrategyInstance()._getMaxAppointmentCountPerCellByType(n)},needCorrectAppointmentDates:function(){return this.getRenderingStrategyInstance().needCorrectAppointmentDates()},getRenderingStrategyDirection:function(){return this.getRenderingStrategyInstance().getDirection()},getWorkSpaceDateTableOffset:function(){return this.getWorkSpaceDateTableOffset()},getFullWeekAppointmentWidth:function(n){var t=n.groupIndex;return this._workSpace.getGroupWidth(t)},getMaxAppointmentWidth:function(n){var t=this._workSpace;return t.getCellCountToLastViewDate(n.date)*t.getCellWidth()},updateAppointmentStartDate:function(n){var i,u=n.appointment,r=this._workSpace.getStartViewDate(),t=new Date(n.startDate),e=this._getCurrentViewOption("startDayHour");return this.appointmentTakesAllDay(u)?i=f.default.normalizeDate(t,r):(t<r&&(t=r),i=f.default.normalizeDate(n.startDate,new Date(t))),f.default.roundDateByStartDayHour(i,e)},updateAppointmentEndDate:function(n){var t=n.endDate,r=this._getCurrentViewOption("endDayHour"),u=this._getCurrentViewOption("startDayHour"),i=t;return t.getHours()>=r?i.setHours(r,0,0,0):!n.isSameDate&&u>0&&60*t.getHours()+t.getMinutes()<60*u&&(i=new Date(i.getTime()-e("day"))).setHours(r,0,0,0),i},renderCompactAppointments:function(n){this._compactAppointmentsHelper.render(n)},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(n){var t=n.itemData,i=n.itemElement,r=n.targetedAppointment||this.getTargetedAppointment(t,i);return{appointmentData:n.itemData,appointmentElement:n.itemElement,targetedAppointmentData:r}},getOffsetByAllDayPanel:function(n){return this._workSpace._getOffsetByAllDayPanel(n)},getGroupTop:function(n){return this._workSpace._getGroupTop(n)},updateResizableArea:function(){var n=this.$element().find(".dx-scheduler-appointment.dx-resizable"),t=w.grep(n,function(n){var t=s.default(n).dxResizable("instance"),i=t.option("area");return l.inArray(t.option("handles"),["right left","left right"])>-1&&o.isPlainObject(i)});h.each(t,function(n,t){var i=s.default(t),r=p.locate(i),u=this._appointments._getItemData(i),f=this._appointments._calculateResizableArea({left:r.left},u);i.dxResizable("instance").option("area",f)}.bind(this))},getField:function(n,t){if(o.isDefined(this._dataAccessors.getter[n]))return this._dataAccessors.getter[n](t)},setField:function(n,t,i){var r,u,f;if(o.isDefined(this._dataAccessors.setter[n]))return r=this.option(n+"Expr").split("."),u=r[0],void 0===t[u]&&r.length>1&&(f=function(n){for(var i={},r=i,u=n.length-1,t=1;t<u;t++)r=r[n[t]]={};return i}(r),t[u]=f),this._dataAccessors.setter[n](t,i),t},renderAppointments:function(){this._renderAppointments()},dayHasAppointment:function(n,t,i){return this.dayHasAppointment(n,t,i)},createResourcesTree:function(){return this._resourcesManager.createResourcesTree(this._loadedResources)},getResourceTreeLeaves:function(n,t){return this._resourcesManager.getResourceTreeLeaves(n,t)},createReducedResourcesTree:function(){var n=this._resourcesManager.createResourcesTree(this._loadedResources);return this._resourcesManager.reduceResourcesTree(n,this.getFilteredItems())},groupAppointmentsByResources:function(n){var t={0:n},f=this._getCurrentViewOption("groups"),i,r,u;for(f&&f.length&&this._resourcesManager.getResourcesData().length&&(t=this._resourcesManager.groupAppointmentsByResources(n,this._loadedResources)),i=0,h.each(this._loadedResources,function(n,t){n?i*=t.items.length:i=t.items.length}),r=0;r<i;r++)u=r.toString(),t[u]||(t[u]=[]);return t},getLayoutManager:function(){return this._layoutManager},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(n){for(var r=this.getAppointmentsInstance()._itemElements(),i=0,u=function(n,t){var u=t+i-1;r.eq(u).addClass(d.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS);i+=t},t=0;t<n.length;t++)h.each(n[t],u)},getTimezone:function(){return this._getTimezoneOffsetByOption()},getTargetedAppointmentData:function(n,t){return this.getTargetedAppointment(n,t)},getAppointmentDurationInMs:function(n){var i=n.startDate,s=n.endDate,w=n.allDay,h=s.getTime()-i.getTime(),r=e("day"),u=this._workSpace.getVisibleDayDuration(),c=0,t,p,o,l,a,v,y;return w?c=Math.ceil(h/r)*u:(p=!k.default.isSameAppointmentDates(i,s),o=Math.floor(h/r),p?(l=new Date(new Date(i).setHours(this.option("endDayHour"),0,0)),a=r-u-(i.getTime()>l.getTime()?i.getTime()-l.getTime():0),t=h-(o?o*r:a),v=this.option("startDayHour")*e("hour"),y=s-f.default.trimTime(s),y<v&&(o&&(t-=a),t+=v-y)):t=h%r,t>u&&(t=u),c=o*u+t||e("minute")),c},replaceWrongEndDate:function(n,t,i){this._appointmentModel.replaceWrongEndDate(n,t,i)},calculateAppointmentEndDate:function(n,t){return this._appointmentModel._calculateAppointmentEndDate(n,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 n=this._getCurrentViewOption("endDayHour");if(this._getCurrentViewOption("startDayHour")>=n)throw y.default.Error("E1058");},removeDroppableCellClass:function(){this._workSpace.removeDroppableCellClass()}};t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var o,s,l;t.default=void 0;var u=f(i(2)),a=f(i(11)),r=i(4),y=i(3),e=i(21),p=f(i(9)),w=f(i(548)),b=i(0),v=f(i(34));o=f(i(326)).default.tableCreator;s=function(n){function i(){return n.apply(this,arguments)||this}var f,s,l,p,w,t;return s=n,(f=i).prototype=Object.create(s.prototype),f.prototype.constructor=f,c(f,s),t=i.prototype,t._init=function(){n.prototype._init.call(this);this._activeStateUnit=void 0},t._getDefaultOptions=function(){return b.extend(n.prototype._getDefaultOptions.call(this),{agendaDuration:7,rowHeight:60,noDataText:""})},t._optionChanged=function(t){var r=t.name,i=t.value;switch(r){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());n.prototype._optionChanged.call(this,t);break;default:n.prototype._optionChanged.call(this,t)}},t._renderFocusState=function(){return r.noop()},t._renderFocusTarget=function(){return r.noop()},t._cleanFocusState=function(){return r.noop()},t.supportAllDayRow=function(){return!1},t._isVerticalGroupedWorkSpace=function(){return!1},t._getElementClass=function(){return"dx-scheduler-agenda"},t._setFirstViewDate=function(){this._firstViewDate=new Date(this.option("currentDate"));this._setStartDayHour(this._firstViewDate)},t._getRowCount=function(){return this.option("agendaDuration")},t._getCellCount=function(){return 1},t._getTimePanelRowCount=function(){return this.option("agendaDuration")},t._getDateByIndex=function(){return r.noop()},t._getFormat=function(){return"d ddd"},t._renderAllDayPanel=function(){return r.noop()},t._toggleAllDayVisibility=function(){return r.noop()},t._initWorkSpaceUnits=function(){this._initGroupTable();this._$timePanel=u.default("<table>").addClass(this._getTimePanelClass());this._$dateTable=u.default("<table>").addClass(this._getDateTableClass())},t._initGroupTable=function(){var n=this.option("groups");n&&n.length&&(this._$groupTable=u.default("<table>").addClass("dx-scheduler-group-table"))},t._renderView=function(){this._setFirstViewDate();this._rows=[]},t._recalculateAgenda=function(n){var t=[];this._cleanView();this._rowsIsEmpty(n)?this._renderNoData():(this._rows=n,this._$groupTable&&(t=this._renderGroupHeader(),this._setGroupHeaderCellsHeight()),this._renderTimePanel(),this._renderDateTable(),this.invoke("onAgendaReady",n),this._applyCellTemplates(t),this._dateTableScrollable.update())},t._renderNoData=function(){this._$noDataContainer=u.default("<div>").addClass("dx-scheduler-agenda-nodata").html(this.option("noDataText"));this._dateTableScrollable.$content().append(this._$noDataContainer)},t._setTableSizes=function(){return r.noop()},t._toggleHorizontalScrollClass=function(){return r.noop()},t._createCrossScrollingConfig=function(){return r.noop()},t._setGroupHeaderCellsHeight=function(){var t=this._getGroupHeaderCells().filter(function(n,t){return!t.getAttribute("rowSpan")}),i=this._removeEmptyRows(this._rows),n;if(i.length)for(n=0;n<t.length;n++)t.eq(n).find(".dx-scheduler-group-header-content").outerHeight(this._getGroupRowHeight(i[n]))},t._rowsIsEmpty=function(n){for(var i,t,u=!0,r=0;r<n.length;r++)for(i=n[r],t=0;t<i.length;t++)if(i[t]){u=!1;break}return u},t._detachGroupCountAttr=function(){this.$element().removeAttr("dx-group-column-count")},t._attachGroupCountAttr=function(){this.$element().attr("dx-group-column-count",this.option("groups").length)},t._removeEmptyRows=function(n){for(var i=[],t=0;t<n.length;t++)n[t].length&&n[t].some(function(n){return n>0})&&i.push(n[t]);return i},t._getGroupHeaderContainer=function(){return this._$groupTable},t._makeGroupRows=function(){var r=this.invoke("createReducedResourcesTree"),n=this.option("resourceCellTemplate"),t=this._getGroupHeaderContentClass(),i=[],f=o.makeGroupedTableFromJSON(o.VERTICAL,r,{cellTag:"th",groupTableClass:"dx-scheduler-group-table",groupRowClass:this._getGroupRowClass(),groupCellClass:this._getGroupHeaderClass(),groupCellCustomContent:function(r,f,o,s){var h=a.default.createElement("div"),c=a.default.createElement("div");h.className=t;c.appendChild(f);h.appendChild(c);h.className=t;n&&n.render?i.push(n.render.bind(n,{model:{data:s.data,id:s.value,color:s.color,text:f.textContent},container:e.getPublicElement(u.default(h)),index:o})):(c.appendChild(f),h.appendChild(c));r.appendChild(h)},cellTemplate:n});return{elements:u.default(f).find("."+this._getGroupRowClass()),cellTemplates:i}},t._cleanView=function(){this._$dateTable.empty();this._$timePanel.empty();this._$groupTable&&this._$groupTable.empty();this._$noDataContainer&&(this._$noDataContainer.empty(),this._$noDataContainer.remove(),delete this._$noDataContainer)},t._createWorkSpaceElements=function(){this._createWorkSpaceStaticElements()},t._createWorkSpaceStaticElements=function(){this._$groupTable&&this._dateTableScrollable.$content().prepend(this._$groupTable);this._dateTableScrollable.$content().append(this._$timePanel,this._$dateTable);this.$element().append(this._dateTableScrollable.$element())},t._renderDateTable=function(){this._renderTableBody({container:e.getPublicElement(this._$dateTable),rowClass:this._getDateTableRowClass(),cellClass:this._getDateTableCellClass()})},t._attachTablesEvents=function(){return r.noop()},t._attachEvents=function(){return r.noop()},t._cleanCellDataCache=function(){return r.noop()},t.isIndicationAvailable=function(){return!1},t._prepareCellTemplateOptions=function(n,t,i,r){var f=this.option("groups"),u={},o=!!f.length,s;return(o&&this._getPathToLeaf(i)||[]).forEach(function(n,t){var i=f[t].name;u[i]=n}),s=o?this._getGroupIndexByResourceId(u):void 0,{model:{text:n,date:t,groups:u,groupIndex:s},container:e.getPublicElement(r),index:i}},t._renderTableBody=function(n){var t,r=[],i=n.cellTemplate,f;for(this._$rows=[],f=function(f,e){var s,h,c,l,o,a;e&&(l=u.default("<tr>"),o=u.default("<td>").height(this._getRowHeight(e)),(n.getStartDate&&(s=n.getStartDate&&n.getStartDate(f),h=v.default.format(s,"d"),c=v.default.format(s,this._formatWeekday)),i&&i.render)?(a=this._prepareCellTemplateOptions(h+" "+c,s,t,o),r.push(i.render.bind(i,a))):h&&c&&o.addClass("dx-scheduler-agenda-date").text(h+" "+c),n.rowClass&&l.addClass(n.rowClass),n.cellClass&&o.addClass(n.cellClass),l.append(o),this._$rows.push(l))}.bind(this),t=0;t<this._rows.length;t++)y.each(this._rows[t],f),this._setLastRowClass();u.default(n.container).append(u.default("<tbody>").append(this._$rows));this._applyCellTemplates(r)},t._setLastRowClass=function(){this._rows.length>1&&this._$rows.length&&this._$rows[this._$rows.length-1].addClass("dx-scheduler-date-table-last-row")},t._renderTimePanel=function(){this._renderTableBody({container:e.getPublicElement(this._$timePanel),rowCount:this._getTimePanelRowCount(),cellCount:1,rowClass:"dx-scheduler-time-panel-row",cellClass:"dx-scheduler-time-panel-cell",cellTemplate:this.option("dateCellTemplate"),getStartDate:this._getTimePanelStartDate.bind(this)})},t._getTimePanelStartDate=function(n){var t=new Date(this.option("currentDate"));return new Date(t.setDate(t.getDate()+n))},t._getRowHeight=function(n){var t=this.option("rowHeight");return n?t*n+5*(n-1)+20:0},t._getGroupRowHeight=function(n){if(n){for(var i=0,t=0;t<n.length;t++)i+=this._getRowHeight(n[t]);return i}},t._calculateRows=function(n){return this.renderingStrategy.calculateRows(n,this.option("agendaDuration"),this.option("currentDate"))},t.preRenderAppointments=function(t){n.prototype.preRenderAppointments.call(this,t);this._calculateRows(t.appointments)},t.onDataSourceChanged=function(t){n.prototype.onDataSourceChanged.call(this);this._renderView();var i=this._calculateRows(t);this._recalculateAgenda(i)},t.getAgendaVerticalStepHeight=function(){return this.option("rowHeight")},t.getEndViewDate=function(){var n=new Date(this.option("currentDate")),i=this.option("agendaDuration"),t;return n.setHours(this.option("endDayHour")),t=n.setDate(n.getDate()+i-1)-6e4,new Date(t)},t.getEndViewDateByEndDayHour=function(){return this.getEndViewDate()},t.getCoordinatesByDate=function(){return{top:0,left:0,max:0,groupIndex:0}},t.getCellDataByCoordinates=function(){return{startDate:null,endDate:null}},t.updateScrollPosition=function(n){var t=this.option("observer").timeZoneCalculator.createDate(n,{path:"toGrid"}),u=this.getVisibleBounds(),i=t.getHours(),r=t.getMinutes();this.needUpdateScrollPosition(i,r,u,t)&&this.scrollToTime(i,r,t)},t.needUpdateScrollPosition=function(n,t,i){var r=!1;return(n<i.top.hours||n>i.bottom.hours)&&(r=!0),n===i.top.hours&&t<i.top.minutes&&(r=!0),n===i.bottom.hours&&t>i.top.minutes&&(r=!0),r},l=i,(p=[{key:"renderingStrategy",get:function(){return this.invoke("getLayoutManager").getRenderingStrategyInstance()}}])&&h(l.prototype,p),w&&h(l,w),i}(w.default);p.default("dxSchedulerAgenda",s);l=s;t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u,r,e,o;t.default=void 0;r=i(26);e=(u=i(549))&&u.__esModule?u:{"default":u};o=function(n){function u(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=u).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=u.prototype,t.prepareCellIndexes=function(n,t){return this._workSpace.isGroupedByDate()?{rowIndex:n.rowIndex,cellIndex:n.cellIndex*this._workSpace._getGroupCount()+t}:{rowIndex:n.rowIndex,cellIndex:n.cellIndex+t*this._workSpace._getCellCount()}},t.calculateCellIndex=function(n,t){return t%=this._workSpace._getCellCount(),this._workSpace._getRowCount()*t+n},t.getGroupIndex=function(n,t){var i=this._workSpace.isGroupedByDate(),r=this._workSpace._getGroupCount();return i?t%r:Math.floor(t/this._workSpace._getCellCount())},t.calculateHeaderCellRepeatCount=function(){return this._workSpace._getGroupCount()||1},t.insertAllDayRowsIntoDateTable=function(){return!1},t.getTotalCellCount=function(n){return n=n||1,this._workSpace._getCellCount()*n},t.getTotalRowCount=function(){return this._workSpace._getRowCount()},t.addAdditionalGroupCellClasses=function(n,t){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return n=this._addLastGroupCellClass(n,t,i),this._addFirstGroupCellClass(n,t,i)},t._addLastGroupCellClass=function(n,t,i){if(i)return"".concat(n," ").concat(this.getLastGroupCellClass());if(this._workSpace.isGroupedByDate()){if(t%this._workSpace._getGroupCount()==0)return"".concat(n," ").concat(this.getLastGroupCellClass())}else if(t%this._workSpace._getCellCount()==0)return"".concat(n," ").concat(this.getLastGroupCellClass());return n},t._addFirstGroupCellClass=function(n,t,i){if(i)return"".concat(n," ").concat(this.getFirstGroupCellClass());if(this._workSpace.isGroupedByDate()){if((t-1)%this._workSpace._getGroupCount()==0)return"".concat(n," ").concat(this.getFirstGroupCellClass())}else if((t-1)%this._workSpace._getCellCount()==0)return"".concat(n," ").concat(this.getFirstGroupCellClass());return n},t.getHorizontalMax=function(n){return this._workSpace.getMaxAllowedPosition(n)},t.getVerticalMax=function(n){var t=this._workSpace.isVirtualScrolling()?n:0;return this._workSpace.getMaxAllowedVerticalPosition(t)},t.calculateTimeCellRepeatCount=function(){return 1},t.getWorkSpaceMinWidth=function(){return r.getBoundingRect(this._workSpace.$element().get(0)).width-this._workSpace.getTimePanelWidth()},t.getAllDayOffset=function(){return this._workSpace.getAllDayHeight()},t.getAllDayTableHeight=function(){return r.getBoundingRect(this._workSpace._$allDayTable.get(0)).height||0},t.getGroupCountAttr=function(n){return{attr:"dx-group-row-count",count:null==n?void 0:n.length}},t.getLeftOffset=function(){return this._workSpace.getTimePanelWidth()},t._createGroupBoundOffset=function(n,t,i){var r=i/2;return{left:n?n.offset().left-r:0,right:t?t.offset().left+i+r:0,top:0,bottom:0}},t._getGroupedByDateBoundOffset=function(n,t){var i=n.length-1,r=n.eq(0),u=n.eq(i);return this._createGroupBoundOffset(r,u,t)},t.getGroupBoundsOffset=function(n,t,i,r){if(this._workSpace.isGroupedByDate())return this._getGroupedByDateBoundOffset(t,i);var f=this._workSpace.getCellIndexByCoordinates(r),u=(r.groupIndex||Math.floor(f/n))*n,e=t.eq(u),o=t.eq(u+n-1);return this._createGroupBoundOffset(e,o,i)},t.getVirtualScrollingGroupBoundsOffset=function(n,t,i,r,u){if(this._workSpace.isGroupedByDate())return this._getGroupedByDateBoundOffset(t,i);var e,o,s=this._workSpace.getCellIndexByCoordinates(r),h=r.groupIndex||Math.floor(s/n),f=u.dateTableGroupedMap[h];if(f){var c=f[0].length,l=f[0][0].position,a=f[0][c-1].position;e=t.eq(l.cellIndex);o=t.eq(a.cellIndex)}return this._createGroupBoundOffset(e,o,i)},t.shiftIndicator=function(n,t,i,r){var u=this._getIndicatorOffset(r),f=i?i-u:u;n.css("left",f);n.css("top",t)},t._getIndicatorOffset=function(n){return this._workSpace.isGroupedByDate()?this._calculateGroupByDateOffset(n):this._calculateOffset(n)},t._calculateOffset=function(n){return this._workSpace._getCellCount()*this._workSpace.getRoundedCellWidth(n-1,0)*n+this._workSpace.getIndicatorOffset(n)+n},t._calculateGroupByDateOffset=function(n){return this._workSpace.getIndicatorOffset(0)*this._workSpace._getGroupCount()+this._workSpace.getRoundedCellWidth(n-1,0)*n},t.getShaderOffset=function(n,t){var i=this._workSpace._getCellCount()*this._workSpace.getRoundedCellWidth(n-1)*n;return this._workSpace.option("rtlEnabled")?r.getBoundingRect(this._workSpace._dateTableScrollable.$content().get(0)).width-i-this._workSpace.getTimePanelWidth()-t:i},t.getShaderTopOffset=function(n){return-this.getShaderMaxHeight()*(n>0?1:0)},t.getShaderHeight=function(){return this._workSpace.getIndicationHeight()},t.getShaderMaxHeight=function(){return r.getBoundingRect(this._workSpace._dateTableScrollable.$content().get(0)).height},t.getShaderWidth=function(n){return this._workSpace.getIndicationWidth(n)},t.getScrollableScrollTop=function(n){return n?0:this._workSpace.getScrollable().scrollTop()},t.getGroupIndexByCell=function(n){var t=n.parent().index(),i=n.index();return this.getGroupIndex(t,i)},u}(e.default);t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var r,u=i(26),o=(r=i(549))&&r.__esModule?r:{"default":r},s=i(550);e=function(n){function r(t){var i;return(i=n.call(this,t)||this).cache=new s.Cache,i}var i,e,t;return e=n,(i=r).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=r.prototype,t.prepareCellIndexes=function(n,t,i){var r=n.rowIndex+t*this._workSpace._getRowCount();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(r+=t,i||(r+=1)),{rowIndex:r,cellIndex:n.cellIndex}},t.calculateCellIndex=function(n,t){return n%=this._workSpace._getRowCount(),this._workSpace._getRowCount()*t+n},t.getGroupIndex=function(n){return Math.floor(n/this._workSpace._getRowCount())},t.calculateHeaderCellRepeatCount=function(){return 1},t.insertAllDayRowsIntoDateTable=function(){return this._workSpace.option("showAllDayPanel")},t.getTotalCellCount=function(){return this._workSpace._getCellCount()},t.getTotalRowCount=function(){return this._workSpace._getRowCount()*this._workSpace._getGroupCount()},t.addAdditionalGroupCellClasses=function(n,t,i){return n=this._addLastGroupCellClass(n,i+1),this._addFirstGroupCellClass(n,i+1)},t._addLastGroupCellClass=function(n,t){return t%this._workSpace._getRowCount()==0?n+" "+this.getLastGroupCellClass():n},t._addFirstGroupCellClass=function(n,t){return(t-1)%this._workSpace._getRowCount()==0?n+" "+this.getFirstGroupCellClass():n},t.getHorizontalMax=function(n){return this._workSpace.isRenovatedRender()?this._workSpace.getMaxAllowedPosition(n):this._workSpace.getMaxAllowedPosition(0)},t.getVerticalMax=function(n){var t=this._workSpace.getMaxAllowedVerticalPosition(n);return t+this._getOffsetByAllDayPanel(n)},t._getOffsetByAllDayPanel=function(n){var t=0;return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(t=this._workSpace.getAllDayHeight()*(n+1)),t},t._getGroupTop=function(n){var t=this._workSpace,i=t.isVirtualScrolling()?t.viewDataProvider.getRowCountInGroup(n):t._getRowCount();return t.getMaxAllowedVerticalPosition(n)-t.getCellHeight()*i},t.calculateTimeCellRepeatCount=function(){return this._workSpace._getGroupCount()||1},t.getWorkSpaceMinWidth=function(){var n=this._workSpace._getWorkSpaceWidth(),t=u.getBoundingRect(this._workSpace.$element().get(0)).width-this._workSpace.getTimePanelWidth()-this._workSpace.getGroupTableWidth()-2;return n<t&&(n=t),n},t.getAllDayOffset=function(){return 0},t.getAllDayTableHeight=function(){return 0},t.getGroupCountAttr=function(n){return{attr:"dx-group-column-count",count:null==n?void 0:n.length}},t.getLeftOffset=function(){return this._workSpace.getTimePanelWidth()+this._workSpace.getGroupTableWidth()},t.getGroupBoundsOffset=function(n,t,i,r){var f=this,e=r.groupIndex;return this.cache.get("groupBoundsOffset".concat(e),function(){var h=t.eq(0).offset().left,c=t.eq(n-1).offset().left+i,o=f._workSpace._calculateDayDuration()/f._workSpace.option("hoursInterval")*f._workSpace.getCellHeight(),l=f.getScrollableScrollTop(),r=e*o+u.getBoundingRect(f._workSpace._$thead.get(0)).height+f._workSpace.invoke("getHeaderHeight")+10-l,s;return f._workSpace.option("showAllDayPanel")&&f._workSpace.supportAllDayRow()&&(r+=f._workSpace.getCellHeight()*(e+1)),s=r+o,f._groupBoundsOffset={left:h,right:c,top:r,bottom:s}})},t.getVirtualScrollingGroupBoundsOffset=function(n,t,i,r){return this.getGroupBoundsOffset(n,t,i,r)},t.shiftIndicator=function(n,t,i,r){var u=this._workSpace.getIndicatorOffset(0),e=this._workSpace.option("crossScrollingEnabled")?0:this._workSpace.getGroupTableWidth(),o=i?i-u:u,f=this._workSpace._getRowCount()*this._workSpace.getCellHeight()*r;this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(f+=this._workSpace.getAllDayHeight()*(r+1));n.css("left",o+e);n.css("top",t+f)},t.getShaderOffset=function(n,t){var i=this._workSpace.option("crossScrollingEnabled")?0:this._workSpace.getGroupTableWidth();return this._workSpace.option("rtlEnabled")?u.getBoundingRect(this._$container.get(0)).width-i-this._workSpace.getWorkSpaceLeftOffset()-t:i},t.getShaderTopOffset=function(){return 0},t.getShaderHeight=function(){var n=this._workSpace.getIndicationHeight();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(n+=this._workSpace.getCellHeight()),n},t.getShaderMaxHeight=function(){var n=this._workSpace._getRowCount()*this._workSpace.getCellHeight();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(n+=this._workSpace.getCellHeight()),n},t.getShaderWidth=function(){return this._workSpace.getIndicationWidth(0)},t.getScrollableScrollTop=function(){return this._workSpace.getScrollable().scrollTop()},t.getGroupIndexByCell=function(n){var t=n.parent().index(),i=this._workSpace._getRowCountWithAllDayRows();return Math.ceil((t+1)/i)},r}(o.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,e,o;t.default=void 0;r=u(i(2));e=u(i(551));o=function(n){function u(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=u).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=u.prototype,t.renderShader=function(){var n=this._getShaderHeight(),t=this._getShaderMaxHeight(),r=n>t,i;n>t&&(n=t);this._$shader.height(n);i=this._workSpace._getGroupCount()||1;this._workSpace.isGroupedByDate()?this._renderGroupedByDateShaderParts(i,n,t,r):this._renderShaderParts(i,n,t,r)},t._renderShaderParts=function(n,t,i,r){for(var f,u=0;u<n;u++)f=this._getShaderWidth(u),this._renderTopShader(this._$shader,t,f,u),!r&&this._renderBottomShader(this._$shader,i,t,f,u),this._renderAllDayShader(f,u)},t._renderGroupedByDateShaderParts=function(n,t,i,r){var u=this._getShaderWidth(0),f=u-this._workSpace.getCellWidth();t<0&&(t=0,f=u);this._renderTopShader(this._$shader,t,u*n,0);r||this._renderBottomShader(this._$shader,i,t,f*n+this._workSpace.getCellWidth(),0);this._renderAllDayShader(u*n,0)},t._renderTopShader=function(n,t,i,u){this._$topShader=r.default("<div>").addClass("dx-scheduler-date-time-shader-top");i&&this._$topShader.width(i)&&this._$topShader.height(t);this._$topShader.css("marginTop",this._getShaderTopOffset(u));this._$topShader.css("left",this._getShaderOffset(u,i));n.append(this._$topShader)},t._renderBottomShader=function(n,t,i,u,f){this._$bottomShader=r.default("<div>").addClass("dx-scheduler-date-time-shader-bottom");var e=i<0?u:u-this._workSpace.getCellWidth(),o=i<0?t:t-i;this._$bottomShader.width(e)&&this._$bottomShader.height(o);this._$bottomShader.css("left",this._getShaderOffset(f,u-this._workSpace.getCellWidth()));n.append(this._$bottomShader)},t._renderAllDayShader=function(n,t){this._workSpace.option("showAllDayPanel")&&(this._$allDayIndicator=r.default("<div>").addClass("dx-scheduler-date-time-shader-all-day"),this._$allDayIndicator.height(this._workSpace.getAllDayHeight()),this._$allDayIndicator.width(n),this._$allDayIndicator.css("left",this._getShaderOffset(t,n)),this._workSpace._$allDayPanel.prepend(this._$allDayIndicator))},t._getShaderOffset=function(n,t){return this._workSpace.getGroupedStrategy().getShaderOffset(n,t)},t._getShaderTopOffset=function(n){return this._workSpace.getGroupedStrategy().getShaderTopOffset(n)},t._getShaderHeight=function(){return this._workSpace.getGroupedStrategy().getShaderHeight()},t._getShaderMaxHeight=function(){return this._workSpace.getGroupedStrategy().getShaderMaxHeight()},t._getShaderWidth=function(n){return this._workSpace.getGroupedStrategy().getShaderWidth(n)},t.clean=function(){n.prototype.clean.call(this);this._workSpace&&this._workSpace._$allDayPanel&&this._workSpace._$allDayPanel.find(".dx-scheduler-date-time-shader-all-day").remove()},u}(e.default);t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e;t.default=void 0;var r=f(i(2)),s=f(i(150)),u=i(0),o=i(101);e=function(){function t(n){this.scheduler=n;this.appointments=n._appointments;this.initialPosition={left:0,top:0};this.appointmentInfo=null}var n=t.prototype;return n.isAllDay=function(n){return n.data("dxAppointmentSettings").allDay},n.onDragStart=function(n){var t=n.itemSettings,i=n.itemData,r=n.initialPosition;this.initialPosition=r;this.appointmentInfo={appointment:i,settings:t};this.appointments.notifyObserver("hideAppointmentTooltip")},n.onDragMove=function(n){n.fromComponent!==n.toComponent&&this.appointments.notifyObserver("removeDroppableCellClass")},n.getAppointmentElement=function(n){var t=n.event.data&&n.event.data.itemElement||n.itemElement;return r.default(t)},n.onDragEnd=function(n){var t=this.getAppointmentElement(n),i=this.appointments._getItemData(t);this.appointments._getAppointmentContainer(this.isAllDay(t)).append(t);this.appointments.notifyObserver("updateAppointmentAfterDrag",{event:n,element:t,rawAppointment:i,coordinates:this.initialPosition})},n.getItemData=function(n){var t=r.default(n).data(o.LIST_ITEM_DATA_KEY),i=null==t?void 0:t.appointment,u=this.appointments._getItemData(n);return i||u},n.getItemSettings=function(n){var t=r.default(n).data(o.LIST_ITEM_DATA_KEY);return t&&t.settings||[]},n.createDragStartHandler=function(n,t){var i=this;return function(r){r.itemData=i.getItemData(r.itemElement);r.itemSettings=i.getItemSettings(r.itemElement);t.onDragStart&&t.onDragStart(r);r.cancel||n.onDragStart(r)}},n.createDragMoveHandler=function(n,t){return function(i){t.onDragMove&&t.onDragMove(i);i.cancel||n.onDragMove(i)}},n.createDragEndHandler=function(n,t){var i=this;return function(r){i.appointmentInfo=null;t.onDragEnd&&t.onDragEnd(r);r.cancel||(n.onDragEnd(r),r.fromComponent!==r.toComponent&&t.onRemove&&t.onRemove(r))}},n.createDropHandler=function(n){var t=this;return function(i){var r=t.appointments.invoke("getUpdatedData",i.itemData);i.itemData=u.extend({},i.itemData,r);i.fromComponent!==i.toComponent&&n.onAdd&&n.onAdd(i)}},n.addTo=function(n,t){var i=this.scheduler.option("appointmentDragging")||{},r=u.extend({component:this.scheduler,contentTemplate:null,filter:".".concat("dx-scheduler-appointment"),immediate:!1,onDragStart:this.onDragStart.bind(this),onDragMove:this.onDragMove.bind(this),onDragEnd:this.onDragEnd.bind(this)},t);this.appointments._createComponent(n,s.default,u.extend({},r,i,{onDragStart:this.createDragStartHandler(r,i),onDragMove:this.createDragMoveHandler(r,i),onDragEnd:this.createDragEndHandler(r,i),onDrop:this.createDropHandler(i)}))},n.updateDragSource=function(n,t){var i=this.appointmentInfo,r,u;(i||n)&&(r=n||i.appointment,u=t||i.settings,this.appointments._setDragSourceAppointment(r,u))},t}();t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,f;t.default=void 0;f=function(n){function i(){return n.apply(this,arguments)||this}var t,r,f;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,u(t,r),f=i.prototype,f.notifyObserver=function(n,t){var i=this.option("observer");i&&i.fire(n,t)},f.invoke=function(){var n=this.option("observer");if(n)return n.fire.apply(n,arguments)},i}(((r=i(16))&&r.__esModule?r:{"default":r}).default);t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function c(){return(c=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function l(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function r(n,t,i){return t&&l(n.prototype,t),i&&l(n,i),n}t.default=void 0;var p=o(i(11)),a=o(i(5)),f=i(7),w=i(8),u=i(1),v=w.addNamespace("scroll","dxSchedulerVirtualScrolling"),b="vertical",k="horizontal",e="both",d=e,g=function(){function t(n){this._workspace=n;this._rowHeight=this.getCellHeight();this._cellWidth=this.getCellWidth();this._renderer=new it(this.workspace);this._createVirtualScrolling();this._attachScrollableEvents()}var n=t.prototype;return n.getRenderState=function(){var n,t;return c({},(null===(n=this.verticalVirtualScrolling)||void 0===n?void 0:n.getRenderState())||{},(null===(t=this.horizontalVirtualScrolling)||void 0===t?void 0:t.getRenderState())||{})},n.getCellHeight=function(){var n=this.workspace.getCellHeight(!1),t=n>0?n:50;return Math.floor(t)},n.getCellWidth=function(){var n=this.workspace.getCellWidth(),t=this.workspace.getCellMinWidth(),i;return(!n||n<t)&&(n=t),i=n>0?n:1,Math.floor(i)},n.calculateCoordinatesByDataAndPosition=function(n,t,i,r,u){var e=this._workspace,o=t.rowIndex,s=t.columnIndex,v=n.startDate,y=n.endDate,p=n.allDay,w=i.getTime(),h=v.getTime(),b=y.getTime(),c=p||!r?0:(w-h)/(b-h),l=this.getCellWidth(),a=this.getCellHeight(),k=u?(o+c)*a:o*a,f=u?s*l:(s+c)*l;return e.option("rtlEnabled")&&(f=e.getScrollableOuterWidth()-f),{top:k,left:f}},n.dispose=function(){this._onScrollHandler&&a.default.off(this.document,v,this._onScrollHandler)},n._createVirtualScrolling=function(){this.verticalScrollingAllowed&&(this.verticalVirtualScrolling=new nt({workspace:this.workspace,viewportHeight:this.viewportHeight,rowHeight:this.rowHeight,outlineCount:this.outlineCount}));this.horizontalScrollingAllowed&&(this.horizontalVirtualScrolling=new tt({workspace:this.workspace,viewportWidth:this.viewportWidth,cellWidth:this.cellWidth,outlineCount:this.outlineCount}))},n._attachScrollableEvents=function(){(this.horizontalScrollingAllowed||this.verticalScrollingAllowed)&&((this.height||this.horizontalScrollingAllowed)&&this._attachScrollableScroll(),this.height||this._attachWindowScroll())},n._attachScrollableScroll=function(){var i=this,n=this.workspace.getScrollable(),t=n.option("onScroll");n.option("onScroll",function(r){null==t||t.apply(n,[r]);i._process(null==r?void 0:r.scrollOffset)})},n._attachWindowScroll=function(){var t=this,n=f.getWindow();this._onScrollHandler=this.workspace._createAction(function(){var i=n.scrollX,r=n.scrollY;(i>=10||r>=10)&&t._process({left:i,top:r})});a.default.on(this.document,v,this._onScrollHandler)},n._process=function(n){if(n){var t,i,r=n.left,f=n.top,e=u.isDefined(f)&&(null===(t=this.verticalVirtualScrolling)||void 0===t?void 0:t.updateState(f)),o=u.isDefined(r)&&(null===(i=this.horizontalVirtualScrolling)||void 0===i?void 0:i.updateState(r));(e||o)&&this.renderer.updateRender()}},n.updateDimensions=function(n){var i,r=this.getCellHeight(!1),e=this.verticalScrollingAllowed&&r!==this.rowHeight,u,t,f;(e||n)&&(this.rowHeight=r,null===(i=this.verticalVirtualScrolling)||void 0===i||i.reinitState(r,n));t=this.getCellWidth();f=this.horizontalScrollingAllowed&&t!==this.cellWidth;(f||n)&&(this.cellWidth=t,null===(u=this.horizontalVirtualScrolling)||void 0===u||u.reinitState(t,n));(e||f)&&this.renderer._renderGrid()},r(t,[{key:"workspace",get:function(){return this._workspace}},{key:"isRTL",get:function(){return this.workspace._isRTL()}},{key:"renderer",get:function(){return this._renderer}},{key:"isVirtualScrolling",get:function(){return this.workspace.isVirtualScrolling()}},{key:"verticalVirtualScrolling",get:function(){return this._verticalVirtualScrolling},set:function(n){this._verticalVirtualScrolling=n}},{key:"horizontalVirtualScrolling",get:function(){return this._horizontalVirtualScrolling},set:function(n){this._horizontalVirtualScrolling=n}},{key:"document",get:function(){return p.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(n){this._rowHeight=n}},{key:"outlineCount",get:function(){return this.workspace.option("scrolling.outlineCount")}},{key:"viewportHeight",get:function(){return this.height?this.workspace.$element().height():f.getWindow().innerHeight}},{key:"cellWidth",get:function(){return this._cellWidth},set:function(n){this._cellWidth=n}},{key:"viewportWidth",get:function(){return this.width?this.workspace.$element().width():f.getWindow().innerWidth}},{key:"cellCountInsideTopVirtualRow",get:function(){var n;return(null===(n=this.verticalScrollingState)||void 0===n?void 0:n.virtualItemCountBefore)||0}},{key:"cellCountInsideLeftVirtualCell",get:function(){var n;return(null===(n=this.horizontalScrollingState)||void 0===n?void 0:n.virtualItemCountBefore)||0}},{key:"cellCountInsideRightVirtualCell",get:function(){var n;return(null===(n=this.horizontalScrollingState)||void 0===n?void 0:n.virtualItemCountAfter)||0}},{key:"topVirtualRowsCount",get:function(){return this.cellCountInsideTopVirtualRow>0?1:0}},{key:"leftVirtualCellsCount",get:function(){return(this.isRTL?this.cellCountInsideRightVirtualCell:this.cellCountInsideLeftVirtualCell)>0?1:0}},{key:"virtualRowOffset",get:function(){var n;return(null===(n=this.verticalScrollingState)||void 0===n?void 0:n.virtualItemSizeBefore)||0}},{key:"virtualCellOffset",get:function(){var n;return(null===(n=this.horizontalScrollingState)||void 0===n?void 0:n.virtualItemSizeBefore)||0}},{key:"scrollingState",get:function(){var n,t;return{vertical:null===(n=this.verticalVirtualScrolling)||void 0===n?void 0:n.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:"scrollingOrientation",get:function(){return this.workspace.option("scrolling.orientation")||d}},{key:"verticalScrollingAllowed",get:function(){return this.scrollingOrientation===b||this.scrollingOrientation===e}},{key:"horizontalScrollingAllowed",get:function(){return this.scrollingOrientation===k||this.scrollingOrientation===e}}]),t}();t.default=g;var y=function(){function t(n){this.options=n;this._state=this.defaultState;this._viewportSize=n.viewportSize;this._itemSize=n.itemSize;this._position=-1;this._itemSizeChanged=!1;this.updateState(0)}var n=t.prototype;return n.needUpdateState=function(n){var i=this.state,r=i.prevPosition,t;if(i.startIndex<0)return!0;if(t=!1,this._validateAndSavePosition(n)){if(0===n||n===this.maxScrollPosition)return!0;var u=r,f=Math.floor(u/this.itemSize),e=Math.floor(n/this.itemSize);t=Math.abs(f-e)>=this.outlineCount}return t},n._validateAndSavePosition=function(n){if(!u.isDefined(n))return!1;var t=this.position!==n;return this.position=n,t},n._correctPosition=function(n){return n>=0?Math.min(n,this.maxScrollPosition):-1},n.updateState=function(n,t){if(n=this._correctPosition(n),!this.needUpdateState(n)&&!t)return!1;var i=this._calcItemInfoBefore(n),o=this._calcItemDeltaBefore(i),r=this._calcItemInfoAfter(o),f=r.outlineCountAfter,s=r.virtualItemCountAfter,h=r.itemCountWithAfter,c=i.virtualItemCountBefore,u=i.outlineCountBefore,l=u+h+f,e=Math.floor(n/this.itemSize);return this.state.prevPosition=e*this.itemSize,this.state.startIndex=e-u,this.state.virtualItemCountBefore=c,this.state.outlineCountBefore=u,this.state.itemCount=l,this.state.outlineCountAfter=f,this.state.virtualItemCountAfter=s,this._updateStateCore(),!0},n.reinitState=function(n,t){var i=this.position;this.itemSize=n;this.updateState(0,t);i>0&&this.updateState(i,t)},n._calcItemInfoBefore=function(n){var t=Math.floor(n/this.itemSize),i=Math.min(t,this.outlineCount);return{virtualItemCountBefore:t-=i,outlineCountBefore:i}},n._calcItemDeltaBefore=function(n){var t=n.virtualItemCountBefore,i=n.outlineCountBefore;return this.getTotalItemCount()-t-i},n.getTotalItemCount=function(){throw"getTotalItemCount method should be implemented";},n.getRenderState=function(){throw"getRenderState method should be implemented";},n._calcItemInfoAfter=function(n){var i=n>=this.pageSize?this.pageSize:n,t=n-i,r=t>0?Math.min(t,this.outlineCount):0;return t>0&&(t-=r),{virtualItemCountAfter:t,outlineCountAfter:r,itemCountWithAfter:i}},n._updateStateCore=function(){var n=this.state,r=n.virtualItemCountBefore,u=n.virtualItemCountAfter,f=n.outlineCountBefore,e=n.outlineCountAfter,o=n.virtualItemSizeBefore,s=n.virtualItemSizeAfter,h=n.outlineSizeBefore,c=n.outlineSizeAfter,t=this.itemSize*r,i=this.itemSize*u,l=o+h<t+this.itemSize*f,a=s+c<i+this.itemSize*e;(this._itemSizeChanged||l||a)&&this._updateStateVirtualItems(t,i)},n._updateStateVirtualItems=function(n,t){var i=this.state;i.virtualItemSizeBefore=n;i.virtualItemSizeAfter=t},r(t,[{key:"viewportSize",get:function(){return this._viewportSize}},{key:"itemSize",get:function(){return this._itemSize},set:function(n){this._itemSizeChanged=this._itemSize!==n;this._itemSize=n}},{key:"state",get:function(){return this._state},set:function(n){this._state=n}},{key:"startIndex",get:function(){return this.state.startIndex}},{key:"pageSize",get:function(){return Math.ceil(this.viewportSize/this.itemSize)}},{key:"outlineCount",get:function(){return u.isDefined(this.options.outlineCount)?this.options.outlineCount:Math.floor(this.pageSize/2)}},{key:"workspace",get:function(){return this.options.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}},{key:"position",get:function(){return this._position},set:function(n){this._position=n}}]),t}(),nt=function(n){function t(t){return n.call(this,{workspace:t.workspace,viewportSize:t.viewportHeight,itemSize:t.rowHeight,outlineCount:t.outlineCount})||this}s(t,n);var i=t.prototype;return i.getTotalItemCount=function(){return this.workspace._getTotalRowCount(this.groupCount,this.isVerticalGrouping)},i.getRenderState=function(){return{topVirtualRowHeight:this.state.virtualItemSizeBefore,bottomVirtualRowHeight:this.state.virtualItemSizeAfter,startRowIndex:this.state.startIndex,rowCount:this.state.itemCount,startIndex:this.state.startIndex}},r(t,[{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}(y),tt=function(n){function t(t){return n.call(this,{workspace:t.workspace,viewportSize:t.viewportWidth,itemSize:t.cellWidth,outlineCount:t.outlineCount})||this}s(t,n);var i=t.prototype;return i.getTotalItemCount=function(){return this.workspace._getTotalCellCount(this.groupCount,this.isVerticalGrouping)},i.getRenderState=function(){return{leftVirtualCellWidth:this.state.virtualItemSizeBefore,rightVirtualCellWidth:this.state.virtualItemSizeAfter,startCellIndex:this.state.startIndex,cellCount:this.state.itemCount,cellWidth:this.itemSize}},i._updateStateVirtualItems=function(t,i){if(this.isRTL){var r=this.state;r.virtualItemSizeAfter=t;r.virtualItemSizeBefore=i;r.startIndex=this.getTotalItemCount()-this.startIndex-this.state.itemCount}else n.prototype._updateStateVirtualItems.call(this,t,i)},r(t,[{key:"isRTL",get:function(){return this.workspace._isRTL()}}]),t}(y),it=function(){function t(n){this._workspace=n;this._renderAppointmentTimeout=null}var n=t.prototype;return n.getRenderTimeout=function(){return 30},n.updateRender=function(){this._renderGrid();this._renderAppointments()},n._renderGrid=function(){this.workspace.renderRWorkspace(!1)},n._renderAppointments=function(){var t=this,n=this.getRenderTimeout();n>=0?(clearTimeout(this._renderAppointmentTimeout),this._renderAppointmentTimeout=setTimeout(function(){return t.workspace.updateAppointments()},n)):this.workspace.updateAppointments()},r(t,[{key:"workspace",get:function(){return this._workspace}}]),t}();n.exports=t.default;n.exports.default=t.default},function(n,t,i){function h(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function f(n){return function(n){if(Array.isArray(n))return o(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return o(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(n,t):void 0}}(n)||function(){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 o(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function c(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t,i){return t&&c(n.prototype,t),i&&c(n,i),n}t.default=void 0;var e,u=(e=i(19))&&e.__esModule?e:{"default":e},l=i(101),a=["startDate","endDate","isFirstGroupCell","isLastGroupCell"],v=["allDay","startDate","endDate"],y=function(){function t(n){this.workspace=n}var n=t.prototype;return n._getCompleteViewDataMap=function(n){var u,s=n.rowCountInGroup,h=n.cellCountInGroupRow,i=n.groupsList,r=n.groupByDate,c=n.isHorizontalGrouping,l=n.isVerticalGrouping,a=n.totalCellCount,v=n.groupCount,t=[],e=r?v:1,o=this._generateAllDayPanelData(n,h,e),y=this._generateViewCellsData(n,s,e);return o&&t.push(o),(u=t).push.apply(u,f(y)),c&&!r&&(t=this._transformViewDataMapForHorizontalGrouping(t,i)),l&&(t=this._transformViewDataMapForVerticalGrouping(t,i)),r&&(t=this._transformViewDataMapForGroupingByDate(t,i)),this._addKeysToCells(t,a)},n._transformViewDataMapForHorizontalGrouping=function(n,t){var i=n.map(function(n){return n.slice()});return t.slice(1).forEach(function(t,u){var e=u+1;n.forEach(function(n,u){var o,s=n.map(function(n){return r({},n,{groups:t,groupIndex:e})});(o=i[u]).push.apply(o,f(s))})}),i},n._transformViewDataMapForVerticalGrouping=function(n,t){var i=n.map(function(n){return n.slice()});return t.slice(1).forEach(function(t,u){var e=u+1,o=n.map(function(n){return n.map(function(n){return r({},n,{groupIndex:e,groups:t})})});i.push.apply(i,f(o))}),i},n._transformViewDataMapForGroupingByDate=function(n,t){var i=t.slice(1),u=i.length;return n.map(function(n){return n.reduce(function(n,t){return[].concat(f(n),[r({},t,{isFirstGroupCell:!0,isLastGroupCell:0===u})],f(i.map(function(n,i){return r({},t,{groups:n,groupIndex:i+1,isFirstGroupCell:!1,isLastGroupCell:i===u-1})})))},[])})},n._addKeysToCells=function(n,t){return n.reduce(function(n,i,r){var u=n.allDayPanelsCount,f=n.currentViewDataMap,e=i[0].allDay,o=(r-u)*t,s=e?u+1:u;return f[r].forEach(function(n,t){n.key=o+t}),{allDayPanelsCount:s,currentViewDataMap:f}},{allDayPanelsCount:0,currentViewDataMap:n}).currentViewDataMap},n._getCompleteDateHeaderMap=function(n,t){var i=[],r,u;return n.isGenerateWeekDaysHeaderData&&(r=this._generateWeekDaysHeaderRowMap(n,t),i.push(r)),u=this._generateHeaderDateRow(n,t),i.push(u),i},n._generateWeekDaysHeaderRowMap=function(n,t){for(var i,s=n.groupByDate,h=n.horizontalGroupCount,f=n.cellCountInDay,c=n.getWeekDaysHeaderText,l=n.daysInView,a=t[0][0].allDay?1:0,e=s?h*f:f,o=[],u=0;u<l;u+=1)i=t[a][u*e],o.push(r({},i,{colSpan:e,text:c(i.startDate),isFirstGroupCell:!1,isLastGroupCell:!1}));return o},n._generateHeaderDateRow=function(n,t){for(var v=n.getDateHeaderText,y=n.today,i=n.groupByDate,o=n.horizontalGroupCount,f=n.cellCountInGroupRow,p=n.groupOrientation,w=n.getDateHeaderDate,s=[],e=0;e<f;e+=1)s.push(w(e));var c=t[0][0].allDay?1:0,b=i?o:1,l="vertical"===p;return(i?t[c].filter(function(n,t){return t%o==0}):t[c]).map(function(n,t){var e=n.startDate,o=(n.endDate,n.isFirstGroupCell),c=n.isLastGroupCell;return r({},h(n,a),{startDate:s[t%f],text:v(t%f),today:u.default.sameDate(e,y),colSpan:b,isFirstGroupCell:i||o&&!l,isLastGroupCell:i||c&&!l})})},n._getCompleteTimePanelMap=function(n,t){for(var i,f=n.rowCountInGroup,o=n.getTimeCellDate,e=[],u=0;u<f;u+=1)e.push(o(u));return i=0,t.map(function(n,t){var u=n[0],o=u.allDay,s=u.startDate,c=(u.endDate,h(u,v));return o&&(i+=1),r({},c,{allDay:o,startDate:o?s:e[(t-i)%f]})})},n._generateViewDataMap=function(n,t){var o=t.rowCount,r=t.startCellIndex,u=t.cellCount,s=t.startRowIndex,f=function(n,t,i,r){return n.slice(i,i+r).map(function(n,i){return{cellData:n,position:{rowIndex:t,cellIndex:i}}})},i=s,e=[];return this.isStandaloneAllDayPanel&&(i++,e=f(n[0],0,r,u)),{allDayPanelMap:e,dateTableMap:n.slice(i,i+o).map(function(n,t){return f(n,t,r,u)})}},n._generateDateHeaderData=function(n,t){var f=t.isGenerateWeekDaysHeaderData,s=t.cellCountInDay,h=t.cellWidth,e=t.isProvideVirtualCellsWidth,u=[],i={},o=h||0,r;return f&&(i=this._generateDateHeaderDataRow(t,n,s,0,o),u.push(i.dateRow)),r=this._generateDateHeaderDataRow(t,n,1,f?1:0,o),u.push(r.dateRow),{dataMap:u,leftVirtualCellWidth:e?r.leftVirtualCellWidth:void 0,rightVirtualCellWidth:e?r.rightVirtualCellWidth:void 0,leftVirtualCellCount:r.leftVirtualCellCount,rightVirtualCellCount:r.rightVirtualCellCount,weekDayLeftVirtualCellWidth:i.leftVirtualCellWidth,weekDayRightVirtualCellWidth:i.rightVirtualCellWidth,weekDayLeftVirtualCellCount:i.leftVirtualCellCount,weekDayRightVirtualCellCount:i.rightVirtualCellCount}},n._generateDateHeaderDataRow=function(n,t,i,r,u){var a=n.groupByDate,v=n.horizontalGroupCount,e=n.startCellIndex,y=n.cellCount,p=n.totalCellCount,o=n.isProvideVirtualCellsWidth,f=a?v*i:i,s=Math.floor(e/f),h=Math.ceil((e+y)/f),c=s*f,l=p-h*f;return{dateRow:t[r].slice(s,h),leftVirtualCellCount:c,leftVirtualCellWidth:o?c*u:void 0,rightVirtualCellCount:l,rightVirtualCellWidth:o?l*u:void 0}},n._generateTimePanelData=function(n,t){var f=t.startRowIndex,e=t.rowCount,o=t.topVirtualRowHeight,s=t.bottomVirtualRowHeight,h=t.cellCountInGroupRow,i=this.workspace.isGroupedAllDayPanel(),c=this.workspace.isAllDayPanelVisible,r=f+(this.isVerticalGroupedWorkspace||!c?0:1),l=n.slice(r,r+e),u={topVirtualRowHeight:o,bottomVirtualRowHeight:s,isGroupedAllDayPanel:i,cellCountInGroupRow:h},a=this._generateTimePanelDataFromMap(l,i).previousGroupedData;return u.groupedData=a,u},n._generateTimePanelDataFromMap=function(n,t){return n.reduce(function(n,i){var f=n.previousGroupIndex,r=n.previousGroupedData,u=i.groupIndex;return u!==f&&r.push({dateTable:[],isGroupedAllDayPanel:t,groupIndex:u}),i.allDay?r[r.length-1].allDayPanel=i:r[r.length-1].dateTable.push(i),{previousGroupIndex:u,previousGroupedData:r}},{previousGroupIndex:-1,previousGroupedData:[]})},n._getViewDataFromMap=function(n,t){var o=t.topVirtualRowHeight,s=t.bottomVirtualRowHeight,h=t.leftVirtualCellWidth,c=t.rightVirtualCellWidth,l=t.cellCountInGroupRow,a=t.totalCellCount,v=t.totalRowCount,y=t.cellCount,p=t.rowCount,i=t.startRowIndex,r=t.startCellIndex,u=t.isProvideVirtualCellsWidth,f=this.workspace.isGroupedAllDayPanel(),w=n.allDayPanelMap,e=n.dateTableMap.reduce(function(n,t){var o=n.previousGroupIndex,i=n.previousGroupedData,r=t.map(function(n){return n.cellData}),e=r[0],s=e.allDay,u=e.groupIndex;return u!==o&&i.push({dateTable:[],isGroupedAllDayPanel:f,groupIndex:u}),s?i[i.length-1].allDayPanel=r:i[i.length-1].dateTable.push(r),{previousGroupedData:i,previousGroupIndex:u}},{previousGroupIndex:-1,previousGroupedData:[]}).previousGroupedData;return this.isStandaloneAllDayPanel&&(e[0].allDayPanel=w.map(function(n){return n.cellData})),{groupedData:e,topVirtualRowHeight:o,bottomVirtualRowHeight:s,leftVirtualCellWidth:u?h:void 0,rightVirtualCellWidth:u?c:void 0,cellCountInGroupRow:l,isGroupedAllDayPanel:f,leftVirtualCellCount:r,rightVirtualCellCount:a-r-y,topVirtualRowCount:i,bottomVirtualRowCount:v-i-p}},n._generateViewCellsData=function(n,t){for(var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,f=n.cellCountInGroupRow,e=n.cellDataGetters,r=[],i=0;i<t;i+=1)r.push(this._generateCellsRow(n,e,i,f,u));return r},n._generateAllDayPanelData=function(n,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=this.workspace;return i.isAllDayPanelVisible?this._generateCellsRow(n,[i._getAllDayCellData.bind(i)],0,t,r):null},n._generateCellsRow=function(n,t,i,u,f){for(var o=this,s=[],h=function(e){var c=f*e,h=t.reduce(function(n,t){return r({},n,t(void 0,i,c,0,n.startDate).value)},{});h.index=i*u+e;h.isFirstGroupCell=o._isFirstGroupCell(i,e,n);h.isLastGroupCell=o._isLastGroupCell(i,e,n);s.push(h)},e=0;e<u;++e)h(e);return s},n._calculateCellIndex=function(n,t,i,r,u,f){var o=n||1,s=r*f+u,h=f/o,e;return"horizontal"===t&&(e=u%h,i&&(e=Math.floor(u/o)),s=r*h+e),s},n.generateGroupedDataMap=function(n){var i=n.allDayPanelMap,r=n.dateTableMap.reduce(function(n,t){var i=n.previousGroupedDataMap,f=n.previousRowIndex,e=n.previousGroupIndex,u=t[0].cellData.groupIndex,r=u===e?f+1:0;return t.forEach(function(n){var t=n.cellData.groupIndex;i[t]||(i[t]=[]);i[t][r]||(i[t][r]=[]);i[t][r].push(n)}),{previousGroupedDataMap:i,previousRowIndex:r,previousGroupIndex:u}},{previousGroupedDataMap:[],previousRowIndex:-1,previousGroupIndex:-1}).previousGroupedDataMap,t=[];return null==i||i.forEach(function(n){var i=n.cellData.groupIndex;t[i]||(t[i]=[]);t[i].push(n)}),{allDayPanelGroupedMap:t,dateTableGroupedMap:r}},n._isFirstGroupCell=function(n,t,i){var r=i.groupOrientation,u=i.rowCountInGroup,f=i.cellCountInGroupRow,e=i.groupCount;return this.workspace.isGroupedByDate()?t%e==0:r===l.HORIZONTAL_GROUP_ORIENTATION?t%f==0:n%u==0},n._isLastGroupCell=function(n,t,i){var r=i.groupOrientation,u=i.rowCountInGroup,f=i.cellCountInGroupRow,e=i.groupCount;return this.workspace.isGroupedByDate()?(t+1)%e==0:r===l.HORIZONTAL_GROUP_ORIENTATION?(t+1)%f==0:(n+1)%u==0},s(t,[{key:"workspace",get:function(){return this._workspace},set:function(n){this._workspace=n}},{key:"isVerticalGroupedWorkspace",get:function(){return this.workspace._isVerticalGroupedWorkSpace()}},{key:"isStandaloneAllDayPanel",get:function(){return!this.isVerticalGroupedWorkspace&&this.workspace.isAllDayPanelVisible}}]),t}(),p=function(){function t(n,t,i,r){this.groupedDataMap=n.generateGroupedDataMap(t);this.completeViewDataMap=i;this._workspace=r}var n=t.prototype;return n.getGroupStartDate=function(n){var t=this.getFirstGroupRow(n);if(t)return t[0].cellData.startDate},n.getGroupEndDate=function(n){var t=this.getLastGroupRow(n);if(t)return t[t.length-1].cellData.endDate},n.findGroupCellStartDate=function(n,t,i,r){if(r)return this.findAllDayGroupCellStartDate(n,t);var f=this.getGroupFromDateTableGroupMap(n),e=function(n,r){var e=f[n][r].cellData,o=e.startDate,s=e.endDate;if(u.default.intervalsOverlap({firstMin:t,firstMax:i,secondMin:o,secondMax:s}))return o},o=function(){for(var n,t,r=f[0].length,i=0;i<r;++i)for(n=0;n<f.length;++n)if(t=e(n,i),t)return t}(),s=function(){for(var r,n,i,t=0;t<f.length;++t)for(r=f[t],n=0;n<r.length;++n)if(i=e(t,n),i)return i}();return o>s?s:o},n.findAllDayGroupCellStartDate=function(n,t){var i=this.getGroupStartDate(n);return i>t?i:t},n.findCellPositionInMap=function(n){for(var r,t,f,e,v=this,o=n.groupIndex,s=n.startDate,h=n.isAllDay,y=n.index,i=h?u.default.trimTime(s).getTime():s.getTime(),p=function(n){if(!v._workspace.isDateAndTimeView)return u.default.sameDate(s,n.startDate);var t=n.startDate.getTime(),r=n.endDate.getTime();return h?n.allDay&&i>=t&&i<=r:i>=t&&i<r},l=this.groupedDataMap,w=l.allDayPanelGroupedMap,b=l.dateTableGroupedMap,a=h&&!this._workspace._isVerticalGroupedWorkSpace()?[w[o]]||[]:b[o]||[],c=0;c<a.length;++c)for(r=a[c],t=0;t<r.length;++t)if(f=r[t],e=f.cellData,this._isSameGroupIndexAndIndex(e,o,y)&&p(e))return f.position},n._isSameGroupIndexAndIndex=function(n,t,i){return n.groupIndex===t&&(void 0===i||n.index===i)},n.getCellsGroup=function(n){var t=this.groupedDataMap.dateTableGroupedMap[n];if(t)return t[0][0].cellData.groups},n.getCompletedGroupsInfo=function(){var n=this;return this.groupedDataMap.dateTableGroupedMap.map(function(t){var r=t[0][0].cellData,u=r.allDay,i=r.groupIndex;return{allDay:u,groupIndex:i,startDate:n.getGroupStartDate(i),endDate:n.getGroupEndDate(i)}}).filter(function(n){return!!n.startDate})},n.getGroupIndices=function(){return this.getCompletedGroupsInfo().map(function(n){return n.groupIndex})},n.getGroupFromDateTableGroupMap=function(n){return this.groupedDataMap.dateTableGroupedMap[n]},n.getFirstGroupRow=function(n){var t=this.getGroupFromDateTableGroupMap(n);if(t)return t[0][0].cellData.allDay?t[1]:t[0]},n.getLastGroupRow=function(n){var t=this.groupedDataMap.dateTableGroupedMap[n];if(t)return t[t.length-1]},n.getLastGroupCell=function(n){var i,r=this.groupedDataMap.dateTableGroupedMap[n],t=r[r.length-1];return t&&(i=t[t.length-1]),i},n.getLastGroupCellPosition=function(n){var t,i,r;return this.isVerticalGroupedWorkspace?(r=this.getLastGroupRow(n),i=r[r.length-1]):i=this.getLastGroupCell(n),null===(t=i)||void 0===t?void 0:t.position},n.getRowCountInGroup=function(n){var t=this.getLastGroupRow(n);return(t[t.length-1].cellData.index+1)/t.length},s(t,[{key:"isVerticalGroupedWorkspace",get:function(){return this._workspace._isVerticalGroupedWorkSpace()}}]),t}(),w=function(){function t(n){this._viewDataGenerator=null;this._viewData=[];this._completeViewDataMap=[];this._completeDateHeaderMap=[];this._viewDataMap=[];this._groupedDataMapProvider=null;this._workspace=n}var n=t.prototype;return n.update=function(n){var t=this.viewDataGenerator,i=this._workspace.generateRenderOptions();n&&(this.completeViewDataMap=t._getCompleteViewDataMap(i),this.completeDateHeaderMap=t._getCompleteDateHeaderMap(i,this.completeViewDataMap),this.completeTimePanelMap=t._getCompleteTimePanelMap(i,this.completeViewDataMap));this.viewDataMap=t._generateViewDataMap(this.completeViewDataMap,i);this.viewData=t._getViewDataFromMap(this.viewDataMap,i);this._groupedDataMapProvider=new p(this.viewDataGenerator,this.viewDataMap,this.completeViewDataMap,this._workspace);this.dateHeaderData=t._generateDateHeaderData(this.completeDateHeaderMap,i);this.timePanelData=t._generateTimePanelData(this.completeTimePanelMap,i)},n.getStartDate=function(){return this.viewData.groupedData[0].dateTable[0][0].startDate},n.getGroupStartDate=function(n){return this._groupedDataMapProvider.getGroupStartDate(n)},n.getGroupEndDate=function(n){return this._groupedDataMapProvider.getGroupEndDate(n)},n.findGroupCellStartDate=function(n,t,i,r){return this._groupedDataMapProvider.findGroupCellStartDate(n,t,i,r)},n.findAllDayGroupCellStartDate=function(n,t){return this._groupedDataMapProvider.findAllDayGroupCellStartDate(n,t)},n.findCellPositionInMap=function(n){return this._groupedDataMapProvider.findCellPositionInMap(n)},n.getCellsGroup=function(n){return this._groupedDataMapProvider.getCellsGroup(n)},n.getCompletedGroupsInfo=function(){return this._groupedDataMapProvider.getCompletedGroupsInfo()},n.getGroupIndices=function(){return this._groupedDataMapProvider.getGroupIndices()},n.getLastGroupCellPosition=function(n){return this._groupedDataMapProvider.getLastGroupCellPosition(n)},n.getRowCountInGroup=function(n){return this._groupedDataMapProvider.getRowCountInGroup(n)},n.getCellData=function(n,t,i){return i&&!this.isVerticalGroupedWorkspace?this._viewData.groupedData[0].allDayPanel[t]:this.viewDataMap.dateTableMap[n][t].cellData},n.getCellsByGroupIndexAndAllDay=function(n,t){var r=this._workspace,i=r._getRowCountWithAllDayRows(),e=r.isAllDayPanelVisible,u=this.isVerticalGroupedWorkspace?n*i:0,o=this.isVerticalGroupedWorkspace?(n+1)*i-1:i,f=e&&!t?u+1:u,s=t?f:o;return this.completeViewDataMap.slice(f,s+1).map(function(t){return t.filter(function(t){var i=t.groupIndex;return n===i})})},n.getGroupData=function(n){var t=this.viewData.groupedData;if(this.isVerticalGroupedWorkspace)return t.filter(function(t){return t.groupIndex===n})[0];var i=function(t){if(null!=t)return t.filter(function(t){return t.groupIndex===n})},r=t[0],f=r.allDayPanel,e=r.dateTable,u=[];return e.forEach(function(n){u.push(i(n))}),{allDayPanel:i(f),dateTable:u}},n.getCellCountWithGroup=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=this.groupedDataMap.dateTableGroupedMap;return i.filter(function(t,i){return i<=n}).reduce(function(n,i){return n+i[t].length},0)},n.getAllDayPanel=function(n){var t=this.getGroupData(n);if(null!=t)return t.allDayPanel},n.isGroupIntersectDateInterval=function(n,t,i){var r=this.getGroupStartDate(n);return t<this.getGroupEndDate(n)&&i>r},n.findGlobalCellPosition=function(n){for(var u,t,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,f=arguments.length>2&&void 0!==arguments[2]&&arguments[2],e=this.completeViewDataMap,s=this._workspace,h=s.isAllDayPanelVisible,i=0;i<e.length;i+=1)for(u=e[i],t=0;t<u.length;t+=1){var r=u[t],c=r.startDate,l=r.endDate,a=r.groupIndex,v=r.allDay;if(o===a&&f===!!v&&this._compareDatesAndAllDay(n,c,l,f))return{position:{columnIndex:t,rowIndex:h&&!this.isVerticalGroupedWorkspace?i-1:i},cellData:r}}},n._compareDatesAndAllDay=function(n,t,i,r){var f=n.getTime(),o=u.default.trimTime(n).getTime(),e=t.getTime(),s=i.getTime();return!r&&f>=e&&f<s||r&&o===e},n.getSkippedDaysCount=function(n,t,i,r){for(var e,s,f=this._groupedDataMapProvider.groupedDataMap.dateTableGroupedMap[n],h=0,o=0;o<f.length;o+=1)for(e=0;e<f[o].length;e+=1)s=f[o][e].cellData,t.getTime()<s.endDate.getTime()&&i.getTime()>s.startDate.getTime()&&(h+=1);var l=f[f.length-1][f[0].length-1].cellData,a=u.default.trimTime(l.startDate),c=Math.floor((i.getTime()-a.getTime())/u.default.dateToMilliseconds("day"));return r-h-(c>0?c:0)},s(t,[{key:"viewDataGenerator",get:function(){return this._viewDataGenerator||(this._viewDataGenerator=new y(this._workspace)),this._viewDataGenerator}},{key:"completeViewDataMap",get:function(){return this._completeViewDataMap},set:function(n){this._completeViewDataMap=n}},{key:"completeDateHeaderMap",get:function(){return this._completeDateHeaderMap},set:function(n){this._completeDateHeaderMap=n}},{key:"completeTimePanelMap",get:function(){return this._completeTimePanelMap},set:function(n){this._completeTimePanelMap=n}},{key:"viewData",get:function(){return this._viewData},set:function(n){this._viewData=n}},{key:"viewDataMap",get:function(){return this._viewDataMap},set:function(n){this._viewDataMap=n}},{key:"dateHeaderData",get:function(){return this._dateHeaderData},set:function(n){this._dateHeaderData=n}},{key:"timePanelData",get:function(){return this._timePanelData},set:function(n){this._timePanelData=n}},{key:"groupedDataMap",get:function(){return this._groupedDataMapProvider.groupedDataMap}},{key:"isVerticalGroupedWorkspace",get:function(){return this._workspace._isVerticalGroupedWorkSpace()}}]),t}();t.default=w;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r;t.default=void 0;var o=u(i(9)),s=u(i(132)),h=i(552);r=function(n){function i(){return n.apply(this,arguments)||this}var t,r,u,o,s;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,e(t,r),u=i,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:["cellTemplate","dataCellTemplate"],props:["className","cellTemplate","viewData","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","topVirtualRowHeight","bottomVirtualRowHeight","addDateTableClass","dataCellTemplate"]}}},{key:"_viewComponent",get:function(){return h.DateTableLayoutBase}}])&&f(u.prototype,o),s&&f(u,s),i}(s.default);t.default=r;o.default("dxDateTableLayoutBase",r);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function a(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function v(n){return function(n){if(Array.isArray(n))return u(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return u(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?u(n,t):void 0}}(n)||function(){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(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e,o;t.VirtualRow=t.VirtualRowProps=t.viewFunction=void 0;var c=i(18),y=i(22),p=i(92),l=i(178),w=i(554),b=["cellsCount","children","className","height","isHeaderRow","leftVirtualCellCount","leftVirtualCellWidth","rightVirtualCellCount","rightVirtualCellWidth","styles"];f=function(n){var i=n.classes,t=n.props,r=t.leftVirtualCellCount,u=t.leftVirtualCellWidth,f=t.rightVirtualCellCount,e=t.rightVirtualCellWidth,o=n.style,s=n.virtualCells;return c.createComponentVNode(2,l.Row,{styles:o,className:i,leftVirtualCellWidth:u,rightVirtualCellWidth:e,leftVirtualCellCount:r,rightVirtualCellCount:f,children:s.map(function(n,t){return c.createComponentVNode(2,w.VirtualCell,null,t.toString())})})};t.viewFunction=f;e=r({},l.RowProps,{leftVirtualCellWidth:0,rightVirtualCellWidth:0,cellsCount:1});t.VirtualRowProps=e;o=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,u,e,o,c;return u=n,(i=t).prototype=Object.create(u.prototype),i.prototype.constructor=i,h(i,u),t.prototype.render=function(){var n=this.props;return f({props:r({},n),style:this.style,classes:this.classes,virtualCells:this.virtualCells,restAttributes:this.restAttributes})},e=t,(o=[{key:"style",get:function(){var n=this.props.height,t=this.restAttributes.style;return p.addHeightToStyle(n,t)}},{key:"classes",get:function(){var n=this.props.className;return"dx-scheduler-virtual-row ".concat(n)}},{key:"virtualCells",get:function(){var n=this.props.cellsCount;return v(Array(n))}},{key:"restAttributes",get:function(){var n=this.props;return n.cellsCount,n.children,n.className,n.height,n.isHeaderRow,n.leftVirtualCellCount,n.leftVirtualCellWidth,n.rightVirtualCellCount,n.rightVirtualCellWidth,n.styles,a(n,b)}}])&&s(e.prototype,o),c&&s(e,c),t}(y.BaseInfernoComponent);t.VirtualRow=o;o.defaultProps=r({},e)},function(n,t,i){function h(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var u,f;t.HeaderCell=t.viewFunction=void 0;var c=i(18),s=i(22),l=i(555),a=["children","className","colSpan","styles"];u=function(n){var t=n.props,i=t.children,r=t.className,u=t.colSpan,f=t.styles;return c.createVNode(1,"th",r,i,0,{style:s.normalizeStyles(f),colSpan:u})};t.viewFunction=u;f=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,f,s,c,l;return f=n,(i=t).prototype=Object.create(f.prototype),i.prototype.constructor=i,o(i,f),t.prototype.render=function(){var n=this.props;return u({props:r({},n),restAttributes:this.restAttributes})},s=t,(c=[{key:"restAttributes",get:function(){var n=this.props;return n.children,n.className,n.colSpan,n.styles,h(n,a)}}])&&e(s.prototype,c),l&&e(s,l),t}(s.BaseInfernoComponent);t.HeaderCell=f;f.defaultProps=r({},l.CellProps)},function(n,t,i){function l(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e,o;t.DateTableBody=t.viewFunction=void 0;var r=i(18),a=i(22),v=i(178),c=i(92),y=i(556),p=i(557),w=["addDateTableClass","bottomVirtualRowHeight","cellTemplate","dataCellTemplate","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","topVirtualRowHeight","viewData"];f=function(n){var i=n.props,f=i.cellTemplate,u=i.dataCellTemplate,e=i.groupOrientation,t=i.viewData;return r.createFragment(t.groupedData.map(function(n,i){var o=n.allDayPanel,s=n.dateTable,h=n.groupIndex;return r.createFragment([c.getIsGroupedAllDayPanel(t,i)&&r.createComponentVNode(2,y.AllDayPanelTableBody,{viewData:o,dataCellTemplate:u,isVerticalGroupOrientation:!0,leftVirtualCellWidth:t.leftVirtualCellWidth,rightVirtualCellWidth:t.rightVirtualCellWidth,leftVirtualCellCount:t.leftVirtualCellCount,rightVirtualCellCount:t.rightVirtualCellCount}),s.map(function(n){return r.createComponentVNode(2,v.Row,{className:"dx-scheduler-date-table-row",leftVirtualCellWidth:t.leftVirtualCellWidth,rightVirtualCellWidth:t.rightVirtualCellWidth,leftVirtualCellCount:t.leftVirtualCellCount,rightVirtualCellCount:t.rightVirtualCellCount,children:n.map(function(n){var t=n.endDate,i=n.firstDayOfMonth,r=n.groupIndex,e=n.groups,o=n.index,s=n.isFirstGroupCell,h=n.isLastGroupCell,c=n.key,l=n.otherMonth,a=n.startDate,v=n.text,y=n.today;return f({isFirstGroupCell:s,isLastGroupCell:h,startDate:a,endDate:t,groups:e,groupIndex:r,index:o,dataCellTemplate:u,key:c,text:v,today:y,otherMonth:l,firstDayOfMonth:i})})},n[0].key-t.leftVirtualCellCount)})],0,c.getKeyByGroup(h,e))}),0)};t.viewFunction=f;e=function(n){return n&&(n.defaultProps?function(t){return r.normalizeProps(r.createComponentVNode(2,n,u({},t)))}:n)};o=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,r,o,c,a;return r=n,(i=t).prototype=Object.create(r.prototype),i.prototype.constructor=i,h(i,r),t.prototype.render=function(){var n=this.props;return f({props:u({},n,{cellTemplate:e(n.cellTemplate),dataCellTemplate:e(n.dataCellTemplate)}),restAttributes:this.restAttributes})},o=t,(c=[{key:"restAttributes",get:function(){var n=this.props;return n.addDateTableClass,n.bottomVirtualRowHeight,n.cellTemplate,n.dataCellTemplate,n.groupOrientation,n.leftVirtualCellWidth,n.rightVirtualCellWidth,n.topVirtualRowHeight,n.viewData,l(n,w)}}])&&s(o.prototype,c),a&&s(o,a),t}(a.BaseInfernoComponent);t.DateTableBody=o;o.defaultProps=u({},p.DateTableLayoutProps)},function(n,t,i){function l(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var u,f,e;t.AllDayPanelCell=t.viewFunction=void 0;var o=i(18),a=i(22),c=i(328),v=["allDay","children","className","contentTemplate","contentTemplateProps","dataCellTemplate","endDate","firstDayOfMonth","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","otherMonth","startDate","text","today"];u=function(n){return o.createComponentVNode(2,c.DateTableCellBase,{className:"dx-scheduler-all-day-table-cell ".concat(n.props.className),startDate:n.props.startDate,endDate:n.props.endDate,groups:n.props.groups,groupIndex:n.props.groupIndex,allDay:!0,isFirstGroupCell:n.props.isFirstGroupCell,isLastGroupCell:n.props.isLastGroupCell,index:n.props.index,dataCellTemplate:n.props.dataCellTemplate})};t.viewFunction=u;f=function(n){return n&&(n.defaultProps?function(t){return o.normalizeProps(o.createComponentVNode(2,n,r({},t)))}:n)};e=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,e,o,c,a;return e=n,(i=t).prototype=Object.create(e.prototype),i.prototype.constructor=i,h(i,e),t.prototype.render=function(){var n=this.props;return u({props:r({},n,{dataCellTemplate:f(n.dataCellTemplate),contentTemplate:f(n.contentTemplate)}),restAttributes:this.restAttributes})},o=t,(c=[{key:"restAttributes",get:function(){var n=this.props;return n.allDay,n.children,n.className,n.contentTemplate,n.contentTemplateProps,n.dataCellTemplate,n.endDate,n.firstDayOfMonth,n.groupIndex,n.groups,n.index,n.isFirstGroupCell,n.isLastGroupCell,n.otherMonth,n.startDate,n.text,n.today,l(n,v)}}])&&s(o.prototype,c),a&&s(o,a),t}(a.BaseInfernoComponent);t.AllDayPanelCell=e;e.defaultProps=r({},c.DateTableCellBaseProps)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r;t.default=void 0;var o=u(i(9)),s=u(i(132)),h=i(928);r=function(n){function i(){return n.apply(this,arguments)||this}var t,r,u,o,s;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,e(t,r),u=i,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:["dataCellTemplate"],props:["className","visible","viewData","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","topVirtualRowHeight","bottomVirtualRowHeight","addDateTableClass","dataCellTemplate"]}}},{key:"_viewComponent",get:function(){return h.AllDayPanelLayout}}])&&f(u.prototype,o),s&&f(u,s),i}(s.default);t.default=r;o.default("dxAllDayPanelLayout",r);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function c(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e,o;t.AllDayPanelLayout=t.AllDayPanelLayoutProps=t.viewFunction=void 0;var u=i(18),l=i(22),a=i(90),v=i(327),y=i(556),p=i(329),w=i(929),b=["addDateTableClass","bottomVirtualRowHeight","className","dataCellTemplate","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","topVirtualRowHeight","viewData","visible"];f=function(n){return u.normalizeProps(u.createVNode(1,"div",n.classes,n.props.visible&&u.createComponentVNode(2,v.Table,{className:"dx-scheduler-all-day-table",height:n.emptyTableHeight,children:u.createComponentVNode(2,y.AllDayPanelTableBody,{viewData:n.allDayPanelData,leftVirtualCellWidth:n.props.viewData.leftVirtualCellWidth,rightVirtualCellWidth:n.props.viewData.rightVirtualCellWidth,leftVirtualCellCount:n.props.viewData.leftVirtualCellCount,rightVirtualCellCount:n.props.viewData.rightVirtualCellCount,dataCellTemplate:n.props.dataCellTemplate})}),0,r({},n.restAttributes)))};t.viewFunction=f;e=r({},p.LayoutProps,{className:"",visible:!0});t.AllDayPanelLayoutProps=e;o=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,e,o,l,v;return e=n,(i=t).prototype=Object.create(e.prototype),i.prototype.constructor=i,h(i,e),t.prototype.render=function(){var n,t=this.props;return f({props:r({},t,{dataCellTemplate:(n=t.dataCellTemplate,n&&(n.defaultProps?function(t){return u.normalizeProps(u.createComponentVNode(2,n,r({},t)))}:n))}),allDayPanelData:this.allDayPanelData,emptyTableHeight:this.emptyTableHeight,classes:this.classes,restAttributes:this.restAttributes})},o=t,(l=[{key:"allDayPanelData",get:function(){return this.props.viewData.groupedData[0].allDayPanel}},{key:"emptyTableHeight",get:function(){if(!this.allDayPanelData)return w.DefaultSizes.allDayPanelHeight}},{key:"classes",get:function(){return a.combineClasses((n={"dx-scheduler-all-day-panel":!0,"dx-hidden":!this.props.visible},t=this.props.className,i=!!this.props.className,t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n));var n,t,i}},{key:"restAttributes",get:function(){var n=this.props;return n.addDateTableClass,n.bottomVirtualRowHeight,n.className,n.dataCellTemplate,n.groupOrientation,n.leftVirtualCellWidth,n.rightVirtualCellWidth,n.topVirtualRowHeight,n.viewData,n.visible,c(n,b)}}])&&s(o.prototype,l),v&&s(o,v),t}(l.InfernoWrapperComponent);t.AllDayPanelLayout=o;o.defaultProps=r({},e)},function(n,t){t.DefaultSizes=void 0;t.DefaultSizes={allDayPanelHeight:25}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r;t.default=void 0;var o=u(i(9)),s=u(i(132)),h=i(558);r=function(n){function i(){return n.apply(this,arguments)||this}var t,r,u,o,s;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,e(t,r),u=i,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:[],props:["className","visible"]}}},{key:"_viewComponent",get:function(){return h.AllDayPanelTitle}}])&&f(u.prototype,o),s&&f(u,s),i}(s.default);t.default=r;o.default("dxAllDayPanelTitle",r);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r;t.default=void 0;var o=u(i(9)),s=u(i(132)),h=i(932);r=function(n){function i(){return n.apply(this,arguments)||this}var t,r,u,o,s;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,e(t,r),u=i,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:["timeCellTemplate"],props:["className","groupOrientation","allDayPanelVisible","timePanelData","timeCellTemplate"]}}},{key:"_viewComponent",get:function(){return h.TimePanelTableLayout}}])&&f(u.prototype,o),s&&f(u,s),i}(s.default);t.default=r;o.default("dxTimePanelTableLayout",r);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function a(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e,o;t.TimePanelTableLayout=t.TimePanelTableLayoutProps=t.viewFunction=void 0;var r=i(18),v=i(22),l=i(178),y=i(933),p=i(234),s=i(92),w=i(327),b=i(558),k=["allDayPanelVisible","className","groupOrientation","timeCellTemplate","timePanelData"];f=function(n){var e=n.bottomVirtualRowHeight,t=n.isVerticalGroupOrientation,i=n.props,o=i.groupOrientation,h=i.timeCellTemplate,f=i.timePanelData,c=n.restAttributes,a=n.topVirtualRowHeight;return r.normalizeProps(r.createComponentVNode(2,w.Table,u({},c,{topVirtualRowHeight:a,bottomVirtualRowHeight:e,virtualCellsCount:1,className:"dx-scheduler-time-panel",children:f.groupedData.map(function(n,i){var e=n.dateTable,u=n.groupIndex;return r.createFragment([s.getIsGroupedAllDayPanel(f,i)&&r.createComponentVNode(2,l.Row,{children:r.createComponentVNode(2,p.CellBase,{className:"dx-scheduler-time-panel-title-cell",children:r.createComponentVNode(2,b.AllDayPanelTitle)})}),e.map(function(n){var i=f.cellCountInGroupRow,e=n.groups,o=n.index,s=n.isFirstGroupCell,c=n.isLastGroupCell,a=n.key,v=n.startDate,p=n.text;return r.createComponentVNode(2,l.Row,{className:"dx-scheduler-time-panel-row",children:r.createComponentVNode(2,y.TimePanelCell,{startDate:v,text:p,groups:t?e:void 0,groupIndex:t?u:void 0,isFirstGroupCell:t&&s,isLastGroupCell:t&&c,index:Math.floor(o/i),timeCellTemplate:h})},a)})],0,s.getKeyByGroup(u,o))})})))};t.viewFunction=f;e={className:"",allDayPanelVisible:!1,timePanelData:{groupedData:[],cellCountInGroupRow:0,leftVirtualCellCount:0,rightVirtualCellCount:0,topVirtualRowCount:0,bottomVirtualRowCount:0}};t.TimePanelTableLayoutProps=e;o=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,e,o,l,v;return e=n,(i=t).prototype=Object.create(e.prototype),i.prototype.constructor=i,c(i,e),t.prototype.render=function(){var n,t=this.props;return f({props:u({},t,{timeCellTemplate:(n=t.timeCellTemplate,n&&(n.defaultProps?function(t){return r.normalizeProps(r.createComponentVNode(2,n,u({},t)))}:n))}),topVirtualRowHeight:this.topVirtualRowHeight,bottomVirtualRowHeight:this.bottomVirtualRowHeight,isVerticalGroupOrientation:this.isVerticalGroupOrientation,restAttributes:this.restAttributes})},o=t,(l=[{key:"topVirtualRowHeight",get:function(){return this.props.timePanelData.topVirtualRowHeight||0}},{key:"bottomVirtualRowHeight",get:function(){return this.props.timePanelData.bottomVirtualRowHeight||0}},{key:"isVerticalGroupOrientation",get:function(){var n=this.props.groupOrientation;return s.isVerticalGroupOrientation(n)}},{key:"restAttributes",get:function(){var n=this.props;return n.allDayPanelVisible,n.className,n.groupOrientation,n.timeCellTemplate,n.timePanelData,a(n,k)}}])&&h(o.prototype,l),v&&h(o,v),t}(v.InfernoWrapperComponent);t.TimePanelTableLayout=o;o.defaultProps=u({},e)},function(n,t,i){function a(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e,o,s;t.TimePanelCell=t.TimePanelCellProps=t.viewFunction=void 0;var u=i(18),v=i(22),l=i(234),y=["allDay","children","className","contentTemplate","contentTemplateProps","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text","timeCellTemplate"];f=function(n){return u.createComponentVNode(2,l.CellBase,{isFirstGroupCell:n.props.isFirstGroupCell,isLastGroupCell:n.props.isLastGroupCell,contentTemplate:n.props.timeCellTemplate,contentTemplateProps:n.timeCellTemplateProps,className:"dx-scheduler-time-panel-cell dx-scheduler-cell-sizes-vertical ".concat(n.props.className),children:u.createVNode(1,"div",null,n.props.text,0)})};t.viewFunction=f;e=r({},l.CellBaseProps);t.TimePanelCellProps=e;o=function(n){return n&&(n.defaultProps?function(t){return u.normalizeProps(u.createComponentVNode(2,n,r({},t)))}:n)};s=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,u,e,s,l;return u=n,(i=t).prototype=Object.create(u.prototype),i.prototype.constructor=i,c(i,u),t.prototype.render=function(){var n=this.props;return f({props:r({},n,{timeCellTemplate:o(n.timeCellTemplate),contentTemplate:o(n.contentTemplate)}),timeCellTemplateProps:this.timeCellTemplateProps,restAttributes:this.restAttributes})},e=t,(s=[{key:"timeCellTemplateProps",get:function(){var n=this.props,t=n.groupIndex,i=n.groups,r=n.index;return{data:{date:n.startDate,groups:i,groupIndex:t,text:n.text},index:r}}},{key:"restAttributes",get:function(){var n=this.props;return n.allDay,n.children,n.className,n.contentTemplate,n.contentTemplateProps,n.endDate,n.groupIndex,n.groups,n.index,n.isFirstGroupCell,n.isLastGroupCell,n.startDate,n.text,n.timeCellTemplate,a(n,y)}}])&&h(e.prototype,s),l&&h(e,l),t}(v.BaseInfernoComponent);t.TimePanelCell=s;s.defaultProps=r({},e)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r;t.default=void 0;var o=u(i(9)),s=u(i(132)),h=i(559);r=function(n){function i(){return n.apply(this,arguments)||this}var t,r,u,o,s;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,e(t,r),u=i,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:["resourceCellTemplate"],props:["groups","groupOrientation","groupByDate","height","baseColSpan","columnCountPerGroup","className","resourceCellTemplate"]}}},{key:"_viewComponent",get:function(){return h.GroupPanel}}])&&f(u.prototype,o),s&&f(u,s),i}(s.default);t.default=r;o.default("dxGroupPanel",r);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function c(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e;t.GroupPanelVerticalLayout=t.viewFunction=void 0;var r=i(18),h=i(22),l=i(936),a=i(92),v=i(562),y=["baseColSpan","className","columnCountPerGroup","groupByDate","groupOrientation","groups","groupsRenderData","height","resourceCellTemplate","styles"];f=function(n){var t=n.props,i=t.className,f=t.groupsRenderData,e=t.resourceCellTemplate,o=n.restAttributes,s=n.style;return r.normalizeProps(r.createVNode(1,"div",i,r.createVNode(1,"div","dx-scheduler-group-flex-container",f.map(function(n){return r.createComponentVNode(2,l.Row,{groupItems:n,cellTemplate:e},n[0].key)}),0),2,u({},o,{style:h.normalizeStyles(s)})))};t.viewFunction=f;e=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,e,h,l,v;return e=n,(i=t).prototype=Object.create(e.prototype),i.prototype.constructor=i,s(i,e),t.prototype.render=function(){var n,t=this.props;return f({props:u({},t,{resourceCellTemplate:(n=t.resourceCellTemplate,n&&(n.defaultProps?function(t){return r.normalizeProps(r.createComponentVNode(2,n,u({},t)))}:n))}),style:this.style,restAttributes:this.restAttributes})},h=t,(l=[{key:"style",get:function(){var n=this.props,t=n.height,i=n.styles;return a.addHeightToStyle(t,i)}},{key:"restAttributes",get:function(){var n=this.props;return n.baseColSpan,n.className,n.columnCountPerGroup,n.groupByDate,n.groupOrientation,n.groups,n.groupsRenderData,n.height,n.resourceCellTemplate,n.styles,c(n,y)}}])&&o(h.prototype,l),v&&o(h,v),t}(h.BaseInfernoComponent);t.GroupPanelVerticalLayout=e;e.defaultProps=u({},v.GroupPanelLayoutProps)},function(n,t,i){function h(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e;t.Row=t.viewFunction=void 0;var u=i(18),c=i(22),l=i(937),a=i(561),v=["cellTemplate","className","groupItems"];f=function(n){return u.createVNode(1,"div","dx-scheduler-group-row ".concat(n.props.className),n.props.groupItems.map(function(t,i){var r=t.color,f=t.data,e=t.id,o=t.key,s=t.text;return u.createComponentVNode(2,l.GroupPanelVerticalCell,{text:s,id:e,data:f,index:i,color:r,cellTemplate:n.props.cellTemplate},o)}),0)};t.viewFunction=f;e=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,e,c,l,a;return e=n,(i=t).prototype=Object.create(e.prototype),i.prototype.constructor=i,s(i,e),t.prototype.render=function(){var n,t=this.props;return f({props:r({},t,{cellTemplate:(n=t.cellTemplate,n&&(n.defaultProps?function(t){return u.normalizeProps(u.createComponentVNode(2,n,r({},t)))}:n))}),restAttributes:this.restAttributes})},c=t,(l=[{key:"restAttributes",get:function(){var n=this.props;return n.cellTemplate,n.className,n.groupItems,h(n,v)}}])&&o(c.prototype,l),a&&o(c,a),t}(c.BaseInfernoComponent);t.Row=e;e.defaultProps=r({},a.GroupPanelRowProps)},function(n,t,i){function h(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e;t.GroupPanelVerticalCell=t.viewFunction=void 0;var u=i(18),c=i(22),l=i(560),a=["cellTemplate","className","color","data","id","index","text"];f=function(n){var t=n.props.cellTemplate;return u.createVNode(1,"div","dx-scheduler-group-header ".concat(n.props.className),[!!n.props.cellTemplate&&t({data:{data:n.props.data,id:n.props.id,color:n.props.color,text:n.props.text},index:n.props.index}),!n.props.cellTemplate&&u.createVNode(1,"div","dx-scheduler-group-header-content",n.props.text,0)],0)};t.viewFunction=f;e=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,e,c,l,v;return e=n,(i=t).prototype=Object.create(e.prototype),i.prototype.constructor=i,s(i,e),t.prototype.render=function(){var n,t=this.props;return f({props:r({},t,{cellTemplate:(n=t.cellTemplate,n&&(n.defaultProps?function(t){return u.normalizeProps(u.createComponentVNode(2,n,r({},t)))}:n))}),restAttributes:this.restAttributes})},c=t,(l=[{key:"restAttributes",get:function(){var n=this.props;return n.cellTemplate,n.className,n.color,n.data,n.id,n.index,n.text,h(n,a)}}])&&o(c.prototype,l),v&&o(c,v),t}(c.BaseInfernoComponent);t.GroupPanelVerticalCell=e;e.defaultProps=r({},l.GroupPanelCellProps)},function(n,t,i){function c(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function l(n){return function(n){if(Array.isArray(n))return f(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return f(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(n,t):void 0}}(n)||function(){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 f(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var e,o;t.GroupPanelHorizontalLayout=t.viewFunction=void 0;var u=i(18),a=i(22),v=i(939),y=i(562),p=["baseColSpan","className","columnCountPerGroup","groupByDate","groupOrientation","groups","groupsRenderData","height","resourceCellTemplate","styles"];e=function(n){var t=n.groupsRenderData,i=n.props.resourceCellTemplate;return u.createFragment(t.map(function(n){return u.createComponentVNode(2,v.Row,{groupItems:n,cellTemplate:i},n[0].key)}),0)};t.viewFunction=e;o=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,f,o,a,v;return f=n,(i=t).prototype=Object.create(f.prototype),i.prototype.constructor=i,h(i,f),t.prototype.render=function(){var n,t=this.props;return e({props:r({},t,{resourceCellTemplate:(n=t.resourceCellTemplate,n&&(n.defaultProps?function(t){return u.normalizeProps(u.createComponentVNode(2,n,r({},t)))}:n))}),groupsRenderData:this.groupsRenderData,restAttributes:this.restAttributes})},o=t,(a=[{key:"groupsRenderData",get:function(){var t=this.props,i=t.baseColSpan,n=t.groupsRenderData,u=n.reduceRight(function(t,r,u){var f=t,e=r.length,o=u===n.length-1?i:t[u+1],s=(u===n.length-1?e:n[u+1].length)/e;return f[u]=s*o,f},l(new Array(n.length)));return n.map(function(n,t){var i=u[t];return n.map(function(n){return r({},n,{colSpan:i})})})}},{key:"restAttributes",get:function(){var n=this.props;return n.baseColSpan,n.className,n.columnCountPerGroup,n.groupByDate,n.groupOrientation,n.groups,n.groupsRenderData,n.height,n.resourceCellTemplate,n.styles,c(n,p)}}])&&s(o.prototype,a),v&&s(o,v),t}(a.BaseInfernoComponent);t.GroupPanelHorizontalLayout=o;o.defaultProps=r({},y.GroupPanelLayoutProps)},function(n,t,i){function h(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e;t.Row=t.viewFunction=void 0;var u=i(18),c=i(22),l=i(940),a=i(561),v=["cellTemplate","className","groupItems"];f=function(n){var t=n.props,i=t.cellTemplate,r=t.className,f=t.groupItems;return u.createVNode(1,"tr","dx-scheduler-group-row ".concat(r),f.map(function(n,t){var r=n.colSpan,f=n.color,e=n.data,o=n.id,s=n.isFirstGroupCell,h=n.isLastGroupCell,c=n.key,a=n.text;return u.createComponentVNode(2,l.GroupPanelHorizontalCell,{text:a,id:o,data:e,index:t,color:f,colSpan:r,isFirstGroupCell:!!s,isLastGroupCell:!!h,cellTemplate:i},c)}),0)};t.viewFunction=f;e=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,e,c,l,a;return e=n,(i=t).prototype=Object.create(e.prototype),i.prototype.constructor=i,s(i,e),t.prototype.render=function(){var n,t=this.props;return f({props:r({},t,{cellTemplate:(n=t.cellTemplate,n&&(n.defaultProps?function(t){return u.normalizeProps(u.createComponentVNode(2,n,r({},t)))}:n))}),restAttributes:this.restAttributes})},c=t,(l=[{key:"restAttributes",get:function(){var n=this.props;return n.cellTemplate,n.className,n.groupItems,h(n,v)}}])&&o(c.prototype,l),a&&o(c,a),t}(c.BaseInfernoComponent);t.Row=e;e.defaultProps=r({},a.GroupPanelRowProps)},function(n,t,i){function c(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e,o;t.GroupPanelHorizontalCell=t.GroupPanelHorizontalCellProps=t.viewFunction=void 0;var u=i(18),l=i(22),a=i(90),v=i(560),y=["cellTemplate","className","colSpan","color","data","id","index","isFirstGroupCell","isLastGroupCell","text"];f=function(n){var f=n.classes,t=n.props,i=t.cellTemplate,e=t.colSpan,o=t.color,s=t.data,h=t.id,c=t.index,r=t.text;return u.createVNode(1,"th",f,u.createVNode(1,"div","dx-scheduler-group-header-content",[!!i&&i({data:{data:s,id:h,color:o,text:r},index:c}),!i&&u.createVNode(1,"div",null,r,0)],0),2,{colSpan:e})};t.viewFunction=f;e=r({},v.GroupPanelCellProps,{isFirstGroupCell:!1,isLastGroupCell:!1,colSpan:1});t.GroupPanelHorizontalCellProps=e;o=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,e,o,l,v;return e=n,(i=t).prototype=Object.create(e.prototype),i.prototype.constructor=i,h(i,e),t.prototype.render=function(){var n,t=this.props;return f({props:r({},t,{cellTemplate:(n=t.cellTemplate,n&&(n.defaultProps?function(t){return u.normalizeProps(u.createComponentVNode(2,n,r({},t)))}:n))}),classes:this.classes,restAttributes:this.restAttributes})},o=t,(l=[{key:"classes",get:function(){var n,t,i,r=this.props,u=r.className,f=r.isFirstGroupCell,e=r.isLastGroupCell;return a.combineClasses((i=!!u,(t=u)in(n={"dx-scheduler-group-header":!0,"dx-scheduler-first-group-cell":f,"dx-scheduler-last-group-cell":e})?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n))}},{key:"restAttributes",get:function(){var n=this.props;return n.cellTemplate,n.className,n.colSpan,n.color,n.data,n.id,n.index,n.isFirstGroupCell,n.isLastGroupCell,n.text,c(n,y)}}])&&s(o.prototype,l),v&&s(o,v),t}(l.BaseInfernoComponent);t.GroupPanelHorizontalCell=o;o.defaultProps=r({},e)},function(n,t){function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function i(n){return function(n){if(Array.isArray(n))return r(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return r(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?r(n,t):void 0}}(n)||function(){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(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}t.getGroupsRenderData=void 0;t.getGroupsRenderData=function(n,t,r){var e=1,f=n.map(function(n){for(var t=[],u=n.data,f=n.items,o=n.name,s=function(n){t.push.apply(t,i(f.map(function(t,i){var f=t.color,r=t.id;return{id:r,text:t.text,color:f,key:"".concat(n,"_").concat(o,"_").concat(r),resourceName:o,data:null==u?void 0:u[i]}})))},r=0;r<e;r+=1)s(r);return e*=f.length,t});return r&&(f=function(n,t){return i(new Array(t)).reduce(function(t,r,f){return n.map(function(n,r){var e=t[r]||[];return[].concat(i(e),i(n.map(function(t,i){return u({},t,{key:"".concat(t.key,"_group_by_date_").concat(f),isFirstGroupCell:0===i,isLastGroupCell:i===n.length-1})})))})},[])}(f,t)),f}},function(n,t,i){function s(n){return function(n){if(Array.isArray(n))return f(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return f(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(n,t):void 0}}(n)||function(){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 f(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}var r,u,o;t.default=void 0;u=(r=i(19))&&r.__esModule?r:{"default":r};o=function(){function t(n){this._viewDataProvider=n;this._focusedCell=null;this._selectedCells=null;this._firstSelectedCell=null}var i,r,f,n=t.prototype;return n.setFocusedCell=function(n,t,i){if(n>=0){var r=this._viewDataProvider.getCellData(n,t,i);this._focusedCell=r}},n.getFocusedCell=function(){var n=this.focusedCell,t;if(n)return t={groupIndex:n.groupIndex,startDate:n.startDate,isAllDay:n.allDay,index:n.index},{coordinates:this.viewDataProvider.findCellPositionInMap(t),cellData:n}},n.setSelectedCells=function(n){var l=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,u=this._viewDataProvider,o=n.rowIndex,a=n.columnIndex,h=n.allDay,t,i,f;if(!(o<0)){t=r?u.getCellData(r.rowIndex,r.columnIndex,r.allDay):this._firstSelectedCell;i=u.getCellData(o,a,h);(this._firstSelectedCell=t,t.startDate.getTime()>i.startDate.getTime())&&(f=[i,t],t=f[0],i=f[1]);var e=t,v=e.startDate,y=e.groupIndex,p=e.index,c=i,w=c.startDate,b=c.index,k=u.getCellsByGroupIndexAndAllDay(y,h),d=k.reduce(function(n,t){var i={firstDate:v,lastDate:w,firstIndex:p,lastIndex:b},r=l._filterCellsByDateAndIndex(t,i);return n.push.apply(n,s(r)),n},[]);this._selectedCells=d.sort(function(n,t){return n.startDate.getTime()-t.startDate.getTime()})}},n.getSelectedCells=function(){return this._selectedCells},n.releaseSelectedAndFocusedCells=function(){this.releaseSelectedCells();this.releaseFocusedCell()},n.releaseSelectedCells=function(){this._selectedCells=null;this._firstSelectedCell=null},n.releaseFocusedCell=function(){this._focusedCell=null},n.isValidFocusedCell=function(n){var t=this._focusedCell;if(!t)return!0;var i=t.groupIndex,r=t.allDay,u=n.groupIndex,f=n.allDay;return i===u&&r===f},n._filterCellsByDateAndIndex=function(n,t){var i=this,r=t.firstDate,f=t.lastDate,e=t.firstIndex,o=t.lastIndex,s=u.default.trimTime(r).getTime(),h=u.default.trimTime(f).getTime();return n.filter(function(n){var t=n.startDate,r=n.index,f={day:u.default.trimTime(t).getTime(),index:r,firstDay:s,firstIndex:e,lastDay:h,lastIndex:o};return i._compareCellsByDateAndIndex(f)})},n._compareCellsByDateAndIndex=function(n){var t=n.day,u=n.index,f=n.firstDay,s=n.firstIndex,e=n.lastDay,h=n.lastIndex,i,r,o;return f===e?(i=s,r=h,i>r&&(o=[r,i],i=o[0],r=o[1]),f===t&&u>=i&&u<=r):t===f&&u>=s||t===e&&u<=h||f<t&&t<e},i=t,(r=[{key:"viewDataProvider",get:function(){return this._viewDataProvider}},{key:"focusedCell",get:function(){return this._focusedCell}}])&&e(i.prototype,r),f&&e(i,f),t}();t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e,o,r,s;t.default=void 0;e=u(i(9));o=u(i(331));r=function(n){function r(){return n.apply(this,arguments)||this}var t,u,i;return u=n,(t=r).prototype=Object.create(u.prototype),t.prototype.constructor=t,f(t,u),i=r.prototype,i._getElementClass=function(){return"dx-scheduler-timeline-day"},i._setFirstViewDate=function(){this._firstViewDate=this._getViewStartByOptions();this._setStartDayHour(this._firstViewDate)},i._needRenderWeekHeader=function(){return this._isWorkSpaceWithCount()},r}(o.default);e.default("dxSchedulerTimelineDay",r);s=r;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,f,e;t.default=void 0;f=i(26);e=function(n){function r(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=r).prototype=Object.create(e.prototype),i.prototype.constructor=i,u(i,e),t=r.prototype,t.renderShader=function(){for(var i,n,r=this._workSpace._isHorizontalGroupedWorkSpace()?this._workSpace._getGroupCount():1,t=0;t<r;t++)i=0===t,n=i?this._$shader:this.createShader(),this.applyShaderMargin(n),this._workSpace.isGroupedByDate()?this._customizeGroupedByDateShader(n,t):this._customizeShader(n,t),!i&&this._shader.push(n)},t._customizeShader=function(n,t){var u=this._workSpace.getIndicationWidth(),i,r;(this._applyShaderWidth(n,u),t>=1)?(i=this._workSpace,r=i._getCellCount()*i.getCellWidth(),n.css("left",r)):n.css("left",0)},t._applyShaderWidth=function(n,t){var i=f.getBoundingRect(this._$container.get(0)).width;t>i&&(t=i);t>0&&n.width(t)},t._customizeGroupedByDateShader=function(n,t){var r,u=this._workSpace.getIndicationCellCount(),f=Math.floor(u),o=u-f,e=0===t,i=this._workSpace,s=e?i.getIndicationWidth():o*i.getCellWidth();this._applyShaderWidth(n,s);r=e?i._getCellCount()*i.getCellWidth()*t:i.getCellWidth()*f*i._getGroupCount()+t*i.getCellWidth();n.css("left",r)},r}(((r=i(551))&&r.__esModule?r:{"default":r}).default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r;t.default=void 0;var o=u(i(9)),s=u(i(564)),h=i(946);r=function(n){function i(){return n.apply(this,arguments)||this}var t,r,u,o,s;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,e(t,r),u=i,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:["dateCellTemplate","timeCellTemplate","dateHeaderTemplate","resourceCellTemplate"],props:["dateHeaderData","isRenderDateHeader","groupPanelCellBaseColSpan","dateCellTemplate","timeCellTemplate","dateHeaderTemplate","groups","groupOrientation","groupByDate","height","baseColSpan","columnCountPerGroup","className","resourceCellTemplate"]}}},{key:"_viewComponent",get:function(){return h.TimelineHeaderPanelLayout}}])&&f(u.prototype,o),s&&f(u,s),i}(s.default);t.default=r;o.default("dxTimelineHeaderPanelLayout",r);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function l(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,r,e;t.TimelineHeaderPanelLayout=t.viewFunction=void 0;var o=i(18),a=i(22),c=i(565),v=i(947),y=["baseColSpan","className","columnCountPerGroup","dateCellTemplate","dateHeaderData","dateHeaderTemplate","groupByDate","groupOrientation","groupPanelCellBaseColSpan","groups","height","isRenderDateHeader","resourceCellTemplate","timeCellTemplate"];f=function(n){var t=n.props,i=t.columnCountPerGroup,r=t.dateCellTemplate,u=t.dateHeaderData,f=t.groupByDate,e=t.groupOrientation,s=t.groupPanelCellBaseColSpan,h=t.groups,l=t.isRenderDateHeader,a=t.resourceCellTemplate,y=t.timeCellTemplate;return o.createComponentVNode(2,c.HeaderPanelLayout,{dateHeaderTemplate:v.TimelineDateHeaderLayout,dateHeaderData:u,groupByDate:f,groups:h,groupOrientation:e,groupPanelCellBaseColSpan:s,columnCountPerGroup:i,isRenderDateHeader:l,resourceCellTemplate:a,dateCellTemplate:r,timeCellTemplate:y})};t.viewFunction=f;r=function(n){return n&&(n.defaultProps?function(t){return o.normalizeProps(o.createComponentVNode(2,n,u({},t)))}:n)};e=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,e,o,c,a;return e=n,(i=t).prototype=Object.create(e.prototype),i.prototype.constructor=i,h(i,e),t.prototype.render=function(){var n=this.props;return f({props:u({},n,{dateCellTemplate:r(n.dateCellTemplate),timeCellTemplate:r(n.timeCellTemplate),dateHeaderTemplate:r(n.dateHeaderTemplate),resourceCellTemplate:r(n.resourceCellTemplate)}),restAttributes:this.restAttributes})},o=t,(c=[{key:"restAttributes",get:function(){var n=this.props;return n.baseColSpan,n.className,n.columnCountPerGroup,n.dateCellTemplate,n.dateHeaderData,n.dateHeaderTemplate,n.groupByDate,n.groupOrientation,n.groupPanelCellBaseColSpan,n.groups,n.height,n.isRenderDateHeader,n.resourceCellTemplate,n.timeCellTemplate,l(n,y)}}])&&s(o.prototype,c),a&&s(o,a),t}(a.InfernoWrapperComponent);t.TimelineHeaderPanelLayout=e;e.defaultProps=u({},c.HeaderPanelLayoutProps)},function(n,t,i){function c(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function u(){return(u=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e,o;t.TimelineDateHeaderLayout=t.viewFunction=void 0;var r=i(18),l=i(22),a=i(178),v=i(92),y=i(567),p=i(566),w=["dateCellTemplate","dateHeaderData","groupByDate","groupOrientation","groups","timeCellTemplate"];f=function(n){var u=n.isHorizontalGrouping,i=n.props,e=i.dateCellTemplate,t=i.dateHeaderData,o=i.timeCellTemplate,f=t.dataMap,s=t.leftVirtualCellCount,h=t.leftVirtualCellWidth,c=t.rightVirtualCellCount,l=t.rightVirtualCellWidth,v=t.weekDayLeftVirtualCellCount,p=t.weekDayLeftVirtualCellWidth,w=t.weekDayRightVirtualCellCount,b=t.weekDayRightVirtualCellWidth;return r.createFragment(f.map(function(n,t){var i=f.length,it=i-1===t,k=i>1&&0===t,d=s,g=c,nt=l,tt=h;return k&&(d=v,g=w,nt=b,tt=p),r.createComponentVNode(2,a.Row,{className:"dx-scheduler-header-row",leftVirtualCellWidth:tt,leftVirtualCellCount:d,rightVirtualCellWidth:nt,rightVirtualCellCount:g,children:n.map(function(n){var t=n.colSpan,i=n.endDate,f=n.groupIndex,s=n.groups,h=n.index,c=n.isFirstGroupCell,l=n.isLastGroupCell,a=n.key,v=n.startDate,p=n.text,w=n.today;return r.createComponentVNode(2,y.DateHeaderCell,{startDate:v,endDate:i,groups:u?s:void 0,groupIndex:u?f:void 0,today:w,index:h,text:p,isFirstGroupCell:c,isLastGroupCell:l,isWeekDayCell:k,colSpan:t,dateCellTemplate:e,timeCellTemplate:o,isTimeCellTemplate:it},a)})},t.toString())}),0)};t.viewFunction=f;e=function(n){return n&&(n.defaultProps?function(t){return r.normalizeProps(r.createComponentVNode(2,n,u({},t)))}:n)};o=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,r,o,l,a;return r=n,(i=t).prototype=Object.create(r.prototype),i.prototype.constructor=i,h(i,r),t.prototype.render=function(){var n=this.props;return f({props:u({},n,{dateCellTemplate:e(n.dateCellTemplate),timeCellTemplate:e(n.timeCellTemplate)}),isHorizontalGrouping:this.isHorizontalGrouping,restAttributes:this.restAttributes})},o=t,(l=[{key:"isHorizontalGrouping",get:function(){var n=this.props,t=n.groupByDate,i=n.groupOrientation,r=n.groups;return v.isHorizontalGroupOrientation(r,i)&&!t}},{key:"restAttributes",get:function(){var n=this.props;return n.dateCellTemplate,n.dateHeaderData,n.groupByDate,n.groupOrientation,n.groups,n.timeCellTemplate,c(n,w)}}])&&s(o.prototype,l),a&&s(o,a),t}(l.BaseInfernoComponent);t.TimelineDateHeaderLayout=o;o.defaultProps=u({},p.DateHeaderLayoutProps)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f,e,h;t.default=void 0;var c=r(i(9)),l=r(i(331)),u=r(i(19)),a=r(i(563)),v=i(569);f=u.default.dateToMilliseconds;e=function(n){function i(){return n.apply(this,arguments)||this}var r,e,h,c,l,t;return e=n,(r=i).prototype=Object.create(e.prototype),r.prototype.constructor=r,s(r,e),t=i.prototype,t._renderView=function(){n.prototype._renderView.call(this);this._updateScrollable()},t._getElementClass=function(){return"dx-scheduler-timeline-month"},t._getDateHeaderTemplate=function(){return this.option("dateCellTemplate")},t._getHiddenInterval=function(){return 0},t._calculateDurationInCells=function(n){return n/this.getCellDuration()},t.getCellDuration=function(){return f("day")},t.calculateEndViewDate=function(n){return new Date(n.getTime()+this._calculateDayDuration()*f("hour"))},t.isIndicatorVisible=function(){return!0},t._getCellCount=function(){var n=this.option("currentDate"),i=0,r,t;if(this._isWorkSpaceWithCount())for(r=this.option("intervalCount"),t=1;t<=r;t++)i+=new Date(n.getFullYear(),n.getMonth()+t,0).getDate();else i=new Date(n.getFullYear(),n.getMonth()+1,0).getDate();return i},t._setFirstViewDate=function(){this._firstViewDate=u.default.getFirstMonthDate(this._getViewStartByOptions());this._setStartDayHour(this._firstViewDate)},t._getFormat=function(){return this._formatWeekdayAndDay},t._getDateByIndex=function(n){var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+n),t},t._getInterval=function(){return 864e5},t._getIntervalBetween=function(n){var t=this.getStartViewDate(),i=u.default.getTimezonesDifference(t,n);return n.getTime()-(t.getTime()-36e5*this.option("startDayHour"))-i},t.calculateEndDate=function(n){var t=new Date(n);return new Date(t.setHours(this.option("endDayHour")))},t._calculateHiddenInterval=function(){return 0},t._getDateByCellIndexes=function(t,i){var r=n.prototype._getDateByCellIndexes.call(this,t,i);return this._setStartDayHour(r),r},t.getPositionShift=function(){return{top:0,left:0,cellPosition:0}},t._getStartViewDate=function(){return u.default.getFirstMonthDate(this.option("startDate"))},t._getViewStartByOptions=function(){return v.getViewStartByOptions(this.option("startDate"),this.option("currentDate"),this.option("intervalCount"),this._getStartViewDate())},h=i,(c=[{key:"isDateAndTimeView",get:function(){return!1}},{key:"viewDirection",get:function(){return"horizontal"}},{key:"renovatedHeaderPanelComponent",get:function(){return a.default}}])&&o(h.prototype,c),l&&o(h,l),i}(l.default);c.default("dxSchedulerTimelineMonth",e);h=e;t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var o,f,s;t.default=void 0;var h=u(i(9)),c=u(i(570)),l=u(i(19)),r=i(572);o=l.default.dateToMilliseconds;f=function(n){function u(){for(var i,u=arguments.length,f=new Array(u),t=0;t<u;t++)f[t]=arguments[t];return(i=n.call.apply(n,[this].concat(f))||this)._getWeekendsCount=r.getWeekendsCount,i._isSkippedData=r.isDataOnWeekend,i}var i,f,t;return f=n,(i=u).prototype=Object.create(f.prototype),i.prototype.constructor=i,e(i,f),t=u.prototype,t._getElementClass=function(){return"dx-scheduler-timeline-work-week"},t._getWeekDuration=function(){return 5},t._firstDayOfWeek=function(){return r.getFirstDayOfWeek(this.option("firstDayOfWeek"))},t._isSkippedData=function(){return r.isDataOnWeekend},t._incrementDate=function(t){5===t.getDay()&&t.setDate(t.getDate()+2);n.prototype._incrementDate.call(this,t)},t._getOffsetByCount=function(n){var t=Math.floor(n/(5*this._getCellCountInDay()));return o("day")*t*2},t._setFirstViewDate=function(){this._firstViewDate=r.getFirstViewDate(this._getViewStartByOptions(),this._firstDayOfWeek());this._setStartDayHour(this._firstViewDate)},u}(c.default);h.default("dxSchedulerTimelineWorkWeek",f);s=f;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e,o,r,s;t.default=void 0;e=u(i(9));o=u(i(573));r=function(n){function r(){return n.apply(this,arguments)||this}var i,u,t;return u=n,(i=r).prototype=Object.create(u.prototype),i.prototype.constructor=i,f(i,u),t=r.prototype,t._getElementClass=function(){return"dx-scheduler-work-space-day"},t._getRowCount=function(){return this._getCellCountInDay()},t._getCellCount=function(){return this.option("intervalCount")},t._setFirstViewDate=function(){this._firstViewDate=this._getViewStartByOptions();this._setStartDayHour(this._firstViewDate)},t._getDateByIndex=function(n){if(1===this.option("intervalCount"))return this._firstViewDate;var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+n),t},t._renderDateHeader=function(){return 1===this.option("intervalCount")?null:n.prototype._renderDateHeader.call(this)},t.renderRHeaderPanel=function(){1===this.option("intervalCount")?n.prototype.renderRHeaderPanel.call(this,!1):n.prototype.renderRHeaderPanel.call(this,!0)},r}(o.default);e.default("dxSchedulerWorkSpaceDay",r);s=r;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var c,e,l;t.default=void 0;var a=u(i(2)),f=i(4),v=u(i(9)),y=u(i(332)),r=u(i(19)),p=i(26),o=u(i(34)),w=u(i(952)),b=i(569);c=r.default.dateToMilliseconds;e=function(n){function i(){return n.apply(this,arguments)||this}var u,e,l,v,y,t;return e=n,(u=i).prototype=Object.create(e.prototype),u.prototype.constructor=u,h(u,e),t=i.prototype,t._toggleFixedScrollableClass=function(){this._dateTableScrollable.$content().toggleClass("dx-scheduler-scrollable-fixed-content",!this._isWorkSpaceWithCount()&&!this._isVerticalGroupedWorkSpace())},t._getElementClass=function(){return"dx-scheduler-work-space-month"},t._getRowCount=function(){return this._isWorkSpaceWithCount()?4*this.option("intervalCount")+2:6},t._getCellCount=function(){return 7},t._getDateByIndex=function(n){var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+n),t},t._getFormat=function(){return this._formatWeekday},t._calculateCellIndex=function(n,t){return this._isVerticalGroupedWorkSpace()?n%=this._getRowCount():t%=this._getCellCount(),n*this._getCellCount()+t},t._getInterval=function(){return 864e5},t._getIntervalBetween=function(n){var t=this.getStartViewDate(),i=r.default.getTimezonesDifference(t,n);return n.getTime()-(t.getTime()-36e5*this.option("startDayHour"))-i},t._getDateByCellIndexes=function(t,i){var r=n.prototype._getDateByCellIndexes.call(this,t,i);return this._setStartDayHour(r),r},t.getCellWidth=function(){var n=this;return this.cache.get("cellWidth",function(){var t=0,i=n._getCells().slice(0,7);return i.each(function(n,i){t+=p.getBoundingRect(i).width}),0===i.length?void 0:t/7})},t._calculateHiddenInterval=function(){return 0},t._insertAllDayRowsIntoDateTable=function(){return!1},t._getCellCoordinatesByIndex=function(n){var t=Math.floor(n/this._getCellCount());return{rowIndex:t,cellIndex:n-this._getCellCount()*t}},t._createWorkSpaceElements=function(){this._isVerticalGroupedWorkSpace()?this._createWorkSpaceScrollableElements():n.prototype._createWorkSpaceElements.call(this)},t._needCreateCrossScrolling=function(){return this.option("crossScrollingEnabled")||this._isVerticalGroupedWorkSpace()},t._renderTimePanel=function(){return f.noop()},t._renderAllDayPanel=function(){return f.noop()},t._getTableAllDay=function(){return f.noop()},t._toggleAllDayVisibility=function(){return f.noop()},t._changeAllDayVisibility=function(){return f.noop()},t._setFirstViewDate=function(){var t=r.default.getFirstMonthDate(this._getViewStartByOptions()),i=this._getCalculatedFirstDayOfWeek(),n;this._firstViewDate=r.default.getFirstWeekDate(t,i);this._setStartDayHour(this._firstViewDate);n=this._getViewStartByOptions();this._minVisibleDate=new Date(n.setDate(1));this._maxVisibleDate=new Date(new Date(n.setMonth(n.getMonth()+this.option("intervalCount"))).setDate(0))},t._getViewStartByOptions=function(){return b.getViewStartByOptions(this.option("startDate"),this.option("currentDate"),this.option("intervalCount"),this._getStartViewDate())},t._getStartViewDate=function(){return r.default.getFirstMonthDate(this.option("startDate"))},t._renderTableBody=function(t){t.getCellText=this._getCellText.bind(this);t.getCellTextClass="dx-scheduler-date-table-cell-text";n.prototype._renderTableBody.call(this,t)},t._getCellText=function(n,t){this.isGroupedByDate()?t=Math.floor(t/this._getGroupCount()):t%=this._getCellCount();var i=this._getDate(n,t);return this._isWorkSpaceWithCount()&&this._isFirstDayOfMonth(i)?this._formatMonthAndDay(i):o.default.format(i,"dd")},t._formatMonthAndDay=function(n){return[o.default.getMonthNames("abbreviated")[n.getMonth()],o.default.format(n,"day")].join(" ")},t._getDate=function(n,t){var i=new Date(this._firstViewDate),r=this._getRowCount();return i.setDate(i.getDate()+n%r*7+t),i},t._updateIndex=function(n){return n},t._prepareCellData=function(t,i,r){var u=n.prototype._prepareCellData.call(this,t,i,r);return a.default(r).toggleClass("dx-scheduler-date-table-current-date",this._isCurrentDate(u.startDate)).toggleClass("dx-scheduler-date-table-first-of-month",this._isFirstDayOfMonth(u.startDate)).toggleClass("dx-scheduler-date-table-other-month",this._isOtherMonth(u.startDate)),u},t._isCurrentDate=function(n){return r.default.sameDate(n,this._getToday())},t._isFirstDayOfMonth=function(n){return this._isWorkSpaceWithCount()&&1===n.getDate()},t._isOtherMonth=function(n){return!r.default.dateInRange(n,this._minVisibleDate,this._maxVisibleDate,"date")},t.isIndicationAvailable=function(){return!1},t.getCellDuration=function(){return 36e5*this._calculateDayDuration()},t.getIntervalDuration=function(){return c("day")},t.getTimePanelWidth=function(){return 0},t.getPositionShift=function(n){return{cellPosition:n*this.getCellWidth(),top:0,left:0}},t.getCellCountToLastViewDate=function(n){var t=n.getTime(),i=this.getEndViewDate().getTime(),r=this.getCellDuration();return Math.ceil((i-t)/r)},t.supportAllDayRow=function(){return!1},t.keepOriginalHours=function(){return!0},t.calculateEndDate=function(n){var t=new Date(n);return new Date(t.setHours(this.option("endDayHour")))},t.getWorkSpaceLeftOffset=function(){return 0},t.needApplyCollectorOffset=function(){return!0},t._getDateTableBorderOffset=function(){return this._getDateTableBorder()},t._getCellPositionByIndex=function(t,i){var r,u=n.prototype._getCellPositionByIndex.call(this,t,i),f=this._getCellCoordinatesByIndex(t).rowIndex;return(r=this._isVerticalGroupedWorkSpace()?this.getCellHeight()*(f+i*this._getRowCount()):this.getCellHeight()*f)&&(u.top=r),u},t._getHeaderDate=function(){return this._getViewStartByOptions()},t._supportCompactDropDownAppointments=function(){return!1},t.scrollToTime=function(){return f.noop()},t._createAllDayPanelElements=function(){},t._getRowCountWithAllDayRows=function(){return this._getRowCount()},t.renovatedRenderSupported=function(){return!0},t.renderRAllDayPanel=function(){},t.renderRTimeTable=function(){},t.renderRDateTable=function(){this.renderRComponent(this._$dateTable,w.default,"renovatedDateTable",this._getRDateTableProps())},t.generateRenderOptions=function(){var t=this,i=n.prototype.generateRenderOptions.call(this);return i.cellDataGetters.push(function(n,i,r){return{value:{text:t._getCellText(i,r)}}}),i.cellDataGetters.push(function(n,i,r,u,f){return{value:{today:t._isCurrentDate(f),otherMonth:t._isOtherMonth(f),firstDayOfMonth:t._isFirstDayOfMonth(f)}}}),i},l=i,(v=[{key:"isDateAndTimeView",get:function(){return!1}}])&&s(l.prototype,v),y&&s(l,y),i}(y.default);v.default("dxSchedulerWorkSpaceMonth",e);l=e;t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r;t.default=void 0;var o=u(i(9)),s=u(i(132)),h=i(953);r=function(n){function i(){return n.apply(this,arguments)||this}var t,r,u,o,s;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,e(t,r),u=i,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:["dataCellTemplate"],props:["viewData","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","topVirtualRowHeight","bottomVirtualRowHeight","addDateTableClass","dataCellTemplate"]}}},{key:"_viewComponent",get:function(){return h.MonthDateTableLayout}}])&&f(u.prototype,o),s&&f(u,s),i}(s.default);t.default=r;o.default("dxMonthDateTableLayout",r);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function h(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e;t.MonthDateTableLayout=t.viewFunction=void 0;var u=i(18),c=i(22),l=i(552),a=i(329),v=i(954),y=["addDateTableClass","bottomVirtualRowHeight","dataCellTemplate","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","topVirtualRowHeight","viewData"];f=function(n){var t=n.props,i=t.addDateTableClass,f=t.dataCellTemplate,e=t.groupOrientation,o=t.viewData,s=n.restAttributes;return u.normalizeProps(u.createComponentVNode(2,l.DateTableLayoutBase,r({viewData:o,groupOrientation:e,addDateTableClass:i,dataCellTemplate:f,cellTemplate:v.MonthDateTableCell},s)))};t.viewFunction=f;e=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,e,c,l,a;return e=n,(i=t).prototype=Object.create(e.prototype),i.prototype.constructor=i,s(i,e),t.prototype.render=function(){var n,t=this.props;return f({props:r({},t,{dataCellTemplate:(n=t.dataCellTemplate,n&&(n.defaultProps?function(t){return u.normalizeProps(u.createComponentVNode(2,n,r({},t)))}:n))}),restAttributes:this.restAttributes})},c=t,(l=[{key:"restAttributes",get:function(){var n=this.props;return n.addDateTableClass,n.bottomVirtualRowHeight,n.dataCellTemplate,n.groupOrientation,n.leftVirtualCellWidth,n.rightVirtualCellWidth,n.topVirtualRowHeight,n.viewData,h(n,y)}}])&&o(c.prototype,l),a&&o(c,a),t}(c.InfernoWrapperComponent);t.MonthDateTableLayout=e;e.defaultProps=r({},a.LayoutProps)},function(n,t,i){function l(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function r(){return(r=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}var f,e,o;t.MonthDateTableCell=t.viewFunction=void 0;var u=i(18),a=i(22),v=i(90),c=i(328),y=["allDay","children","className","contentTemplate","contentTemplateProps","dataCellTemplate","endDate","firstDayOfMonth","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","otherMonth","startDate","text","today"];f=function(n){var r=n.classes,f=n.contentTemplateProps,t=n.props,e=t.dataCellTemplate,o=t.endDate,s=t.groupIndex,h=t.groups,l=t.index,a=t.isFirstGroupCell,v=t.isLastGroupCell,y=t.startDate,i=t.text;return u.createComponentVNode(2,c.DateTableCellBase,{className:r,dataCellTemplate:e,startDate:y,endDate:o,text:i,groups:h,groupIndex:s,index:l,isFirstGroupCell:a,isLastGroupCell:v,contentTemplateProps:f,children:u.createVNode(1,"div","dx-scheduler-date-table-cell-text",i,0)})};t.viewFunction=f;e=function(n){return n&&(n.defaultProps?function(t){return u.normalizeProps(u.createComponentVNode(2,n,r({},t)))}:n)};o=function(n){function t(t){var i;return(i=n.call(this,t)||this).state={},i}var i,u,o,c,a;return u=n,(i=t).prototype=Object.create(u.prototype),i.prototype.constructor=i,h(i,u),t.prototype.render=function(){var n=this.props;return f({props:r({},n,{dataCellTemplate:e(n.dataCellTemplate),contentTemplate:e(n.contentTemplate)}),classes:this.classes,contentTemplateProps:this.contentTemplateProps,restAttributes:this.restAttributes})},o=t,(c=[{key:"classes",get:function(){var n,i,r,t=this.props,u=t.className,f=t.firstDayOfMonth,e=t.otherMonth,o=t.today;return v.combineClasses((r=!!u,(i=u)in(n={"dx-scheduler-date-table-other-month":!!e,"dx-scheduler-date-table-current-date":!!o,"dx-scheduler-date-table-first-of-month":!!f})?Object.defineProperty(n,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[i]=r,n))}},{key:"contentTemplateProps",get:function(){var n=this.props,t=n.index;return{data:{text:n.text},index:t}}},{key:"restAttributes",get:function(){var n=this.props;return n.allDay,n.children,n.className,n.contentTemplate,n.contentTemplateProps,n.dataCellTemplate,n.endDate,n.firstDayOfMonth,n.groupIndex,n.groups,n.index,n.isFirstGroupCell,n.isLastGroupCell,n.otherMonth,n.startDate,n.text,n.today,l(n,y)}}])&&s(o.prototype,c),a&&s(o,a),t}(a.BaseInfernoComponent);t.MonthDateTableCell=o;o.defaultProps=r({},c.DateTableCellBaseProps)},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var o;t.default=void 0;var h=f(i(9)),c=f(i(19)),r=i(572),l=f(i(574)),a=c.default.dateToMilliseconds,v=[1,2,3,4,5],u=0,s=function(n){function f(){for(var i,u=arguments.length,f=new Array(u),t=0;t<u;t++)f[t]=arguments[t];return(i=n.call.apply(n,[this].concat(f))||this)._isSkippedData=r.isDataOnWeekend,i._getWeekendsCount=r.getWeekendsCount,i}var i,o,t;return o=n,(i=f).prototype=Object.create(o.prototype),i.prototype.constructor=i,e(i,o),t=f.prototype,t._getElementClass=function(){return"dx-scheduler-work-space-work-week"},t._getCellCount=function(){return 5*this.option("intervalCount")},t._firstDayOfWeek=function(){return r.getFirstDayOfWeek(this.option("firstDayOfWeek"))},t._getDateByIndex=function(n){var t=new Date(this._firstViewDate),i;for(n%this._getCellCount()==0&&(u=0),t.setDate(this._firstViewDate.getDate()+n+u),i=t.getDay();-1===v.indexOf(i);)t.setDate(t.getDate()+1),i=t.getDay(),u++;return t},t._renderView=function(){u=0;n.prototype._renderView.call(this)},t._setFirstViewDate=function(){this._firstViewDate=r.getFirstViewDate(this._getViewStartByOptions(),this._firstDayOfWeek());this._setStartDayHour(this._firstViewDate)},t._getOffsetByCount=function(n){var t=this._getCellCount(),i;return n-=t*Math.floor(n/t),i=Math.floor(n/5),a("day")*i*2},f}(l.default);h.default("dxSchedulerWorkSpaceWorkWeek",s);o=s;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}t.default=void 0;var r,a=i(0),v=(r=i(17))&&r.__esModule?r:{"default":r},y=i(53),p=i(156),f="startDate",e="endDate",o="allDay",s="text",h="description",w="startDateTimeZone",b="endDateTimeZone",c="recurrenceRule",l="recurrenceException",k="disabled",d=function(){function t(n,t){this.rawAppointment=n;this.options=t}var i,r,d,n=t.prototype;return n.getField=function(n){return this.options.getField(this.rawAppointment,n)},n.setField=function(n,t){return this.options.setField(this.rawAppointment,n,t)},n.calculateStartDate=function(n){if(!this.startDate||isNaN(this.startDate.getTime()))throw v.default.Error("E1032",this.text);return this.calculateDate(this.startDate,this.startDateTimeZone,n)},n.calculateEndDate=function(n){return this.calculateDate(this.endDate,this.endDateTimeZone,n)},n.calculateDate=function(n,t,i){if(n)return this.timeZoneCalculator.createDate(n,{appointmentTimeZone:t,path:i})},n.clone=function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,n=new t(y.deepExtendArraySafe({},this.rawAppointment),this.options);return null!=i&&i.pathTimeZone&&(n.startDate=n.calculateStartDate(i.pathTimeZone),n.endDate=n.calculateEndDate(i.pathTimeZone)),n},n.source=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n;return t?(n=this.clone(),n.startDate=this.startDate,n.endDate=this.endDate,n.source()):a.extend({},this.rawAppointment)},i=t,(r=[{key:"duration",get:function(){return this.endDate?this.endDate-this.startDate:0}},{key:"startDate",get:function(){var n=this.getField(f);return void 0===n?n:new Date(n)},set:function(n){this.setField(f,n)}},{key:"endDate",get:function(){var n=this.getField(e);return void 0===n?n:new Date(n)},set:function(n){this.setField(e,n)}},{key:"allDay",get:function(){return this.getField(o)},set:function(n){this.setField(o,n)}},{key:"text",get:function(){return this.getField(s)},set:function(n){this.setField(s,n)}},{key:"description",get:function(){return this.getField(h)},set:function(n){this.setField(h,n)}},{key:"startDateTimeZone",get:function(){return this.getField(w)}},{key:"endDateTimeZone",get:function(){return this.getField(b)}},{key:"recurrenceRule",get:function(){return this.getField(c)},set:function(n){this.setField(c,n)}},{key:"recurrenceException",get:function(){return this.getField(l)},set:function(n){this.setField(l,n)}},{key:"disabled",get:function(){return!!this.getField(k)}},{key:"timeZoneCalculator",get:function(){return this.options.getTimeZoneCalculator()}},{key:"isRecurrent",get:function(){return p.getRecurrenceProcessor().isValidRecurrenceRule(this.recurrenceRule)}}])&&u(i.prototype,r),d&&u(i,d),t}();t.default=d;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var e;t.TimeZoneCalculator=t.PathTimeZoneConversion=void 0;var u,o=i(1),f=((u=i(19))&&u.__esModule?u:{"default":u}).default.dateToMilliseconds,r={fromSourceToAppointment:"toAppointment",fromAppointmentToSource:"fromAppointment",fromSourceToGrid:"toGrid",fromGridToSource:"fromGrid"};t.PathTimeZoneConversion=r;e=function(){function t(n){this.options=n}var n=t.prototype;return n.createDate=function(n,t){var i=new Date(n);switch(t.path){case r.fromSourceToAppointment:return this._getConvertedDate(i,t.appointmentTimeZone,!0);case r.fromAppointmentToSource:return this._getConvertedDate(i,t.appointmentTimeZone,!0,!0);case r.fromSourceToGrid:return this._getConvertedDate(i,t.appointmentTimeZone,!1);case r.fromGridToSource:return this._getConvertedDate(i,t.appointmentTimeZone,!1,!0)}throw new Error("not specified pathTimeZoneConversion");},n.getOffsets=function(n,t){var i=-this._getClientOffset(n)/f("hour"),r=this._getCommonOffset(n),u=this._getAppointmentOffset(n,t);return{client:i,common:o.isDefined(r)?r:i,appointment:"number"!=typeof u?i:u}},n._getClientOffset=function(n){return this.options.getClientOffset(n)},n._getCommonOffset=function(n){return this.options.getCommonOffset(n)},n._getAppointmentOffset=function(n,t){return this.options.getAppointmentOffset(n,t)},n._getConvertedDate=function(n,t,i,r){var f=new Date(n.getTime()),u=this.getOffsets(f,t);return i&&t?this._getConvertedDateByOffsets(n,u.client,u.appointment,r):this._getConvertedDateByOffsets(n,u.client,u.common,r)},n._getConvertedDateByOffsets=function(n,t,i,r){var u=r?-1:1,e=n.getTime()-u*t*f("hour");return new Date(e+u*i*f("hour"))},t}();t.TimeZoneCalculator=e},function(n,t,i){function a(n){return n&&n.__esModule?n:{"default":n}}function d(n){return function(n){if(Array.isArray(n))return s(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||y(n)||function(){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 v(n,t){return(v=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function g(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||y(n,t)||function(){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 y(n,t){if(n){if("string"==typeof n)return s(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?s(n,t):void 0}}function s(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function h(){return(h=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}function p(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function w(n,t,i){return t&&p(n.prototype,t),i&&p(n,i),n}var r,b,e,c;t.AppointmentSettingsGeneratorVirtualStrategy=t.AppointmentSettingsGeneratorBaseStrategy=t.AppointmentSettingsGenerator=void 0;var u=a(i(19)),o=i(1),l=i(0),k=i(156),f=a(i(88));r=u.default.dateToMilliseconds;b=function(){function n(n){this.scheduler=n;this.settingsStrategy=this.scheduler.isVirtualScrolling()?new c(this.scheduler):new e(this.scheduler)}return n.prototype.create=function(n){return this.settingsStrategy.create(n)},n}();t.AppointmentSettingsGenerator=b;e=function(){function t(n){this.scheduler=n}var n=t.prototype;return n.create=function(n){var u=this.scheduler,t=u.createAppointmentAdapter(n),f=u._resourcesManager.getResourcesFromItem(n),e=this._isAllDayAppointment(n),r=this._createAppointments(t,f),i;return r=this._getProcessedByAppointmentTimeZone(r,t),this._canProcessNotNativeTimezoneDates(t)&&(r=this._getProcessedNotNativeTimezoneDates(r,t)),i=this._createGridAppointmentList(r,t),i=this._cropAppointmentsByStartDayHour(i,n,e),i=this._getProcessedLongAppointmentsIfRequired(i,t),this.createAppointmentInfos(i,f,e,t.isRecurrent)},n._getProcessedByAppointmentTimeZone=function(n,t){var u=this,f=!o.isEmptyObject(t.startDateTimeZone)||!o.isEmptyObject(t.endDateTimeZone),i;return n.length>1&&f&&(i={startDate:this.timeZoneCalculator.getOffsets(t.startDate,t.startDateTimeZone),endDate:this.timeZoneCalculator.getOffsets(t.endDate,t.endDateTimeZone)},n.forEach(function(n){var f=u.timeZoneCalculator.getOffsets(n.startDate,t.startDateTimeZone),e=u.timeZoneCalculator.getOffsets(n.endDate,t.endDateTimeZone),o=i.startDate.appointment-f.appointment,s=i.endDate.appointment-e.appointment;f.appointment!==f.common&&(n.startDate=new Date(n.startDate.getTime()+o*r("hour")));e.appointment!==e.common&&(n.endDate=new Date(n.endDate.getTime()+s*r("hour")))})),n},n._isAllDayAppointment=function(n){return this.scheduler.appointmentTakesAllDay(n)&&this.workspace.supportAllDayRow()},n._createAppointments=function(n,t){var i=this._createRecurrenceAppointments(n,t);return n.isRecurrent||0!==i.length||i.push({startDate:n.startDate,endDate:n.endDate}),i=i.map(function(n){var t,i=null===(t=n.endDate)||void 0===t?void 0:t.getTime();return n.startDate.getTime()===i&&n.endDate.setTime(i+r("minute")),h({},n,{exceptionDate:new Date(n.startDate)})})},n._canProcessNotNativeTimezoneDates=function(n){var t=this.scheduler.option("timeZone");return!o.isEmptyObject(t)&&!!n.isRecurrent&&!f.default.isEqualLocalTimeZone(t,n.startDate)},n._getProcessedNotNativeDateIfCrossDST=function(n,t){if(t<0){var r=new Date(n),i=new Date(r);if(i.setHours(i.getHours()-1),this.timeZoneCalculator.getOffsets(r).common!==this.timeZoneCalculator.getOffsets(i).common)return 0}return t},n._getCommonOffset=function(n){return this.timeZoneCalculator.getOffsets(n).common},n._getProcessedNotNativeTimezoneDates=function(n,t){var i=this;return n.map(function(n){var u=i._getCommonOffset(t.startDate)-i._getCommonOffset(n.startDate),f=i._getCommonOffset(t.endDate)-i._getCommonOffset(n.endDate);if(0===u&&0===f)return n;u=i._getProcessedNotNativeDateIfCrossDST(n.startDate,u);f=i._getProcessedNotNativeDateIfCrossDST(n.endDate,f);var e=new Date(n.startDate.getTime()+u*r("hour")),o=new Date(n.endDate.getTime()+f*r("hour")),s=i.timeZoneCalculator.createDate(e,{path:"toGrid"}),c=i.timeZoneCalculator.createDate(o,{path:"toGrid"});return t.duration>c.getTime()-s.getTime()&&(o=new Date(e.getTime()+t.duration)),h({},n,{startDate:e,endDate:o,exceptionDate:new Date(e)})})},n._getProcessedLongAppointmentsIfRequired=function(n,t){var o=this,r=t.source(),f=this.scheduler.appointmentTakesAllDay(r),s=this.workspace.getDateRange(),e=this.scheduler.getLayoutManager().getRenderingStrategyInstance(),i;return e.needSeparateAppointment(f)&&(i=[],n.forEach(function(n){var h=new Date(s[1]),c=e.normalizeEndDateByViewEnd(r,n.endDate),l=u.default.getDatesOfInterval(n.startDate,c,{milliseconds:o.scheduler.getWorkSpace().getIntervalDuration(f)}).filter(function(n){return new Date(n)<h}).map(function(i){return{startDate:i,endDate:new Date(new Date(i).setMilliseconds(t.duration)),source:n.source}});i=i.concat(l)}),n=i),n},n._createGridAppointmentList=function(n,t){var i=this;return n.map(function(n){var u=t.startDate.getTimezoneOffset()-n.startDate.getTimezoneOffset();return 0!==u&&i._canProcessNotNativeTimezoneDates(t)&&(n.startDate=new Date(n.startDate.getTime()+u*r("minute")),n.endDate=new Date(n.endDate.getTime()+u*r("minute")),n.exceptionDate=new Date(n.startDate)),{startDate:i.timeZoneCalculator.createDate(n.startDate,{path:"toGrid"}),endDate:i.timeZoneCalculator.createDate(n.endDate,{path:"toGrid"}),source:n}})},n._createExtremeRecurrenceDates=function(n){var r=this.scheduler._workSpace.getDateRange(),i=this.scheduler.appointmentTakesAllDay(n)?u.default.trimTime(r[0]):r[0],t=r[1],e;return this.scheduler.option("timeZone")&&(i=this.timeZoneCalculator.createDate(i,{path:"fromGrid"}),t=this.timeZoneCalculator.createDate(t,{path:"fromGrid"}),e=f.default.getDaylightOffsetInMs(i,t),e&&(t=new Date(t.getTime()+e))),[i,t]},n._createRecurrenceOptions=function(n,t){var i=this,r=g(this._createExtremeRecurrenceDates(n.source(),t),2),e=r[0],s=r[1];return{rule:n.recurrenceRule,exception:n.recurrenceException,min:e,max:s,firstDayOfWeek:this.scheduler.getFirstDayOfWeek(),start:n.startDate,end:n.endDate,getPostProcessedException:function(t){var e=i.scheduler.option("timeZone"),r;return o.isEmptyObject(e)||f.default.isEqualLocalTimeZone(e,t)?t:(r=i.timeZoneCalculator.getOffsets(n.startDate).common-i.timeZoneCalculator.getOffsets(t).common,r=i._getProcessedNotNativeDateIfCrossDST(t,r),new Date(t.getTime()-r*u.default.dateToMilliseconds("hour")))}}},n._createRecurrenceAppointments=function(n){var t=n.duration,i=this._createRecurrenceOptions(n);return k.getRecurrenceProcessor().generateDates(i).map(function(n){var i=f.default.createUTCDateWithLocalOffset(n),r;return i.setTime(i.getTime()+t),r=f.default.createDateFromUTCWithLocalOffset(i),{startDate:new Date(n),endDate:r}})},n._cropAppointmentsByStartDayHour=function(n,t){var i=this;return n.map(function(n){var u=new Date(n.startDate),r=i._getAppointmentFirstViewDate(n,t),f=i._getViewStartDayHour(r);return n.startDate=i._getAppointmentResultDate({appointment:n,rawAppointment:t,startDate:u,startDayHour:f,firstViewDate:r}),n})},n._getAppointmentFirstViewDate=function(){return this.scheduler.getStartViewDate()},n._getViewStartDayHour=function(){return this.scheduler._getCurrentViewOption("startDayHour")},n._getAppointmentResultDate=function(n){var f=n.appointment,e=n.rawAppointment,o=n.startDayHour,i=n.firstViewDate,t=n.startDate,r=new Date(f.startDate);return this.scheduler.appointmentTakesAllDay(e)?r=u.default.normalizeDate(t,i):(t<i&&(t=i),r=u.default.normalizeDate(f.startDate,t)),u.default.roundDateByStartDayHour(r,o)},n.createAppointmentInfos=function(n,t,i,r){for(var e=this,u=[],o=function(f){var s=n[f],o=e.getCoordinates({appointment:s,resources:t,isAllDay:i,recurrent:r});o.forEach(function(t){l.extend(t,{info:{appointment:n[f],sourceAppointment:n[f].source}})});u=u.concat(o)},f=0;f<n.length;f++)o(f);return u},n.getCoordinates=function(n){var t=n.appointment,i=n.resources,r=n.isAllDay;return this.workspace.getCoordinatesByDateInGroup(t.startDate,i,r)},w(t,[{key:"timeZoneCalculator",get:function(){return this.scheduler.timeZoneCalculator}},{key:"workspace",get:function(){return this.scheduler.getWorkSpace()}},{key:"viewDataProvider",get:function(){return this.workspace.viewDataProvider}}]),t}();t.AppointmentSettingsGeneratorBaseStrategy=e;c=function(n){function i(){return n.apply(this,arguments)||this}var r,u,t;return u=n,(r=i).prototype=Object.create(u.prototype),r.prototype.constructor=r,v(r,u),t=i.prototype,t.createAppointmentInfos=function(t,i,r,u){var e=this,f=r?t:t.filter(function(n){var t=n.source,i=n.startDate,r=n.endDate,u=t.groupIndex;return e.viewDataProvider.isGroupIntersectDateInterval(u,i,r)});return u?this._createRecurrentAppointmentInfos(f,i,r):n.prototype.createAppointmentInfos.call(this,f,i,r,u)},t.getCoordinates=function(n){var t=n.appointment,i=n.isAllDay,r=n.resources,u=n.recurrent,f=t.startDate,e=this.workspace,o=u?void 0:t.source.groupIndex;return e.getCoordinatesByDateInGroup(f,r,i,o)},t._createRecurrentAppointmentInfos=function(n,t,i){var u=this,r=[];return n.forEach(function(n){var f=n.source,e=f.groupIndex,t=u.workspace.getCoordinatesByDate(n.startDate,e,i);t&&(l.extend(t,{info:{appointment:n,sourceAppointment:f}}),r.push(t))}),r},t._cropAppointmentsByStartDayHour=function(n,t,i){var r=this;return n.filter(function(n){var u=r._getAppointmentFirstViewDate(n,t),f,e;return u?(f=r._getViewStartDayHour(u),e=new Date(n.startDate),n.startDate=r._getAppointmentResultDate({appointment:n,rawAppointment:t,startDate:e,startDayHour:f,firstViewDate:u}),!!i||n.endDate>n.startDate):!1})},t._createRecurrenceAppointments=function(n,t){var r=this,u=n.duration,i=[];return(this.workspace._getGroupCount()?this._getGroupIndices(t):[0]).forEach(function(t){var e=r._createRecurrenceOptions(n,t),o=k.getRecurrenceProcessor().generateDates(e).map(function(n){var r=new Date(n),i=f.default.createUTCDateWithLocalOffset(n);return i.setTime(i.getTime()+u),{startDate:r,endDate:f.default.createDateFromUTCWithLocalOffset(i),groupIndex:t}});i.push.apply(i,d(o))}),i},t._getViewStartDayHour=function(n){return n.getHours()},t._getAppointmentFirstViewDate=function(n,t){var i=this.scheduler.getWorkSpace().viewDataProvider,r=n.source.groupIndex,u=n.startDate,f=n.endDate,e=this._isAllDayAppointment(t);return i.findGroupCellStartDate(r,u,f,e)},t._updateGroupIndices=function(n,t){var r=this,u=this._getGroupIndices(t),i=[];return u.forEach(function(t){r.viewDataProvider.getGroupStartDate(t)&&n.forEach(function(n){var r=l.extend({},n);r.groupIndex=t;i.push(r)})}),i},t._getGroupIndices=function(n){var t,i=this.workspace._getGroupIndexes(n),r=this.workspace.viewDataProvider.getGroupIndices();return null!==(t=i)&&void 0!==t&&t.length||(i=[0]),i.filter(function(n){return-1!==r.indexOf(n)})},t._createAppointments=function(t,i){var r=n.prototype._createAppointments.call(this,t,i);return t.isRecurrent?r:this._updateGroupIndices(r,i)},w(i,[{key:"viewDataProvider",get:function(){return this.workspace.viewDataProvider}},{key:"isVerticalGrouping",get:function(){return this.workspace._isVerticalGroupedWorkSpace()}}]),i}(e);t.AppointmentSettingsGeneratorVirtualStrategy=c},function(n,t,i){function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function o(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}var r,s,h,u,c;t.default=void 0;s=((r=i(19))&&r.__esModule?r:{"default":r}).default.dateToMilliseconds("hour");h=function(){function n(n){this.scheduler=n}var t=n.prototype;return t.filter=function(){return this.filterStrategy.filter()},t.hasAllDayAppointments=function(n){return this.filterStrategy.hasAllDayAppointments(n)},o(n,[{key:"filterStrategy",get:function(){return this.scheduler.isVirtualScrolling()?new c(this.scheduler):new u(this.scheduler)}}]),n}();t.default=h;u=function(){function n(n){this.scheduler=n}var t=n.prototype;return t.filter=function(){var n,t=this.workspace.getDateRange(),i=this.resourcesManager.getResourcesData();return!this.scheduler.option("showAllDayPanel")&&this.workspace.supportAllDayRow()&&(n=!1),this.appointmentModel.filterLoadedAppointments({startDayHour:this.viewStartDayHour,endDayHour:this.viewEndDayHour,viewStartDayHour:this.viewStartDayHour,viewEndDayHour:this.viewEndDayHour,min:t[0],max:t[1],resources:i,allDay:n,firstDayOfWeek:this.firstDayOfWeek,recurrenceException:this.recurrenceExceptionGenerator},this.timeZoneCalculator)},t.hasAllDayAppointments=function(n){return this.appointmentModel.hasAllDayAppointments(n,this.viewStartDayHour,this.viewEndDayHour)},o(n,[{key:"workspace",get:function(){return this.scheduler.getWorkSpace()}},{key:"viewDataProvider",get:function(){return this.workspace.viewDataProvider}},{key:"resourcesManager",get:function(){return this.scheduler._resourcesManager}},{key:"appointmentModel",get:function(){return this.scheduler.getAppointmentModel()}},{key:"timeZoneCalculator",get:function(){return this.scheduler.timeZoneCalculator}},{key:"viewStartDayHour",get:function(){return this.scheduler._getCurrentViewOption("startDayHour")}},{key:"viewEndDayHour",get:function(){return this.scheduler._getCurrentViewOption("endDayHour")}},{key:"firstDayOfWeek",get:function(){return this.scheduler.getFirstDayOfWeek()}},{key:"recurrenceExceptionGenerator",get:function(){return this.scheduler._getRecurrenceException.bind(this.scheduler)}}]),n}();c=function(n){function r(t){return n.call(this,t)||this}var t,u,i;return u=n,(t=r).prototype=Object.create(u.prototype),t.prototype.constructor=t,f(t,u),i=r.prototype,i.filter=function(){var n=this,t=this.workspace.isDateAndTimeView,u=this.workspace.isDateAndTimeView&&"horizontal"===this.workspace.viewDirection,i=!this.workspace.supportAllDayRow(),f=this.scheduler.option("showAllDayPanel")||i,e=this.workspace.getEndViewDateByEndDayHour(),r=[];return this.viewDataProvider.getCompletedGroupsInfo().forEach(function(o){var c=o.groupIndex,h=o.startDate,l=new Date(Math.min(o.endDate,e)),a=t?h.getHours():n.viewStartDayHour,y=t?a+h.getMinutes()/60+(l-h)/s:n.viewEndDayHour,p=n._getPrerenderFilterResources(c),v=n.viewDataProvider.getAllDayPanel(c),w=i||!!f&&(null==v?void 0:v.length)>0;r.push({isVirtualScrolling:!0,startDayHour:a,endDayHour:y,viewStartDayHour:n.viewStartDayHour,viewEndDayHour:n.viewEndDayHour,min:h,max:l,allDay:w,resources:p,firstDayOfWeek:n.firstDayOfWeek,recurrenceException:n.recurrenceExceptionGenerator,checkIntersectViewport:u})}),this.appointmentModel.filterLoadedVirtualAppointments(r,this.timeZoneCalculator,this.workspace._getGroupCount())},i.hasAllDayAppointments=function(){return this.appointmentModel.filterAllDayAppointments({viewStartDayHour:this.viewStartDayHour,viewEndDayHour:this.viewEndDayHour}).length>0},i._getPrerenderFilterResources=function(n){var t=this.viewDataProvider.getCellsGroup(n);return this.resourcesManager.getResourcesDataByGroups([t])},r}(u);n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(961))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function y(n){return function(n){if(Array.isArray(n))return f(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return f(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(n,t):void 0}}(n)||function(){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 f(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var c;t.default=void 0;var u=r(i(2)),e=i(0),p=i(1),o=i(6),l=i(4),w=r(i(10)),b=r(i(9)),k=r(i(16)),d=r(i(436)),s=i(135),g=r(i(962)),nt=i(963),tt=r(i(964)),it=r(i(575)),rt=r(i(965)),ut=r(i(966)),ft=r(i(968)),et=r(i(969)),ot=r(i(972)),st=r(i(979)),ht=r(i(980)),ct="navPane",a="itemView",v=function(n){function r(){return n.apply(this,arguments)||this}var i,f,t;return f=n,(i=r).prototype=Object.create(f.prototype),i.prototype.constructor=i,h(i,f),t=r.prototype,t._initTemplates=function(){},t._init=function(){n.prototype._init.call(this);this._controller=new g.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)})},t._initMarkup=function(){n.prototype._initMarkup.call(this);this._initActions();this._firstItemViewLoad=!0;this._lockSelectionProcessing=!1;this._lockFocusedItemProcessing=!1;this._itemKeyToFocus=void 0;this._commandManager=new nt.FileManagerCommandManager(this.option("permissions"));this.$element().addClass("dx-filemanager");this._createNotificationControl();this._initCommandManager()},t._createNotificationControl=function(){var n=this,t=u.default("<div>").addClass("dx-filemanager-notification-container").appendTo(this.$element());this._notificationControl=this._createComponent(t,et.default,{progressPanelContainer:this.$element(),contentTemplate:function(t,i){return n._createWrapper(t,i)},onActionProgress:function(t){return n._onActionProgress(t)},positionTarget:".".concat("dx-filemanager-container"),showProgressPanel:this.option("notifications.showPanel"),showNotificationPopup:this.option("notifications.showPopup")})},t._createWrapper=function(n,t){var r=this,i;this._$wrapper=u.default("<div>").addClass("dx-filemanager-wrapper").appendTo(n);this._createEditing(t);i=u.default("<div>").appendTo(this._$wrapper);this._toolbar=this._createComponent(i,ft.default,{commandManager:this._commandManager,generalItems:this.option("toolbar.items"),fileItems:this.option("toolbar.fileSelectionItems"),itemViewMode:this.option("itemView").mode,onItemClick:function(n){return r._actions.onToolbarItemClick(n)}});this._createAdaptivityControl()},t._createAdaptivityControl=function(){var n=this,t=u.default("<div>").addClass("dx-filemanager-container").appendTo(this._$wrapper);this._adaptivityControl=this._createComponent(t,ht.default,{drawerTemplate:function(t){return n._createFilesTreeView(t)},contentTemplate:function(t){return n._createItemsPanel(t)},onAdaptiveStateChanged:function(t){return n._onAdaptiveStateChanged(t)}})},t._createEditing=function(n){var t=this,i=u.default("<div>").addClass("dx-filemanager-editing-container").appendTo(this.$element());this._editing=this._createComponent(i,ot.default,{controller:this._controller,model:{getMultipleSelectedItems:this._getSelectedItemInfos.bind(this)},getItemThumbnail:this._getItemThumbnailInfo.bind(this),notificationControl:n,uploadDropZonePlaceholderContainer:this.$element(),rtlEnabled:this.option("rtlEnabled"),onSuccess:function(n){var i=n.updatedOnlyFiles;return t._redrawComponent(i)},onError:function(n){return t._onEditingError(n)}})},t._createItemsPanel=function(n){this._$itemsPanel=u.default("<div>").addClass("dx-filemanager-items-panel").appendTo(n);this._createBreadcrumbs(this._$itemsPanel);this._createItemView(this._$itemsPanel);this._commandManager.isCommandAvailable("upload")&&this._editing.setUploaderDropZone(this._$itemsPanel)},t._createFilesTreeView=function(n){var i=this,t;this._filesTreeViewContextMenu=this._createContextMenu(!1,ct);t=u.default("<div>").addClass("dx-filemanager-dirs-panel").appendTo(n);this._filesTreeView=this._createComponent(t,it.default,{storeExpandedState:!0,contextMenu:this._filesTreeViewContextMenu,getDirectories:this.getDirectories.bind(this),getCurrentDirectory:this._getCurrentDirectory.bind(this),onDirectoryClick:function(n){var t=n.itemData;return i._setCurrentDirectory(t)}});this._filesTreeView.updateCurrentDirectory()},t._createItemView=function(n,t){var i=this;this._itemViewContextMenu=this._createContextMenu(!0,a);var r=this.option("itemView"),f={selectionMode:this.option("selectionMode"),selectedItemKeys:this.option("selectedItemKeys"),focusedItemKey:this.option("focusedItemKey"),contextMenu:this._itemViewContextMenu,getItems:this._getItemViewItems.bind(this),onError:function(n){var t=n.error;return i._showError(t)},onSelectionChanged:this._onItemViewSelectionChanged.bind(this),onFocusedItemChanged:this._onItemViewFocusedItemChanged.bind(this),onSelectedItemOpened:this._onSelectedItemOpened.bind(this),onContextMenuShowing:function(n){return i._onContextMenuShowing(a,n)},getItemThumbnail:this._getItemThumbnailInfo.bind(this),customizeDetailColumns:this.option("customizeDetailColumns"),detailColumns:this.option("itemView.details.columns")},e=u.default("<div>").appendTo(n),o="thumbnails"===(t=t||r.mode)?ut.default:rt.default;this._itemView=this._createComponent(e,o,f)},t._createBreadcrumbs=function(n){var t=this,i=u.default("<div>").appendTo(n);this._breadcrumbs=this._createComponent(i,st.default,{rootFolderDisplayName:this.option("rootFolderName"),onCurrentDirectoryChanging:function(n){var i=n.currentDirectory;return t._setCurrentDirectory(i,!0)}});this._breadcrumbs.setCurrentDirectory(this._getCurrentDirectory())},t._createContextMenu=function(n,t){var i=this,r=u.default("<div>").appendTo(this._$wrapper);return this._createComponent(r,tt.default,{commandManager:this._commandManager,items:this.option("contextMenu.items"),onItemClick:function(n){return i._actions.onContextMenuItemClick(n)},onContextMenuShowing:function(n){return i._onContextMenuShowing(t,n)},isolateCreationItemCommands:n,viewArea:t})},t._initCommandManager=function(){var n=this,t=e.extend(this._editing.getCommandActions(),{refresh:function(){return n._refreshAndShowProgress()},thumbnails:function(){return n.option("itemView.mode","thumbnails")},details:function(){return n.option("itemView.mode","details")},clearSelection:function(){return n._clearSelection()},showNavPane:function(){return n._adaptivityControl.toggleDrawer()}});this._commandManager.registerActions(t)},t._onItemViewSelectionChanged=function(n){var i=n.selectedItemInfos,r=n.selectedItems,t=n.selectedItemKeys,u=n.currentSelectedItemKeys,f=n.currentDeselectedItemKeys;this._lockSelectionProcessing=!0;this.option("selectedItemKeys",t);this._lockSelectionProcessing=!1;this._actions.onSelectionChanged({selectedItems:r,selectedItemKeys:t,currentSelectedItemKeys:u,currentDeselectedItemKeys:f});this._updateToolbar(i)},t._onItemViewFocusedItemChanged=function(n){this._lockFocusedItemProcessing=!0;this.option("focusedItemKey",n.itemKey);this._lockFocusedItemProcessing=!1;this._actions.onFocusedItemChanged({item:n.item,itemElement:n.itemElement})},t._onAdaptiveStateChanged=function(n){var t=n.enabled;this._commandManager.setCommandEnabled("showNavPane",t);this._updateToolbar()},t._onActionProgress=function(n){var t=n.message,i=n.status;this._toolbar.updateRefreshItem(t,i);this._updateToolbar()},t._onEditingError=function(n){var t=s.extendAttributes({},n,["errorCode","errorText","fileSystemItem"]);this._actions.onErrorOccurred(t);n.errorText=t.errorText},t._refreshAndShowProgress=function(){var n=this;return o.when(this._notificationControl.tryShowProgressPanel(),this._controller.refresh()).then(function(){return n._filesTreeView.refresh()})},t._updateToolbar=function(n){var t=n||this._getSelectedItemInfos();this._toolbar.update(t)},t._switchView=function(n){this._disposeWidget(this._itemView.option("contextMenu"));this._disposeWidget(this._itemView);this._createItemView(this._$itemsPanel,n);this._toolbar.option({itemViewMode:n})},t._disposeWidget=function(n){n.dispose();n.$element().remove()},t._clearSelection=function(){this._itemView.clearSelection()},t._showError=function(n){this._showNotification(n,!1)},t._showNotification=function(n,t){d.default({message:n,width:450},t?"success":"error",5e3)},t._redrawComponent=function(n){var t=this;this._itemView.refresh().then(function(){return!n&&t._filesTreeView.refresh()})},t._getItemViewItems=function(){var t=this,i=this.option("itemView").showFolders,n=this._controller.getCurrentItems(!i);return this._updateToolbarWithSelectionOnFirstLoad(n),this.option("itemView.showParentFolder")&&(n=o.when(n).then(function(n){return t._getPreparedItemViewItems(n)})),n},t._updateToolbarWithSelectionOnFirstLoad=function(n){var i=this,t;this._firstItemViewLoad&&(this._firstItemViewLoad=!1,t=this.option("selectedItemKeys"),t.length>0&&o.when(n).done(function(n){var r=s.findItemsByKeys(n,t);r.length>0&&i._updateToolbar(r)}))},t._getPreparedItemViewItems=function(n){var i=this._getCurrentDirectory(),t,r;return i.fileItem.isRoot()?n:(t=i.fileItem.createClone(),t.isParentFolder=!0,t.name="..",t.relativeName="..",t.key="".concat("[*DXPDK*]$40F96F03-FBD8-43DF-91BE-F55F4B8BA871$").concat(i.fileItem.key),r=y(n),r.unshift({fileItem:t,icon:"parentfolder"}),r)},t._onContextMenuShowing=function(n,t){var r,i=s.extendAttributes({},t,["targetElement","cancel","event"]);i=e.extend(i,{viewArea:n,fileSystemItem:null===(r=t.itemData)||void 0===r?void 0:r.fileItem,_isActionButton:t.isActionButton});this._actions.onContextMenuShowing(i);t.cancel=l.ensureDefined(i.cancel,!1)},t._getItemThumbnailInfo=function(n){var t=this.option("customizeThumbnail"),i=p.isFunction(t)?t(n.fileItem):n.fileItem.thumbnail;return i?{thumbnail:i,cssClass:"dx-filemanager-item-custom-thumbnail"}:{thumbnail:n.icon}},t._getDefaultOptions=function(){return e.extend(n.prototype._getDefaultOptions.call(this),{fileSystemProvider:null,currentPath:"",currentPathKeys:[],rootFolderName:w.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,onContextMenuShowing: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},notifications:{showPanel:!0,showPopup:!0}})},t._optionChanged=function(t){var f=this,r=t.name,i,u;switch(r){case"currentPath":this._controller.setCurrentPath(t.value);break;case"currentPathKeys":this._controller.setCurrentPathByKeys(t.value);break;case"selectedItemKeys":!this._lockSelectionProcessing&&this._itemView&&this._itemView.option("selectedItemKeys",t.value);break;case"focusedItemKey":!this._lockFocusedItemProcessing&&this._itemView&&this._itemView.option("focusedItemKey",t.value);break;case"rootFolderName":this._controller.setRootText(t.value);this.repaint();break;case"fileSystemProvider":this._controller.updateProvider(t.value,this.option("currentPath")).then(function(){return f.repaint()});break;case"allowedFileExtensions":this._controller.setAllowedFileExtensions(t.value);this.repaint();break;case"upload":this._controller.setUploadOptions(this.option("upload"));this.repaint();break;case"permissions":case"selectionMode":case"customizeThumbnail":case"customizeDetailColumns":this.repaint();break;case"itemView":"itemView.mode"===t.fullName?this._switchView(t.value):this.repaint();break;case"toolbar":i={};"toolbar"===t.fullName&&(t.value.items&&(i.generalItems=t.value.items),t.value.fileSelectionItems&&(i.fileItems=t.value.fileSelectionItems));0===t.fullName.indexOf("toolbar.items")&&(i.generalItems=this.option("toolbar.items"));0===t.fullName.indexOf("toolbar.fileSelectionItems")&&(i.fileItems=this.option("toolbar.fileSelectionItems"));this._toolbar.option(i);break;case"contextMenu":("contextMenu"===t.fullName&&t.value.items||0===t.fullName.indexOf("contextMenu.items"))&&(u=this.option("contextMenu.items"),this._filesTreeViewContextMenu.option("items",u),this._itemViewContextMenu.option("items",u));break;case"notifications":this._notificationControl.option("showProgressPanel",this.option("notifications.showPanel"));this._notificationControl.option("showNotificationPopup",this.option("notifications.showPopup"));break;case"onContextMenuItemClick":case"onContextMenuShowing":case"onCurrentDirectoryChanged":case"onSelectedFileOpened":case"onSelectionChanged":case"onFocusedItemChanged":case"onToolbarItemClick":case"onErrorOccurred":this._actions[r]=this._createActionByOption(r);break;case"rtlEnabled":this._editing.updateDialogRtl(t.value);n.prototype._optionChanged.call(this,t);break;default:n.prototype._optionChanged.call(this,t)}},t._initActions=function(){this._actions={onContextMenuItemClick:this._createActionByOption("onContextMenuItemClick"),onContextMenuShowing:this._createActionByOption("onContextMenuShowing"),onCurrentDirectoryChanged:this._createActionByOption("onCurrentDirectoryChanged"),onSelectedFileOpened:this._createActionByOption("onSelectedFileOpened"),onSelectionChanged:this._createActionByOption("onSelectionChanged"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged"),onToolbarItemClick:this._createActionByOption("onToolbarItemClick"),onErrorOccurred:this._createActionByOption("onErrorOccurred")}},t.executeCommand=function(n){return this._commandManager.executeCommand(n)},t._setCurrentDirectory=function(n,t){this._controller.setCurrentDirectory(n,t)},t._getCurrentDirectory=function(){return this._controller.getCurrentDirectory()},t._onControllerInitialized=function(n){var t=n.controller;this._controller=this._controller||t;t.getCurrentDirectory().fileItem.isRoot()||this._syncToCurrentDirectory()},t._onDataLoading=function(n){var t=null;"navigation"===n.operation&&(t={focusedItemKey:this._itemKeyToFocus},this._itemKeyToFocus=void 0);this._itemView.refresh(t)},t._onSelectedDirectoryChanged=function(){var n=this._getCurrentDirectory();this._syncToCurrentDirectory();this._actions.onCurrentDirectoryChanged({directory:n.fileItem})},t._syncToCurrentDirectory=function(){var t=this._getCurrentDirectory(),r=this._controller.getCurrentPath(),i=t.fileItem.pathKeys,n;this._filesTreeView&&this._filesTreeView.updateCurrentDirectory();this._breadcrumbs&&this._breadcrumbs.setCurrentDirectory(t);n={currentPath:r};l.equalByValue(this.option("currentPathKeys"),i)||(n.currentPathKeys=i);this.option(n)},t.getDirectories=function(n,t){return this._controller.getDirectories(n,t)},t._getSelectedItemInfos=function(){return this._itemView?this._itemView.getSelectedItems():[]},t.refresh=function(){return this.executeCommand("refresh")},t.getCurrentDirectory=function(){var n=this._getCurrentDirectory();return n&&n.fileItem||null},t.getSelectedItems=function(){return this._getSelectedItemInfos().map(function(n){return n.fileItem})},t._onSelectedItemOpened=function(n){var r=n.fileItemInfo,t=r.fileItem,i;if(t.isDirectory)t.isParentFolder&&(this._itemKeyToFocus=this._getCurrentDirectory().fileItem.key),i=t.isParentFolder?this._getCurrentDirectory().parentDirectory:r,this._setCurrentDirectory(i),i&&this._filesTreeView.toggleDirectoryExpandedState(i.parentDirectory,!0);else this._actions.onSelectedFileOpened({file:t})},r}(k.default);b.default("dxFileManager",v);c=v;t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function l(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n){return function(n){if(Array.isArray(n))return e(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return e(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?e(n,t):void 0}}(n)||function(){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 e(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var v,y;t.default=void 0;var d=u(i(216)),o=u(i(286)),p=u(i(431)),g=u(i(432)),nt=u(i(433)),w=u(i(285)),b=u(i(288)),f=i(287),k=i(135),r=i(6),s=i(12),h=i(0),tt=i(4),c=i(1);v=function(){function t(n){n=n||{};this._options=h.extend({},n);this._isInitialized=!1;this._dataLoading=!1;this._dataLoadingDeferred=null;this._rootDirectoryInfo=this._createRootDirectoryInfo(n.rootText);this._currentDirectoryInfo=this._rootDirectoryInfo;this._defaultIconMap=this._createDefaultIconMap();this._setSecurityController();this._setProvider(n.fileProvider);this._initialize()}var n=t.prototype;return n._setSecurityController=function(){this._securityController=new y({allowedFileExtensions:this._options.allowedFileExtensions,maxFileSize:this._options.uploadMaxFileSize});this._resetState()},n.setAllowedFileExtensions=function(n){c.isDefined(n)&&(this._options.allowedFileExtensions=n);this._setSecurityController();this.refresh()},n.setUploadOptions=function(n){var t=n.maxFileSize,i=n.chunkSize;c.isDefined(i)&&(this._options.uploadChunkSize=i);c.isDefined(t)&&(this._options.uploadMaxFileSize=t,this._setSecurityController(),this.refresh())},n._setProvider=function(n){this._fileProvider=this._createFileProvider(n);this._resetState()},n.updateProvider=function(n,t){var i=this;return this._resetCurrentDirectory(),this._setProvider(n),this.refresh().then(function(){return i.setCurrentPath(t)})},n._createFileProvider=function(n){if(n||(n=[]),Array.isArray(n))return new p.default({data:n});if(n instanceof d.default)return n;switch(n.type){case"remote":return new g.default(n);case"custom":return new nt.default(n)}return new p.default(n)},n.setCurrentPath=function(n){var t=f.getPathParts(n),i=f.pathCombine.apply(void 0,a(t));return this.getCurrentDirectory().fileItem.relativeName===i?(new r.Deferred).resolve().promise():this._setCurrentDirectoryByPathParts(t)},n.setCurrentPathByKeys=function(n){if(!tt.equalByValue(this.getCurrentDirectory().fileItem.pathKeys,n,0,!0))return this._setCurrentDirectoryByPathParts(n,!0)},n.getCurrentPath=function(){for(var i,t="",n=this.getCurrentDirectory();n&&!n.fileItem.isRoot();)i=f.getEscapedFileName(n.fileItem.name),t=f.pathCombine(i,t),n=n.parentDirectory;return t},n.getCurrentDirectory=function(){return this._currentDirectoryInfo},n.setCurrentDirectory=function(n,t){if(n&&(t&&(n=this._getActualDirectoryInfo(n)),!this._currentDirectoryInfo||this._currentDirectoryInfo!==n)){var i=this._currentDirectoryInfo.fileItem.key!==n.fileItem.key;this._currentDirectoryInfo=n;i&&this._isInitialized&&(this._dataLoading||this._raiseDataLoading("navigation"),this._raiseSelectedDirectoryChanged(n))}},n._resetCurrentDirectory=function(){this._currentDirectoryInfo=this._rootDirectoryInfo},n.getCurrentItems=function(n){var t=this;return this._dataLoadingDeferred?this._dataLoadingDeferred.then(function(){return t._getCurrentItemsInternal(n)}):this._getCurrentItemsInternal(n)},n._getCurrentItemsInternal=function(n){var i=this,t=this.getCurrentDirectory();return this.getDirectoryContents(t).then(function(r){var u=i._separateItemsByType(r);return t.fileItem.hasSubDirectories=!!u.folders.length,n?u.files:r})},n.getDirectories=function(n,t){return this.getDirectoryContents(n,t).then(function(n){return n.filter(function(n){return n.fileItem.isDirectory})})},n._separateItemsByType=function(n){var t=[],i=[];return n.forEach(function(n){return n.fileItem.isDirectory?t.push(n):i.push(n)}),{folders:t,files:i}},n.getDirectoryContents=function(n,t){var f=this,u,i;return n?n.itemsLoaded?(new r.Deferred).resolve(n.items).promise():(u=n.getInternalKey(),i=this._loadedItems[u],i||(i=this._getFileItems(n,t).then(function(t){return t=t||[],n.items=t.map(function(t){return t.isDirectory&&f._createDirectoryInfo(t,n)||f._createFileInfo(t,n)}),n.itemsLoaded=!0,n.items}),this._loadedItems[u]=i,i.always(function(){delete f._loadedItems[u]}),i)):(new r.Deferred).resolve([this._rootDirectoryInfo]).promise()},n._getFileItems=function(n,t){var i=this,u=null;try{u=this._fileProvider.getItems(n.fileItem)}catch(i){return this._handleItemLoadError(n,i,t)}return r.when(u).then(function(n){return i._securityController.getAllowedItems(n)},function(r){return i._handleItemLoadError(n,r,t)})},n.createDirectory=function(n,t){var i=this,r=this._createDirInfoByName(t,n),u=this._createEditActionInfo("create",r,n);return this._processEditAction(u,function(){return i._fileProvider.createDirectory(n.fileItem,t).done(function(t){return n.fileItem.isRoot()||(n.fileItem.hasSubDirectories=!0),t})},function(){return i._resetDirectoryState(n,!0)})},n.renameItem=function(n,t){var i=this,r=this._createEditActionInfo("rename",n,n.parentDirectory,{itemNewName:t});return this._processEditAction(r,function(){return n.fileItem.isDirectory||i._securityController.validateExtension(t),i._fileProvider.renameItem(n.fileItem,t)},function(){var t=i._getActualDirectoryInfo(n.parentDirectory);i._resetDirectoryState(t);i.setCurrentDirectory(t)})},n.moveItems=function(n,t){var i=this,r=n.map(function(n){return n.fileItem}),u=this._createEditActionInfo("move",n,t);return this._processEditAction(u,function(){return i._fileProvider.moveItems(r,t.fileItem)},function(){t=i._getActualDirectoryInfo(t);n.forEach(function(n){return i._resetDirectoryState(n.parentDirectory,!0)});i._resetDirectoryState(t);i.setCurrentDirectory(t);t.expanded=!0})},n.copyItems=function(n,t){var i=this,r=n.map(function(n){return n.fileItem}),u=this._createEditActionInfo("copy",n,t);return this._processEditAction(u,function(){return i._fileProvider.copyItems(r,t.fileItem)},function(){t=i._getActualDirectoryInfo(t);i._resetDirectoryState(t);i.setCurrentDirectory(t);t.expanded=!0})},n.deleteItems=function(n){var t=this,i=n.map(function(n){return n.fileItem}),r=n.length>0?n[0].parentDirectory:null,u=this._createEditActionInfo("delete",n,r);return this._processEditAction(u,function(){return t._fileProvider.deleteItems(i)},function(){n.forEach(function(n){var i=t._getActualDirectoryInfo(n.parentDirectory);t._resetDirectoryState(i);t.setCurrentDirectory(i)})})},n.processUploadSession=function(n,t){var i=this,r=this._getItemInfosForUploaderFiles(n.files,t),u=this._createEditActionInfo("upload",r,t,{sessionInfo:n});return this._processEditAction(u,function(){return n.deferreds},function(){return i._resetDirectoryState(t,!0)})},n.uploadFileChunk=function(n,t,i){return this._securityController.validateMaxFileSize(n.size),this._securityController.validateExtension(n.name),r.when(this._fileProvider.uploadFileChunk(n,t,i))},n.abortFileUpload=function(n,t,i){return r.when(this._fileProvider.abortFileUpload(n,t,i))},n.getFileUploadChunkSize=function(){var n=this._options.uploadChunkSize;return n&&n>0?n:this._fileProvider.getFileUploadChunkSize()},n.downloadItems=function(n){var t=n.map(function(n){return n.fileItem});this._fileProvider.downloadItems(t)},n.getItemContent=function(n){var t=n.map(function(n){return n.fileItem});return r.when(this._fileProvider.getItemsContent(t))},n._handleItemLoadError=function(n,t,i){n=this._getActualDirectoryInfo(n);var u=this._createEditActionInfo("getItems",n,n);return this._raiseEditActionStarting(u),this._raiseEditActionResultAcquired(u),this._raiseEditActionError(u,{errorCode:t.errorCode,errorText:t.errorText,fileItem:n.fileItem,index:0}),this._resetDirectoryState(n),n.expanded=!1,i||this.setCurrentDirectory(n.parentDirectory),(new r.Deferred).reject().promise()},n._processEditAction=function(n,t,i){var f=this,u=null;this._raiseEditActionStarting(n);try{u=t()}catch(t){return this._raiseEditActionError(n,t),(new r.Deferred).reject().promise()}return Array.isArray(u)?u.length>1&&(n.singleRequest=!1):u=[u],this._raiseEditActionResultAcquired(n),k.whenSome(u,function(t){return f._raiseCompleteEditActionItem(n,t)},function(t){return f._raiseEditActionItemError(n,t)}).then(function(){i();f._raiseCompleteEditAction(n)})},n._createEditActionInfo=function(n,t,i,r){r=r||{};var u=(t=Array.isArray(t)?t:[t]).map(function(n){return n.fileItem});return{name:n,itemInfos:t,items:u,directory:i,customData:r,singleRequest:!0}},n._getItemInfosForUploaderFiles=function(n,t){for(var u=this._getPathInfo(t),r=[],i=0;i<n.length;i++){var f=n[i],e=new o.default(u,f.name,!1),s=this._createFileInfo(e,t);r.push(s)}return r},n.refresh=function(){var n=this;return this._lockRefresh?this._refreshDeferred:(this._lockRefresh=!0,this._executeDataLoad(function(){return n._refreshDeferred=n._refreshInternal()},"refresh"))},n._refreshInternal=function(){var n=this,t={items:this._rootDirectoryInfo.items},i=this._getDirectoryPathKeyParts(this.getCurrentDirectory());return this._resetDirectoryState(this._rootDirectoryInfo),this._loadItemsRecursive(this._rootDirectoryInfo,t).then(function(){var t=n._findDirectoryByPathKeyParts(i);n.setCurrentDirectory(t);delete n._lockRefresh})},n._loadItemsRecursive=function(n,t){var i=this;return this.getDirectories(n).then(function(n){for(var u=[],f=function(r){var f=s.find(t.items,function(t){return n[r].fileItem.key===t.fileItem.key});if(!f)return"continue";n[r].expanded=f.expanded;n[r].expanded&&u.push(i._loadItemsRecursive(n[r],f))},r=0;r<n.length;r++)f(r);return k.whenSome(u)},function(){return null})},n._initialize=function(){var n=this,t=this._options.currentPathKeys&&this._options.currentPathKeys.length?this.setCurrentPathByKeys(this._options.currentPathKeys):this.setCurrentPath(this._options.currentPath),i=function(){n._isInitialized=!0;n._raiseInitialized()};t?r.when(t).always(i):i()},n._setCurrentDirectoryByPathParts=function(n,t){var i=this;return this._executeDataLoad(function(){return i._setCurrentDirectoryByPathPartsInternal(n,t)},"navigation")},n._setCurrentDirectoryByPathPartsInternal=function(n,t){var i=this;return this._getDirectoryByPathParts(this._rootDirectoryInfo,n,t).then(function(n){for(var t=n.parentDirectory;t;t=t.parentDirectory)t.expanded=!0;i.setCurrentDirectory(n)})},n._executeDataLoad=function(n,t){var i=this;return this._dataLoadingDeferred?this._dataLoadingDeferred.then(function(){return i._executeDataLoad(n,t)}):(this._dataLoading=!0,this._dataLoadingDeferred=new r.Deferred,this._isInitialized&&this._raiseDataLoading(t),n().always(function(){var n=i._dataLoadingDeferred;i._dataLoadingDeferred=null;i._dataLoading=!1;n.resolve()}))},n._getDirectoryByPathParts=function(n,t,i){var f=this,u;return t.length<1?(new r.Deferred).resolve(n).promise():(u=i?"key":"name",this.getDirectories(n).then(function(n){var e=s.find(n,function(n){return n.fileItem[u]===t[0]}),o;return e?(o=a(t).splice(1),f._getDirectoryByPathParts(e,o,i)):(new r.Deferred).reject().promise()}))},n._getDirectoryPathKeyParts=function(n){for(var t=[];n&&n.parentDirectory;)t.unshift(n.fileItem.key),n=n.parentDirectory;return t},n._findDirectoryByPathKeyParts=function(n){var t=this._rootDirectoryInfo,i,r;if(0===n.length)return t;for(i=0,r=t;r&&i<n.length;)(r=s.find(t.items,function(t){return t.fileItem.key===n[i]}))&&(t=r),i++;return t},n._getActualDirectoryInfo=function(n){var t=this._getDirectoryPathKeyParts(n);return this._findDirectoryByPathKeyParts(t)},n._createDirInfoByName=function(n,t){var i=this._getPathInfo(t),r=new o.default(i,n,!0);return this._createDirectoryInfo(r,t)},n._createDirectoryInfo=function(n,t){return h.extend(this._createFileInfo(n,t),{icon:"folder",expanded:n.isRoot(),items:[]})},n._createFileInfo=function(n,t){return{fileItem:n,parentDirectory:t,icon:this._getFileItemDefaultIcon(n),getInternalKey:function(){return"FIK_".concat(this.fileItem.key)},getDisplayName:function(){return this.displayName||this.fileItem.name}}},n._resetDirectoryState=function(n,t){t&&(n=this._getActualDirectoryInfo(n));n.itemsLoaded=!1;n.items=[]},n._getFileItemDefaultIcon=function(n){if(n.isDirectory)return"folder";var t=n.getFileExtension();return this._defaultIconMap[t]||"doc"},n._createDefaultIconMap=function(){var n={".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){n[t]="image"}),n},n._createRootDirectoryInfo=function(n){var i=new o.default(null,"",!0),t=this._createDirectoryInfo(i,null);return t.displayName=n||"Files",t},n.setRootText=function(n){this._rootDirectoryInfo.displayName=n||"Files"},n._raiseInitialized=function(){var n={controller:this};this._options.onInitialized&&this._options.onInitialized(n)},n._raiseDataLoading=function(n){this._options.onDataLoading&&this._options.onDataLoading({operation:n})},n._raiseSelectedDirectoryChanged=function(n){var t={selectedDirectoryInfo:n};this._options.onSelectedDirectoryChanged&&this._options.onSelectedDirectoryChanged(t)},n._raiseEditActionStarting=function(n){this._options.onEditActionStarting&&this._options.onEditActionStarting(n)},n._raiseEditActionResultAcquired=function(n){this._options.onEditActionResultAcquired&&this._options.onEditActionResultAcquired(n)},n._raiseEditActionError=function(n,t){this._options.onEditActionError&&this._options.onEditActionError(n,t)},n._raiseEditActionItemError=function(n,t){this._options.onEditActionItemError&&this._options.onEditActionItemError(n,t)},n._raiseCompleteEditActionItem=function(n,t){this._options.onCompleteEditActionItem&&this._options.onCompleteEditActionItem(n,t)},n._raiseCompleteEditAction=function(n){this._options.onCompleteEditAction&&this._options.onCompleteEditAction(n)},n._resetState=function(){this._selectedDirectory=null;this._rootDirectoryInfo.items=[];this._loadedItems={}},n._getPathInfo=function(n){for(var i=[],t=n;t&&!t.fileItem.isRoot();t=t.parentDirectory)i.unshift({key:t.fileItem.key,name:t.fileItem.name});return i},n.on=function(n,t){var i="on".concat(n);this._options[i]=t},t}();t.default=v;y=function(){function t(n){var t=this;this._options=h.extend({allowedFileExtensions:[],maxFileSize:0},n);this._extensionsMap={};this._allowedFileExtensions.forEach(function(n){t._extensionsMap[n.toUpperCase()]=!0})}var i,r,u,n=t.prototype;return n.getAllowedItems=function(n){var t=this;return 0===this._allowedFileExtensions.length?n:n.filter(function(n){return n.isDirectory||t._isValidExtension(n.name)})},n.validateExtension=function(n){if(!this._isValidExtension(n))throw new w.default(b.default.WrongFileExtension,null);},n.validateMaxFileSize=function(n){if(this._maxFileSize&&n>this._maxFileSize)throw new w.default(b.default.MaxFileSizeExceeded,null);},n._isValidExtension=function(n){if(0===this._allowedFileExtensions.length)return!0;var t=f.getFileExtension(n).toUpperCase();return this._extensionsMap[t]},i=t,(r=[{key:"_allowedFileExtensions",get:function(){return this._options.allowedFileExtensions}},{key:"_maxFileSize",get:function(){return this._options.maxFileSize}}])&&l(i.prototype,r),u&&l(i,u),t}();n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.FileManagerCommandManager=void 0;var u,f=i(0),e=i(1),r=(u=i(10))&&u.__esModule?u:{"default":u},o=function(){function t(n){this._actions={};this._permissions=n||{};this._initCommands()}var n=t.prototype;return n._initCommands=function(){var n=this;this._commands=[{name:"create",text:r.default.format("dxFileManager-commandCreate"),icon:"newfolder",enabled:this._permissions.create,noFileItemRequired:!0},{name:"rename",text:r.default.format("dxFileManager-commandRename"),icon:"rename",enabled:this._permissions.rename,isSingleFileItemCommand:!0},{name:"move",text:r.default.format("dxFileManager-commandMove"),icon:"movetofolder",enabled:this._permissions.move},{name:"copy",text:r.default.format("dxFileManager-commandCopy"),icon:"copy",enabled:this._permissions.copy},{name:"delete",text:r.default.format("dxFileManager-commandDelete"),icon:"trash",enabled:this._permissions.delete},{name:"download",text:r.default.format("dxFileManager-commandDownload"),icon:"download",enabled:this._permissions.download},{name:"upload",text:r.default.format("dxFileManager-commandUpload"),icon:"upload",enabled:this._permissions.upload,noFileItemRequired:!0},{name:"refresh",text:r.default.format("dxFileManager-commandRefresh"),icon:"dx-filemanager-i dx-filemanager-i-refresh",enabled:!0,noFileItemRequired:!0},{name:"thumbnails",text:r.default.format("dxFileManager-commandThumbnails"),icon:"mediumiconslayout",enabled:!0,noFileItemRequired:!0},{name:"details",text:r.default.format("dxFileManager-commandDetails"),icon:"detailslayout",enabled:!0,noFileItemRequired:!0},{name:"clearSelection",text:r.default.format("dxFileManager-commandClearSelection"),icon:"remove",enabled:!0},{name:"showNavPane",hint:r.default.format("dxFileManager-commandShowNavPane"),icon:"menu",enabled:!1,noFileItemRequired:!0}];this._commandMap={};this._commands.forEach(function(t){n._commandMap[t.name]=t})},n.registerActions=function(n){this._actions=f.extend(this._actions,n)},n.executeCommand=function(n,t){var r=e.isString(n)?n:n.name,i=this._actions[r];if(i)return i(t)},n.setCommandEnabled=function(n,t){var i=this.getCommandByName(n);i&&(i.enabled=t)},n.getCommandByName=function(n){return this._commandMap[n]},n.isCommandAvailable=function(n,t){var i=this.getCommandByName(n),r;return!i||!i.enabled?!1:i.noFileItemRequired?!0:(r=t&&t.length||0,0!==r&&!t.some(function(n){return n.fileItem.isRoot()||n.fileItem.isParentFolder})&&("download"===n?t.every(function(n){return!n.fileItem.isDirectory}):!i.isSingleFileItemCommand||1===r))},t}();t.FileManagerCommandManager=o},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.default=void 0;var h=u(i(2)),r=i(0),f=i(1),c=i(4),l=u(i(16)),a=u(i(472)),v=i(135),s={create:{},upload:{},download:{},rename:{},move:{},copy:{},"delete":{},refresh:{beginGroup:!0}},y=["beginGroup","closeMenuOnClick","disabled","icon","selectable","selected","text","visible"],p=function(n){function i(){return n.apply(this,arguments)||this}var u,l,p,w,b,t;return l=n,(u=i).prototype=Object.create(l.prototype),u.prototype.constructor=u,o(u,l),t=i.prototype,t._initMarkup=function(){var t=this,i;this._initActions();this._isVisible=!1;i=h.default("<div>").appendTo(this.$element());this._contextMenu=this._createComponent(i,a.default,{cssClass:"dx-filemanager-context-menu",showEvent:"",onItemClick:function(n){return t._onContextMenuItemClick(n.itemData.name,n)},onShowing:function(n){return t._onContextMenuShowing(n)},onShown:function(){return t._onContextMenuShown()},onHidden:function(){return t._onContextMenuHidden()}});n.prototype._initMarkup.call(this)},t.showAt=function(n,t,i,r){var e=r.itemData,o=r.itemElement,f=r.isActionButton,s=void 0!==f&&f,u;this._isVisible&&this._onContextMenuHidden();this._menuShowingContext={targetElement:o,itemData:e,fileItems:n,event:i,isActionButton:s};u={of:t,at:"top left",my:"top left",offset:""};i?u.offset=i.offsetX+" "+i.offsetY:(u.my="left top",u.at="left bottom",u.boundaryOffset="1");this._contextMenu.option({target:t,position:u});this._contextMenu.show()},t.createContextMenuItems=function(n,t,i){var r=this,u;return this._targetFileItems=n,this._targetFileItem=f.isDefined(i)?i:null==n?void 0:n[0],u=[],(t||this.option("items")).forEach(function(t){var e=f.isString(t)?t:t.name,i=r._configureItemByCommandName(e,t,n,r._targetFileItem);r._isContextMenuItemAvailable(i,n)&&u.push(i)}),u},t._isContextMenuItemAvailable=function(n,t){return this._isDefaultItem(n.name)&&n._autoHide?!(this._isIsolatedCreationItemCommand(n.name)&&t&&t.length)&&this._commandManager.isCommandAvailable(n.name,t):c.ensureDefined(n.visible,!0)},t._isIsolatedCreationItemCommand=function(n){return("create"===n||"upload"===n)&&this.option("isolateCreationItemCommands")},t._isDefaultItem=function(n){return!!s[n]},t._configureItemByCommandName=function(n,t,i,u){var o,e,h;return this._isDefaultItem(n)?(e=this._createMenuItemByCommandName(n),h=s[n],r.extend(e,h),e.originalItemData=t,v.extendAttributes(e,t,y),f.isDefined(e.visible)||(e._autoHide=!0),n&&!e.name&&r.extend(e,{name:n}),e):(o=r.extend(!0,{},t),o.originalItemData=t,this._addItemClickHandler(n,o),Array.isArray(t.items)&&(o.items=this.createContextMenuItems(i,t.items,u)),o)},t._createMenuItemByCommandName=function(n){var t=this._commandManager.getCommandByName(n),i={name:n,text:t.text,icon:t.icon};return this._addItemClickHandler(n,i),i},t._addItemClickHandler=function(n,t){var i=this;t.onItemClick=function(t){return i._onContextMenuItemClick(n,t)}},t._onContextMenuItemClick=function(n,t){var u,i=r.extend(!0,{},t),f;(i.itemData=t.itemData.originalItemData,i.fileSystemItem=null===(u=this._targetFileItem)||void 0===u?void 0:u.fileItem,i.viewArea=this.option("viewArea"),this._actions.onItemClick(i),this._isDefaultItem(n))&&(f=this._isIsolatedCreationItemCommand(n)?null:this._targetFileItems,this._commandManager.executeCommand(n,f))},t._initActions=function(){this._actions={onContextMenuHidden:this._createActionByOption("onContextMenuHidden"),onContextMenuShowing:this._createActionByOption("onContextMenuShowing"),onItemClick:this._createActionByOption("onItemClick")}},t._onContextMenuShowing=function(n){if(this._isVisible&&this._onContextMenuHidden(),n=r.extend(n,this._menuShowingContext,{options:this.option(),cancel:!1}),this._actions.onContextMenuShowing(n),!n.cancel){var t=this.createContextMenuItems(this._menuShowingContext.fileItems,null,this._menuShowingContext.fileSystemItem);this._contextMenu.option("dataSource",t)}},t._onContextMenuShown=function(){this._isVisible=!0},t._onContextMenuHidden=function(){this._isVisible=!1;this._menuShowingContext={};this._contextMenu.option("visible",!1);this._raiseContextMenuHidden()},t._raiseContextMenuHidden=function(){this._actions.onContextMenuHidden()},t._getDefaultOptions=function(){return r.extend(n.prototype._getDefaultOptions.call(this),{commandManager:null,onContextMenuHidden:null,onItemClick:null})},t._optionChanged=function(t){var i=t.name,r;switch(i){case"commandManager":this.repaint();break;case"items":this._isVisible&&(r=this.createContextMenuItems(this._targetFileItems),this._contextMenu.option("dataSource",r));break;case"onItemClick":case"onContextMenuShowing":case"onContextMenuHidden":this._actions[i]=this._createActionByOption(i);break;default:n.prototype._optionChanged.call(this,t)}},p=i,(w=[{key:"_commandManager",get:function(){return this.option("commandManager")}}])&&e(p.prototype,w),b&&e(p,b),i}(l.default);t.default=p;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var o,c;t.default=void 0;var r=f(i(2)),s=i(0),l=i(135),e=i(1),u=f(i(10)),a=f(i(475)),v=f(i(577)),y=f(i(576)),p=i(6);o={thumbnail:{caption:"",calculateSortValue:"isDirectory",width:36,alignment:"center",cssClass:"dx-filemanager-details-item-is-directory"},name:{caption:u.default.format("dxFileManager-listDetailsColumnCaptionName")},dateModified:{caption:u.default.format("dxFileManager-listDetailsColumnCaptionDateModified"),width:110,hidingPriority:1},size:{caption:u.default.format("dxFileManager-listDetailsColumnCaptionFileSize"),width:90,alignment:"right",hidingPriority:0},isParentFolder:{caption:"isParentFolder",visible:!1,sortIndex:0,sortOrder:"asc"}};c=function(n){function f(){return n.apply(this,arguments)||this}var i,c,t;return c=n,(i=f).prototype=Object.create(c.prototype),i.prototype.constructor=i,h(i,c),t=f.prototype,t._initMarkup=function(){var t=this;this._itemCount=0;this._focusedItem=null;this._hasParentDirectoryItem=!1;this._parentDirectoryItemKey=null;this._selectAllCheckBox=null;this._selectAllCheckBoxUpdating=!1;this.$element().addClass("dx-filemanager-details");this._createFilesView();this._contextMenu.option("onContextMenuHidden",function(){return t._onContextMenuHidden()});n.prototype._initMarkup.call(this)},t._createFilesView=function(){var n=this,t=r.default("<div>").appendTo(this.$element()),i=this._isMultipleSelectionMode()?"multiple":"none";this._filesView=this._createComponent(t,a.default,{dataSource:this._createDataSource(),hoverStateEnabled:!0,selection:{mode:i,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:!1,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),onContentReady:function(){var t;if(null!==(t=n._refreshDeferred)&&void 0!==t)return t.resolve()}})},t._createColumns=function(){var i=this,n=this.option("detailColumns"),t;return n=(n=n.slice(0)).map(function(n){var t=n;return e.isString(n)&&(t={dataField:n}),i._getPreparedColumn(t)}),t=this.option("customizeDetailColumns"),e.isFunction(t)&&(n=t(n)),n.push(this._getPreparedColumn({dataField:"isParentFolder"})),n.forEach(function(n){return i._updateColumnDataField(n)}),n},t._getPreparedColumn=function(n){var r={},i="",t;if(this._isDefaultColumn(n.dataField)){t=s.extend(!0,{},o[n.dataField]);switch(i=t.cssClass||"",n.dataField){case"thumbnail":t.cellTemplate=this._createThumbnailColumnCell.bind(this);t.calculateSortValue="fileItem.".concat(t.calculateSortValue);break;case"name":t.cellTemplate=this._createNameColumnCell.bind(this);t.caption=u.default.format("dxFileManager-listDetailsColumnCaptionName");break;case"size":t.calculateCellValue=this._calculateSizeColumnCellValue.bind(this);t.caption=u.default.format("dxFileManager-listDetailsColumnCaptionFileSize");t.calculateSortValue=function(n){return n.fileItem.isDirectory?-1:n.fileItem.size};break;case"dateModified":t.caption=u.default.format("dxFileManager-listDetailsColumnCaptionDateModified")}s.extend(!0,r,t)}return l.extendAttributes(r,n,["alignment","caption","dataField","dataType","hidingPriority","sortIndex","sortOrder","visible","visibleIndex","width"]),n.cssClass&&(i="".concat(i," ").concat(n.cssClass)),i&&(r.cssClass=i),r},t._updateColumnDataField=function(n){var t=this._isDefaultColumn(n.dataField)?"":"dataItem.";return n.dataField="fileItem."+t+n.dataField,n},t._isDefaultColumn=function(n){return!!o[n]},t._onFileItemActionButtonClick=function(n){var r=n.component,o=n.element,u=n.event,i,t,f,e;u.stopPropagation();i=r.$element().closest(this._getItemSelector());t=i.data("item");this._selectItem(t);f={itemData:t,itemElement:i,isActionButton:!0};e=this._getFileItemsForContextMenu(t);this._showContextMenu(e,o,u,f);this._activeFileActionsButton=r;this._activeFileActionsButton.setActive(!0)},t._onContextMenuHidden=function(){this._activeFileActionsButton&&this._activeFileActionsButton.setActive(!1)},t._getItemThumbnailCssClass=function(){return"dx-filemanager-details-item-thumbnail"},t._getItemSelector=function(){return".".concat("dx-data-row")},t._onItemDblClick=function(n){var t=r.default(n.currentTarget).data("item");this._raiseSelectedItemOpened(t)},t._isAllItemsSelected=function(){var t=this._hasParentDirectoryItem?this._itemCount-1:this._itemCount,n=this._filesView.option("selectedRowKeys");return!!n.length&&(n.length>=t||void 0)},t._onEditorPreparing=function(n){var i=this,u=n.component,f=n.command,r=n.row,e=n.parentType,t=n.editorOptions;this._filesView||(this._filesView=u);"select"===f&&r?this._isParentDirectoryItem(r.data)&&(t.disabled=!0):"headerRow"===e&&(t.onInitialized=function(n){var t=n.component;i._selectAllCheckBox=t},t.value=this._isAllItemsSelected(),t.onValueChanged=function(n){return i._onSelectAllCheckBoxValueChanged(n)})},t._onSelectAllCheckBoxValueChanged=function(n){var t=n.event,i=n.previousValue,r=n.value;t?this._isAllItemsSelected()!==r&&(r?this._filesView.selectAll():this._filesView.deselectAll(),t.preventDefault()):i&&!this._selectAllCheckBoxUpdating&&this._selectAllCheckBox&&this._selectAllCheckBox.option("value",i)},t._onRowPrepared=function(n){var u=n.rowType,f=n.rowElement,i=n.data,t;"data"===u&&(t=r.default(f),t.data("item",i),this._isParentDirectoryItem(i)&&t.addClass("dx-filemanager-parent-directory-item"))},t._onContextMenuPreparing=function(n){var i,t,r;this._isDesktop()&&(i=null,t={},n.row&&"data"===n.row.rowType&&(t=n.row.data,this._selectItem(t),i=this._getFileItemsForContextMenu(t)),r=s.extend({},{targetElement:"content"===n.target&&e.isDefined(n.row)?this._filesView.getRowElement(n.rowIndex):void 0,itemData:t,options:this._contextMenu.option(),event:n.event,isActionButton:!1,cancel:!1}),this._raiseContextMenuShowing(r),n.items=r.cancel?[]:this._contextMenu.createContextMenuItems(i,null,t))},t._onFilesViewSelectionChanged=function(n){var r=n.component,t=n.selectedRowsData,u=n.selectedRowKeys,f=n.currentSelectedRowKeys,e=n.currentDeselectedRowKeys,i;this._filesView=this._filesView||r;this._selectAllCheckBox&&(this._selectAllCheckBoxUpdating=!0,this._selectAllCheckBox.option("value",this._isAllItemsSelected()),this._selectAllCheckBoxUpdating=!1);i=t.map(function(n){return n.fileItem});this._tryRaiseSelectionChanged({selectedItemInfos:t,selectedItems:i,selectedItemKeys:u,currentSelectedItemKeys:f,currentDeselectedItemKeys:e})},t._onFilesViewFocusedRowChanged=function(n){var i,r,t;this._isMultipleSelectionMode()||this._selectItemSingleSelection(null===(r=n.row)||void 0===r?void 0:r.data);t=(null===(i=n.row)||void 0===i?void 0:i.data.fileItem)||null;this._onFocusedItemChanged({item:t,itemKey:null==t?void 0:t.key,itemElement:n.rowElement})},t._onFilesViewOptionChanged=function(n){n.fullName.indexOf("sortOrder")>-1&&this._filesView.columnOption("isParentFolder",{sortOrder:"asc",sortIndex:0})},t._resetFocus=function(){this._setFocusedItemKey(void 0)},t._createThumbnailColumnCell=function(n,t){this._getItemThumbnailContainer(t.data).appendTo(n)},t._createNameColumnCell=function(n,t){var u=this,i=r.default("<div>"),f=r.default("<span>").text(t.data.fileItem.name).addClass("dx-filemanager-details-item-name"),e=r.default("<div>").append(f,i).addClass("dx-filemanager-details-item-name-wrapper");r.default(n).append(e);this._createComponent(i,y.default,{onClick:function(n){return u._onFileItemActionButtonClick(n)}})},t._calculateSizeColumnCellValue=function(n){return n.fileItem.isDirectory?"":l.getDisplayFileSize(n.fileItem.size)},t._selectItem=function(n){(this._isMultipleSelectionMode()?this._selectItemMultipleSelection:this._selectItemSingleSelection).call(this,n)},t._deselectItem=function(n){this._filesView.deselectRows([n.fileItem.key])},t._selectItemSingleSelection=function(n){var i,r,u,t;this._focusedItem&&n&&this._focusedItem.fileItem.key===n.fileItem.key||(i=this._focusedItem,this._focusedItem=n,r=[],i&&r.push(i.fileItem.key),u=[],t=[],n&&!this._isParentDirectoryItem(n)&&(u.push(n.fileItem),t.push(n.fileItem.key)),this._raiseSelectionChanged({selectedItems:u,selectedItemKeys:t,currentSelectedItemKeys:[].concat(t),currentDeselectedItemKeys:r}))},t._selectItemMultipleSelection=function(n){var t=n.fileItem,i;this._filesView.isRowSelected(t.key)||(i=this._filesView.getController("selection").isSelectionWithCheckboxes(),this._filesView.selectRows([t.key],i))},t._setSelectedItemKeys=function(n){this._filesView.option("selectedRowKeys",n)},t._setFocusedItemKey=function(n){var t;null===(t=this._filesView)||void 0===t||t.option("focusedRowKey",n)},t.clearSelection=function(){this._isMultipleSelectionMode()?this._filesView.clearSelection():this._filesView.option("focusedRowIndex",-1)},t.refresh=function(n){var t={dataSource:this._createDataSource()};return n&&Object.prototype.hasOwnProperty.call(n,"focusedItemKey")&&(e.isDefined(n.focusedItemKey)?t.focusedRowKey=n.focusedItemKey:t.focusedRowIndex=-1),this._filesView.option(t),this._refreshDeferred=new p.Deferred,this._refreshDeferred.promise()},t.getSelectedItems=function(){return this._isMultipleSelectionMode()?this._filesView.getSelectedRowsData():this._focusedItem&&!this._isParentDirectoryItem(this._focusedItem)?[this._focusedItem]:[]},f}(v.default);t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var u=r(i(2)),h=i(0),o=i(6),c=r(i(5)),l=i(8),a=i(166),v=i(135),s=r(i(10)),y=r(i(967)),p=r(i(577));e=function(n){function r(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=r).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=r.prototype,t._initMarkup=function(){n.prototype._initMarkup.call(this);this.$element().addClass("dx-filemanager-thumbnails");var t=l.addNamespace(a.name,"dxFileManager_thumbnails");c.default.on(this.$element(),t,this._onContextMenu.bind(this));this._createItemList()},t._createItemList=function(){var n=this,t=this._isMultipleSelectionMode()?"multiple":"single",i=u.default("<div>").appendTo(this.$element());this._itemList=this._createComponent(i,y.default,{dataSource:this._createDataSource(),selectionMode:t,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),onContentReady:function(){var t;if(null!==(t=n._refreshDeferred)&&void 0!==t)return t.resolve()}})},t._onContextMenu=function(n){var r;if(n.preventDefault(),n.stopPropagation(),this._isDesktop()){var f=null,t=u.default(n.target).closest(this._getItemSelector()),i=null;t.length>0&&(i=this._itemList.getItemByItemElement(t),this._itemList.selectItem(i),f=this._getFileItemsForContextMenu(i));r={itemData:i,itemElement:t.length?t:void 0};this._showContextMenu(f,n.target,n,r)}},t._getItemThumbnailCssClass=function(){return"dx-filemanager-thumbnails-item-thumbnail"},t._getItemSelector=function(){return".".concat("dx-filemanager-thumbnails-item")},t._getTooltipText=function(n){var t=n.fileItem,i;return t.tooltipText?t.tooltipText:(i="".concat(t.name,"\r\n"),t.isDirectory||(i+="".concat(s.default.format("dxFileManager-listThumbnailsTooltipTextSize"),": ").concat(v.getDisplayFileSize(t.size),"\r\n")),i+"".concat(s.default.format("dxFileManager-listThumbnailsTooltipTextDateModified"),": ").concat(t.dateModified))},t._onItemDblClick=function(n){var t=u.default(n.currentTarget),i=this._itemList.getItemByItemElement(t);this._tryOpen(i)},t._tryOpen=function(n){n&&this._raiseSelectedItemOpened(n)},t._getItemsInternal=function(){return n.prototype._getItemsInternal.call(this).then(function(n){var t=new o.Deferred;return setTimeout(function(){return t.resolve(n)}),t.promise()})},t._disableDragging=function(){return!1},t._getDefaultOptions=function(){return h.extend(n.prototype._getDefaultOptions.call(this),{focusStateEnabled:!0})},t._onItemListSelectionChanged=function(n){var r=n.addedItemKeys,u=n.removedItemKeys,t=this.getSelectedItems(),i=t.map(function(n){return n.fileItem}),f=i.map(function(n){return n.key});this._tryRaiseSelectionChanged({selectedItemInfos:t,selectedItems:i,selectedItemKeys:f,currentSelectedItemKeys:r,currentDeselectedItemKeys:u})},t._onItemListFocusedItemChanged=function(n){var i=n.item,r=n.itemElement,t;this._isMultipleSelectionMode()||this._selectItemSingleSelection(i);t=(null==i?void 0:i.fileItem)||null;this._onFocusedItemChanged({item:t,itemKey:null==t?void 0:t.key,itemElement:r||void 0})},t._setSelectedItemKeys=function(n){this._itemList.option("selectedItemKeys",n)},t._setFocusedItemKey=function(n){this._itemList.option("focusedItemKey",n)},t.refresh=function(n){var t={dataSource:this._createDataSource()};return n&&Object.prototype.hasOwnProperty.call(n,"focusedItemKey")&&(t.focusedItemKey=n.focusedItemKey),this._itemList.option(t),this._refreshDeferred=new o.Deferred,this._refreshDeferred.promise()},t._deselectItem=function(n){var t=this._itemList.getItemElementByItem(n);this._itemList.unselectItem(t)},t._selectItemSingleSelection=function(n){n?this._itemList.selectItem(n):this._itemList.clearSelection()},t.clearSelection=function(){this._itemList.clearSelection()},t.getSelectedItems=function(){return this._itemList.getSelectedItems()},r}(p.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.default=void 0;var u=r(i(2)),h=i(0),a=i(12),c=i(1),e=i(6),v=r(i(98)),o=i(8),f=r(i(5)),y=i(71),p=r(i(100)),w=r(i(57)),b=r(i(214)),l=o.addNamespace(v.default.name,"dxFileManagerThumbnailsListBox"),k=function(n){function r(){return n.apply(this,arguments)||this}var i,v,t;return v=n,(i=r).prototype=Object.create(v.prototype),i.prototype.constructor=i,s(i,v),t=r.prototype,t._initMarkup=function(){this._initActions();this._lockFocusedItemProcessing=!1;this.$element().addClass("dx-filemanager-thumbnails-view-port");this._renderScrollView();this._renderItemsContainer();this._createScrollViewControl();n.prototype._initMarkup.call(this);this.onFocusedItemChanged=this._onFocusedItemChanged.bind(this);this._layoutUtils=new d(this._scrollView,this.$element(),this._$itemContainer,this.itemElements().first());this._syncFocusedItemKey()},t._initActions=function(){this._actions={onItemEnterKeyPressed:this._createActionByOption("onItemEnterKeyPressed"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged")}},t._initTemplates=function(){n.prototype._initTemplates.call(this);this._itemThumbnailTemplate=this.option("itemThumbnailTemplate");this._getTooltipText=this.option("getTooltipText");this._templateManager.addDefaultTemplates({item:new y.BindableTemplate(function(n,t,i){var r=this._getDefaultItemTemplate(i,n);n.append(r)}.bind(this),["fileItem"],this.option("integrationOptions.watchMethod"))})},t._createScrollViewControl=function(){this._scrollView||(this._scrollView=this._createComponent(this._$scrollView,p.default,{scrollByContent:!0,scrollByThumb:!0,useKeyboard:!1,showScrollbar:"onHover"}))},t._renderScrollView=function(){this._$scrollView||(this._$scrollView=u.default("<div>").appendTo(this.$element()))},t._renderItemsContainer=function(){this._$itemContainer||(this._$itemContainer=u.default("<div>").addClass("dx-filemanager-thumbnails-container").appendTo(this._$scrollView))},t._render=function(){n.prototype._render.call(this);this._detachEventHandlers();this._attachEventHandlers()},t._clean=function(){this._detachEventHandlers();n.prototype._clean.call(this)},t._supportedKeys=function(){return h.extend(n.prototype._supportedKeys.call(this),{upArrow:function(n){this._beforeKeyProcessing(n);this._processArrowKeys(-1,!1,n)},downArrow:function(n){this._beforeKeyProcessing(n);this._processArrowKeys(1,!1,n)},home:function(n){this._beforeKeyProcessing(n);this._processHomeEndKeys(0,!0,n)},end:function(n){this._beforeKeyProcessing(n);this._processHomeEndKeys(this._getItemsLength()-1,!0,n)},pageUp:function(n){this._beforeKeyProcessing(n);this._processPageChange(!0,n)},pageDown:function(n){this._beforeKeyProcessing(n);this._processPageChange(!1,n)},enter:function(n){this._beforeKeyProcessing(n);this._actions.onItemEnterKeyPressed(this._getFocusedItem())},A:function(n){this._beforeKeyProcessing(n);o.isCommandKeyPressed(n)&&this.selectAll()}})},t._beforeKeyProcessing=function(n){n.preventDefault();this._layoutUtils.reset()},t._processArrowKeys=function(n,t,i){var u=this._getFocusedItem(),r,f;if(u){if(!t){if(r=this._layoutUtils.getLayoutModel(),!r)return;n*=r.itemPerRowCount}f=this._getIndexByItem(u)+n;this._focusItemByIndex(f,!0,i)}},t._processHomeEndKeys=function(n,t,i){this._focusItemByIndex(n,t,i)},t._processPageChange=function(n,t){var u=this._getFocusedItem(),i;if(u&&(i=this._layoutUtils.getLayoutModel(),i)){var f=this._layoutUtils.createItemLayoutModel(this._getIndexByItem(u)),e=n?i.rowPerPageRate:-i.rowPerPageRate,o=f.itemRowIndex-e,r=(n?Math.ceil:Math.floor)(o)*i.itemPerRowCount+f.itemColumnIndex;r<0?r=0:r>=this._getItemsLength()&&(r=this._getItemsLength()-1);this._focusItemByIndex(r,!0,t)}},t._processLongTap=function(n){var t=this._closestItemElement(u.default(n.target)),i=this._getIndexByItemElement(t);this._selection.changeItemSelection(i,{control:!0})},t._attachEventHandlers=function(){var n=this;"multiple"===this.option("selectionMode")&&f.default.on(this._itemContainer(),l,".".concat(this._itemContentClass()),function(t){n._processLongTap(t);t.stopPropagation()});f.default.on(this._itemContainer(),"mousedown selectstart",function(n){n.shiftKey&&n.preventDefault()})},t._detachEventHandlers=function(){f.default.off(this._itemContainer(),l);f.default.off(this._itemContainer(),"mousedown selectstart")},t._itemContainer=function(){return this._$itemContainer},t._itemClass=function(){return"dx-filemanager-thumbnails-item"},t._itemDataKey=function(){return"dxFileManagerItemData"},t._getDefaultItemTemplate=function(n,t){t.attr("title",this._getTooltipText(n));var i=this._itemThumbnailTemplate(n),r=u.default("<div>").addClass("dx-filemanager-thumbnails-item-spacer"),f=u.default("<div>").addClass("dx-filemanager-thumbnails-item-name").text(n.fileItem.name);t.append(i,r,f)},t._itemSelectHandler=function(n){var t={},i;"multiple"===this.option("selectionMode")&&(this._isPreserveSelectionMode||(this._isPreserveSelectionMode=o.isCommandKeyPressed(n)||n.shiftKey),t={control:this._isPreserveSelectionMode,shift:n.shiftKey});i=this._getIndexByItemElement(n.currentTarget);this._selection.changeItemSelection(i,t)},t._initSelectionModule=function(){var t=this,i;n.prototype._initSelectionModule.call(this);i=h.extend(this._selection.options,{selectedKeys:this.option("selectedItemKeys"),onSelectionChanged:function(n){t.option("selectedItems",t._getItemsByKeys(n.selectedItemKeys,n.selectedItems));t._updateSelectedItems(n)}});this._selection=new b.default(i)},t._updateSelectedItems=function(n){var c=this,u=n.addedItemKeys,f=n.removedItemKeys,h,t,o,s,i,r;if(this._rendered&&(u.length||f.length)){if(h=this._selectionChangePromise,!this._rendering){for(o=[],s=[],this._editStrategy.beginCache(),i=0;i<f.length;i++)t=this._getIndexByKey(f[i]),s.push(t),this._removeSelection(t);for(r=0;r<u.length;r++)t=this._getIndexByKey(u[r]),o.push(t),this._addSelection(t);this._editStrategy.endCache();this._updateSelection(o,s)}e.when(h).done(function(){return c._fireSelectionChangeEvent(n)})}},t._fireSelectionChangeEvent=function(n){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})(n)},t._updateSelection=function(){0===this.getSelectedItems().length&&(this._isPreserveSelectionMode=!1)},t._normalizeSelectedItems=function(){var n=this._getKeysByItems(this.option("selectedItems")),t=this._selection.getSelectedItemKeys();return this._compareKeys(t,n)||this._selection.setSelection(n),(new e.Deferred).resolve().promise()},t._focusOutHandler=function(){},t._getItems=function(){return this.option("items")||[]},t._getItemsLength=function(){return this._getItems().length},t._getIndexByItemElement=function(n){return this._editStrategy.getNormalizedIndex(n)},t._getItemByIndex=function(n){return this._getItems()[n]},t._getFocusedItem=function(){return this.getItemByItemElement(this.option("focusedElement"))},t._focusItem=function(n,t){this.option("focusedElement",this.getItemElementByItem(n));t&&this._layoutUtils.scrollToItem(this._getIndexByItem(n))},t._focusItemByIndex=function(n,t,i){if(n>=0&&n<this._getItemsLength()){var r=this._getItemByIndex(n);this._focusItem(r,t,i)}},t._syncFocusedItemKey=function(){var u=this,n,t,r,i;return(this._syncFocusedItemKeyDeferred||(this._syncFocusedItemKeyDeferred=new e.Deferred),n=this._syncFocusedItemKeyDeferred,this._dataSource&&this._dataSource.isLoading())?n.promise():(t=this.option("focusedItemKey"),c.isDefined(t)?(r=this.option("items"),i=a.find(r,function(n){return u.keyOf(n)===t}),i?(this._focusItem(i,!0),n.resolve()):(this.option("focusedItemKey",void 0),n.reject())):n.resolve(),this._syncFocusedItemKeyDeferred=null,n.promise())},t._onFocusedItemChanged=function(){var n=this._getFocusedItem(),t=this.keyOf(n);t!==this.option("focusedItemKey")&&(this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",t),this._lockFocusedItemProcessing=!1,this._raiseFocusedItemChanged(n))},t._raiseFocusedItemChanged=function(n){var t={item:n,itemElement:this.option("focusedElement")};this._actions.onFocusedItemChanged(t)},t._changeItemSelection=function(n,t){if(this.isItemSelected(n)!==t){var i=this.getItemElementByItem(n),r=this._getIndexByItemElement(i);this._selection.changeItemSelection(r,{control:this._isPreserveSelectionMode})}},t._chooseSelectOption=function(){return"selectedItemKeys"},t.getSelectedItems=function(){return this._selection.getSelectedItems()},t.getItemElementByItem=function(n){return this._editStrategy.getItemElement(n)},t.getItemByItemElement=function(n){return this._getItemByIndex(this._getIndexByItemElement(n))},t.selectAll=function(){"multiple"===this.option("selectionMode")&&(this._selection.selectAll(),this._isPreserveSelectionMode=!0)},t.selectItem=function(n){this._changeItemSelection(n,!0)},t.deselectItem=function(n){this._changeItemSelection(n,!1)},t.clearSelection=function(){this._selection.deselectAll()},t._optionChanged=function(t){var i=this;switch(t.name){case"items":this._layoutUtils&&this._layoutUtils.updateItems(this.itemElements().first());n.prototype._optionChanged.call(this,t);break;case"focusedItemKey":if(this._lockFocusedItemProcessing)break;c.isDefined(t.value)?this._syncFocusedItemKey().done(function(){var n=i._getFocusedItem();i._raiseFocusedItemChanged(n)}):(this.option("focusedElement",null),this._raiseFocusedItemChanged(null));break;case"onItemEnterKeyPressed":case"onFocusedItemChanged":this._actions[t.name]=this._createActionByOption(t.name);break;default:n.prototype._optionChanged.call(this,t)}},r}(w.default),d=function(){function t(n,t,i,r){this._layoutModel=null;this._scrollView=n;this._$viewPort=t;this._$itemContainer=i;this._$item=r}var n=t.prototype;return n.updateItems=function(n){this._$item=n},n.reset=function(){this._layoutModel=null},n.getLayoutModel=function(){return this._layoutModel||(this._layoutModel=this._createLayoutModel()),this._layoutModel},n._createLayoutModel=function(){var n;if(!this._$item||(n=this._$item.outerWidth(!0),0===n))return null;var i=this._$item.outerHeight(!0),r=this._$itemContainer.innerWidth(),t=this._$viewPort.innerHeight(),u=this._scrollView.scrollTop();return{itemWidth:n,itemHeight:i,viewPortWidth:r,viewPortHeight:t,viewPortScrollTop:u,viewPortScrollBottom:u+t,itemPerRowCount:Math.floor(r/n),rowPerPageRate:t/i}},n.createItemLayoutModel=function(n){var t=this.getLayoutModel();if(!t)return null;var i=Math.floor(n/t.itemPerRowCount),u=n%t.itemPerRowCount,r=i*t.itemHeight;return{itemRowIndex:i,itemColumnIndex:u,itemTop:r,itemBottom:r+t.itemHeight}},n.scrollToItem=function(n){var t=this.getLayoutModel();if(t){var i=Math.floor(n/t.itemPerRowCount)*t.itemHeight,u=i+t.itemHeight,r=t.viewPortScrollTop;i<t.viewPortScrollTop?r=i:u>t.viewPortScrollBottom&&(r=u-t.viewPortHeight);this._scrollView.scrollTo(r)}},t}(),g=k;t.default=g;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.default=void 0;var o=e(i(2)),r=i(0),u=i(1),f=i(4),a=e(i(10)),s=i(135),v=e(i(16)),y=e(i(175));i(449);var c={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:"dx-filemanager-toolbar-has-large-icon",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"}},p=["visible","location","locateInMenu","disabled","showText"],w=["accessKey","elementAttr","height","hint","icon","stylingMode","tabIndex","text","width"],b=["separator","switchView"],l={"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"},k=function(n){function e(){return n.apply(this,arguments)||this}var i,v,t;return v=n,(i=e).prototype=Object.create(v.prototype),i.prototype.constructor=i,h(i,v),t=e.prototype,t._initMarkup=function(){this._commandManager=this.option("commandManager");this._createItemClickedAction();this._generalToolbarVisible=!0;this._$viewSwitcherPopup=o.default("<div>").addClass("dx-filemanager-view-switcher-popup");this._generalToolbar=this._createToolbar(this.option("generalItems"));this._fileToolbar=this._createToolbar(this.option("fileItems"),!0);this._$viewSwitcherPopup.appendTo(this.$element());this.$element().addClass("dx-filemanager-toolbar dx-filemanager-general-toolbar")},t._render=function(){n.prototype._render.call(this);var t=this._getVisibleToolbar();this._checkCompactMode(t)},t._dimensionChanged=function(n){if(!n||"height"!==n){var t=this._getVisibleToolbar();this._checkCompactMode(t)}},t._getVisibleToolbar=function(){return this._generalToolbarVisible?this._generalToolbar:this._fileToolbar},t._createToolbar=function(n,t){var r=this,u=this._getPreparedItems(n),f=o.default("<div>").appendTo(this.$element()),i=this._createComponent(f,y.default,{items:u,visible:!t,onItemClick:function(n){return r._raiseItemClicked(n)}});return i.compactMode=!1,i},t._getPreparedItems=function(n){var t=this;return n=n.map(function(n){var r=n,f,i;return u.isString(n)&&(r={name:n}),f=r.name,i=t._configureItemByCommandName(f,r),i.originalItemData=n,"separator"!==f&&t._setItemVisibleAvailable(i),i}),this._updateSeparatorsVisibility(n),n},t._updateSeparatorsVisibility=function(n,t){var f=this,u=!1,i=this._getMenuItems(t),r={before:!1,center:!1,after:!1},e={before:this._getItemsInGroup(n,i,"before"),center:this._getItemsInGroup(n,i,"center"),after:this._getItemsInGroup(n,i,"after")};return n.forEach(function(n){var t=n.location,o;"separator"===n.name?(o=r[t]&&f._groupHasItemsAfter(e[t]),n.visible!==o&&(u=!0,n.visible=o),r[t]=!1):(f._isItemInMenu(i,n)||(r[t]=r[t]||n.visible),e[t].shift())}),t&&u&&t.repaint(),u},t._getMenuItems=function(n){return(n?n._getMenuItems():[]).map(function(n){return n.originalItemData})},t._isItemInMenu=function(n,t){return!!n.length&&"never"!==f.ensureDefined(t.locateInMenu,"never")&&-1!==n.indexOf(t.originalItemData)},t._getItemsInGroup=function(n,t,i){var r=this;return n.filter(function(n){return n.location===i&&!r._isItemInMenu(t,n)})},t._groupHasItemsAfter=function(n){for(var t=0;t<n.length;t++)if("separator"!==n[t].name&&n[t].visible)return!0;return!1},t._configureItemByCommandName=function(n,t){var o,i={},h=this._commandManager.getCommandByName(n),l,e;switch(h&&(i=this._createCommandItem(h)),n){case"separator":i=this._createSeparatorItem();break;case"switchView":i=this._createViewModeItem()}return this._isDefaultItem(n)?(l=c[n],r.extend(!0,i,l),e=i.cssClass||"",s.extendAttributes(i,t,p),u.isDefined(t.options)&&s.extendAttributes(i.options,t.options,w),s.extendAttributes(i.options,t,["text","icon"]),t.cssClass&&(e="".concat(e," ").concat(t.cssClass)),e&&(i.cssClass=e),u.isDefined(t.visible)||(i._autoHide=!0),"dxButton"===i.widget&&("inMenu"!==i.showText||u.isDefined(i.options.hint)||(i.options.hint=i.options.text),i.compactMode&&!u.isDefined(i.options.hint)&&this._configureHintForCompactMode(i))):(r.extend(!0,i,t),i.widget||(i.widget="dxButton"),"dxButton"===i.widget&&!i.compactMode&&!i.showText&&i.options&&i.options.icon&&i.options.text&&(i.compactMode={showText:"inMenu"})),n&&!i.name&&r.extend(i,{name:n}),i.location=f.ensureDefined(i.location,"before"),u.isDefined(null===(o=i.options)||void 0===o?void 0:o.stylingMode)||("dxButton"===i.widget&&r.extend(!0,i,{options:{stylingMode:"text"}}),"dxSelectBox"===i.widget&&r.extend(!0,i,{options:{stylingMode:"filled"}})),i},t._isDefaultItem=function(n){return!!c[n]},t._createCommandItem=function(n){var t=this;return{widget:"dxButton",options:{text:n.text,hint:n.hint,commandText:n.text,icon:n.icon,stylingMode:"text",onClick:function(){return t._executeCommand(n)}}}},t._createSeparatorItem=function(){return{template:function(n,t,i){o.default(i).addClass("dx-filemanager-toolbar-separator-item")}}},t._createViewModeItem=function(){var n=this,t=["details","thumbnails"].map(function(t){var i=n._commandManager.getCommandByName(t);return{name:t,text:i.text,icon:i.icon}}),i="thumbnails"===this.option("itemViewMode")?1:0;return{cssClass:"dx-filemanager-toolbar-viewmode-item",widget:"dxDropDownButton",options:{items:t,keyExpr:"name",selectedItemKey:this.option("itemViewMode"),displayExpr:" ",hint:t[i].text,stylingMode:"text",showArrowIcon:!1,useSelectMode:!0,dropDownOptions:{container:this._$viewSwitcherPopup},onItemClick:function(t){return n._executeCommand(t.itemData.name)}}}},t._configureHintForCompactMode=function(n){n.options.hint="";n.compactMode.options=n.compactMode.options||{};n.compactMode.options.hint=n.options.text},t._checkCompactMode=function(n){n.compactMode&&this._toggleCompactMode(n,!1);var t=this._toolbarHasItemsOverflow(n);n.compactMode!==t?(n.compactMode||this._toggleCompactMode(n,t),n.compactMode=t):n.compactMode&&this._toggleCompactMode(n,!0)},t._toolbarHasItemsOverflow=function(n){return n.$element().width()<n._getItemsWidth()},t._toggleCompactMode=function(n,t){var f=this,i=!1,u=n.option("items");u.forEach(function(n){var u,e;n.compactMode&&(u=null,t?(n.saved=f._getCompactModeOptions(n,n._available),u=n.compactMode):u=n.saved,e=f._getCompactModeOptions(u,n._available),r.extend(!0,n,e),i=!0)});(i=this._updateSeparatorsVisibility(u)||i)&&n.repaint();this._updateSeparatorsVisibility(u,n)},t._getCompactModeOptions=function(n,t){var r=n.showText,u=n.locateInMenu,i=n.options;return{visible:t,showText:f.ensureDefined(r,"always"),locateInMenu:f.ensureDefined(u,"never"),options:{hint:null==i?void 0:i.hint}}},t._ensureAvailableCommandsVisible=function(n,t){var u=this,i=!1,r=n.option("items");r.forEach(function(n){if("separator"!==n.name){var r=n._available;u._setItemVisibleAvailable(n,t);n._available!==r&&(i=!0)}});(i=this._updateSeparatorsVisibility(r)||i)&&n.repaint();this._updateSeparatorsVisibility(r,n)},t._setItemVisibleAvailable=function(n,t){var i,r=null===(i=n.originalItemData)||void 0===i?void 0:i.visible;n._available=this._isToolbarItemAvailable(n,t);n.visible=u.isDefined(r)?r:n._available},t._fileToolbarHasEffectiveItems=function(n){var t=this;return this._fileToolbar.option("items").some(function(i){return t._isFileToolbarItemAvailable(i,n)})},t._executeCommand=function(n){this._commandManager.executeCommand(n)},t._isToolbarItemAvailable=function(n,t){return this._isDefaultItem(n.name)&&n._autoHide?"refresh"===n.name?this._generalToolbarVisible||!!this._isRefreshVisibleInFileToolbar:b.indexOf(n.name)>-1||this._commandManager.isCommandAvailable(n.name,t):f.ensureDefined(n.visible,!0)},t._isFileToolbarItemAvailable=function(n,t){var i=n.name,r=n.visible;return!this._isDefaultItem(i)&&f.ensureDefined(r,!0)||"clearSelection"!==i&&"refresh"!==i&&this._commandManager.isCommandAvailable(i,t)},t._updateItemInToolbar=function(n,t,i){n.beginUpdate();for(var u=n.option("items"),r=0;r<u.length;r++)if(u[r].name===t){n.option("items[".concat(r,"]"),i);break}n.endUpdate()},t._raiseItemClicked=function(n){var t=r.extend(!0,{},n);t.itemData=n.itemData.originalItemData;this._itemClickedAction(t)},t._createItemClickedAction=function(){this._itemClickedAction=this._createActionByOption("onItemClick")},t._getDefaultOptions=function(){return r.extend(n.prototype._getDefaultOptions.call(this),{commandManager:null,generalItems:[],fileItems:[],itemViewMode:"details",onItemClick:null})},t._optionChanged=function(t){var i=t.name;switch(i){case"commandManager":case"itemViewMode":case"generalItems":case"fileItems":this.repaint();break;case"onItemClick":this._itemClickedAction=this._createActionByOption(i);break;default:n.prototype._optionChanged.call(this,t)}},t.updateRefreshItem=function(n,t){var i=null,u=a.default.format("dxFileManager-commandRefresh"),f="inMenu",e;this._isRefreshVisibleInFileToolbar=!1;"default"===t?i={options:{icon:l.default}}:(i={options:{icon:l[t]}},this._isRefreshVisibleInFileToolbar=!0,u=n,f="always");e=r.extend({},i,{visible:this._isRefreshVisibleInFileToolbar});this._applyRefreshItemOptions(i,e);this._refreshItemTextTimeout=this._updateRefreshItemText("progress"===t,u,f)},t._updateRefreshItemText=function(n,t,i){var r=this,u={showText:i,options:{text:t}};return n?setTimeout(function(){r._applyRefreshItemOptions(u);r._refreshItemTextTimeout=void 0},500):(this._refreshItemTextTimeout&&clearTimeout(this._refreshItemTextTimeout),void this._applyRefreshItemOptions(u))},t._applyRefreshItemOptions=function(n,t){t||(t=r.extend({},n));this._updateItemInToolbar(this._generalToolbar,"refresh",n);this._updateItemInToolbar(this._fileToolbar,"refresh",t)},t.update=function(n){var t=0===(n=f.ensureDefined(n,[])).length||!this._fileToolbarHasEffectiveItems(n),i;this._generalToolbarVisible!==t&&(this._generalToolbar.option("visible",t),this._fileToolbar.option("visible",!t),this._generalToolbarVisible=t,this.$element().toggleClass("dx-filemanager-general-toolbar",t),this.$element().toggleClass("dx-filemanager-file-toolbar",!t));i=this._getVisibleToolbar();this._ensureAvailableCommandsVisible(i,n);this._checkCompactMode(i)},e}(v.default);t.default=k;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.default=void 0;var r=u(i(2)),f=i(0),l=i(1),a=i(6),s=i(7),v=u(i(16)),y=u(i(50)),p=u(i(300)),e=i(970),w=s.getWindow(),h="".concat("dx-filemanager-notification","-drawer"),c="".concat(h,"-panel"),b="".concat("dx-filemanager-notification","-popup"),k="".concat("dx-filemanager-notification","-popup-error"),d="".concat("dx-filemanager-notification","-common"),g="".concat("dx-filemanager-notification","-separator"),nt="".concat("dx-filemanager-notification","-details"),tt="".concat("dx-filemanager-notification","-common-no-item"),it=function(n){function u(){return n.apply(this,arguments)||this}var i,v,t;return v=n,(i=u).prototype=Object.create(v.prototype),i.prototype.constructor=i,o(i,v),t=u.prototype,t._initMarkup=function(){var s=this,u,t,e,o,i;n.prototype._initMarkup.call(this);this._initActions();this._isInAdaptiveState=this._isSmallScreen();this._managerMap={};this._notificationManagerStubId=null;this._setNotificationManager();u=this.option("progressPanelContainer");t=r.default("<div>").addClass(h).appendTo(u);r.default("<div>").addClass(c).appendTo(t);e=f.extend({opened:!1,position:"right",template:function(n){return s._ensureProgressPanelCreated(n)}},this._getProgressDrawerAdaptiveOptions());this._progressDrawer=this._createComponent(t,p.default,e);o=t.find(".".concat(c)).first();i=this.option("contentTemplate");l.isFunction(i)&&i(o,this)},t._setNotificationManager=function(n){var t,r,i;(n=f.extend({onActionProgressStatusChanged:this._raiseActionProgress.bind(this)},n),this._notificationManagerStubId)||(t=new e.NotificationManagerStub(n),this._notificationManagerStubId=t.getId(),this._managerMap[this._notificationManagerStubId]=t);this._isProgressDrawerDisabled()||(r=this._getProgressManagerComponent(),n.isActual=!0,i=new r(n),this._managerMap[i.getId()]=i)},t._getNotificationManager=function(n){var t=(null==n?void 0:n[e.MANAGER_ID_NAME])||this._getActualNotificationManagerId();return this._managerMap[t]||this._managerMap[this._notificationManagerStubId]},t._clearManagerMap=function(){var n,t,i,r=this._managerMap[this._notificationManagerStubId];delete this._managerMap;this._managerMap=(n={},t=this._notificationManagerStubId,i=r,t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n)},t._getActualNotificationManagerId=function(){var n=this;return Object.keys(this._managerMap).filter(function(t){return n._managerMap[t].isActual()})[0]},t.tryShowProgressPanel=function(){var t=this,n=new a.Deferred,i=this._getNotificationManager();return i.isActionProgressStatusDefault()||this._isProgressDrawerOpened()||this._isProgressDrawerDisabled()?n.resolve().promise():(setTimeout(function(){t._progressDrawer.show().done(n.resolve);t._hidePopup();i.tryHideActionProgress()}),n.promise())},t.addOperation=function(n,t,i){return this._getNotificationManager().addOperation(n,t,i)},t.addOperationDetails=function(n,t,i){this._getNotificationManager(n).addOperationDetails(n,t,i)},t.updateOperationItemProgress=function(n,t,i,r){this._getNotificationManager(n).updateOperationItemProgress(n,t,i,r)},t.completeOperationItem=function(n,t,i){this._getNotificationManager(n).completeOperationItem(n,t,i)},t.completeOperation=function(n,t,i,r){var u=this._getNotificationManager(n);i||this._showPopup(t);u.completeOperation(n,t,i,r);this._isProgressDrawerOpened()&&u.hasNoOperations()?u.tryHideActionProgress():u.updateActionProgressStatus(n)},t.completeSingleOperationWithError=function(n,t){this._getNotificationManager(n).completeSingleOperationWithError(n,t);this._showPopupError(t)},t.addOperationDetailsError=function(n,t){this._getNotificationManager(n).addOperationDetailsError(n,t);this._showPopupError(t)},t._hideProgressPanel=function(){var n=this;setTimeout(function(){return n._progressDrawer.hide()})},t._isSmallScreen=function(){return!!s.hasWindow()&&r.default(w).width()<=1e3},t._dimensionChanged=function(n){n&&"height"===n||this._checkAdaptiveState()},t._checkAdaptiveState=function(){var t=this._isInAdaptiveState,n;(this._isInAdaptiveState=this._isSmallScreen(),t!==this._isInAdaptiveState&&this._progressDrawer)&&this._getNotificationManager().handleDimensionChanged()&&(n=this._getProgressDrawerAdaptiveOptions(),this._progressDrawer.option(n))},t._getProgressDrawerAdaptiveOptions=function(){return this._isInAdaptiveState?{openedStateMode:"overlap",shading:!0,closeOnOutsideClick:!0}:{openedStateMode:"shrink",shading:!1,closeOnOutsideClick:!1}},t._ensureProgressPanelCreated=function(n){var t=this;this._getNotificationManager().ensureProgressPanelCreated(n,{onOperationCanceled:function(n){var i=n.info;return t._raiseOperationCanceled(i)},onOperationItemCanceled:function(n){var i=n.item,r=n.itemIndex;return t._raiseOperationItemCanceled(i,r)},onPanelClosed:function(){return t._hideProgressPanel()}})},t._getProgressManagerComponent=function(){return e.NotificationManager},t._isProgressDrawerDisabled=function(){return!this.option("showProgressPanel")},t._isProgressDrawerOpened=function(){return this._progressDrawer.option("opened")},t._hidePopup=function(n){(this.option("showNotificationPopup")||n)&&this._getNotificationPopup().hide()},t._showPopup=function(n,t){!this._isProgressDrawerOpened()&&this.option("showNotificationPopup")&&(this._getNotificationPopup().$wrapper().toggleClass(k,!!t),this._getNotificationPopup().option("contentTemplate",n),this._getNotificationPopup().option("visible")||this._getNotificationPopup().show())},t._showPopupError=function(n){var t;if(this.option("showNotificationPopup")){var i=this._getNotificationManager(),u=r.default("<div>"),f=r.default("<div>").addClass(d).text(n.commonErrorText),e=r.default("<div>").addClass(g);r.default("<div>").appendTo(e);t=r.default("<div>").addClass(nt);n.item?i.createErrorDetailsProgressBox(t,n.item,n.detailErrorText):(f.addClass(tt),i.renderError(t,n.detailErrorText));u.append(f,e,t);this._showPopup(u,!0)}},t._getNotificationPopup=function(){if(!this._notificationPopup){var n=r.default("<div>").addClass(b).appendTo(this.$element());this._notificationPopup=this._createComponent(n,y.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},t._raiseActionProgress=function(n,t){this._actions.onActionProgress({message:n,status:t})},t._raiseOperationCanceled=function(n){this._actions.onOperationCanceled({info:n})},t._raiseOperationItemCanceled=function(n,t){this._actions.onOperationItemCanceled({item:n,itemIndex:t})},t._initActions=function(){this._actions={onActionProgress:this._createActionByOption("onActionProgress"),onOperationCanceled:this._createActionByOption("onOperationCanceled"),onOperationItemCanceled:this._createActionByOption("onOperationItemCanceled")}},t._getDefaultOptions=function(){return f.extend(n.prototype._getDefaultOptions.call(this),{progressPanelContainer:null,contentTemplate:null,onActionProgress:null,onOperationCanceled:null,onOperationItemCanceled:null,showProgressPanel:!0,showNotificationPopup:!0})},t._optionChanged=function(t){var i=t.name;switch(i){case"progressPanelContainer":case"contentTemplate":break;case"showProgressPanel":this._setNotificationManager();this._getNotificationManager().updateActionProgressStatus();t.value||(this._hideProgressPanel(),this._clearManagerMap());this._progressDrawer.repaint();break;case"showNotificationPopup":t.value||this._hidePopup(!0);break;case"onActionProgress":case"onOperationCanceled":case"onOperationItemCanceled":this._actions[i]=this._createActionByOption(i);break;default:n.prototype._optionChanged.call(this,t)}},u}(v.default);t.default=it;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function o(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function s(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var c;t.MANAGER_ID_NAME=t.NotificationManagerStub=t.NotificationManager=void 0;var y=f(i(36)),u=f(i(2)),p=i(0),w=i(56),b=f(i(971)),k="".concat("dx-filemanager-progress-box","-error"),d="".concat("dx-filemanager-progress-box","-image"),g="".concat("dx-filemanager-progress-box","-wrapper"),nt="".concat("dx-filemanager-progress-box","-common");t.MANAGER_ID_NAME="__operationInfoManager";var r="default",l="progress",a="error",tt="success",v=function(){function t(n){var t=n.onActionProgressStatusChanged,i=n.isActual;this._id=(new y.default).toString();this._isActual=i||!1;this._actionProgressStatus=r;this._raiseActionProgress=t}var n=t.prototype;return n.getId=function(){return this._id},n.isActual=function(){return this._isActual},n.createErrorDetailsProgressBox=function(n,t,i){var r=this._createDetailsItem(n,t);this.renderError(r.$wrapper,i)},n.renderError=function(n,t){u.default("<div>").text(t).addClass(k).appendTo(n)},n.isActionProgressStatusDefault=function(){return this._actionProgressStatus===r},n._createDetailsItem=function(n,t){var i=u.default("<div>").appendTo(n);return this._createProgressBox(i,{commonText:t.commonText,imageUrl:t.imageUrl})},n._createProgressBox=function(n,t){n.addClass("dx-filemanager-progress-box");t.imageUrl&&w.getImageContainer(t.imageUrl).addClass(d).appendTo(n);var i=u.default("<div>").addClass(g).appendTo(n);return{$commonText:u.default("<div>").addClass(nt).text(t.commonText).appendTo(i),$element:n,$wrapper:i}},t}(),it=function(n){function i(){return n.apply(this,arguments)||this}s(i,n);var t=i.prototype;return t.addOperation=function(){return n={},t="__operationInfoManager",i=this._id,t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n;var n,t,i},t.addOperationDetails=function(){},t.updateOperationItemProgress=function(){},t.completeOperationItem=function(){},t.completeOperation=function(){},t.completeSingleOperationWithError=function(){},t.addOperationDetailsError=function(){},t.handleDimensionChanged=function(){return!1},t.ensureProgressPanelCreated=function(){},t.tryHideActionProgress=function(){this._updateActionProgress("",r)},t.updateActionProgressStatus=function(){this._updateActionProgress("",r)},t._updateActionProgress=function(n,t){t!==r&&t!==l||(this._actionProgressStatus=t,this._raiseActionProgress(n,t))},t.hasNoOperations=function(){return!0},o(i,[{key:"_operationInProgressCount",get:function(){return 0},set:function(){}},{key:"_failedOperationCount",get:function(){return 0},set:function(){}}]),i}(v);t.NotificationManagerStub=it;c=function(n){function i(t){var i;return(i=n.call(this,t)||this)._failedOperationCount=0,i._operationInProgressCount=0,i}s(i,n);var t=i.prototype;return t.addOperation=function(n,t,i){this._operationInProgressCount++;var r=this._progressPanel.addOperation(n,t,i);return r.__operationInfoManager=this._id,this._updateActionProgress(n,l),r},t.addOperationDetails=function(n,t,i){this._progressPanel.addOperationDetails(n,t,i)},t.updateOperationItemProgress=function(n,t,i,r){this._progressPanel.updateOperationItemProgress(n,t,i,r)},t.completeOperationItem=function(n,t,i){this._progressPanel.completeOperationItem(n,t,i)},t.completeOperation=function(n,t,i,r){this._operationInProgressCount--;i&&this._failedOperationCount++;this._progressPanel.completeOperation(n,t,i,r)},t.completeSingleOperationWithError=function(n,t){this._progressPanel.completeSingleOperationWithError(n,t.detailErrorText);this._notifyError(t)},t.addOperationDetailsError=function(n,t){this._progressPanel.addOperationDetailsError(n,t.itemIndex,t.detailErrorText);this._notifyError(t)},t.handleDimensionChanged=function(){return this._progressPanel&&this._progressPanel.$element().detach(),!0},t.ensureProgressPanelCreated=function(n,t){var f=this,i,r;this._progressPanel?this._progressPanel.$element().appendTo(n):(i=u.default("<div>").appendTo(n),r=this._getProgressPanelComponent(),this._progressPanel=new r(i,p.extend({},t,{onOperationClosed:function(n){var t=n.info;return f._onProgressPanelOperationClosed(t)}})))},t._getProgressPanelComponent=function(){return b.default},t._onProgressPanelOperationClosed=function(n){n.hasError&&(this._failedOperationCount--,this.tryHideActionProgress())},t.tryHideActionProgress=function(){this.hasNoOperations()&&this._updateActionProgress("",r)},t.updateActionProgressStatus=function(n){if(n){var t=0===this._failedOperationCount?tt:a;this._updateActionProgress("",t)}},t._notifyError=function(n){var t=this.hasNoOperations()?r:a;this._updateActionProgress(n.commonErrorText,t)},t._updateActionProgress=function(n,t){this._actionProgressStatus=t;this._raiseActionProgress(n,t)},t.hasNoOperations=function(){return 0===this._operationInProgressCount&&0===this._failedOperationCount},o(i,[{key:"_operationInProgressCount",get:function(){return this._operationInProgressCountInternal},set:function(n){this._operationInProgressCountInternal=n}},{key:"_failedOperationCount",get:function(){return this._failedOperationCountInternal},set:function(n){this._failedOperationCountInternal=n}}]),i}(v);t.NotificationManager=c},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.default=void 0;var r=u(i(2)),c=i(0),l=i(4),a=i(56),f=u(i(10)),v=u(i(16)),y=u(i(304)),o=u(i(43)),p=u(i(100)),w="".concat("dx-filemanager-progress-panel","-container"),b="".concat("dx-filemanager-progress-panel","-title"),k="".concat("dx-filemanager-progress-panel","-title-text"),d="".concat("dx-filemanager-progress-panel","-close-button"),g="".concat("dx-filemanager-progress-panel","-infos-container"),s="".concat("dx-filemanager-progress-panel","-separator"),nt="".concat("dx-filemanager-progress-panel","-info"),tt="".concat("dx-filemanager-progress-panel","-common"),it="".concat("dx-filemanager-progress-panel","-info-with-details"),rt="".concat("dx-filemanager-progress-panel","-details"),ut="".concat("dx-filemanager-progress-box","-error"),h="".concat("dx-filemanager-progress-box","-without-close-button"),ft="".concat("dx-filemanager-progress-box","-image"),et="".concat("dx-filemanager-progress-box","-wrapper"),ot="".concat("dx-filemanager-progress-box","-common"),st="".concat("dx-filemanager-progress-box","-progress-bar"),ht="".concat("dx-filemanager-progress-box","-close-button"),ct=function(n){function u(){return n.apply(this,arguments)||this}var i,v,t;return v=n,(i=u).prototype=Object.create(v.prototype),i.prototype.constructor=i,e(i,v),t=u.prototype,t._initMarkup=function(){var s=this,t,i,u,e;n.prototype._initMarkup.call(this);this._initActions();this._operationCount=0;this.$element().addClass("dx-filemanager-progress-panel");t=r.default("<div>").appendTo(this.$element());i=r.default("<div>").addClass(w).appendTo(t);this._scrollView=this._createComponent(t,p.default,{scrollByContent:!0,scrollByThumb:!0,showScrollbar:"onScroll"});u=r.default("<div>").addClass(b).appendTo(i);r.default("<div>").text(f.default.format("dxFileManager-notificationProgressPanelTitle")).addClass(k).appendTo(u);e=r.default("<div>").addClass(d).appendTo(u);this._createComponent(e,o.default,{icon:"close",stylingMode:"text",onClick:function(){return s._raisePanelClosed()}});this._$infosContainer=r.default("<div>").addClass(g).appendTo(i);this._renderEmptyListText()},t._getDefaultOptions=function(){return c.extend(n.prototype._getDefaultOptions.call(this),{onOperationClosed:null,onOperationCanceled:null,onOperationItemCanceled:null,onPanelClosed:null})},t._initActions=function(){this._actions={onOperationClosed:this._createActionByOption("onOperationClosed"),onOperationCanceled:this._createActionByOption("onOperationCanceled"),onOperationItemCanceled:this._createActionByOption("onOperationItemCanceled"),onPanelClosed:this._createActionByOption("onPanelClosed")}},t._optionChanged=function(t){var i=t.name;switch(i){case"test":break;case"onOperationClosed":case"onOperationCanceled":case"onOperationItemCanceled":this._actions[i]=this._createActionByOption(i);break;default:n.prototype._optionChanged.call(this,t)}},t.addOperation=function(n,t,i){var o=this,u,f,e;return this._operationCount?r.default("<div>").addClass(s).prependTo(this._$infosContainer):this._$infosContainer.empty(),this._operationCount++,u={customCloseHandling:t,allowProgressAutoUpdate:l.ensureDefined(i,!0)},f=r.default("<div>").addClass(nt).prependTo(this._$infosContainer),u.$info=f,e=r.default("<div>").addClass(tt).appendTo(f),u.common=this._createProgressBox(e,{commonText:n,showCloseButton:!0,showCloseButtonAlways:t,onCloseButtonClick:function(){return o._closeOperation(u)}}),u},t.addOperationDetails=function(n,t,i){var f=this,u;n.$info.addClass(it);u=r.default("<div>").addClass(rt).appendTo(n.$info);n.details=t.map(function(t,r){return t.info=n,f._createDetailsItem(u,t,r,!1,i)})},t._createDetailsItem=function(n,t,i,u,f){var o=this,e=r.default("<div>").appendTo(n);return-1!==i&&e.addClass("dx-card"),this._createProgressBox(e,{commonText:t.commonText,imageUrl:t.imageUrl,skipProgressBox:u,showCloseButton:f,showCloseButtonAlways:f,onCloseButtonClick:function(){return o._cancelOperationItem(t,i)}})},t.completeOperationItem=function(n,t,i){n.allowProgressAutoUpdate&&this.updateOperationItemProgress(n,t,100,i);this._setCloseButtonVisible(n.details[t],!1)},t.updateOperationItemProgress=function(n,t,i,r){(n.common.progressBar.option("value",r),n.details)&&n.details[t].progressBar.option("value",i)},t.completeOperation=function(n,t,i,r){n.completed=!0;n.common.$commonText.text(t);i?this._removeProgressBar(n.common):n.allowProgressAutoUpdate&&n.common.progressBar.option("value",100);r&&this._setProgressBarText(n.common,r);this._setCloseButtonVisible(n.common,!0)},t.completeSingleOperationWithError=function(n,t){var i,r=null===(i=n.details)||void 0===i?void 0:i[0];n.completed=!0;this._renderOperationError(r||n.common,t);this._setCloseButtonVisible(n.common,!0);r&&this._setCloseButtonVisible(r,!1)},t.addOperationDetailsError=function(n,t,i){var r=n.details[t];this._renderOperationError(r,i);this._setCloseButtonVisible(r,!1)},t._renderError=function(n,t,i){r.default("<div>").text(i).addClass(ut).appendTo(n)},t._renderEmptyListText=function(){this._$infosContainer.text(f.default.format("dxFileManager-notificationProgressPanelEmptyListText"))},t._renderOperationError=function(n,t){this._removeProgressBar(n);this._renderError(n.$wrapper,n.$commonText,t)},t._removeProgressBar=function(n){n.progressBar&&(n.progressBar.dispose(),n.progressBar.$element().remove(),n.progressBar=null)},t._createProgressBox=function(n,t){var c=this,f,i,e;n.addClass("dx-filemanager-progress-box");t.showCloseButtonAlways||n.addClass(h);t.imageUrl&&a.getImageContainer(t.imageUrl).addClass(ft).appendTo(n);var u=r.default("<div>").addClass(et).appendTo(n),l=r.default("<div>").addClass(ot).text(t.commonText).appendTo(u),s=null;return t.skipProgressBox||(f=r.default("<div>").addClass(st).appendTo(u),s=this._createComponent(f,y.default,{min:0,max:100,width:"100%",validationMessageMode:"always",statusFormat:function(n,t){return c._getStatusString(n,t)}})),i=null,t.showCloseButton&&(e=r.default("<div>").addClass(ht).appendTo(n),i=this._createComponent(e,o.default,{icon:"dx-filemanager-i dx-filemanager-i-cancel",stylingMode:"text",visible:t.showCloseButtonAlways,onClick:t.onCloseButtonClick})),{$commonText:l,progressBar:s,$element:n,$wrapper:u,closeButton:i}},t._setCloseButtonVisible=function(n,t){n.closeButton&&(n.$element.toggleClass(h,!t),n.closeButton.option("visible",t))},t._setProgressBarText=function(n,t){n.progressBar.option("statusFormat",function(){return t})},t._closeOperation=function(n){var t=this;n.customCloseHandling&&!n.completed?(this._raiseOperationCanceled(n),this._setCloseButtonVisible(n.common,!1),n.details.forEach(function(n){return t._displayClosedOperationItem(n)})):(this._raiseOperationClosed(n),n.$info.next(".".concat(s)).remove(),n.$info.remove(),this._operationCount--,this._operationCount||this._renderEmptyListText())},t._cancelOperationItem=function(n,t){this._raiseOperationItemCanceled(n,t);var i=n.info.details[t];this._displayClosedOperationItem(i)},t._displayClosedOperationItem=function(n){this._setProgressBarText(n,f.default.format("dxFileManager-notificationProgressPanelOperationCanceled"));this._setCloseButtonVisible(n,!1)},t._getStatusString=function(n){return 1===n?f.default.format("Done"):Math.round(100*n)+"%"},t._raiseOperationClosed=function(n){this._actions.onOperationClosed({info:n})},t._raiseOperationCanceled=function(n){this._actions.onOperationCanceled({info:n})},t._raiseOperationItemCanceled=function(n,t){this._actions.onOperationItemCanceled({item:n,itemIndex:t})},t._raisePanelClosed=function(){this._actions.onPanelClosed()},u}(v.default);t.default=ct;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function a(n){return function(n){if(Array.isArray(n))return o(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return o(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(n,t):void 0}}(n)||function(){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 o(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.default=void 0;var v=e(i(2)),l=i(0),u=i(6),y=i(3),f=i(41),r=e(i(10)),p=e(i(16)),w=e(i(973)),b=e(i(977)),k=i(978),d=function(n){function i(){return n.apply(this,arguments)||this}var f,e,t;return e=n,(f=i).prototype=Object.create(e.prototype),f.prototype.constructor=f,c(f,e),t=i.prototype,t._initMarkup=function(){n.prototype._initMarkup.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 w.default(this.$element(),{chooseDirectoryDialog:{provider:this._controller._fileProvider,getDirectories:this._controller.getDirectories.bind(this._controller),getCurrentDirectory:this._controller.getCurrentDirectory.bind(this._controller)},rtlEnabled:this.option("rtlEnabled"),onDialogClosed:this._onDialogClosed.bind(this)});this._fileUploader=this._createFileUploader();var t=this.option("notificationControl");t&&this._initNotificationControl(t);this._createMetadataMap()},t._initNotificationControl=function(n){var t=this;this._notificationControl=n;this._notificationControl.option({onOperationCanceled:function(n){var i=n.info;return t._onCancelUploadSession(i)},onOperationItemCanceled:function(n){var i=n.item,r=n.itemIndex;return t._onCancelFileUpload(i,r)}})},t._getFileUploaderComponent=function(){return b.default},t._createFileUploader=function(){var n=this,t=v.default("<div>").appendTo(this.$element());return this._createComponent(t,this._getFileUploaderComponent(),{getController:this._getFileUploaderController.bind(this),dropZonePlaceholderContainer:this.option("uploadDropZonePlaceholderContainer"),onUploadSessionStarted:function(t){return n._onUploadSessionStarted(t)},onUploadProgress:function(t){return n._onUploadProgress(t)}})},t.setUploaderDropZone=function(n){this._fileUploader.option("dropZone",n)},t._getFileUploaderController=function(){var n=this,t=this.uploadDirectoryInfo.fileItem;return{chunkSize:this._controller.getFileUploadChunkSize(),uploadFileChunk:function(i,r){return n._controller.uploadFileChunk(i,r,t)},abortFileUpload:function(i,r){return n._controller.abortFileUpload(i,r,t)}}},t._createMetadataMap=function(){var n=this;this._metadataMap={create:{action:function(t){return n._tryCreate(t)},affectsAllItems:!0,singleItemProcessingMessage:r.default.format("dxFileManager-editingCreateSingleItemProcessingMessage"),singleItemSuccessMessage:r.default.format("dxFileManager-editingCreateSingleItemSuccessMessage"),singleItemErrorMessage:r.default.format("dxFileManager-editingCreateSingleItemErrorMessage"),commonErrorMessage:r.default.format("dxFileManager-editingCreateCommonErrorMessage")},rename:{action:function(t){return n._tryRename(t)},singleItemProcessingMessage:r.default.format("dxFileManager-editingRenameSingleItemProcessingMessage"),singleItemSuccessMessage:r.default.format("dxFileManager-editingRenameSingleItemSuccessMessage"),singleItemErrorMessage:r.default.format("dxFileManager-editingRenameSingleItemErrorMessage"),commonErrorMessage:r.default.format("dxFileManager-editingRenameCommonErrorMessage")},"delete":{action:function(t){return n._tryDelete(t)},singleItemProcessingMessage:r.default.format("dxFileManager-editingDeleteSingleItemProcessingMessage"),multipleItemsProcessingMessage:r.default.format("dxFileManager-editingDeleteMultipleItemsProcessingMessage"),singleItemSuccessMessage:r.default.format("dxFileManager-editingDeleteSingleItemSuccessMessage"),multipleItemsSuccessMessage:r.default.format("dxFileManager-editingDeleteMultipleItemsSuccessMessage"),singleItemErrorMessage:r.default.format("dxFileManager-editingDeleteSingleItemErrorMessage"),multipleItemsErrorMessage:r.default.format("dxFileManager-editingDeleteMultipleItemsErrorMessage"),commonErrorMessage:r.default.format("dxFileManager-editingDeleteCommonErrorMessage")},move:{action:function(t){return n._tryMove(t)},singleItemProcessingMessage:r.default.format("dxFileManager-editingMoveSingleItemProcessingMessage"),multipleItemsProcessingMessage:r.default.format("dxFileManager-editingMoveMultipleItemsProcessingMessage"),singleItemSuccessMessage:r.default.format("dxFileManager-editingMoveSingleItemSuccessMessage"),multipleItemsSuccessMessage:r.default.format("dxFileManager-editingMoveMultipleItemsSuccessMessage"),singleItemErrorMessage:r.default.format("dxFileManager-editingMoveSingleItemErrorMessage"),multipleItemsErrorMessage:r.default.format("dxFileManager-editingMoveMultipleItemsErrorMessage"),commonErrorMessage:r.default.format("dxFileManager-editingMoveCommonErrorMessage")},copy:{action:function(t){return n._tryCopy(t)},singleItemProcessingMessage:r.default.format("dxFileManager-editingCopySingleItemProcessingMessage"),multipleItemsProcessingMessage:r.default.format("dxFileManager-editingCopyMultipleItemsProcessingMessage"),singleItemSuccessMessage:r.default.format("dxFileManager-editingCopySingleItemSuccessMessage"),multipleItemsSuccessMessage:r.default.format("dxFileManager-editingCopyMultipleItemsSuccessMessage"),singleItemErrorMessage:r.default.format("dxFileManager-editingCopySingleItemErrorMessage"),multipleItemsErrorMessage:r.default.format("dxFileManager-editingCopyMultipleItemsErrorMessage"),commonErrorMessage:r.default.format("dxFileManager-editingCopyCommonErrorMessage")},upload:{action:function(t){return n._tryUpload(t)},allowCancel:!0,allowItemProgress:!0,singleItemProcessingMessage:r.default.format("dxFileManager-editingUploadSingleItemProcessingMessage"),multipleItemsProcessingMessage:r.default.format("dxFileManager-editingUploadMultipleItemsProcessingMessage"),singleItemSuccessMessage:r.default.format("dxFileManager-editingUploadSingleItemSuccessMessage"),multipleItemsSuccessMessage:r.default.format("dxFileManager-editingUploadMultipleItemsSuccessMessage"),singleItemErrorMessage:r.default.format("dxFileManager-editingUploadSingleItemErrorMessage"),multipleItemsErrorMessage:r.default.format("dxFileManager-editingUploadMultipleItemsErrorMessage"),canceledMessage:r.default.format("dxFileManager-editingUploadCanceledMessage")},download:{action:function(t){return n._download(t)}},getItemContent:{action:function(t){return n._getItemContent(t)}},getItems:{singleItemProcessingMessage:"",singleItemErrorMessage:r.default.format("dxFileManager-errorDirectoryOpenFailed"),commonErrorMessage:r.default.format("dxFileManager-errorDirectoryOpenFailed")}}},t.getCommandActions=function(){var n=this,t={};return y.each(this._metadataMap,function(i){Object.prototype.hasOwnProperty.call(n._metadataMap,i)&&(t[i]=function(t){return n._executeAction(i,t)})}),t},t._executeAction=function(n,t){var i=this._metadataMap[n];return i?i.action(t):null},t._onCancelUploadSession=function(n){this._fileUploader.cancelUpload(n.uploadSessionId)},t._onCancelFileUpload=function(n,t){this._fileUploader.cancelFileUpload(n.info.uploadSessionId,t)},t._onUploadProgress=function(n){var t=n.sessionId,i=n.fileIndex,r=n.commonValue,u=n.fileValue,f=this._uploadOperationInfoMap[t];this._notificationControl.updateOperationItemProgress(f,i,100*u,100*r)},t._onUploadSessionStarted=function(n){var t=n.sessionInfo;this._controller.processUploadSession(t,this.uploadDirectoryInfo)},t._onEditActionStarting=function(n){var t=this._metadataMap[n.name],u=new g(t,n.itemInfos,n.directory),i=this._notificationControl.addOperation(u.processingMessage,t.allowCancel,!t.allowItemProgress),r;switch(l.extend(n.customData,{context:u,operationInfo:i}),n.name){case"upload":r=n.customData.sessionInfo.sessionId;i.uploadSessionId=r;this._uploadOperationInfoMap[r]=i;break;case"rename":n.customData.context.itemNewName=n.customData.itemNewName}},t._onEditActionResultAcquired=function(n){var u=this,i=n.customData,t=i.context,f=i.operationInfo,r;t.singleRequest=n.singleRequest;r=t.itemInfos.map(function(n){return u._getItemProgressDisplayInfo(n)});this._notificationControl.addOperationDetails(f,r,t.actionMetadata.allowCancel)},t._onEditActionError=function(n,t){var r=n.customData,i=r.context,u=r.operationInfo;i.singleRequest=n.singleRequest;this._handleActionError(u,i,t);this._completeAction(u,i)},t._onEditActionItemError=function(n,t){var i=n.customData,r=i.context,u=i.operationInfo;this._handleActionError(u,r,t)},t._onCompleteEditActionItem=function(n,t){var i=n.customData,r=i.context,u=i.operationInfo;t.result&&t.result.canceled||(r.completeOperationItem(t.index),this._notificationControl.completeOperationItem(u,t.index,r.commonProgress))},t._onCompleteEditAction=function(n){var t=n.customData,i=t.context,r=t.operationInfo;this._completeAction(r,i);"upload"===n.name&&delete this._uploadOperationInfoMap[n.customData.sessionInfo.sessionId]},t._tryCreate=function(n){var t=this,i=n&&n[0]||this._getCurrentDirectory(),u=r.default.format("dxFileManager-newDirectoryName");return this._showDialog(this._dialogManager.getCreateItemDialog(),u).then(function(n){var r=n.name;return t._controller.createDirectory(i,r)})},t._tryRename=function(n){var i=this,t=n&&n[0]||this._model.getMultipleSelectedItems()[0];return t?this._showDialog(this._dialogManager.getRenameItemDialog(),t.fileItem.name).then(function(n){var r=n.name;return i._controller.renameItem(t,r)}):(new u.Deferred).reject().promise()},t._tryDelete=function(n){var r=this,t,i;return 0===(n=n||this._model.getMultipleSelectedItems()).length?(new u.Deferred).reject().promise():(t=n[0].fileItem.name,i=n.length,this._showDialog(this._dialogManager.getDeleteItemDialog(),{itemName:t,itemCount:i}).then(function(){return r._controller.deleteItems(n)}))},t._tryMove=function(n){var t=this;return 0===(n=n||this._model.getMultipleSelectedItems()).length?(new u.Deferred).reject().promise():this._showDialog(this._dialogManager.getMoveDialog(n)).then(function(i){var r=i.folder;return t._controller.moveItems(n,r)})},t._tryCopy=function(n){var t=this;return 0===(n=n||this._model.getMultipleSelectedItems()).length?(new u.Deferred).reject().promise():this._showDialog(this._dialogManager.getCopyDialog(n)).then(function(i){var r=i.folder;return t._controller.copyItems(n,r)})},t._tryUpload=function(n){this._uploadDirectoryInfo=null==n?void 0:n[0];this._fileUploader.tryUpload()},t._download=function(n){return 0===(n=n||this._model.getMultipleSelectedItems()).length?(new u.Deferred).reject().promise():this._controller.downloadItems(n)},t._getItemContent=function(n){return n=n||this._model.getMultipleSelectedItems(),this._controller.getItemContent(n)},t._completeAction=function(n,t){this._notificationControl.completeOperation(n,t.completionMessage,!t.success,t.statusText);t.hasModifiedItems()&&this._raiseOnSuccess(t.onlyFiles)},t._handleActionError=function(n,t,i){n.hasError=!0;t.singleRequest?this._handleSingleRequestActionError(n,t,i):this._handleMultipleRequestActionError(n,t,i)},t._handleSingleRequestActionError=function(n,t,i){var u=t.getItemForSingleRequestError(),f=t.itemNewName,e=this._getErrorText(i,u,f),r;t.processSingleRequestError(e);r=this._getOperationErrorInfo(t);this._notificationControl.completeSingleOperationWithError(n,r);t.multipleItems&&this._raiseOnSuccess(t.onlyFiles)},t._handleMultipleRequestActionError=function(n,t,i){var u=t.getItemForMultipleRequestError(i.index),f=this._getErrorText(i,u),r;t.processMultipleRequestError(i.index,f);r=this._getOperationErrorInfo(t);this._notificationControl.addOperationDetailsError(n,r)},t._getOperationErrorInfo=function(n){var t=n.errorState.currentDetailError;return{commonErrorText:n.errorState.commonErrorText,item:t.itemInfo?this._getItemProgressDisplayInfo(t.itemInfo):null,itemIndex:t.itemIndex,detailErrorText:t.errorText}},t._getErrorText=function(n,t,i){i=i||(null==t?void 0:t.fileItem.name);var u=n.errorText||k.FileManagerMessages.get(n.errorCode,i),r={fileSystemItem:null==t?void 0:t.fileItem,errorCode:n.errorCode,errorText:u};return this._raiseOnError(r),r.errorText},t._getItemProgressDisplayInfo=function(n){return{commonText:n.fileItem.name,imageUrl:this._getItemThumbnail(n)}},t._showDialog=function(n,t){return this._dialogDeferred=new u.Deferred,n.show(t),this._dialogDeferred.promise()},t._onDialogClosed=function(n){var t=n.dialogResult;t?this._dialogDeferred.resolve(t):this._dialogDeferred.reject()},t.updateDialogRtl=function(n){this._dialogManager.updateDialogRtl(n)},t._getItemThumbnail=function(n){var i=this.option("getItemThumbnail"),t;return i?(t=i(n),t?t.thumbnail:null):null},t._initActions=function(){this._actions={onSuccess:this._createActionByOption("onSuccess"),onError:this._createActionByOption("onError")}},t._getDefaultOptions=function(){return l.extend(n.prototype._getDefaultOptions.call(this),{model:{getMultipleSelectedItems:null},notificationControl:null,getItemThumbnail:null,onSuccess:null,onError:null})},t._optionChanged=function(t){var i=t.name;switch(i){case"model":this.repaint();break;case"notificationControl":this._initNotificationControl(t.value);break;case"getItemThumbnail":break;case"uploadDropZonePlaceholderContainer":this._fileUploader.option("dropZonePlaceholderContainer",t.value);break;case"onSuccess":case"onError":this._actions[i]=this._createActionByOption(i);break;default:n.prototype._optionChanged.call(this,t)}},t._raiseOnSuccess=function(n){this._actions.onSuccess({updatedOnlyFiles:n})},t._raiseOnError=function(n){this._actions.onError(n)},t._getCurrentDirectory=function(){return this._controller.getCurrentDirectory()},h(i,[{key:"uploadDirectoryInfo",get:function(){return this._uploadDirectoryInfo||this._getCurrentDirectory()}}]),i}(p.default),g=function(){function t(n,t,i){this._actionMetadata=n;this._itemInfos=t;this._onlyFiles=!this._actionMetadata.affectsAllItems&&this._itemInfos.every(function(n){return!n.fileItem.isDirectory});this._items=this._itemInfos.map(function(n){return n.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=""}var n=t.prototype;return n.completeOperationItem=function(n){if(this._singleRequest)this._completedItems=a(this._items);else{var t=this._items[n];this._completedItems.push(t)}this._actionMetadata.allowItemProgress||(this._commonProgress=this._completedItems.length/this._items.length*100)},n.processSingleRequestError=function(n){this._errorState.failedCount=1;this._errorState.commonErrorText=this._multipleItems?this._actionMetadata.commonErrorMessage:this._actionMetadata.singleItemErrorMessage;var t=this._multipleItems?-1:1,i=this.getItemForSingleRequestError();this._setCurrentDetailError(t,i,n)},n.processMultipleRequestError=function(n,t){this._errorState.failedCount++;this._errorState.commonErrorText=this._errorState.failedCount>1?f.format(this._actionMetadata.multipleItemsErrorMessage,this._errorState.failedCount):this._actionMetadata.singleItemErrorMessage;var i=this.getItemForMultipleRequestError(n);this._setCurrentDetailError(n,i,t)},n.hasModifiedItems=function(){return this._hasCompletedItems()||this._singleRequest&&!this.success&&this._multipleItems},n.getItemForSingleRequestError=function(){return this._multipleItems?null:this._itemInfos[0]},n.getItemForMultipleRequestError=function(n){return this._itemInfos[n]},n._setCurrentDetailError=function(n,t,i){this._errorState.currentDetailError={itemIndex:n,itemInfo:t,errorText:i}},n._hasCompletedItems=function(){return this._completedItems.length>0},h(t,[{key:"actionMetadata",get:function(){return this._actionMetadata}},{key:"itemInfos",get:function(){return this._itemInfos}},{key:"itemNewName",get:function(){return this._itemNewName},set:function(n){this._itemNewName=n}},{key:"errorState",get:function(){return this._errorState}},{key:"singleRequest",get:function(){return this._singleRequest},set:function(n){this._singleRequest=n}},{key:"multipleItems",get:function(){return this._multipleItems}},{key:"onlyFiles",get:function(){return this._onlyFiles}},{key:"processingMessage",get:function(){return this._multipleItems?f.format(this._actionMetadata.multipleItemsProcessingMessage,this._items.length,this._location):f.format(this._actionMetadata.singleItemProcessingMessage,this._location)}},{key:"successMessage",get:function(){return this._hasCompletedItems()?this._multipleItems?f.format(this._actionMetadata.multipleItemsSuccessMessage,this._completedItems.length,this._location):f.format(this._actionMetadata.singleItemSuccessMessage,this._location):this._multipleItems?f.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(){if(this.success&&!this._hasCompletedItems())return this._actionMetadata.canceledMessage}},{key:"commonProgress",get:function(){return this._commonProgress}},{key:"success",get:function(){return!this._errorState.failedCount}}]),t}(),nt=d;t.default=nt;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var o;t.default=void 0;var u=r(i(2)),e=i(0),f=r(i(10)),s=r(i(974)),h=r(i(975)),c=r(i(976));o=function(){function t(n,t){var i,r,o,l,a;this._$element=n;this._options=t;i={onClosed:this._options.onDialogClosed,rtlEnabled:this._options.rtlEnabled};r=u.default("<div>").appendTo(this._$element);this._chooseDirectoryDialog=new h.default(r,e.extend(i,this._options.chooseDirectoryDialog));o=u.default("<div>").appendTo(this._$element);this._renameItemDialog=new s.default(o,e.extend(i,{title:f.default.format("dxFileManager-dialogRenameItemTitle"),buttonText:f.default.format("dxFileManager-dialogRenameItemButtonText")}));l=u.default("<div>").appendTo(this._$element);this._createItemDialog=new s.default(l,e.extend(i,{title:f.default.format("dxFileManager-dialogCreateDirectoryTitle"),buttonText:f.default.format("dxFileManager-dialogCreateDirectoryButtonText")}));a=u.default("<div>").appendTo(this._$element);this._deleteItemDialog=new c.default(a,i)}var n=t.prototype;return n.getCopyDialog=function(n){return this._chooseDirectoryDialog.switchToCopyDialog(n),this._chooseDirectoryDialog},n.getMoveDialog=function(n){return this._chooseDirectoryDialog.switchToMoveDialog(n),this._chooseDirectoryDialog},n.getRenameItemDialog=function(){return this._renameItemDialog},n.getCreateItemDialog=function(){return this._createItemDialog},n.getDeleteItemDialog=function(){return this._deleteItemDialog},n.updateDialogRtl=function(n){[this._chooseDirectoryDialog,this._renameItemDialog,this._createItemDialog,this._deleteItemDialog].forEach(function(t){t.option("rtlEnabled",n)})},t}();t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f;t.default=void 0;var o=r(i(2)),e=i(0),s=r(i(108)),h=r(i(333));f=function(n){function r(){return n.apply(this,arguments)||this}var i,f,t;return f=n,(i=r).prototype=Object.create(f.prototype),i.prototype.constructor=i,u(i,f),t=r.prototype,t.show=function(t){t=t||"";this._nameTextBox?this._nameTextBox.option("value",t):this._initialNameValue=t;n.prototype.show.call(this)},t._onPopupShown=function(){if(this._nameTextBox){var n=this._nameTextBox._input();n.length&&n[0].select();this._nameTextBox.focus()}},t._getDialogOptions=function(){return e.extend(n.prototype._getDialogOptions.call(this),{title:this.option("title"),buttonText:this.option("buttonText"),contentCssClass:"dx-filemanager-dialog-name-editor",popupCssClass:"dx-filemanager-dialog-name-editor-popup"})},t._createContentTemplate=function(t){n.prototype._createContentTemplate.call(this,t);this._nameTextBox=this._createComponent(o.default("<div>"),s.default,{value:this._initialNameValue,onEnterKey:this._applyDialogChanges.bind(this)});this._$contentElement.append(this._nameTextBox.$element())},t._getDialogResult=function(){var n=this._nameTextBox.option("value");return n?{name:n}:null},t._getDefaultOptions=function(){return e.extend(n.prototype._getDefaultOptions.call(this),{title:"",buttonText:""})},r}(h.default);t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function c(n){return function(n){if(Array.isArray(n))return f(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return f(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(n,t):void 0}}(n)||function(){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 f(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var o;t.default=void 0;var l=r(i(2)),s=i(0),u=r(i(10)),h=i(135),a=r(i(333)),v=r(i(575));o=function(n){function r(){return n.apply(this,arguments)||this}var i,f,t;return f=n,(i=r).prototype=Object.create(f.prototype),i.prototype.constructor=i,e(i,f),t=r.prototype,t.show=function(){var t;this._resetDialogSelectedDirectory();null===(t=this._filesTreeView)||void 0===t||t.refresh();n.prototype.show.call(this)},t.switchToCopyDialog=function(n){this._targetItemInfos=n;this._setTitle(u.default.format("dxFileManager-dialogDirectoryChooserCopyTitle"));this._setButtonText(u.default.format("dxFileManager-dialogDirectoryChooserCopyButtonText"))},t.switchToMoveDialog=function(n){this._targetItemInfos=n;this._setTitle(u.default.format("dxFileManager-dialogDirectoryChooserMoveTitle"));this._setButtonText(u.default.format("dxFileManager-dialogDirectoryChooserMoveButtonText"))},t._getDialogOptions=function(){return s.extend(n.prototype._getDialogOptions.call(this),{contentCssClass:"dx-filemanager-dialog-folder-chooser",popupCssClass:"dx-filemanager-dialog-folder-chooser-popup"})},t._createContentTemplate=function(t){var i=this;n.prototype._createContentTemplate.call(this,t);this._filesTreeView=this._createComponent(l.default("<div>"),v.default,{getDirectories:this.option("getDirectories"),getCurrentDirectory:function(){return i._getDialogSelectedDirectory()},onDirectoryClick:function(n){return i._onFilesTreeViewDirectoryClick(n)},onFilesTreeViewContentReady:function(){return i._toggleUnavailableLocationsDisabled(!0)}});this._$contentElement.append(this._filesTreeView.$element())},t._getDialogResult=function(){var n=this._getDialogSelectedDirectory();return n?{folder:n}:n},t._getDefaultOptions=function(){return s.extend(n.prototype._getDefaultOptions.call(this),{getItems:null})},t._getDialogSelectedDirectory=function(){return this._selectedDirectoryInfo},t._resetDialogSelectedDirectory=function(){this._selectedDirectoryInfo=null},t._onFilesTreeViewDirectoryClick=function(n){var t=n.itemData;this._selectedDirectoryInfo=t;this._filesTreeView.updateCurrentDirectory()},t._onPopupShown=function(){this._toggleUnavailableLocationsDisabled(!0);n.prototype._onPopupShown.call(this)},t._onPopupHidden=function(){this._toggleUnavailableLocationsDisabled(!1);n.prototype._onPopupHidden.call(this)},t._toggleUnavailableLocationsDisabled=function(n){var i=this,t;this._filesTreeView&&(t=this._getLocationsToProcess(n),this._filesTreeView.toggleDirectoryExpandedStateRecursive(t.locationsToExpand[0],n).then(function(){return i._filesTreeView.toggleDirectoryLineExpandedState(t.locationsToCollapse,!n).then(function(){return t.locationKeysToDisable.forEach(function(t){return i._filesTreeView.toggleNodeDisabledState(t,n)})})}))},t._getLocationsToProcess=function(n){var r,u={},f={},t,i;return this._targetItemInfos.forEach(function(n){n.parentDirectory&&(u[n.parentDirectory.getInternalKey()]=n.parentDirectory);n.fileItem.isDirectory&&(f[n.getInternalKey()]=n)}),t=h.getMapFromObject(u),i=h.getMapFromObject(f),{locationsToExpand:n?t.values:[],locationsToCollapse:n?i.values:[],locationKeysToDisable:(r=t.keys).concat.apply(r,c(i.keys))}},r}(a.default);t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var o=r(i(2)),s=i(0),u=r(i(10)),h=r(i(100)),c=r(i(333));e=function(n){function r(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=r).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=r.prototype,t.show=function(t){var f=t.itemName,i=t.itemCount,r=1===i?u.default.format("dxFileManager-dialogDeleteItemSingleItemConfirmation",f):u.default.format("dxFileManager-dialogDeleteItemMultipleItemsConfirmation",i);this._$text?this._$text.text(r):this._initialText=r;n.prototype.show.call(this)},t._getDialogOptions=function(){return s.extend(n.prototype._getDialogOptions.call(this),{title:u.default.format("dxFileManager-dialogDeleteItemTitle"),buttonText:u.default.format("dxFileManager-dialogDeleteItemButtonText"),contentCssClass:"dx-filemanager-dialog-delete-item",popupCssClass:"dx-filemanager-dialog-delete-item-popup",height:"auto",maxHeight:"80vh"})},t._createContentTemplate=function(t){n.prototype._createContentTemplate.call(this,t);this._$text=o.default("<div>").text(this._initialText).appendTo(this._$contentElement);this._createComponent(this._$contentElement,h.default,{width:"100%",height:"100%"})},t._getDialogResult=function(){return{}},r}(c.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f;t.default=void 0;var e=r(i(2)),o=i(0),s=i(6),h=i(7),c=r(i(36)),l=r(i(16)),a=r(i(303)),v=i(135);f=function(n){function r(){return n.apply(this,arguments)||this}var i,f,t;return f=n,(i=r).prototype=Object.create(f.prototype),i.prototype.constructor=i,u(i,f),t=r.prototype,t._initMarkup=function(){this._initActions();this.$element().addClass("dx-filemanager-fileuploader");this._uploaderInfos=[];this._createInternalFileUploader();this._createDropZonePlaceholder();this._setDropZonePlaceholderVisible(!1);n.prototype._initMarkup.call(this)},t._createInternalFileUploader=function(){var n=this,r=this._getController().chunkSize,u=e.default("<div>").appendTo(this.$element()),t=this._createComponent(u,a.default,{name:"file",multiple:!0,showFileList:!1,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,labelText:"",readyToUploadMessage:"",accept:"*",chunkSize:r,dropZone:this.option("dropZone"),onValueChanged:function(t){return n._onFileUploaderValueChanged(t)},onProgress:function(t){return n._onFileUploaderProgress(t)},onUploaded:function(t){return n._onFileUploaderUploaded(t)},onUploadAborted:function(t){return n._onFileUploaderUploadAborted(t)},onUploadError:function(t){return n._onFileUploaderUploadError(t)},onDropZoneEnter:function(){return n._setDropZonePlaceholderVisible(!0)},onDropZoneLeave:function(){return n._setDropZonePlaceholderVisible(!1)}}),i;t.option({uploadChunk:function(i,r){return n._fileUploaderUploadChunk(t,i,r)},abortUpload:function(i,r){return n._fileUploaderAbortUpload(t,i,r)}});i={fileUploader:t};this._uploaderInfos.push(i)},t.tryUpload=function(){var n=this._findAndUpdateAvailableUploaderInfo();n&&n.fileUploader._selectButtonClickHandler()},t.cancelUpload=function(n){this._cancelUpload(n)},t.cancelFileUpload=function(n,t){this._cancelUpload(n,t)},t._cancelUpload=function(n,t){this._findUploaderInfoBySessionId(n).fileUploader.abortUpload(t)},t._fileUploaderUploadChunk=function(n,t,i){var r=this._findSessionByFile(n,t),u=r.session,f=r.fileIndex,e=u.controller;return i.fileIndex=f,e.uploadFileChunk(t,i)},t._fileUploaderAbortUpload=function(n,t,i){var r=this._findSessionByFile(n,t),u=r.session,f=r.fileIndex,e=u.controller;return i.fileIndex=f,e.abortFileUpload(t,i)},t._onFileUploaderValueChanged=function(n){var t=this,f=n.component,i=n.value,r,u;0!==i.length&&(r=i.slice(),u=this._findUploaderInfo(f),this._uploadFiles(u,r),setTimeout(function(){t._findAndUpdateAvailableUploaderInfo()||t._createInternalFileUploader()}))},t._onFileUploaderProgress=function(n){var t=n.component,u=n.file,f=n.bytesLoaded,i=n.bytesTotal,r=this._findSessionByFile(t,u),e=r.session,o=r.fileIndex,s=0!==i?f/i:1,h=t.option("progress")/100,c={sessionId:e.id,fileIndex:o,commonValue:h,fileValue:s};this._raiseUploadProgress(c)},t._onFileUploaderUploaded=function(n){var t=n.component,i=n.file;this._getDeferredForFile(t,i).resolve()},t._onFileUploaderUploadAborted=function(n){var t=n.component,i=n.file;this._getDeferredForFile(t,i).resolve({canceled:!0})},t._onFileUploaderUploadError=function(n){var t=n.component,i=n.file,r=n.error;this._getDeferredForFile(t,i).reject(r)},t._createDropZonePlaceholder=function(){this._$dropZonePlaceholder=e.default("<div>").addClass("dx-filemanager-fileuploader-dropzone-placeholder").appendTo(this.option("dropZonePlaceholderContainer"))},t._adjustDropZonePlaceholder=function(){if(h.hasWindow()){var t=this.option("dropZone"),u=parseFloat(this._$dropZonePlaceholder.css("borderTopWidth")),f=parseFloat(this._$dropZonePlaceholder.css("borderLeftWidth")),n=this.option("dropZonePlaceholderContainer"),e=parseFloat(n.css("borderBottomWidth")),o=parseFloat(n.css("borderLeftWidth")),s=n.innerHeight(),i=n.offset(),r=t.offset();this._$dropZonePlaceholder.css({top:r.top-i.top-s-e,left:r.left-i.left-o});this._$dropZonePlaceholder.height(t.get(0).offsetHeight-2*u);this._$dropZonePlaceholder.width(t.get(0).offsetWidth-2*f)}},t._setDropZonePlaceholderVisible=function(n){n?(this._adjustDropZonePlaceholder(),this._$dropZonePlaceholder.css("display","")):this._$dropZonePlaceholder.css("display","none")},t._uploadFiles=function(n,t){var r;this._setDropZonePlaceholderVisible(!1);var u=(new c.default).toString(),f=this._getController(),i=t.map(function(){return new s.Deferred}),e={id:u,controller:f,files:t,deferreds:i};return n.session=e,r={sessionId:u,deferreds:i,files:t},this._raiseUploadSessionStarted(r),v.whenSome(i).always(function(){return setTimeout(function(){n.fileUploader.reset();n.session=null})})},t._getDeferredForFile=function(n,t){var i=this._findSessionByFile(n,t),r=i.session,u=i.fileIndex;return r.deferreds[u]},t._findSessionByFile=function(n,t){var i=this._findUploaderInfo(n).session,r=i.files.indexOf(t);return{session:i,fileIndex:r}},t._findUploaderInfoBySessionId=function(n){for(var t,i,r=0;r<this._uploaderInfos.length;r++)if(t=this._uploaderInfos[r],i=t.session,i&&i.id===n)return t;return null},t._findAndUpdateAvailableUploaderInfo=function(){for(var i,n,t=null,r=0;r<this._uploaderInfos.length;r++)n=this._uploaderInfos[r],n.fileUploader.option("dropZone",""),t||n.session||(t=n);return null===(i=t)||void 0===i||i.fileUploader.option("dropZone",this.option("dropZone")),t},t._findUploaderInfo=function(n){for(var t,i=0;i<this._uploaderInfos.length;i++)if(t=this._uploaderInfos[i],t.fileUploader===n)return t;return null},t._getController=function(){return this.option("getController")()},t._raiseUploadSessionStarted=function(n){this._actions.onUploadSessionStarted({sessionInfo:n})},t._raiseUploadProgress=function(n){this._actions.onUploadProgress(n)},t._initActions=function(){this._actions={onUploadSessionStarted:this._createActionByOption("onUploadSessionStarted"),onUploadProgress:this._createActionByOption("onUploadProgress")}},t._getDefaultOptions=function(){return o.extend(n.prototype._getDefaultOptions.call(this),{getController:null,onUploadSessionStarted:null,onUploadProgress:null})},t._optionChanged=function(t){var i=t.name;switch(i){case"getController":this.repaint();break;case"onUploadSessionStarted":case"onUploadProgress":this._actions[i]=this._createActionByOption(i);break;case"dropZone":this._findAndUpdateAvailableUploaderInfo();this._adjustDropZonePlaceholder();break;case"dropZonePlaceholderContainer":this._$dropZonePlaceholder.detach();this._$dropZonePlaceholder.appendTo(t.value);break;default:n.prototype._optionChanged.call(this,t)}},r}(l.default);t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var r,u,e;Object.defineProperty(t,"ErrorCode",{enumerable:!0,get:function(){return u.default}});t.FileManagerMessages=void 0;r=f(i(10));u=f(i(288));e={get:function(n,t){switch(n){case u.default.NoAccess:return r.default.format("dxFileManager-errorNoAccess");case u.default.FileExists:return r.default.format("dxFileManager-errorFileExistsFormat",t);case u.default.FileNotFound:return r.default.format("dxFileManager-errorFileNotFoundFormat",t);case u.default.DirectoryExists:return r.default.format("dxFileManager-errorDirectoryExistsFormat",t);case u.default.DirectoryNotFound:return r.default.format("dxFileManager-errorDirectoryNotFoundFormat",t);case u.default.WrongFileExtension:return r.default.format("dxFileManager-errorWrongFileExtension");case u.default.MaxFileSizeExceeded:return r.default.format("dxFileManager-errorMaxFileSizeExceeded");case u.default.InvalidSymbols:return r.default.format("dxFileManager-errorInvalidSymbols")}return r.default.format("dxFileManager-errorDefault")}};t.FileManagerMessages=e},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f;t.default=void 0;var e=r(i(2)),o=i(0),s=r(i(16)),h=r(i(506));f=function(n){function r(){return n.apply(this,arguments)||this}var i,f,t;return f=n,(i=r).prototype=Object.create(f.prototype),i.prototype.constructor=i,u(i,f),t=r.prototype,t._init=function(){n.prototype._init.call(this);this._currentDirectory=null},t._initMarkup=function(){n.prototype._initMarkup.call(this);this._initActions();this._currentDirectory&&this._renderMenu();this.$element().addClass("dx-filemanager-breadcrumbs")},t.setCurrentDirectory=function(n){this._areDirsEqual(this._currentDirectory,n)||(this._currentDirectory=n,this.repaint())},t._renderMenu=function(){var n=e.default("<div>").appendTo(this.$element());this._menu=this._createComponent(n,h.default,{dataSource:this._getMenuItems(),onItemClick:this._onItemClick.bind(this),onItemRendered:this._onItemRendered.bind(this)})},t._getMenuItems=function(){var t=this._getParentDirsLine(),n=[{icon:"arrowup",directory:this._currentDirectory.parentDirectory,isPathItem:!0,cssClass:"dx-filemanager-breadcrumbs-parent-folder-item"},{text:" ",cssClass:"dx-filemanager-breadcrumbs-separator-item"}];return t.forEach(function(i,r){n.push({text:i.getDisplayName(),directory:i,isPathItem:!0});r!==t.length-1&&n.push({icon:"spinnext",cssClass:"dx-filemanager-breadcrumbs-path-separator-item"})}),n},t._onItemClick=function(n){var i=n.itemData,t;i.isPathItem&&(t=i.directory,this._areDirsEqual(t,this._currentDirectory)||this._raiseCurrentDirectoryChanged(t))},t._onItemRendered=function(n){var i=n.itemElement,t=n.itemData;t.cssClass&&e.default(i).addClass(t.cssClass)},t._getParentDirsLine=function(){for(var n=this._currentDirectory,t=[];n;)t.unshift(n),n=n.parentDirectory;return t},t._areDirsEqual=function(n,t){return n&&t&&n===t&&n.fileItem.key===t.fileItem.key},t._initActions=function(){this._actions={onCurrentDirectoryChanging:this._createActionByOption("onCurrentDirectoryChanging")}},t._raiseCurrentDirectoryChanged=function(n){this._actions.onCurrentDirectoryChanging({currentDirectory:n})},t._getDefaultOptions=function(){return o.extend(n.prototype._getDefaultOptions.call(this),{rootFolderDisplayName:"Files",onCurrentDirectoryChanging:null})},t._optionChanged=function(t){var i=t.name;switch(i){case"rootFolderDisplayName":this.repaint();break;case"onCurrentDirectoryChanging":this._actions[i]=this._createActionByOption(i);break;default:n.prototype._optionChanged.call(this,t)}},r}(s.default);t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e,o;t.default=void 0;var r=u(i(2)),h=i(0),c=i(1),s=i(7),l=u(i(16)),a=u(i(300)),v=u(i(578));e=s.getWindow();o=function(n){function u(){return n.apply(this,arguments)||this}var i,o,t;return o=n,(i=u).prototype=Object.create(o.prototype),i.prototype.constructor=i,f(i,o),t=u.prototype,t._initMarkup=function(){var t,u,i;n.prototype._initMarkup.call(this);this._initActions();this._isInAdaptiveState=!1;t=r.default("<div>").appendTo(this.$element());r.default("<div>").addClass("dx-filemanager-adaptivity-drawer-panel").appendTo(t);this._drawer=this._createComponent(t,a.default);this._drawer.option({opened:!0,template:this._createDrawerTemplate.bind(this)});r.default(this._drawer.content()).addClass("dx-drawer-panel-content-initial");u=t.find(".".concat("dx-filemanager-adaptivity-drawer-panel")).first();i=this.option("contentTemplate");c.isFunction(i)&&i(u);this._updateDrawerMaxSize()},t._createDrawerTemplate=function(n){this.option("drawerTemplate")(n);this._splitter=this._createComponent("<div>",v.default,{container:this.$element(),leftElement:r.default(this._drawer.content()),rightElement:r.default(this._drawer.viewContent()),onApplyPanelSize:this._onApplyPanelSize.bind(this),onActiveStateChanged:this._onActiveStateChanged.bind(this)});this._splitter.$element().appendTo(n);this._splitter.disableSplitterCalculation(!0)},t._render=function(){n.prototype._render.call(this);this._checkAdaptiveState()},t._onApplyPanelSize=function(n){s.hasWindow()&&(this._splitter.isSplitterMoved()?(r.default(this._drawer.content()).removeClass("dx-drawer-panel-content-initial"),this._setDrawerWidth(n.leftPanelWidth)):this._setDrawerWidth(""))},t._onActiveStateChanged=function(n){var t=n.isActive;this._splitter.disableSplitterCalculation(!t);t||this._splitter.$element().css("left","auto")},t._setDrawerWidth=function(n){r.default(this._drawer.content()).css("width",n);this._updateDrawerMaxSize();this._drawer.resizeViewContent()},t._updateDrawerMaxSize=function(){this._drawer.option("maxSize",this._drawer.getRealPanelWidth())},t._dimensionChanged=function(n){n&&"height"===n||this._checkAdaptiveState()},t._checkAdaptiveState=function(){var n=this._isInAdaptiveState;this._isInAdaptiveState=this._isSmallScreen();n!==this._isInAdaptiveState&&(this.toggleDrawer(!this._isInAdaptiveState,!0),r.default(this._drawer.content()).toggleClass("dx-drawer-panel-content-adaptive",this._isInAdaptiveState),this._raiseAdaptiveStateChanged(this._isInAdaptiveState));this._isInAdaptiveState&&this._isDrawerOpened()&&this._updateDrawerMaxSize()},t._isSmallScreen=function(){return r.default(e).width()<=573},t._isDrawerOpened=function(){return this._drawer.option("opened")},t._initActions=function(){this._actions={onAdaptiveStateChanged:this._createActionByOption("onAdaptiveStateChanged")}},t._raiseAdaptiveStateChanged=function(n){this._actions.onAdaptiveStateChanged({enabled:n})},t._getDefaultOptions=function(){return h.extend(n.prototype._getDefaultOptions.call(this),{drawerTemplate:null,contentTemplate:null,onAdaptiveStateChanged:null})},t._optionChanged=function(t){var i=t.name;switch(i){case"drawerTemplate":case"contentTemplate":this.repaint();break;case"onAdaptiveStateChanged":this._actions[i]=this._createActionByOption(i);break;default:n.prototype._optionChanged.call(this,t)}},t.isInAdaptiveState=function(){return this._isInAdaptiveState},t.toggleDrawer=function(n,t){this._updateDrawerMaxSize();this._drawer.option("animationEnabled",!t);this._drawer.toggle(n);var i=this._isDrawerOpened()&&!this.isInAdaptiveState();this._splitter.toggleDisabled(!i)},u}(l.default);t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(982))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function p(n){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function w(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(w=function(n){return n?i:t})(n)}function f(n){return n&&n.__esModule?n:{"default":n}}function b(n,t){return(b=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var k;t.default=void 0;var e=f(i(2)),et=f(i(16)),ot=f(i(79)),st=f(i(9)),c=i(0),l=i(1),d=i(20),y=f(i(80)),u=i(110),o=i(7),g=i(21),s=f(i(5)),a=i(8),r=f(i(10)),ht=f(i(47)),v=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==p(n)&&"function"!=typeof n)return{"default":n};if(r=w(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(277)),nt=f(i(60)),ct=f(i(205)),lt=f(i(984)),at=f(i(985)),vt=f(i(986)),yt=f(i(987)),pt=f(i(988)),wt=f(i(989)),bt=f(i(990)),kt=f(i(991)),dt=f(i(992)),gt=f(i(993)),ni=f(i(994)),ti=f(i(995)),ii=f(i(996)),h=f(i(158)),ri=f(i(997)),ui=f(i(998)),tt=a.addNamespace("fullscreenchange","dxDiagramEvent"),it=a.addNamespace("msfullscreenchange","dxDiagramEvent"),rt=a.addNamespace("webkitfullscreenchange","dxDiagramEvent"),ut=a.addNamespace("mozfullscreenchange","dxDiagramEvent"),ft=function(n){function f(){return n.apply(this,arguments)||this}var i,a,t;return a=n,(i=f).prototype=Object.create(a.prototype),i.prototype.constructor=i,b(i,a),t=f.prototype,t._init=function(){this._updateDiagramLockCount=0;this.toggleFullscreenLock=0;this._toolbars=[];n.prototype._init.call(this);this._initDiagram();this._createCustomCommand()},t._initMarkup=function(){var u=this,i,t,r;n.prototype._initMarkup.call(this);this._toolbars=[];delete this._isMobileScreenSize;i=!o.hasWindow();this.$element().addClass("dx-diagram");delete this._mainToolbar;this.option("mainToolbar.visible")&&this._renderMainToolbar();t=e.default("<div>").addClass("dx-diagram-content-wrapper").appendTo(this.$element());(delete this._historyToolbar,delete this._historyToolbarResizeCallback,this._isHistoryToolbarVisible()&&this._renderHistoryToolbar(t),delete this._propertiesToolbar,delete this._propertiesToolbarResizeCallback,this._isPropertiesPanelEnabled()&&this._renderPropertiesToolbar(t),delete this._viewToolbar,delete this._viewToolbarResizeCallback,this.option("viewToolbar.visible")&&this._renderViewToolbar(t),delete this._toolbox,delete this._toolboxResizeCallback,this._isToolboxEnabled()&&this._renderToolbox(t),delete this._propertiesPanel,delete this._propertiesPanelResizeCallback,this._isPropertiesPanelEnabled()&&this._renderPropertiesPanel(t),this._$content=e.default("<div>").addClass("dx-diagram-content").appendTo(t),delete this._contextMenu,this._diagramInstance.settings.contextMenuEnabled=this.option("contextMenu.enabled"),this._diagramInstance.settings.contextMenuEnabled&&this._renderContextMenu(t),delete this._contextToolbox,this.option("contextToolbox.enabled")&&this._renderContextToolbox(t),this._renderDialog(t),i)||(r=e.default("<div>").addClass("dx-diagram-scroll-view").appendTo(this._$content),this._createComponent(r,kt.default,{onCreateDiagram:function(n){u._diagramInstance.createDocument(n.$parent[0],n.scrollView)}}));this._setCustomCommandChecked(h.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,this._isPropertiesPanelVisible());this._setCustomCommandChecked(h.default.SHOW_TOOLBOX_COMMAND_NAME,this._isToolboxVisible())},t._dimensionChanged=function(){this._isMobileScreenSize=void 0;this._processDiagramResize()},t._visibilityChanged=function(n){n&&(this._bindDiagramData(),this.repaint())},t._processDiagramResize=function(){this._diagramInstance.updateLayout(!0);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)},t.isMobileScreenSize=function(){return void 0===this._isMobileScreenSize&&(this._isMobileScreenSize=o.hasWindow()&&this.$element().outerWidth()<576),this._isMobileScreenSize},t._captureFocus=function(){this._diagramInstance&&this._diagramInstance.captureFocus()},t._captureFocusOnTimeout=function(){var n=this;this._captureFocusTimeout=setTimeout(function(){n._captureFocus();delete n._captureFocusTimeout},100)},t._killCaptureFocusTimeout=function(){this._captureFocusTimeout&&(clearTimeout(this._captureFocusTimeout),delete this._captureFocusTimeout)},t.notifyBarCommandExecuted=function(){this._captureFocusOnTimeout()},t._registerToolbar=function(n){this._registerBar(n);this._toolbars.push(n)},t._registerBar=function(n){n.bar.onChanged.add(this);this._diagramInstance.registerBar(n.bar)},t._getExcludeCommands=function(){var n=[];return this._isToolboxEnabled()||n.push(h.default.SHOW_TOOLBOX_COMMAND_NAME),this._isPropertiesPanelEnabled()||n.push(h.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME),n},t._getToolbarBaseOptions=function(){var n=this;return{onContentReady:function(t){var i=t.component;return n._registerToolbar(i)},onSubMenuVisibilityChanging:function(t){var i=t.component;return n._diagramInstance.updateBarItemsState(i.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()}},t._onInternalCommand=function(n){switch(n.command){case h.default.SHOW_TOOLBOX_COMMAND_NAME:this._toolbox&&this._toolbox.toggle();break;case h.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME:this._propertiesPanel&&this._propertiesPanel.toggle()}},t._onCustomCommand=function(n){this._customCommandAction({name:n.name})},t._renderMainToolbar=function(){var n=e.default("<div>").addClass("dx-diagram-toolbar-wrapper").appendTo(this.$element());this._mainToolbar=this._createComponent(n,lt.default,c.extend(this._getToolbarBaseOptions(),{commands:this.option("mainToolbar.commands"),skipAdjustSize:!0}))},t._isHistoryToolbarVisible=function(){return this.option("historyToolbar.visible")&&!this.isReadOnlyMode()},t._renderHistoryToolbar=function(n){var t=this,i=e.default("<div>").addClass("dx-diagram-floating-toolbar-container").appendTo(n);this._historyToolbar=this._createComponent(i,at.default,c.extend(this._getToolbarBaseOptions(),{commands:this.option("historyToolbar.commands"),locateInMenu:"never"}));this._updateHistoryToolbarPosition();this._historyToolbarResizeCallback=function(){t._historyToolbar.option("isMobileView",t.isMobileScreenSize())}},t._updateHistoryToolbarPosition=function(){o.hasWindow()&&y.default.setup(this._historyToolbar.$element(),{my:"left top",at:"left top",of:this._historyToolbar.$element().parent(),offset:"12 12"})},t._isToolboxEnabled=function(){return"disabled"!==this.option("toolbox.visibility")&&!this.isReadOnlyMode()},t._isToolboxVisible=function(){return"visible"===this.option("toolbox.visibility")||"auto"===this.option("toolbox.visibility")&&!this.isMobileScreenSize()},t._renderToolbox=function(n){var t=this,i=!o.hasWindow(),u=e.default("<div>").appendTo(n),r=this._getToolboxBounds(n,i);this._toolbox=this._createComponent(u,gt.default,{isMobileView:this.isMobileScreenSize(),isVisible:this._isToolboxVisible(),container:this.$element(),height:r.height,offsetParent:n,offsetX:r.offsetX,offsetY:r.offsetY,showSearch:this.option("toolbox.showSearch"),toolboxGroups:this._getToolboxGroups(),toolboxWidth:this.option("toolbox.width"),onShapeCategoryRendered:function(n){i||t._diagramInstance.createToolbox(n.$element[0],"texts"===n.displayMode,n.shapes||n.category,{shapeIconSpacing:12,shapeIconCountInRow:t.option("toolbox.shapeIconsPerRow"),shapeIconAttributes:{"data-toggle":n.dataToggle}})},onFilterChanged:function(n){i||t._diagramInstance.applyToolboxFilter(n.text,n.filteringToolboxes)},onVisibilityChanging:function(n){i||(t._setCustomCommandChecked(h.default.SHOW_TOOLBOX_COMMAND_NAME,n.visible),t._propertiesPanel&&n.visible&&t.isMobileScreenSize()&&t._propertiesPanel.hide(),t._historyToolbar&&n.visible&&t.isMobileScreenSize()&&(t._historyToolbarZIndex=v.create(nt.default.baseZIndex()),t._historyToolbar.$element().css("zIndex",t._historyToolbarZIndex),t._historyToolbar.$element().css("boxShadow","none")),t._viewToolbar&&(t._viewToolbar.$element().css("opacity",n.visible&&t.isMobileScreenSize()?"0":"1"),t._viewToolbar.$element().css("pointerEvents",n.visible&&t.isMobileScreenSize()?"none":"")))},onVisibilityChanged:function(n){n.visible||t._textInputStarted||t._captureFocus();i||t._historyToolbar&&!n.visible&&t.isMobileScreenSize()&&t._historyToolbarZIndex&&(v.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 r=t._getToolboxBounds(n,i);t._toolbox.option("height",r.height);t._toolbox.option("isMobileView")!==t.isMobileScreenSize()&&(t._toolbox.option({isMobileView:t.isMobileScreenSize(),isVisible:t._isToolboxVisible()}),t._setCustomCommandChecked(h.default.SHOW_TOOLBOX_COMMAND_NAME,t._isToolboxVisible()));t._toolbox.updateMaxHeight()}},t._getToolboxBounds=function(n,t){var i={offsetX:12,offsetY:12,height:t?0:n.height()-24};return this._historyToolbar&&!t&&(i.offsetY+=this._historyToolbar.$element().outerHeight()+12,i.height-=this._historyToolbar.$element().outerHeight()+12),this._viewToolbar&&!t&&(i.height-=this._viewToolbar.$element().outerHeight()+this._getViewToolbarYOffset(t)),i},t._renderViewToolbar=function(n){var r=this,i=!o.hasWindow(),t=e.default("<div>").addClass("dx-diagram-floating-toolbar-container").appendTo(n);this._viewToolbar=this._createComponent(t,vt.default,c.extend(this._getToolbarBaseOptions(),{commands:this.option("viewToolbar.commands"),locateInMenu:"never"}));this._updateViewToolbarPosition(t,n,i);this._viewToolbarResizeCallback=function(){r._updateViewToolbarPosition(t,n,i)}},t._getViewToolbarYOffset=function(n){if(!n){var t=12;return this._viewToolbar&&this._propertiesToolbar&&(t+=(this._propertiesToolbar.$element().outerHeight()-this._viewToolbar.$element().outerHeight())/2),t}},t._updateViewToolbarPosition=function(n,t,i){i||y.default.setup(n,{my:"left bottom",at:"left bottom",of:t,offset:"12 -"+this._getViewToolbarYOffset(i)})},t._isPropertiesPanelEnabled=function(){return"disabled"!==this.option("propertiesPanel.visibility")&&!this.isReadOnlyMode()},t._isPropertiesPanelVisible=function(){return"visible"===this.option("propertiesPanel.visibility")},t._renderPropertiesToolbar=function(n){var r=this,i=!o.hasWindow(),t=e.default("<div>").addClass("dx-diagram-floating-toolbar-container").addClass("dx-diagram-properties-panel-toolbar-container").appendTo(n);this._propertiesToolbar=this._createComponent(t,yt.default,c.extend(this._getToolbarBaseOptions(),{buttonStylingMode:"contained",buttonType:"default",locateInMenu:"never"}));this._updatePropertiesToolbarPosition(t,n,i);this._propertiesToolbarResizeCallback=function(){r._updatePropertiesToolbarPosition(t,n,i)}},t._updatePropertiesToolbarPosition=function(n,t,i){i||y.default.setup(n,{my:"right bottom",at:"right bottom",of:t,offset:"-12 -12"})},t._renderPropertiesPanel=function(n){var t=this,i=!o.hasWindow(),r=e.default("<div>").appendTo(n),u=24+(i?0:this._propertiesToolbar.$element().outerHeight());this._propertiesPanel=this._createComponent(r,ni.default,{isMobileView:this.isMobileScreenSize(),isVisible:this._isPropertiesPanelVisible(),container:this.$element(),offsetParent:n,offsetX:12,offsetY:u,propertyTabs:this.option("propertiesPanel.tabs"),onCreateToolbar:function(n){n.toolbar=t._createComponent(n.$parent,ct.default,c.extend(t._getToolbarBaseOptions(),{commands:n.commands,locateInMenu:"never",editorStylingMode:"outlined"}))},onVisibilityChanging:function(n){i||(t._updatePropertiesPanelGroupBars(n.component),t._setCustomCommandChecked(h.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,n.visible),t._toolbox&&n.visible&&t.isMobileScreenSize()&&t._toolbox.hide())},onVisibilityChanged:function(n){n.visible||t._textInputStarted||t._captureFocus()},onSelectedGroupChanged:function(n){var i=n.component;return t._updatePropertiesPanelGroupBars(i)},onPointerUp:this._onPanelPointerUp.bind(this)});this._propertiesPanelResizeCallback=function(){t._propertiesPanel.option("isMobileView")!==t.isMobileScreenSize()&&(t._propertiesPanel.option({isMobileView:t.isMobileScreenSize(),isVisible:t._isPropertiesPanelVisible()}),t._setCustomCommandChecked(h.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,t._isPropertiesPanelVisible()))}},t._updatePropertiesPanelGroupBars=function(n){var t=this;n.getActiveToolbars().forEach(function(n){t._diagramInstance.updateBarItemsState(n.bar)})},t._onPanelPointerUp=function(){this._captureFocusOnTimeout()},t._renderContextMenu=function(n){var t=this,i=e.default("<div>").appendTo(n);this._contextMenu=this._createComponent(i,pt.default.DiagramContextMenuWrapper,{commands:this.option("contextMenu.commands"),onContentReady:function(n){var i=n.component;return t._registerBar(i)},onVisibilityChanging:function(n){var i=n.component;return t._diagramInstance.updateBarItemsState(i.bar)},onItemClick:function(n){return t._onBeforeCommandExecuted(n.command)},"export":this.option("export"),excludeCommands:this._getExcludeCommands(),onInternalCommand:this._onInternalCommand.bind(this),onCustomCommand:this._onCustomCommand.bind(this)})},t._renderContextToolbox=function(n){var t=this,u=!o.hasWindow(),i=this.option("contextToolbox.category"),f=this.option("contextToolbox.displayMode"),r=this.option("contextToolbox.shapes"),s=e.default("<div>").appendTo(n);this._contextToolbox=this._createComponent(s,wt.default,{toolboxWidth:this.option("contextToolbox.width"),onShown:function(n){var h,o,s;u||(h=e.default(n.$element),o="texts"===f,r||i||o||(s=t._getToolboxGroups().filter(function(t){return t.category===n.category})[0],s&&(o="texts"===s.displayMode)),t._diagramInstance.createContextToolbox(h[0],o,r||i||n.category,{shapeIconSpacing:12,shapeIconCountInRow:t.option("contextToolbox.shapeIconsPerRow")},function(i){n.callback(i);t._captureFocus();n.hide()}))}})},t._setCustomCommandChecked=function(n,t){this._toolbars.forEach(function(i){i.setCommandChecked(n,t)})},t._onBeforeCommandExecuted=function(n){var t=ii.default.getDialogParameters(n);return t&&this._showDialog(t),!!t},t._renderDialog=function(n){var t=e.default("<div>").appendTo(n);this._dialogInstance=this._createComponent(t,bt.default,{})},t._showDialog=function(n){this._dialogInstance&&(this._dialogInstance.option("onGetContent",n.onGetContent),this._dialogInstance.option("onHidden",function(){this._captureFocus()}.bind(this)),this._dialogInstance.option("command",this._diagramInstance.getCommand(n.command)),this._dialogInstance.option("title",n.title),this._dialogInstance._show())},t._showLoadingIndicator=function(){this._loadingIndicator=e.default("<div>").addClass("dx-diagram-loading-indicator");this._createComponent(this._loadingIndicator,ot.default,{});(this._$content||this.$element()).append(this._loadingIndicator)},t._hideLoadingIndicator=function(){this._loadingIndicator&&(this._loadingIndicator.remove(),this._loadingIndicator=null)},t._initDiagram=function(){var t=u.getDiagram().DiagramControl,n;(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(),"in"!==this.option("units")&&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()),"portrait"!==this.option("pageOrientation")&&this._updatePageOrientationState(),"#ffffff"!==this.option("pageColor")&&this._updatePageColorState(),"in"!==this.option("viewUnits")&&this._updateViewUnitsState(),this.option("showGrid")||this._updateShowGridState(),this.option("snapToGrid")||this._updateSnapToGridState(),this.option("gridSize")&&this._updateGridSizeState(),1!==this.option("zoomLevel")&&this._updateZoomLevelState(),this.option("simpleView")&&this._updateSimpleViewState(),"disabled"!==this.option("autoZoomMode")&&this._updateAutoZoomState(),this.option("fullScreen"))&&(n=o.getWindow(),n&&n.self!==n.top?this.option("fullScreen",!1):this._updateFullscreenState());this.optionsUpdateBar=new ti.default(this);this._diagramInstance.registerBar(this.optionsUpdateBar);o.hasWindow()&&this._diagramInstance.initMeasurer(this.$element()[0]);this._updateCustomShapes(this._getCustomShapes());this._refreshDataSources()},t._clean=function(){this._diagramInstance&&this._diagramInstance.cleanMarkup(function(n){e.default(n).empty()});n.prototype._clean.call(this)},t._dispose=function(){this._killCaptureFocusTimeout();n.prototype._dispose.call(this);this._diagramInstance=void 0},t._executeDiagramCommand=function(n,t){this._diagramInstance.getCommand(n).execute(t)},t.getNodeDataSource=function(){return this._nodesOption&&this._nodesOption.getDataSource()},t.getEdgeDataSource=function(){return this._edgesOption&&this._edgesOption.getDataSource()},t._refreshDataSources=function(){this._beginUpdateDiagram();this._refreshNodesDataSource();this._refreshEdgesDataSource();this._endUpdateDiagram()},t._refreshNodesDataSource=function(){this._nodesOption&&(this._nodesOption._disposeDataSource(),delete this._nodesOption);this.option("nodes.dataSource")&&(this._nodesOption=new ri.default(this),this._nodesOption.option("dataSource",this.option("nodes.dataSource")),this._nodesOption._refreshDataSource())},t._refreshEdgesDataSource=function(){this._edgesOption&&(this._edgesOption._disposeDataSource(),delete this._edgesOption);this.option("edges.dataSource")&&(this._edgesOption=new ui.default(this),this._edgesOption.option("dataSource",this.option("edges.dataSource")),this._edgesOption._refreshDataSource())},t._getDiagramData=function(){var n,t=u.getDiagram().DiagramCommand;return this._executeDiagramCommand(t.Export,function(t){n=t}),n},t._setDiagramData=function(n,t){var i=u.getDiagram().DiagramCommand;this._executeDiagramCommand(i.Import,{data:n,keepExistingItems:t})},t.isReadOnlyMode=function(){return this.option("readOnly")||this.option("disabled")},t._onDataSourceChanged=function(){this._bindDiagramData()},t._getChangesKeys=function(n){return n.map(function(n){return l.isDefined(n.internalKey)?n.internalKey:l.isDefined(n.key)?n.key:null}).filter(function(n){return l.isDefined(n)})},t._createOptionGetter=function(n){var t=this.option(n);return t&&d.compileGetter(t)},t._onRequestUpdateLayout=function(n){this._requestLayoutUpdateAction||this._createRequestLayoutUpdateAction();var t={changes:n,allowed:!1};return this._requestLayoutUpdateAction(t),t.allowed},t._createOptionSetter=function(n){var t=this.option(n);return l.isFunction(t)?t:t&&d.compileSetter(t)},t._bindDiagramData=function(){if(!this._updateDiagramLockCount&&this._isBindingMode()){var f,e,o,s,h,c,t,i,r=u.getDiagram(),a=r.DiagramCommand,l=r.ConnectorLineOption,n=r.ConnectorLineEnding,v={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:t=this._createOptionGetter("nodes.containerKeyExpr"),setContainerKey:i=this._createOptionSetter("nodes.containerKeyExpr"),getChildren:!t&&!i&&this._createOptionGetter("nodes.containerChildrenExpr"),setChildren:!t&&!i&&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:(f=this._createOptionGetter("edges.lineTypeExpr"))&&function(n){var t=f(n);return this._getConnectorLineOption(t)}.bind(this),setLineOption:(e=this._createOptionSetter("edges.lineTypeExpr"))&&function(n,t){switch(t){case l.Straight:t="straight";break;case l.Orthogonal:t="orthogonal"}e(n,t)}.bind(this),getStartLineEnding:(o=this._createOptionGetter("edges.fromLineEndExpr"))&&function(n){var t=o(n);return this._getConnectorLineEnding(t)}.bind(this),setStartLineEnding:(s=this._createOptionSetter("edges.fromLineEndExpr"))&&function(t,i){switch(i){case n.Arrow:i="arrow";break;case n.OutlinedTriangle:i="outlinedTriangle";break;case n.FilledTriangle:i="filledTriangle";break;case n.None:i="none"}s(t,i)}.bind(this),getEndLineEnding:(h=this._createOptionGetter("edges.toLineEndExpr"))&&function(n){var t=h(n);return this._getConnectorLineEnding(t)}.bind(this),setEndLineEnding:(c=this._createOptionSetter("edges.toLineEndExpr"))&&function(t,i){switch(i){case n.Arrow:i="arrow";break;case n.OutlinedTriangle:i="outlinedTriangle";break;case n.FilledTriangle:i="filledTriangle";break;case n.None:i="none"}c(t,i)}.bind(this)},layoutParameters:this._getDataBindingLayoutParameters()};this._executeDiagramCommand(a.BindDocument,v)}},t._reloadContentByChanges=function(n,t){var i=this._getChangesKeys(n),r=this._onRequestUpdateLayout(n);this._reloadContent(i,r,t)},t._reloadContent=function(n,t,i){var r=this;this._diagramInstance.reloadContent(n,function(){var n,t;return r._nodesOption&&i&&(n=r._nodesOption.getItems()),r._edgesOption&&i&&(t=r._edgesOption.getItems()),{nodeDataSource:n,edgeDataSource:t}},t&&this._getDataBindingLayoutParameters(),i)},t._getConnectorLineOption=function(n){var t=u.getDiagram().ConnectorLineOption;switch(n){case"straight":return t.Straight;default:return t.Orthogonal}},t._getConnectorLineEnding=function(n){var t=u.getDiagram().ConnectorLineEnding;switch(n){case"arrow":return t.Arrow;case"outlinedTriangle":return t.OutlinedTriangle;case"filledTriangle":return t.FilledTriangle;default:return t.None}},t._getDataBindingLayoutParameters=function(){var r=u.getDiagram(),f=r.DataLayoutType,e=r.DataLayoutOrientation,t=this.option("nodes.autoLayout")||"off",i=t.type||t,n={};if("off"!==i&&("auto"!==i||!this._hasNodePositionExprs())){switch(i){case"tree":n.type=f.Tree;break;default:n.type=f.Sugiyama}switch(t.orientation){case"vertical":n.orientation=e.Vertical;break;case"horizontal":n.orientation=e.Horizontal}(this.option("edges.fromPointIndexExpr")||this.option("edges.toPointIndexExpr"))&&(n.skipPointIndices=!0)}return n.autoSizeEnabled=!!this.option("nodes.autoSizeEnabled"),n},t._hasNodePositionExprs=function(){return this.option("nodes.topExpr")&&this.option("nodes.leftExpr")},t._getAutoZoomValue=function(n){var t=u.getDiagram().AutoZoomMode;switch(n){case"fitContent":return t.FitContent;case"fitWidth":return t.FitToWidth;default:return t.Disabled}},t._isBindingMode=function(){return this._nodesOption&&this._nodesOption.hasItems()||this._edgesOption&&this._edgesOption.hasItems()},t._beginUpdateDiagram=function(){this._updateDiagramLockCount++},t._endUpdateDiagram=function(){this._updateDiagramLockCount=Math.max(this._updateDiagramLockCount-1,0);this._updateDiagramLockCount||this._bindDiagramData()},t._getCustomShapes=function(){return this.option("customShapes")||[]},t._getToolboxGroups=function(){return dt.default.getGroups(this.option("toolbox.groups"))},t._updateAllCustomShapes=function(){this._diagramInstance.removeAllCustomShapes();this._updateCustomShapes(this._getCustomShapes())},t._updateCustomShapes=function(n,t){var i=this;Array.isArray(t)&&this._diagramInstance.removeCustomShapes(t.map(function(n){return n.type}));Array.isArray(n)&&this._diagramInstance.addCustomShapes(n.map(function(n){var r=n.template||i.option("customShapeTemplate"),t=r&&i._getTemplate(r),u=n.toolboxTemplate||i.option("customShapeToolboxTemplate"),f=u&&i._getTemplate(u);return{category:n.category,type:n.type,baseType:n.baseType,title:n.title,svgUrl:n.backgroundImageUrl,svgToolboxUrl:n.backgroundImageToolboxUrl,svgLeft:n.backgroundImageLeft,svgTop:n.backgroundImageTop,svgWidth:n.backgroundImageWidth,svgHeight:n.backgroundImageHeight,defaultWidth:n.defaultWidth,defaultHeight:n.defaultHeight,toolboxWidthToHeightRatio:n.toolboxWidthToHeightRatio,minWidth:n.minWidth,minHeight:n.minHeight,maxWidth:n.maxWidth,maxHeight:n.maxHeight,allowResize:n.allowResize,defaultText:n.defaultText,allowEditText:n.allowEditText,textLeft:n.textLeft,textTop:n.textTop,textWidth:n.textWidth,textHeight:n.textHeight,defaultImageUrl:n.defaultImageUrl,allowEditImage:n.allowEditImage,imageLeft:n.imageLeft,imageTop:n.imageTop,imageWidth:n.imageWidth,imageHeight:n.imageHeight,connectionPoints:n.connectionPoints&&n.connectionPoints.map(function(n){return{x:n.x,y:n.y}}),createTemplate:t&&function(n,r){t.render({model:i._nativeItemToDiagramItem(r),container:g.getPublicElement(e.default(n))})},createToolboxTemplate:f&&function(n,t){f.render({model:i._nativeItemToDiagramItem(t),container:g.getPublicElement(e.default(n))})},destroyTemplate:t&&function(n){e.default(n).empty()},templateLeft:n.templateLeft,templateTop:n.templateTop,templateWidth:n.templateWidth,templateHeight:n.templateHeight,keepRatioOnAutoSize:n.keepRatioOnAutoSize}}))},t._getViewport=function(){var n=this.$element().closest(".dx-viewport");return n.length?n:e.default("body")},t._onToggleFullScreen=function(n){this.toggleFullscreenLock>0||(this._changeNativeFullscreen(n),n?(this._prevParent=this.$element().parent(),this._prevFullScreenZIndex=this.$element().css("zIndex"),this._fullScreenZIndex=v.create(nt.default.baseZIndex()),this.$element().css("zIndex",this._fullScreenZIndex),this.$element().appendTo(this._getViewport())):(this.$element().appendTo(this._prevParent),this._fullScreenZIndex&&(v.remove(this._fullScreenZIndex),this.$element().css("zIndex",this._prevFullScreenZIndex))),this.$element().toggleClass("dx-diagram-fullscreen",n),this._processDiagramResize(),this._toolbox&&this._toolbox.repaint(),this._propertiesPanel&&this._propertiesPanel.repaint(),this._historyToolbar&&this._updateHistoryToolbarPosition())},t._changeNativeFullscreen=function(n){var t=o.getWindow();t.self!==t.top&&n!==this._inNativeFullscreen()&&(n?this._subscribeFullscreenNativeChanged():this._unsubscribeFullscreenNativeChanged(),this._setNativeFullscreen(n))},t._setNativeFullscreen=function(n){var r=o.getWindow(),t=r.self.document,i=r.self.document.body;n?i.requestFullscreen?i.requestFullscreen():i.mozRequestFullscreen?i.mozRequestFullscreen():i.webkitRequestFullscreen?i.webkitRequestFullscreen():i.msRequestFullscreen&&i.msRequestFullscreen():t.exitFullscreen?t.exitFullscreen():t.mozCancelFullscreen?t.mozCancelFullscreen():t.webkitExitFullscreen?t.webkitExitFullscreen():t.msExitFullscreen&&t.msExitFullscreen()},t._inNativeFullscreen=function(){var n=o.getWindow().document;return!!((n.fullscreenElement||n.msFullscreenElement||n.webkitFullscreenElement)===n.body||n.webkitIsFullscreen)},t._subscribeFullscreenNativeChanged=function(){var n=o.getWindow().document,t=this._onNativeFullscreenChangeHandler.bind(this);s.default.on(n,tt,t);s.default.on(n,it,t);s.default.on(n,rt,t);s.default.on(n,ut,t)},t._unsubscribeFullscreenNativeChanged=function(){var n=o.getWindow().document;s.default.off(n,tt);s.default.off(n,it);s.default.off(n,rt);s.default.off(n,ut)},t._onNativeFullscreenChangeHandler=function(){this._inNativeFullscreen()||(this._unsubscribeFullscreenNativeChanged(),this.option("fullScreen",!1))},t._executeDiagramFullscreenCommand=function(n){var t=u.getDiagram().DiagramCommand;this.toggleFullscreenLock++;this._executeDiagramCommand(t.Fullscreen,n);this.toggleFullscreenLock--},t._onShowContextMenu=function(n,t,i,r){this._contextMenu&&(this._contextMenu._isTouchMode=i,this._contextMenu._show(n,t,r))},t._onHideContextMenu=function(){this._contextMenu&&this._contextMenu._hide()},t._onShowContextToolbox=function(n,t,i,r,u){if(this._contextToolbox){var f=this._diagramInstance.getBoundingClientRectangle();f&&(n-=f.x,t-=f.y);this._contextToolbox._show(n,t,i,r,u)}},t._onHideContextToolbox=function(){this._contextToolbox&&this._contextToolbox._hide()},t._getDiagramUnitValue=function(n){var t=u.getDiagram().DiagramUnit;switch(n){case"in":return t.In;case"cm":return t.Cm;case"px":return t.Px;default:return t.In}},t._updateReadOnlyState=function(){var n=u.getDiagram().DiagramCommand,t=this.isReadOnlyMode();this._executeDiagramCommand(n.ToggleReadOnly,t)},t._updateZoomLevelState=function(){var n,i,t,r;if(this.option("zoomLevel.items")){if(this._updateZoomLevelItemsState(),n=this.option("zoomLevel.value"),!n)return;i=u.getDiagram().DiagramCommand;this._executeDiagramCommand(i.ZoomLevel,n)}else{if(t=this.option("zoomLevel.value")||this.option("zoomLevel"),!t)return;r=u.getDiagram().DiagramCommand;this._executeDiagramCommand(r.ZoomLevel,t)}},t._updateZoomLevelItemsState=function(){var n=this.option("zoomLevel.items"),t;Array.isArray(n)&&(t=u.getDiagram().DiagramCommand,this._executeDiagramCommand(t.ZoomLevelItems,n))},t._updateAutoZoomState=function(){var n=u.getDiagram().DiagramCommand;this._executeDiagramCommand(n.SwitchAutoZoom,this._getAutoZoomValue(this.option("autoZoomMode")))},t._updateSimpleViewState=function(){var n=u.getDiagram().DiagramCommand;this._executeDiagramCommand(n.ToggleSimpleView,this.option("simpleView"))},t._updateFullscreenState=function(){var n=this.option("fullScreen");this._executeDiagramFullscreenCommand(n);this._onToggleFullScreen(n)},t._updateShowGridState=function(){var n=u.getDiagram().DiagramCommand;this._executeDiagramCommand(n.ShowGrid,this.option("showGrid"))},t._updateSnapToGridState=function(){var n=u.getDiagram().DiagramCommand;this._executeDiagramCommand(n.SnapToGrid,this.option("snapToGrid"))},t._updateGridSizeState=function(){var n,i,t,r;if(this.option("gridSize.items")){if(this._updateGridSizeItemsState(),n=this.option("gridSize.value"),!n)return;i=u.getDiagram().DiagramCommand;this._executeDiagramCommand(i.GridSize,n)}else{if(t=this.option("gridSize.value")||this.option("gridSize"),!t)return;r=u.getDiagram().DiagramCommand;this._executeDiagramCommand(r.GridSize,t)}},t._updateGridSizeItemsState=function(){var n=this.option("gridSize.items"),t;Array.isArray(n)&&(t=u.getDiagram().DiagramCommand,this._executeDiagramCommand(t.GridSizeItems,n))},t._updateUnitItems=function(){var t=u.getDiagram().DiagramLocalizationService,n=this._getUnitItems();this._unitItems!==n&&(this._unitItems=n,t.unitItems=n)},t._getUnitItems=function(){var t=u.getDiagram().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},t._updateFormatUnitsMethod=function(){u.getDiagram().DiagramLocalizationService.formatUnit=function(n){return ht.default.format(n)}},t._updateViewUnitsState=function(){var n=u.getDiagram().DiagramCommand;this._executeDiagramCommand(n.ViewUnits,this._getDiagramUnitValue(this.option("viewUnits")))},t._updateUnitsState=function(){var n=u.getDiagram().DiagramCommand;this._executeDiagramCommand(n.Units,this._getDiagramUnitValue(this.option("units")))},t._updatePageSizeState=function(){var n=this.option("pageSize"),t;n&&n.width&&n.height&&(t=u.getDiagram().DiagramCommand,this._executeDiagramCommand(t.PageSize,n))},t._updatePageSizeItemsState=function(){var n=this.option("pageSize.items"),t;Array.isArray(n)&&(t=u.getDiagram().DiagramCommand,this._executeDiagramCommand(t.PageSizeItems,n))},t._updatePageOrientationState=function(){var n=u.getDiagram().DiagramCommand;this._executeDiagramCommand(n.PageLandscape,"landscape"===this.option("pageOrientation"))},t._updatePageColorState=function(){var n=u.getDiagram().DiagramCommand;this._executeDiagramCommand(n.PageColor,this.option("pageColor"))},t._updateShapeTexts=function(){var t=u.getDiagram().DiagramLocalizationService,n=this._getShapeTexts();this._shapeTexts!==n&&(this._shapeTexts=n,t.shapeTexts=n)},t._getShapeTexts=function(){var t=u.getDiagram().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},t._updateEventSubscriptionMethods=function(){var n=u.getDiagram().RenderHelper;n.addEventListener=function(n,t,i){s.default.on(n,t,i)};n.removeEventListener=function(n,t,i){s.default.off(n,t,i)}},t._updateDefaultItemProperties=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")})},t._updateEditingSettings=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")})},t.focus=function(){this._captureFocus()},t.export=function(){return this._getDiagramData()},t.exportTo=function(n,t){var i=this._getDiagramExportToCommand(n);this._executeDiagramCommand(i,t)},t._getDiagramExportToCommand=function(n){var t=u.getDiagram().DiagramCommand;switch(n){case"png":return t.ExportPng;case"jpg":return t.ExportJpg;default:return t.ExportSvg}},t.import=function(n,t){this._setDiagramData(n,t);this._raiseDataChangeAction()},t.updateToolbox=function(){this._diagramInstance&&this._diagramInstance.refreshToolbox();this._toolbox&&this._toolbox.updateMaxHeight()},t._getDefaultOptions=function(){return c.extend(n.prototype._getDefaultOptions.call(this),{readOnly:!1,zoomLevel:1,simpleView:!1,autoZoomMode:"disabled",fullScreen:!1,showGrid:!0,snapToGrid:!0,units:"in",viewUnits:"in",pageOrientation:"portrait",pageColor:"#ffffff",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:3,showSearch:!0},mainToolbar:{visible:!1},historyToolbar:{visible:!0},viewToolbar:{visible:!0},contextMenu:{enabled:!0},contextToolbox:{enabled:!0,shapeIconsPerRow:4,width:152},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})},t._raiseDataChangeAction=function(){this._initialized&&this.option("hasChanges",!0)},t._raiseEdgeInsertedAction=function(n,t,i){this._edgesOption&&this._edgesOption.insert(n,t,i)},t._raiseEdgeUpdatedAction=function(n,t,i,r){this._edgesOption&&this._edgesOption.update(n,t,i,r)},t._raiseEdgeRemovedAction=function(n,t,i,r){this._edgesOption&&this._edgesOption.remove(n,t,i,r)},t._raiseNodeInsertedAction=function(n,t,i){this._nodesOption&&this._nodesOption.insert(n,t,i)},t._raiseNodeUpdatedAction=function(n,t,i,r){this._nodesOption&&this._nodesOption.update(n,t,i,r)},t._raiseNodeRemovedAction=function(n,t,i,r){this._nodesOption&&this._nodesOption.remove(n,t,i,r)},t._raiseToolboxDragStart=function(){this._toolbox&&(this._toolbox._raiseToolboxDragStart(),this.isMobileScreenSize()&&(this._toolbox.hide(),this._toolboxDragHidden=!0))},t._raiseToolboxDragEnd=function(){this._toolbox&&(this._toolbox._raiseToolboxDragEnd(),this._toolboxDragHidden&&(this._toolbox.show(),delete this._toolboxDragHidden))},t._raiseTextInputStart=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)},t._raiseTextInputEnd=function(){this._propertiesPanel&&this._propertiesPanelTextInputHidden&&(this._propertiesPanel.show(),delete this._propertiesPanelTextInputHidden);this._toolbox&&this._toolboxTextInputHidden&&(this._toolbox.show(),delete this._toolboxTextInputHidden);this._textInputStarted=!1},t._createItemClickAction=function(){this._itemClickAction=this._createActionByOption("onItemClick")},t._createItemDblClickAction=function(){this._itemDblClickAction=this._createActionByOption("onItemDblClick")},t._createSelectionChangedAction=function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")},t._createRequestEditOperationAction=function(){this._requestEditOperationAction=this._createActionByOption("onRequestEditOperation")},t._createRequestLayoutUpdateAction=function(){this._requestLayoutUpdateAction=this._createActionByOption("onRequestLayoutUpdate")},t._createCustomCommand=function(){this._customCommandAction=this._createActionByOption("onCustomCommand")},t._raiseItemClickAction=function(n){this._itemClickAction||this._createItemClickAction();this._itemClickAction({item:this._nativeItemToDiagramItem(n)})},t._raiseItemDblClickAction=function(n){this._itemDblClickAction||this._createItemDblClickAction();this._itemDblClickAction({item:this._nativeItemToDiagramItem(n)})},t._raiseSelectionChanged=function(n){this._selectionChangedAction||this._createSelectionChangedAction();this._selectionChangedAction({items:n.map(this._nativeItemToDiagramItem.bind(this))})},t._raiseRequestEditOperation=function(n,t){this._requestEditOperationAction||this._createRequestEditOperationAction();var i=this._getRequestEditOperationEventArgs(n,t);this._requestEditOperationAction(i);t.allowed=i.allowed},t._getModelOperation=function(n){var t=u.getDiagram().DiagramModelOperation;switch(n){case t.AddShape:return"addShape";case t.AddShapeFromToolbox:return"addShapeFromToolbox";case t.DeleteShape:return"deleteShape";case t.DeleteConnector:return"deleteConnector";case t.ChangeConnection:return"changeConnection";case t.ChangeConnectorPoints:return"changeConnectorPoints";case t.BeforeChangeShapeText:return"beforeChangeShapeText";case t.ChangeShapeText:return"changeShapeText";case t.BeforeChangeConnectorText:return"beforeChangeConnectorText";case t.ChangeConnectorText:return"changeConnectorText";case t.ResizeShape:return"resizeShape";case t.MoveShape:return"moveShape"}},t._getRequestEditOperationEventArgs=function(n,t){var f=u.getDiagram(),r=f.DiagramModelOperation,e=f.ConnectorPosition,i={operation:this._getModelOperation(n),allowed:t.allowed,updateUI:t.updateUI,reason:t.updateUI?"checkUIElementAvailability":"modelModification"};switch(n){case r.AddShape:i.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),position:t.position&&{x:t.position.x,y:t.position.y}};break;case r.AddShapeFromToolbox:i.args={shapeType:t.shapeType};break;case r.DeleteShape:i.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape)};break;case r.DeleteConnector:i.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector)};break;case r.ChangeConnection:i.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===e.Begin?"start":"end"};break;case r.ChangeConnectorPoints:i.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector),newPoints:t.points&&t.points.map(function(n){return{x:n.x,y:n.y}}),oldPoints:t.oldPoints&&t.oldPoints.map(function(n){return{x:n.x,y:n.y}})};break;case r.BeforeChangeShapeText:i.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape)};break;case r.ChangeShapeText:i.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),text:t.text};break;case r.BeforeChangeConnectorText:i.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector),index:t.index};break;case r.ChangeConnectorText:i.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector),index:t.index,text:t.text};break;case r.ResizeShape:i.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 r.MoveShape:i.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 i},t._nativeItemToDiagramItem=function(n){var t=n instanceof u.getDiagram().NativeShape?this._nativeShapeToDiagramShape.bind(this):this._nativeConnectorToDiagramConnector.bind(this);return c.extend({id:n.id,key:n.key,dataItem:void 0},t(n))},t._nativeShapeToDiagramShape=function(n){return{dataItem:this._nodesOption&&this._nodesOption.findItem(n.key),itemType:"shape",text:n.text,type:n.type,position:{x:n.position.x,y:n.position.y},size:{width:n.size.width,height:n.size.height},attachedConnectorIds:n.attachedConnectorIds,containerId:n.containerId,containerChildItemIds:n.containerChildItemIds,containerExpanded:n.containerExpanded}},t._nativeConnectorToDiagramConnector=function(n){return{dataItem:this._edgesOption&&this._edgesOption.findItem(n.key),itemType:"connector",texts:n.texts,fromKey:n.fromKey,toKey:n.toKey,fromId:n.fromId,fromPointIndex:n.fromPointIndex,toId:n.toId,toPointIndex:n.toPointIndex,points:n.points.map(function(n){return{x:n.x,y:n.y}})}},t.getItemByKey=function(n){var t=this._diagramInstance&&this._diagramInstance.getNativeItemByDataKey(n);return t&&this._nativeItemToDiagramItem(t)},t.getItemById=function(n){var t=this._diagramInstance&&this._diagramInstance.getNativeItemByKey(n);return t&&this._nativeItemToDiagramItem(t)},t.getItems=function(){var n=this;return this._diagramInstance.getNativeItems().map(function(t){return t&&n._nativeItemToDiagramItem(t)})},t.getSelectedItems=function(){var n=this;return this._diagramInstance.getNativeSelectedItems().map(function(t){return t&&n._nativeItemToDiagramItem(t)})},t.setSelectedItems=function(n){return this._diagramInstance.setSelectedItems(n.map(function(n){return n.id}))},t.scrollToItem=function(n){return this._diagramInstance.scrollToItems([n.id])},t._invalidateContextMenuCommands=function(){this._contextMenu&&this._contextMenu.option({commands:this.option("contextMenu.commands")})},t._invalidateMainToolbarCommands=function(){this._mainToolbar&&this._mainToolbar.option({commands:this.option("mainToolbar.commands")})},t._invalidateHistoryToolbarCommands=function(){this._historyToolbar&&this._historyToolbar.option({commands:this.option("historyToolbar.commands")})},t._invalidateViewToolbarCommands=function(){this._viewToolbar&&this._viewToolbar.option({commands:this.option("viewToolbar.commands")})},t._invalidateToolboxGroups=function(){this._toolbox&&this._toolbox.option({toolboxGroups:this._getToolboxGroups()})},t._optionChanged=function(n){if(!this.optionsUpdateBar.isUpdateLocked()){this.optionsUpdateBar.beginUpdate();try{this._optionChangedCore(n)}finally{this.optionsUpdateBar.endUpdate()}}},t._optionChangedCore=function(t){var i=this;switch(t.name){case"readOnly":case"disabled":this._updateReadOnlyState();this._invalidate();break;case"zoomLevel":"zoomLevel"!==t.fullName&&"zoomLevel.items"!==t.fullName&&"zoomLevel.value"!==t.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"!==t.fullName&&"gridSize.items"!==t.fullName&&"gridSize.value"!==t.fullName||this._updateGridSizeState();break;case"viewUnits":this._updateViewUnitsState();break;case"units":this._updateUnitsState();break;case"pageSize":"pageSize"!==t.fullName&&"pageSize.items"!==t.fullName||this._updatePageSizeItemsState();"pageSize"!==t.fullName&&"pageSize.width"!==t.fullName&&"pageSize.height"!==t.fullName||this._updatePageSizeState();break;case"pageOrientation":this._updatePageOrientationState();break;case"pageColor":this._updatePageColorState();break;case"nodes":0===t.fullName.indexOf("nodes.autoLayout")?this._refreshDataSources():this._refreshNodesDataSource();break;case"edges":this._refreshEdgesDataSource();break;case"customShapes":t.fullName!==t.name?this._updateAllCustomShapes():this._updateCustomShapes(t.value,t.previousValue);this._invalidate();break;case"contextMenu":"contextMenu.commands"===t.fullName?this._invalidateContextMenuCommands():this._invalidate();break;case"contextToolbox":case"propertiesPanel":this._invalidate();break;case"toolbox":"toolbox.groups"===t.fullName?this._invalidateToolboxGroups():this._invalidate();break;case"mainToolbar":"mainToolbar.commands"===t.fullName?this._invalidateMainToolbarCommands():this._invalidate();break;case"historyToolbar":"historyToolbar.commands"===t.fullName?this._invalidateHistoryToolbarCommands():this._invalidate();break;case"viewToolbar":"viewToolbar.commands"===t.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(n){n.option("export",i.option("export"))});this._contextMenu&&this._contextMenu.option("export",this.option("export"));break;case"hasChanges":break;default:n.prototype._optionChanged.call(this,t)}},f}(et.default);st.default("dxDiagram",ft);k=ft;t.default=k;n.exports=t.default;n.exports.default=t.default},function(n){n.exports=window.DevExpress.diagram},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f,e,o;t.default=void 0;f=r(i(205));e=r(i(158));o=function(n){function i(){return n.apply(this,arguments)||this}var t,r;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,u(t,r),i.prototype._getCommands=function(){return e.default.getMainToolbarCommands(this.option("commands"),this.option("excludeCommands"))},i}(f.default);t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e,r,o;t.default=void 0;e=u(i(205));r=u(i(158));o=function(n){function i(){return n.apply(this,arguments)||this}var t,u,e;return u=n,(t=i).prototype=Object.create(u.prototype),t.prototype.constructor=t,f(t,u),e=i.prototype,e._getCommands=function(){return r.default.getHistoryToolbarCommands(this.option("commands"),this._getExcludeCommands())},e._getExcludeCommands=function(){var n=[].concat(this.option("excludeCommands"));return this.option("isMobileView")||n.push(r.default.SHOW_TOOLBOX_COMMAND_NAME),n},i}(e.default);t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f,e,o;t.default=void 0;f=r(i(205));e=r(i(158));o=function(n){function i(){return n.apply(this,arguments)||this}var t,r;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,u(t,r),i.prototype._getCommands=function(){return e.default.getViewToolbarCommands(this.option("commands"),this.option("excludeCommands"))},i}(f.default);t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f,e,o;t.default=void 0;f=r(i(205));e=r(i(158));o=function(n){function i(){return n.apply(this,arguments)||this}var t,r;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,u(t,r),i.prototype._getCommands=function(){return e.default.getPropertiesToolbarCommands()},i}(f.default);t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}t.default=void 0;var e=u(i(2)),c=u(i(16)),l=u(i(114)),a=u(i(158)),r=u(i(580)),v=u(i(334)),y=i(110),s=i(7),p=function(n){function i(){return n.apply(this,arguments)||this}f(i,n);var t=i.prototype;return t._init=function(){n.prototype._init.call(this);this._createOnVisibilityChangingAction();this._createOnInternalCommand();this._createOnCustomCommand();this._createOnItemClickAction();this._tempState=void 0;this._commands=[];this._commandToIndexMap={};this.bar=new w(this)},t._initMarkup=function(){var t=this,i;n.prototype._initMarkup.call(this);this._commands=this._getCommands();this._commandToIndexMap={};this._fillCommandToIndexMap(this._commands,[]);this._$contextMenuTargetElement=e.default("<div>").addClass("dx-diagram-touchbar-target").appendTo(this.$element());i=e.default("<div>").appendTo(this.$element());this._contextMenuInstance=this._createComponent(i,h,{isTouchBarMode:this._isTouchBarMode(),cssClass:this._isTouchBarMode()?"dx-diagram-touchbar":r.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(n,t,i){r.default.getContextMenuItemTemplate(this,n,t,i)},onItemClick:function(n){var i=n.itemData;return t._onItemClick(i)},onShowing:function(n){!0!==t._inOnShowing&&(t._inOnShowing=!0,t._onVisibilityChangingAction({visible:!0,component:t}),n.component.option("items",n.component.option("items")),delete t._inOnShowing)}})},t._show=function(n,t,i){if(this._contextMenuInstance.hide(),this._isTouchBarMode()){this._$contextMenuTargetElement.show();i||(i={x:n,y:t,width:0,height:0});var r=i.width>800?0:(800-i.width)/2;this._$contextMenuTargetElement.css({left:i.x-r,top:i.y-32,width:i.width+2*r,height:i.height+64});this._contextMenuInstance.show()}else this._contextMenuInstance.option("position",{offset:n+" "+t}),this._contextMenuInstance.show()},t._hide=function(){this._$contextMenuTargetElement.hide();this._contextMenuInstance.hide();delete this._isTouchMode},t._isTouchBarMode=function(){if(void 0!==this._isTouchMode)return this._isTouchMode;if(y.getDiagram().Browser.TouchUI)return!0;if(!s.hasWindow())return!1;var n=s.getWindow();return n.navigator&&n.navigator.maxTouchPoints>0},t._onItemClick=function(n){var t=!1;this._onItemClickAction&&(t=this._onItemClickAction(n));t||(r.default.onContextMenuItemClick(this,n,this._executeCommand.bind(this)),this._contextMenuInstance.hide())},t._executeCommand=function(n,t,i){"number"==typeof n?this.bar.raiseBarCommandExecuted(n,i):"string"==typeof n&&this._onInternalCommandAction({command:n});void 0!==t&&this._onCustomCommandAction({name:t})},t._createOnInternalCommand=function(){this._onInternalCommandAction=this._createActionByOption("onInternalCommand")},t._createOnCustomCommand=function(){this._onCustomCommandAction=this._createActionByOption("onCustomCommand")},t._getCommands=function(){return a.default.getContextMenuCommands(this.option("commands"))},t._fillCommandToIndexMap=function(n,t){var i=this;n.forEach(function(n,r){var u=t.concat([r]);void 0!==n.command&&(i._commandToIndexMap[n.command]=u);Array.isArray(n.items)&&i._fillCommandToIndexMap(n.items,u)})},t._setItemEnabled=function(n,t){this._setItemVisible(n,t)},t._setItemVisible=function(n,t){var i=r.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[n]);r.default.updateContextMenuItemVisible(this._contextMenuInstance,i,t)},t._setItemValue=function(n,t){var i=r.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[n]);r.default.updateContextMenuItemValue(this._contextMenuInstance,i,n,t)},t._setItemSubItems=function(n,t){var i=r.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[n]);r.default.updateContextMenuItems(this._contextMenuInstance,i,n,t)},t._setEnabled=function(n){this._contextMenuInstance.option("disabled",!n)},t.isVisible=function(){return this._inOnShowing},t._createOnVisibilityChangingAction=function(){this._onVisibilityChangingAction=this._createActionByOption("onVisibilityChanging")},t._createOnItemClickAction=function(){this._onItemClickAction=this._createActionByOption("onItemClick")},t._optionChanged=function(t){switch(t.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:n.prototype._optionChanged.call(this,t)}},i}(c.default),h=function(n){function t(){return n.apply(this,arguments)||this}return f(t,n),t.prototype._renderContextMenuOverlay=function(){var t=this;n.prototype._renderContextMenuOverlay.call(this);this._overlay&&this.option("isTouchBarMode")&&this._overlay&&this._overlay.option("onShown",function(){e.default(t._overlay.$content()).parent().addClass("dx-diagram-touchbar-overlay")})},t}(l.default),w=function(n){function i(t){return n.call(this,t)||this}f(i,n);var t=i.prototype;return t.getCommandKeys=function(){return this._getKeys(this._owner._commands)},t.setItemValue=function(n,t){this._owner._setItemValue(n,t)},t.setItemEnabled=function(n,t){this._owner._setItemEnabled(n,t)},t.setItemVisible=function(n,t){this._owner._setItemVisible(n,t)},t.setItemSubItems=function(n,t){this._owner._setItemSubItems(n,t)},t.setEnabled=function(n){this._owner._setEnabled(n)},t.isVisible=function(){return this._owner.isVisible()},i}(v.default),b={DiagramContextMenuWrapper:p,DiagramContextMenu:h};t.default=b;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var u=r(i(2)),s=r(i(16)),h=r(i(151)),c=i(110),o=i(7);e=function(n){function r(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=r).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=r.prototype,t._init=function(){n.prototype._init.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}}]},t._initMarkup=function(){n.prototype._initMarkup.call(this);this._$popoverTargetElement=u.default("<div>").addClass("dx-diagram-context-toolbox-target").appendTo(this.$element());var i=u.default("<div>").appendTo(this.$element()),t="dx-diagram-context-toolbox";this._isTouchMode()&&(t+=" dx-diagram-touch-context-toolbox");this._popoverInstance=this._createComponent(i,h.default,{closeOnOutsideClick:!1,container:this.$element(),elementAttr:{"class":t}})},t._isTouchMode=function(){if(c.getDiagram().Browser.TouchUI)return!0;if(!o.hasWindow())return!1;var n=o.getWindow();return n.navigator&&n.navigator.maxTouchPoints>0},t._show=function(n,t,i,r,f){this._popoverInstance.hide();var e=u.default("<div>").addClass("dx-diagram-context-toolbox-content");void 0!==this.option("toolboxWidth")&&e.css("width",this.option("toolboxWidth"));this._$popoverTargetElement.css({left:n+this._popoverPositionData[i].offset.x,top:t+this._popoverPositionData[i].offset.y}).show();this._popoverInstance.option({position:{my:this._popoverPositionData[i].my,at:this._popoverPositionData[i].at,of:this._$popoverTargetElement},contentTemplate:e,onContentReady:function(){var n=this,t=this.$element().find(".dx-diagram-context-toolbox-content");this._onShownAction({category:r,callback:f,$element:t,hide:function(){return n._popoverInstance.hide()}})}.bind(this)});this._popoverInstance.show()},t._hide=function(){this._$popoverTargetElement.hide();this._popoverInstance.hide()},r}(s.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var f;t.default=void 0;var o=r(i(2)),s=r(i(16)),e=r(i(10)),h=r(i(50)),c=i(0);f=function(n){function r(){return n.apply(this,arguments)||this}var i,f,t;return f=n,(i=r).prototype=Object.create(f.prototype),i.prototype.constructor=i,u(i,f),t=r.prototype,t._init=function(){n.prototype._init.call(this);this._command=void 0;this._isShown=!1;this._createOnGetContentOption();this._createOnHiddenOption()},t._initMarkup=function(){n.prototype._initMarkup.call(this);this._command=this.option("command");this._$popupElement=o.default("<div>").appendTo(this.$element());this._popup=this._createComponent(this._$popupElement,h.default,{title:this.option("title"),maxWidth:this.option("maxWidth"),height:this.option("height"),toolbarItems:this.option("toolbarItems"),onHidden:this._onHiddenAction})},t._clean=function(){delete this._popup;this._$popupElement&&this._$popupElement.remove()},t._getDefaultOptions=function(){return c.extend(n.prototype._getDefaultOptions.call(this),{title:"",maxWidth:500,height:"auto",toolbarItems:this._getToolbarItems()})},t._getToolbarItems=function(){return[this._getOkToolbarItem(),this._getCancelToolbarItem()]},t._getOkToolbarItem=function(){return{widget:"dxButton",location:"after",toolbar:"bottom",options:{text:e.default.format("dxDiagram-dialogButtonOK"),onClick:function(){this._command.execute(this._commandParameter);this._hide()}.bind(this)}}},t._getCancelToolbarItem=function(){return{widget:"dxButton",location:"after",toolbar:"bottom",options:{text:e.default.format("dxDiagram-dialogButtonCancel"),onClick:this._hide.bind(this)}}},t._optionChanged=function(t){switch(t.name){case"title":case"maxWidth":case"height":case"toolbarItems":this._popup.option(t.name,t.value);break;case"command":this._command=t.value;break;case"onGetContent":this._createOnGetContentOption();break;case"onHidden":this._createOnHiddenOption();break;default:n.prototype._optionChanged.call(this,t)}},t._createOnGetContentOption=function(){this._onGetContentAction=this._createActionByOption("onGetContent")},t._createOnHiddenOption=function(){this._onHiddenAction=this._createActionByOption("onHidden")},t._hide=function(){this._popup.hide();this._isShown=!1},t._show=function(){this._popup.$content().empty().append(this._onGetContentAction());this._popup.show();this._isShown=!0},t.isVisible=function(){return this._isShown},r}(s.default);t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var o=u(i(2)),s=u(i(16)),h=u(i(100)),r=i(110);e=function(n){function u(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=u).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=u.prototype,t._init=function(){n.prototype._init.call(this);var t=r.getDiagram().EventDispatcher;this.onScroll=new t;this._createOnCreateDiagramAction()},t._initMarkup=function(){var i=this,t;n.prototype._initMarkup.call(this);t=o.default("<div>").appendTo(this.$element());this._scrollView=this._createComponent(t,h.default,{direction:"both",bounceEnabled:!1,onScroll:function(n){var t=n.scrollOffset;i._raiseOnScroll(t.left,t.top)}});this._onCreateDiagramAction({$parent:o.default(this._scrollView.content()),scrollView:this})},t.setScroll=function(n,t){this._scrollView.scrollTo({left:n,top:t});this._raiseOnScrollWithoutPoint()},t.offsetScroll=function(n,t){this._scrollView.scrollBy({left:n,top:t});this._raiseOnScrollWithoutPoint()},t.getSize=function(){var t=r.getDiagram().Size,n=this._scrollView.$element();return new t(Math.floor(n.width()),Math.floor(n.height()))},t.getScrollContainer=function(){return this._scrollView.$element()[0]},t.getScrollBarWidth=function(){return 0},t.detachEvents=function(){},t._raiseOnScroll=function(n,t){var i=r.getDiagram().Point;this.onScroll.raise("notifyScrollChanged",function(){return new i(n,t)})},t._raiseOnScrollWithoutPoint=function(){var n=this,t=r.getDiagram().Point;this.onScroll.raise("notifyScrollChanged",function(){return new t(n._scrollView.scrollLeft(),n._scrollView.scrollTop())})},t._createOnCreateDiagramAction=function(){this._onCreateDiagramAction=this._createActionByOption("onCreateDiagram")},t._optionChanged=function(t){switch(t.name){case"onCreateDiagram":this._createOnCreateDiagramAction();break;default:n.prototype._optionChanged.call(this,t)}},u}(s.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var u,r=(u=i(10))&&u.__esModule?u:{"default":u},f={getDefaultGroups:function(){return this._groups||(this._groups={general:{category:"general",title:r.default.format("dxDiagram-categoryGeneral")},flowchart:{category:"flowchart",title:r.default.format("dxDiagram-categoryFlowchart")},orgChart:{category:"orgChart",title:r.default.format("dxDiagram-categoryOrgChart")},containers:{category:"containers",title:r.default.format("dxDiagram-categoryContainers")},custom:{category:"custom",title:r.default.format("dxDiagram-categoryCustom")}})},getGroups:function(n){var t=this.getDefaultGroups();return n?n.map(function(n){return"string"==typeof n?{category:n,title:t[n]&&t[n].title||n}:n}).filter(function(n){return n}):[t.general,t.flowchart,t.orgChart,t.containers]}};t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var o;t.default=void 0;var r=u(i(2)),s=i(0),f=i(7),h=i(6),c=u(i(10)),l=u(i(108)),a=u(i(471)),v=u(i(100)),y=u(i(227)),p=i(110),w=u(i(581));o=function(n){function u(){return n.apply(this,arguments)||this}var i,o,t;return o=n,(i=u).prototype=Object.create(o.prototype),i.prototype.constructor=i,e(i,o),t=u.prototype,t._init=function(){n.prototype._init.call(this);this._toolboxes=[];this._filterText="";this._createOnShapeCategoryRenderedAction();this._createOnFilterChangedAction()},t._getPopupClass=function(){return"dx-diagram-toolbox-popup"},t._getPopupHeight=function(){return this.isMobileView()?"100%":n.prototype._getPopupHeight.call(this)},t._getPopupMaxHeight=function(){return this.isMobileView()?"100%":n.prototype._getPopupMaxHeight.call(this)},t._getPopupMinHeight=function(){return 130},t._getPopupPosition=function(){var n={my:"left top",at:"left top",of:this.option("offsetParent")};return this.isMobileView()?n:s.extend(n,{offset:this.option("offsetX")+" "+this.option("offsetY")})},t._getPopupAnimation=function(){var t=this.option("offsetParent");return this.isMobileView()?{hide:this._getPopupSlideAnimationObject({direction:"left",from:{position:{my:"left top",at:"left top",of:t}},to:{position:{my:"right top",at:"left top",of:t}}}),show:this._getPopupSlideAnimationObject({direction:"right",from:{position:{my:"right top",at:"left top",of:t}},to:{position:{my:"left top",at:"left top",of:t}}})}:n.prototype._getPopupAnimation.call(this)},t._getPopupOptions=function(){var t=n.prototype._getPopupOptions.call(this);return this.isMobileView()?t:s.extend(t,{showTitle:!0,toolbarItems:[{widget:"dxButton",location:"center",options:{activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,icon:"diagram-toolbox-drag",stylingMode:"outlined",type:"normal"}}]})},t._renderPopupContent=function(n){var u="100%",t,i;this.option("showSearch")&&(t=r.default("<div>").addClass("dx-diagram-toolbox-input-container").appendTo(n),this._updateElementWidth(t),this._renderSearchInput(t),f.hasWindow()&&(u="calc(100% - "+this._searchInput.$element().height()+"px)"));i=r.default("<div>").addClass("dx-diagram-toolbox-panel").appendTo(n).height(u);this._updateElementWidth(i);this._renderScrollView(i)},t._updateElementWidth=function(n){void 0!==this.option("toolboxWidth")&&n.css("width",this.option("toolboxWidth"))},t.updateMaxHeight=function(){if(!this.isMobileView()){var n=6;this._popup&&(n+=this._getPopupTitle().outerHeight());this._accordion&&(n+=this._accordion.$element().outerHeight());this._searchInput&&(n+=this._searchInput.$element().outerHeight());this.option("maxHeight",n)}},t._renderSearchInput=function(n){var t=this,i=r.default("<div>").addClass("dx-diagram-toolbox-input").appendTo(n);this._searchInput=this._createComponent(i,l.default,{stylingMode:"outlined",placeholder:c.default.format("dxDiagram-uiSearch"),onValueChanged:function(n){t._onInputChanged(n.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()}}}]})},t._renderScrollView=function(n){var i=r.default("<div>").appendTo(n),t;this._scrollView=this._createComponent(i,v.default);t=r.default("<div>").appendTo(this._scrollView.content());this._updateElementWidth(t);this._renderAccordion(t)},t._getAccordionDataSource=function(){for(var u,f,n=this,e=[],i=this.option("toolboxGroups"),t=0;t<i.length;t++)u=i[t].category,f={category:u,title:i[t].title||u,expanded:i[t].expanded,displayMode:i[t].displayMode,shapes:i[t].shapes,onTemplate:function(t,i,u){var f=r.default(i);n._onShapeCategoryRenderedAction({category:u.category,displayMode:u.displayMode,dataToggle:"shape-toolbox-tooltip",shapes:u.shapes,$element:f});n._toolboxes.push(f);""!==n._filterText&&n._onFilterChangedAction({text:n._filterText,filteringToolboxes:n._toolboxes.length-1});n._createTooltips(f.find('[data-toggle="shape-toolbox-tooltip"]'))}},e.push(f);return e},t._createTooltips=function(n){var i=this,t;this._isTouchMode()||(t=this.$element(),n.each(function(n,u){var f=r.default(u),e=f.attr("title"),o;e&&(o=r.default("<div>").text(e).appendTo(t),i._createComponent(o,y.default,{target:f.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}}}))}))},t._isTouchMode=function(){if(p.getDiagram().Browser.TouchUI)return!0;if(!f.hasWindow())return!1;var n=f.getWindow();return n.navigator&&n.navigator.maxTouchPoints>0},t._renderAccordion=function(n){var i=this,t=this._getAccordionDataSource();this._accordion=this._createComponent(n,a.default,{multiple:!0,animationDuration:0,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,collapsible:!0,displayExpr:"title",dataSource:t,disabled:this.option("disabled"),itemTemplate:function(n,t,r){n.onTemplate(i,r,n)},onSelectionChanged:function(n){i._updateScrollAnimateSubscription(n.component)},onContentReady:function(n){for(var r=0;r<t.length;r++)!1===t[r].expanded?n.component.collapseItem(r):!0===t[r].expanded&&n.component.expandItem(r);i._updateScrollAnimateSubscription(n.component)}})},t._updateScrollAnimateSubscription=function(n){var t=this;n._deferredAnimate=new h.Deferred;n._deferredAnimate.done(function(){t.updateMaxHeight();t._scrollView.update();t._updateScrollAnimateSubscription(n)})},t._raiseToolboxDragStart=function(){this._scrollView.$element().addClass("dx-skip-gesture-event")},t._raiseToolboxDragEnd=function(){this._scrollView.$element().removeClass("dx-skip-gesture-event")},t._onInputChanged=function(n){var t=this;this._filterText=n;this._onFilterChangedAction({text:this._filterText,filteringToolboxes:this._toolboxes.map(function(n,t){return t})});this._toolboxes.forEach(function(n){var i=r.default(n);t._createTooltips(i.find('[data-toggle="shape-toolbox-tooltip"]'))});this.updateMaxHeight();this._scrollView.update()},t._createOnShapeCategoryRenderedAction=function(){this._onShapeCategoryRenderedAction=this._createActionByOption("onShapeCategoryRendered")},t._createOnFilterChangedAction=function(){this._onFilterChangedAction=this._createActionByOption("onFilterChanged")},t._optionChanged=function(t){switch(t.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:n.prototype._optionChanged.call(this,t)}},u}(w.default);t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var e;t.default=void 0;var u=r(i(2)),o=i(0),s=r(i(100)),h=r(i(306)),c=r(i(581)),l=r(i(158));e=function(n){function r(){return n.apply(this,arguments)||this}var i,e,t;return e=n,(i=r).prototype=Object.create(e.prototype),i.prototype.constructor=i,f(i,e),t=r.prototype,t._init=function(){n.prototype._init.call(this);this._commandTabs=l.default.getPropertyPanelCommandTabs(this.option("propertyTabs"));this._createOnCreateToolbar();this._createOnSelectedGroupChanged()},t._initMarkup=function(){this._toolbars=[];this._selectedToolbar=void 0;n.prototype._initMarkup.call(this)},t._getPopupClass=function(){var n="dx-diagram-properties-popup";return this._hasTabPanel()||(n+=" dx-diagram-properties-popup-notabs"),n},t._getPopupWidth=function(){return this.isMobileView()?"100%":420},t._getPopupHeight=function(){return 340},t._getPopupPosition=function(){var n=this.option("offsetParent");return this.isMobileView()?{my:"left bottom",at:"left bottom",of:n}:{my:"right bottom",at:"right bottom",of:n,offset:"-"+this.option("offsetX")+" -"+this.option("offsetY")}},t._getPopupAnimation=function(){var t=this.option("offsetParent");return this.isMobileView()?{hide:this._getPopupSlideAnimationObject({direction:"bottom",from:{position:{my:"left bottom",at:"left bottom",of:t}},to:{position:{my:"left top",at:"left bottom",of:t}}}),show:this._getPopupSlideAnimationObject({direction:"top",from:{position:{my:"left top",at:"left bottom",of:t}},to:{position:{my:"left bottom",at:"left bottom",of:t}}})}:n.prototype._getPopupAnimation.call(this)},t._getPopupOptions=function(){return o.extend(n.prototype._getPopupOptions.call(this),{showTitle:this.isMobileView(),showCloseButton:this.isMobileView()})},t._renderPopupContent=function(n){if(this._commandTabs.length){var t=u.default("<div>").addClass("dx-diagram-properties-panel").appendTo(n);this._hasTabPanel()?this._renderTabPanel(t):this._renderTabContent(t,this._commandTabs[0],0,!0)}},t._hasTabPanel=function(){return this._commandTabs.length>1},t._renderTabPanel=function(n){var t=this,i=u.default("<div>").appendTo(n);this._tabPanel=this._createComponent(i,h.default,{focusStateEnabled:!1,dataSource:this._commandTabs,itemTemplate:function(n,i,r){t._renderTabContent(r,n,i)},onSelectionChanged:function(){t._onSelectedGroupChangedAction();t._onPointerUpAction()},onContentReady:function(n){t._popup.option("height",n.component.$element().height()+t._getVerticalPaddingsAndBorders());t._firstScrollView&&(t._scrollViewHeight=t._firstScrollView.$element().outerHeight(),t._firstScrollView.option("height",t._scrollViewHeight))}})},t._renderTabContent=function(n,t,i,r){var e=u.default("<div>").appendTo(n),f=this._createComponent(e,s.default,{height:this._scrollViewHeight});this._renderTabInnerContent(f.content(),t,i);r?this._popup.option("height",f.$element().height()+this._getVerticalPaddingsAndBorders()):this._firstScrollView=this._firstScrollView||f},t._renderTabInnerContent=function(n,t,i){var r=this;t.groups?t.groups.forEach(function(t){r._renderTabGroupContent(n,i,t.title,t.commands)}):t.commands&&this._renderTabGroupContent(n,i,void 0,t.commands)},t._renderTabGroupContent=function(n,t,i,r){i&&u.default("<div>").addClass("dx-diagram-properties-panel-group-title").appendTo(n).text(i);var f={$parent:u.default("<div>").addClass("dx-diagram-properties-panel-group-toolbar").appendTo(n),commands:r};this._onCreateToolbarAction(f);this._toolbars[t]||(this._toolbars[t]=[]);this._toolbars[t].push(f.toolbar);this._selectedToolbar=f.toolbar},t.getActiveToolbars=function(){var n=this._tabPanel?this._tabPanel.option("selectedIndex"):0;return this._toolbars[n]},t._createOnCreateToolbar=function(){this._onCreateToolbarAction=this._createActionByOption("onCreateToolbar")},t._createOnSelectedGroupChanged=function(){this._onSelectedGroupChangedAction=this._createActionByOption("onSelectedGroupChanged")},t._optionChanged=function(t){switch(t.name){case"onCreateToolbar":this._createOnCreateToolbar();break;case"onSelectedGroupChanged":this._createOnSelectedGroupChanged();break;case"propertyTabs":this._invalidate();break;default:n.prototype._optionChanged.call(this,t)}},r}(c.default);t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,o,u,s;t.default=void 0;o=(r=i(334))&&r.__esModule?r:{"default":r};u=i(110);s=function(n){function r(t){var i,r;return i=n.call(this,t)||this,r=u.getDiagram().DiagramCommand,i.commandOptions={},i.commandOptions[r.Fullscreen]="fullScreen",i.commandOptions[r.ZoomLevel]=function(n){"object"===f(this._getOption("zoomLevel"))?this._setOption("zoomLevel.value",n):this._setOption("zoomLevel",n)},i.commandOptions[r.SwitchAutoZoom]=function(n){var t=u.getDiagram().AutoZoomMode;switch(n){case t.FitContent:this._setOption("autoZoomMode","fitContent");break;case t.FitToWidth:this._setOption("autoZoomMode","fitWidth");break;case t.Disabled:this._setOption("autoZoomMode","disabled")}},i.commandOptions[r.ToggleSimpleView]="simpleView",i.commandOptions[r.ShowGrid]="showGrid",i.commandOptions[r.SnapToGrid]="snapToGrid",i.commandOptions[r.GridSize]=function(n){"object"===f(this._getOption("gridSize"))?this._setOption("gridSize.value",n):this._setOption("gridSize",n)},i.commandOptions[r.ViewUnits]="viewUnits",i.commandOptions[r.PageSize]=function(n){var t=this._getOption("pageSize");void 0!==t&&t.width===n.width&&t.height===n.height||this._setOption("pageSize",n)},i.commandOptions[r.PageLandscape]=function(n){this._setOption("pageOrientation",n?"landscape":"portrait")},i.commandOptions[r.ViewUnits]=function(n){var t=u.getDiagram().DiagramUnit;switch(n){case t.In:this._setOption("viewUnits","in");break;case t.Cm:this._setOption("viewUnits","cm");break;case t.Px:this._setOption("viewUnits","px")}},i.commandOptions[r.PageColor]="pageColor",i._updateLock=0,i}var i,o,t;return o=n,(i=r).prototype=Object.create(o.prototype),i.prototype.constructor=i,e(i,o),t=r.prototype,t.getCommandKeys=function(){return Object.keys(this.commandOptions).map(function(n){return parseInt(n)})},t.setItemValue=function(n,t){if(!this.isUpdateLocked()){this.beginUpdate();try{"function"==typeof this.commandOptions[n]?this.commandOptions[n].call(this,t):this._setOption(this.commandOptions[n],t)}finally{this.endUpdate()}}},t.beginUpdate=function(){this._updateLock++},t.endUpdate=function(){this._updateLock--},t.isUpdateLocked=function(){return this._updateLock>0},t._getOption=function(n){return this._owner.option(n)},t._setOption=function(n,t){this._owner.option(n,t)},r}(o.default);t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f;t.default=void 0;var e=r(i(2)),o=i(110),u=r(i(10)),s=r(i(303)),h=i(7);f={getConfigurations:function(){var n=o.getDiagram().DiagramCommand;return this.dialogList||(this.dialogList=[{command:n.InsertShapeImage,title:u.default.format("dxDiagram-dialogInsertShapeImageTitle"),onGetContent:this.getChangeImageDialogContent},{command:n.EditShapeImage,title:u.default.format("dxDiagram-dialogEditShapeImageTitle"),onGetContent:this.getChangeImageDialogContent}])},getChangeImageDialogContent:function(n){var t=e.default("<div>");return n.component._createComponent(t,s.default,{selectButtonText:u.default.format("dxDiagram-dialogEditShapeImageSelectButton"),accept:"image/*",uploadMode:"useForm",onValueChanged:function(t){var i=new(h.getWindow().FileReader);i.onload=function(t){n.component._commandParameter=t.target.result};i.readAsDataURL(t.value[0])}}),t},getDialogParameters:function(n){var t=this.getConfigurations().map(function(n){return n.command}).indexOf(n);return t>=0?this.getConfigurations()[t]:null}};t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,f;t.default=void 0;f=function(n){function r(){return n.apply(this,arguments)||this}var t,f,i;return f=n,(t=r).prototype=Object.create(f.prototype),t.prototype.constructor=t,u(t,f),i=r.prototype,i._getKeyExpr=function(){return this._diagramWidget._createOptionGetter("nodes.keyExpr")},i._getItemsExpr=function(){return this._diagramWidget._createOptionGetter("nodes.itemsExpr")},i._getContainerChildrenExpr=function(){return this._diagramWidget._createOptionGetter("nodes.containerChildrenExpr")},r}(((r=i(582))&&r.__esModule?r:{"default":r}).default);t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t){return(u=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,f;t.default=void 0;f=function(n){function i(){return n.apply(this,arguments)||this}var t,r;return r=n,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,u(t,r),i.prototype._getKeyExpr=function(){return this._diagramWidget._createOptionGetter("edges.keyExpr")},i}(((r=i(582))&&r.__esModule?r:{"default":r}).default);t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(1e3))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function l(n,t){return(l=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var o,s,a;t.default=void 0;var r=f(i(2)),e=i(20),h=i(0),y=i(7),c=i(1),p=i(1001),w=f(i(1002)),b=f(i(145)),k=f(i(9)),d=f(i(578)),g=f(i(16)),nt=i(1003),tt=i(1004),it=i(1006),rt=i(1007),u=i(335),ut=i(1008),ft=i(1009),et=i(1010),v=i(1011),ot=i(1012),st=i(1013);o=y.getWindow();s=function(n){function f(){return n.apply(this,arguments)||this}var i,s,t;return s=n,(i=f).prototype=Object.create(s.prototype),i.prototype.constructor=i,l(i,s),t=f.prototype,t._init=function(){n.prototype._init.call(this);this._isGanttRendered=!1;this._initHelpers()},t._initMarkup=function(){n.prototype._initMarkup.call(this);this.$element().addClass("dx-gantt");this._$toolbarWrapper=r.default("<div>").addClass("dx-gantt-toolbar-wrapper").appendTo(this.$element());this._$toolbar=r.default("<div>").appendTo(this._$toolbarWrapper);this._$mainWrapper=r.default("<div>").addClass("dx-gantt-main-wrapper").appendTo(this.$element());this._$treeListWrapper=r.default("<div>").addClass("dx-gantt-treelist-wrapper").appendTo(this._$mainWrapper);this._$treeList=r.default("<div>").appendTo(this._$treeListWrapper);this._$splitter=r.default("<div>").appendTo(this._$mainWrapper);this._$ganttView=r.default("<div>").addClass("dx-gantt-view").appendTo(this._$mainWrapper);this._$dialog=r.default("<div>").appendTo(this.$element());this._$loadPanel=r.default("<div>").appendTo(this.$element());this._$contextMenu=r.default("<div>").appendTo(this.$element());this._refreshDataSource("tasks");this._refreshDataSource("dependencies");this._refreshDataSource("resources");this._refreshDataSource("resourceAssignments")},t._clean=function(){var t;null===(t=this._ganttView)||void 0===t||t._ganttViewCore.cleanMarkup();delete this._ganttView;delete this._dialogInstance;delete this._loadPanel;n.prototype._clean.call(this)},t._refresh=function(){this._isGanttRendered=!1;n.prototype._refresh.call(this)},t._renderContent=function(){this._isMainElementVisible=this.$element().is(":visible");this._isMainElementVisible&&!this._isGanttRendered&&(this._isGanttRendered=!0,this._renderBars(),this._renderTreeList(),this._renderSplitter())},t._renderTreeList=function(){this._ganttTreeList=new ot.GanttTreeList(this);this._treeList=this._ganttTreeList.getTreeList();this._ganttTreeList.onAfterTreeListCreate()},t._renderSplitter=function(){var n=this;this._splitter=this._createComponent(this._$splitter,d.default,{container:this.$element(),leftElement:this._$treeListWrapper,rightElement:this._$ganttView,onApplyPanelSize:function(t){n._sizeHelper.onApplyPanelSize(t)}});this._splitter.option("initialLeftPanelWidth",this.option("taskListWidth"))},t._renderBars=function(){this._bars=[];this._toolbar=new v.GanttToolbar(this._$toolbar,this);this._updateToolbarContent();this._bars.push(this._toolbar);this._contextMenuBar=new v.GanttContextMenuBar(this._$contextMenu,this);this._updateContextMenu();this._bars.push(this._contextMenuBar)},t._initHelpers=function(){this._mappingHelper=new ut.GanttMappingHelper(this);this._customFieldsManager=new tt.GanttCustomFieldsManager(this);this._actionsManager=new nt.GanttActionsManager(this);this._ganttTemplatesManager=new et.GanttTemplatesManager(this);this._sizeHelper=new ft.GanttSizeHelper(this)},t._initGanttView=function(){var n=this;this._ganttView||(this._ganttView=this._createComponent(this._$ganttView,st.GanttView,{width:"100%",height:this._ganttTreeList.getOffsetHeight(),rowHeight:this._ganttTreeList.getRowHeight(),headerHeight:this._ganttTreeList.getHeaderHeight(),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:function(t){n._ganttTreeList.selectRows(u.GanttHelper.getArrayFromOneElement(t.id))},onScroll:function(t){n._ganttTreeList.scrollBy(t.scrollTop)},onDialogShowing:this._showDialog.bind(this),onPopupMenuShowing:this._showPopupMenu.bind(this),onExpandAll:this._expandAll.bind(this),onCollapseAll:this._collapseAll.bind(this),modelChangesListener:p.ModelChangesListener.create(this),exportHelper:this._getExportHelper(),taskTooltipContentTemplate:this._ganttTemplatesManager.getTaskTooltipContentTemplateFunc(this.option("taskTooltipContentTemplate")),taskProgressTooltipContentTemplate:this._ganttTemplatesManager.getTaskProgressTooltipContentTemplateFunc(this.option("taskProgressTooltipContentTemplate")),taskTimeTooltipContentTemplate:this._ganttTemplatesManager.getTaskTimeTooltipContentTemplateFunc(this.option("taskTimeTooltipContentTemplate")),taskContentTemplate:this._ganttTemplatesManager.getTaskContentTemplateFunc(this.option("taskContentTemplate")),onTaskClick:function(t){n._ganttTreeList.onRowClick(t)},onTaskDblClick:function(t){n._ganttTreeList.onRowDblClick(t)},onAdjustControl:function(){n._sizeHelper.onAdjustControl()}}),this._fireContentReadyAction())},t._refreshDataSource=function(n){var i=this,t=this["_".concat(n,"Option")];t&&(t.dispose(),delete this["_".concat(n,"Option")],delete this["_".concat(n)]);(t=new w.default(n,this._getLoadPanel(),function(n,t){i._dataSourceChanged(n,t)})).option("dataSource",this._getSpecificDataSourceOption(n));t._refreshDataSource();this["_".concat(n,"Option")]=t},t._getSpecificDataSourceOption=function(n){var t=this.option("".concat(n,".dataSource"));return!t||Array.isArray(t)?{store:{type:"array",data:null!=t?t:[],key:this.option("".concat(n,".keyExpr"))}}:t},t._dataSourceChanged=function(n,t){var c=this,l=u.GanttHelper.compileGettersByOption(this.option(n)),i=this._validateSourceData(n,t),o=i.map(u.GanttHelper.prepareMapHandler(l)),r,f,e,s,h;(this["_".concat(n)]=o,this._setGanttViewOption(n,o),"tasks"===n)&&(this._tasksRaw=i,s=i.map(function(n){return n[c.option("tasks.parentIdExpr")]}).filter(function(n,t,i){return n&&i.indexOf(n)===t}),null===(r=this._ganttTreeList)||void 0===r||r.setOption("expandedRowKeys",s),h=!(null!==(f=this._ganttTreeList)&&void 0!==f&&f.getDataSource()||this._ganttView),null===(e=this._ganttTreeList)||void 0===e||e.updateDataSource(i,h))},t._validateSourceData=function(n,t){return t&&"tasks"===n?this._validateTaskData(t):t},t._validateTaskData=function(n){for(var i,o,s,r,h,c,l,y=e.compileGetter(this.option("".concat("tasks",".keyExpr"))),w=e.compileGetter(this.option("".concat("tasks",".parentIdExpr"))),u=null!==(l=this.option("rootValue"))&&void 0!==l?l:"dx_dxt_gantt_default_root_value",t={},a=0;a<n.length;a++)if(i=n[a],i){var v,f=y(i),b=f===u,p=null!==(v=t[f])&&void 0!==v?v:t[f]={key:f,children:[]};b||(r=null!==(o=w(i))&&void 0!==o?o:u,h=null!==(s=t[r])&&void 0!==s?s:t[r]={key:r,children:[]},h.children.push(p),p.parent=h)}return c=[u],this._appendChildKeys(t[u],c),n.filter(function(n){return c.indexOf(y(n))>-1})},t._appendChildKeys=function(n,t){for(var i,r=null==n?void 0:n.children,u=0;u<(null==r?void 0:r.length);u++)i=r[u],t.push(i.key),this._appendChildKeys(i,t)},t._onRecordInserted=function(n,t,i){var r=this,s=this["_".concat(n,"Option")],f,o;s&&(f=u.GanttHelper.getStoreObject(this.option(n),t),o="tasks"===n,o&&this._customFieldsManager.addCustomFieldsDataFromCache("gantt_new_task_key",f),s.insert(f,function(u){var h=e.compileGetter(r.option("".concat(n,".keyExpr")))(u);i(h);s._reloadDataSource().done(function(){o&&r._ganttTreeList.onTaskInserted(h,t.parentId)});o&&setTimeout(function(){r._sizeHelper.updateGanttRowHeights()},300);r._actionsManager.raiseInsertedAction(n,f,h)}))},t._onRecordUpdated=function(n,t,i,r){var s=this,f=this["_".concat(n,"Option")],h="tasks"===n,o,u;f&&(o=e.compileSetter(this.option("".concat(n,".").concat(i,"Expr"))),u={},o(u,r),h&&this._customFieldsManager.cache.hasData(t)&&this._customFieldsManager.addCustomFieldsDataFromCache(t,u),f.update(t,u,function(){f._reloadDataSource();s._actionsManager.raiseUpdatedAction(n,u,t)}))},t._onRecordRemoved=function(n,t,i){var u=this,r=this["_".concat(n,"Option")];r&&r.remove(t,function(){r._reloadDataSource();u._actionsManager.raiseDeletedAction(n,t,u._mappingHelper.convertCoreToMappedData(n,i))})},t._onParentTaskUpdated=function(n){var t=this.getTaskDataByCoreData(n);this._actionsManager.raiseUpdatedAction("tasks",t,n.id)},t._onParentTasksRecalculated=function(n){var t,i=u.GanttHelper.compileSettersByOption(this.option("tasks")),r=this._customFieldsManager.appendCustomFields(n.map(u.GanttHelper.prepareSetterMapHandler(i)));null===(t=this._ganttTreeList)||void 0===t||t.setOption("dataSource",r)},t._getToolbarItems=function(){var n=this.option("toolbar.items");return n||[]},t._updateToolbarContent=function(){var n=this._getToolbarItems();n.length?this._$toolbarWrapper.show():this._$toolbarWrapper.hide();this._toolbar&&this._toolbar.createItems(n);this._updateBarItemsState()},t._updateContextMenu=function(){var n=this.option("contextMenu");n.enabled&&this._contextMenuBar&&(this._contextMenuBar.createItems(n.items),this._updateBarItemsState())},t._updateBarItemsState=function(){this._ganttView&&this._ganttView.updateBarItemsState()},t._showDialog=function(n){this._dialogInstance||(this._dialogInstance=new it.GanttDialog(this,this._$dialog));this._dialogInstance.show(n.name,n.parameters,n.callback,n.afterClosing,this.option("editing"))},t._showPopupMenu=function(n){if(this.option("contextMenu.enabled")){this._ganttView.getBarManager().updateContextMenu();var t={cancel:!1,event:n.event,targetType:n.type,targetKey:n.key,items:h.extend(!0,[],this._contextMenuBar._items),data:"task"===n.type?this.getTaskData(n.key):this.getDependencyData(n.key)};this._actionsManager.raiseContextMenuPreparing(t);t.cancel||this._contextMenuBar.show(n.position,t.items)}},t._getLoadPanel=function(){return this._loadPanel||(this._loadPanel=this._createComponent(this._$loadPanel,b.default,{position:{of:this.$element()}})),this._loadPanel},t._getTaskKeyGetter=function(){return e.compileGetter(this.option("".concat("tasks",".keyExpr")))},t._setGanttViewOption=function(n,t){this._ganttView&&this._ganttView.option(n,t)},t._getGanttViewOption=function(n){var t;if(null!==(t=this._ganttView)&&void 0!==t)return t.option(n)},t._getExportHelper=function(){var n;return null!==(n=this._exportHelper)&&void 0!==n||(this._exportHelper=new rt.GanttExportHelper(this)),this._exportHelper},t._executeCoreCommand=function(n){this._ganttView.executeCoreCommand(n)},t._expandAll=function(){this._changeExpandAll(!0)},t._collapseAll=function(){this._changeExpandAll(!1)},t._changeExpandAll=function(n){var r,u,t=this,i=[],f;this._treeList.forEachNode(function(n){var t;null!==(t=n.children)&&void 0!==t&&t.length&&i.push(n.key)});this._lockRowExpandEvent=i.length>0;f=i.reduce(function(r,f,e){r[f]=n;var o=n?t._treeList.expandRow:t._treeList.collapseRow;return e===i.length-1?u=o(f):o(f),r},{});null===(r=u)||void 0===r||r.then(function(){t._ganttView._ganttViewCore.applyTasksExpandedState(f);t._sizeHelper.adjustHeight();delete t._lockRowExpandEvent})},t._onTreeListRowExpandChanged=function(n,t){this._lockRowExpandEvent||(this._ganttView.changeTaskExpanded(n.key,t),this._sizeHelper.adjustHeight())},t.getTaskResources=function(n){var t=this;return c.isDefined(n)?this._ganttView._ganttViewCore.getTaskResources(n).map(function(n){return t._mappingHelper.convertCoreToMappedData("resources",n)}):null},t.getVisibleTaskKeys=function(){return this._ganttView._ganttViewCore.getVisibleTaskKeys()},t.getVisibleDependencyKeys=function(){return this._ganttView._ganttViewCore.getVisibleDependencyKeys()},t.getVisibleResourceKeys=function(){return this._ganttView._ganttViewCore.getVisibleResourceKeys()},t.getVisibleResourceAssignmentKeys=function(){return this._ganttView._ganttViewCore.getVisibleResourceAssignmentKeys()},t.getTaskData=function(n){if(!c.isDefined(n))return null;var t=this._ganttView._ganttViewCore.getTaskData(n);return this.getTaskDataByCoreData(t)},t.getTaskDataByCoreData=function(n){var t=n?this._mappingHelper.convertCoreToMappedData("tasks",n):null;return this._customFieldsManager.addCustomFieldsData(n.id,t),t},t.insertTask=function(n){this._customFieldsManager.saveCustomFieldsDataToCache("gantt_new_task_key",n);this._ganttView._ganttViewCore.insertTask(this._mappingHelper.convertMappedToCoreData("tasks",n))},t.deleteTask=function(n){this._ganttView._ganttViewCore.deleteTask(n)},t.updateTask=function(n,t){var i=this._mappingHelper.convertMappedToCoreData("tasks",t),r=!Object.keys(i).length;this._customFieldsManager.saveCustomFieldsDataToCache(n,t,!0,r);this._ganttView._ganttViewCore.updateTask(n,i)},t.getDependencyData=function(n){if(!c.isDefined(n))return null;var t=this._ganttView._ganttViewCore.getDependencyData(n);return t?this._mappingHelper.convertCoreToMappedData("dependencies",t):null},t.insertDependency=function(n){this._ganttView._ganttViewCore.insertDependency(this._mappingHelper.convertMappedToCoreData("dependencies",n))},t.deleteDependency=function(n){this._ganttView._ganttViewCore.deleteDependency(n)},t.getResourceData=function(n){var t=this._ganttView._ganttViewCore.getResourceData(n);return t?this._mappingHelper.convertCoreToMappedData("resources",t):null},t.deleteResource=function(n){this._ganttView._ganttViewCore.deleteResource(n)},t.insertResource=function(n,t){this._ganttView._ganttViewCore.insertResource(this._mappingHelper.convertMappedToCoreData("resources",n),t)},t.getResourceAssignmentData=function(n){var t=this._ganttView._ganttViewCore.getResourceAssignmentData(n);return t?this._mappingHelper.convertCoreToMappedData("resourceAssignments",t):null},t.assignResourceToTask=function(n,t){this._ganttView._ganttViewCore.assignResourceToTask(n,t)},t.unassignResourceFromTask=function(n,t){this._ganttView._ganttViewCore.unassignResourceFromTask(n,t)},t.updateDimensions=function(){this._sizeHelper.onAdjustControl()},t.scrollToDate=function(n){this._ganttView._ganttViewCore.scrollToDate(n)},t.showResourceManagerDialog=function(){this._ganttView._ganttViewCore.showResourcesDialog()},t.exportToPdf=function(n){var u,i,r,f,e=this,t;return this._exportHelper.reset(),t=h.extend({},n),t.createDocumentMethod&&(t.docCreateMethod=t.createDocumentMethod),null!==(u=t.docCreateMethod)&&void 0!==u||(t.docCreateMethod=null!==(i=null===(r=o.jspdf)||void 0===r?void 0:r.jsPDF)&&void 0!==i?i:o.jsPDF),null!==(f=t.format)&&void 0!==f||(t.format="a4"),new Promise(function(n){var i;n(null===(i=e._ganttView)||void 0===i?void 0:i._ganttViewCore.exportToPdf(t))})},t._getDefaultOptions=function(){return h.extend(n.prototype._getDefaultOptions.call(this),u.GanttHelper.getDefaultOptions())},t._optionChanged=function(t){var i,r,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt;switch(t.name){case"tasks":this._refreshDataSource("tasks");break;case"dependencies":this._refreshDataSource("dependencies");break;case"resources":this._refreshDataSource("resources");break;case"resourceAssignments":this._refreshDataSource("resourceAssignments");break;case"columns":null===(i=this._ganttTreeList)||void 0===i||i.setOption("columns",this._ganttTreeList.getColumns());break;case"taskListWidth":null===(r=this._sizeHelper)||void 0===r||r.setInnerElementsWidth();break;case"showResources":this._setGanttViewOption("showResources",t.value);break;case"taskTitlePosition":this._setGanttViewOption("taskTitlePosition",t.value);break;case"firstDayOfWeek":this._setGanttViewOption("firstDayOfWeek",t.value);break;case"selectedRowKey":null===(f=this._ganttTreeList)||void 0===f||f.selectRows(u.GanttHelper.getArrayFromOneElement(t.value));break;case"onSelectionChanged":null===(e=this._actionsManager)||void 0===e||e.createSelectionChangedAction();break;case"onTaskClick":null===(o=this._actionsManager)||void 0===o||o.createTaskClickAction();break;case"onTaskDblClick":null===(s=this._actionsManager)||void 0===s||s.createTaskDblClickAction();break;case"onTaskInserting":null===(h=this._actionsManager)||void 0===h||h.createTaskInsertingAction();break;case"onTaskInserted":null===(c=this._actionsManager)||void 0===c||c.createTaskInsertedAction();break;case"onTaskDeleting":null===(l=this._actionsManager)||void 0===l||l.createTaskDeletingAction();break;case"onTaskDeleted":null===(a=this._actionsManager)||void 0===a||a.createTaskDeletedAction();break;case"onTaskUpdating":null===(v=this._actionsManager)||void 0===v||v.createTaskUpdatingAction();break;case"onTaskUpdated":null===(y=this._actionsManager)||void 0===y||y.createTaskUpdatedAction();break;case"onTaskMoving":null===(p=this._actionsManager)||void 0===p||p.createTaskMovingAction();break;case"onTaskEditDialogShowing":null===(w=this._actionsManager)||void 0===w||w.createTaskEditDialogShowingAction();break;case"onResourceManagerDialogShowing":null===(b=this._actionsManager)||void 0===b||b.createResourceManagerDialogShowingAction();break;case"onDependencyInserting":null===(k=this._actionsManager)||void 0===k||k.createDependencyInsertingAction();break;case"onDependencyInserted":null===(d=this._actionsManager)||void 0===d||d.createDependencyInsertedAction();break;case"onDependencyDeleting":null===(g=this._actionsManager)||void 0===g||g.createDependencyDeletingAction();break;case"onDependencyDeleted":null===(nt=this._actionsManager)||void 0===nt||nt.createDependencyDeletedAction();break;case"onResourceInserting":null===(tt=this._actionsManager)||void 0===tt||tt.createResourceInsertingAction();break;case"onResourceInserted":null===(it=this._actionsManager)||void 0===it||it.createResourceInsertedAction();break;case"onResourceDeleting":null===(rt=this._actionsManager)||void 0===rt||rt.createResourceDeletingAction();break;case"onResourceDeleted":null===(ut=this._actionsManager)||void 0===ut||ut.createResourceDeletedAction();break;case"onResourceAssigning":null===(ft=this._actionsManager)||void 0===ft||ft.createResourceAssigningAction();break;case"onResourceAssigned":null===(et=this._actionsManager)||void 0===et||et.createResourceAssignedAction();break;case"onResourceUnassigning":null===(ot=this._actionsManager)||void 0===ot||ot.createResourceUnassigningAction();break;case"onResourceUnassigned":null===(st=this._actionsManager)||void 0===st||st.createResourceUnassignedAction();break;case"onCustomCommand":null===(ht=this._actionsManager)||void 0===ht||ht.createCustomCommandAction();break;case"onContextMenuPreparing":null===(ct=this._actionsManager)||void 0===ct||ct.createContextMenuPreparingAction();break;case"allowSelection":null===(lt=this._ganttTreeList)||void 0===lt||lt.setOption("selection.mode",u.GanttHelper.getSelectionMode(t.value));this._setGanttViewOption("allowSelection",t.value);break;case"showRowLines":null===(at=this._ganttTreeList)||void 0===at||at.setOption("showRowLines",t.value);this._setGanttViewOption("showRowLines",t.value);break;case"stripLines":this._setGanttViewOption("stripLines",t.value);break;case"scaleType":this._setGanttViewOption("scaleType",t.value);break;case"editing":this._setGanttViewOption("editing",this.option(t.name));break;case"validation":this._setGanttViewOption("validation",this.option(t.name));break;case"toolbar":this._updateToolbarContent();break;case"contextMenu":this._updateContextMenu();break;case"taskTooltipContentTemplate":this._setGanttViewOption("taskTooltipContentTemplate",null===(vt=this._ganttTemplatesManager)||void 0===vt?void 0:vt.getTaskTooltipContentTemplateFunc(t.value));break;case"taskProgressTooltipContentTemplate":this._setGanttViewOption("taskProgressTooltipContentTemplate",null===(yt=this._ganttTemplatesManager)||void 0===yt?void 0:yt.getTaskProgressTooltipContentTemplateFunc(t.value));break;case"taskTimeTooltipContentTemplate":this._setGanttViewOption("taskTimeTooltipContentTemplate",null===(pt=this._ganttTemplatesManager)||void 0===pt?void 0:pt.getTaskTimeTooltipContentTemplateFunc(t.value));break;case"taskContentTemplate":this._setGanttViewOption("taskContentTemplate",null===(wt=this._ganttTemplatesManager)||void 0===wt?void 0:wt.getTaskContentTemplateFunc(t.value));break;case"rootValue":null===(bt=this._ganttTreeList)||void 0===bt||bt.setOption("rootValue",t.value);break;case"width":n.prototype._optionChanged.call(this,t);null===(kt=this._sizeHelper)||void 0===kt||kt.updateGanttWidth();break;case"height":n.prototype._optionChanged.call(this,t);null===(dt=this._sizeHelper)||void 0===dt||dt.setGanttHeight(this._$element.height());break;default:n.prototype._optionChanged.call(this,t)}},f}(g.default);k.default("dxGantt",s);a=s;t.default=a;n.exports=t.default;n.exports.default=t.default},function(n,t){t.ModelChangesListener=void 0;var i={create:function(n){return{NotifyTaskCreated:function(t,i){n._onRecordInserted("tasks",t,i)},NotifyTaskRemoved:function(t,i,r){n._onRecordRemoved("tasks",t,r)},NotifyTaskTitleChanged:function(t,i){n._onRecordUpdated("tasks",t,"title",i)},NotifyTaskDescriptionChanged:function(t,i){n._onRecordUpdated("tasks",t,"description",i)},NotifyTaskStartChanged:function(t,i){n._onRecordUpdated("tasks",t,"start",i)},NotifyTaskEndChanged:function(t,i){n._onRecordUpdated("tasks",t,"end",i)},NotifyTaskProgressChanged:function(t,i){n._onRecordUpdated("tasks",t,"progress",i)},NotifyTaskColorChanged:function(t,i){n._onRecordUpdated("tasks",t,"color",i)},NotifyParentTaskUpdated:function(t){n._onParentTaskUpdated(t)},NotifyDependencyInserted:function(t,i){n._onRecordInserted("dependencies",t,i)},NotifyDependencyRemoved:function(t,i,r){n._onRecordRemoved("dependencies",t,r)},NotifyResourceCreated:function(t,i){n._onRecordInserted("resources",t,i)},NotifyResourceRemoved:function(t,i,r){n._onRecordRemoved("resources",t,r)},NotifyResourceAssigned:function(t,i){n._onRecordInserted("resourceAssignments",t,i)},NotifyResourceUnassigned:function(t,i,r){n._onRecordRemoved("resourceAssignments",t,r)},NotifyParentDataRecalculated:function(t){n._onParentTasksRecalculated(t)},NotifyTaskCreating:function(t){n._actionsManager.raiseInsertingAction("tasks",t)},NotifyTaskRemoving:function(t){n._actionsManager.raiseDeletingAction("tasks",t)},NotifyTaskUpdating:function(t){n._actionsManager.raiseUpdatingAction("tasks",t)},NotifyTaskMoving:function(t){n._actionsManager.raiseUpdatingAction("tasks",t,n._actionsManager.getTaskMovingAction())},NotifyTaskEditDialogShowing:function(t){n._actionsManager.raiseTaskEditDialogShowingAction(t)},NotifyResourceManagerDialogShowing:function(t){n._actionsManager.raiseResourceManagerDialogShowingAction(t)},NotifyDependencyInserting:function(t){n._actionsManager.raiseInsertingAction("dependencies",t)},NotifyDependencyRemoving:function(t){n._actionsManager.raiseDeletingAction("dependencies",t)},NotifyResourceCreating:function(t){n._actionsManager.raiseInsertingAction("resources",t)},NotifyResourceRemoving:function(t){n._actionsManager.raiseDeletingAction("resources",t)},NotifyResourceAssigning:function(t){n._actionsManager.raiseInsertingAction("resourceAssignments",t)},NotifyResourceUnassigning:function(t){n._actionsManager.raiseDeletingAction("resourceAssignments",t)}}}};t.ModelChangesListener=i},function(n,t,i){function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var r,e,o,u,s;t.default=void 0;e=i(122);o=(r=i(97))&&r.__esModule?r:{"default":r};u=function(n){function r(t,i,r){var u;return(u=n.call(this)||this)._optionName=t,u._loadPanel=i,u._dataSourceChangedCallback=r,u}var i,u,t;return u=n,(i=r).prototype=Object.create(u.prototype),i.prototype.constructor=i,f(i,u),t=r.prototype,t.insert=function(n,t,i){var r=this;this._showLoadPanel();this._getStore().insert(n).done(function(n){t&&t(n);r._hideLoadPanel()}).fail(function(n){i&&i(n);r._hideLoadPanel()})},t.update=function(n,t,i,r){var u=this;this._showLoadPanel();this._getStore().update(n,t).done(function(n,t){i&&i(n,t);u._hideLoadPanel()}).fail(function(n){r&&r(n);u._hideLoadPanel()})},t.remove=function(n,t,i){var r=this;this._showLoadPanel();this._getStore().remove(n).done(function(n){t&&t(n);r._hideLoadPanel()}).fail(function(n){i&&i(n);r._hideLoadPanel()})},t._dataSourceChangedHandler=function(n){this._dataSourceChangedCallback(this._optionName,n)},t._dataSourceOptions=function(){return{paginate:!1}},t._dataSourceLoadingChangedHandler=function(n){n&&!this._dataSource.isLoaded()?this._showLoadPanel():this._hideLoadPanel()},t._showLoadPanel=function(){this._loadPanel.show()},t._hideLoadPanel=function(){this._loadPanel.hide()},t._getStore=function(){return this._dataSource.store()},t._getItems=function(){return this._getStore()._array||this._dataSource.items()},t._reloadDataSource=function(){return this._dataSource.load()},t.dispose=function(){this._disposeDataSource()},t._optionChanged=function(n){n.name},r}(e.Component);u.include(o.default);s=u;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t){t.GanttActionsManager=void 0;var i="onContextMenuPreparing",r="onCustomCommand",u="onDependencyDeleted",f="onDependencyDeleting",e="onDependencyInserted",o="onDependencyInserting",s="onResourceAssigned",h="onResourceAssigning",c="onResourceDeleted",l="onResourceDeleting",a="onResourceInserted",v="onResourceInserting",y="onResourceManagerDialogShowing",p="onResourceUnassigned",w="onResourceUnassigning",b="onSelectionChanged",k="onTaskClick",d="onTaskDblClick",g="onTaskDeleted",nt="onTaskDeleting",tt="onTaskEditDialogShowing",it="onTaskInserted",rt="onTaskInserting",ut="onTaskMoving",ft="onTaskUpdated",et="onTaskUpdating",ot=function(){function t(n){this._gantt=n;this._mappingHelper=n._mappingHelper;this._customFieldsManager=n._customFieldsManager}var n=t.prototype;return n._createActionByOption=function(n){return this._gantt._createActionByOption(n)},n._getTaskData=function(n){return this._gantt.getTaskData(n)},n._convertCoreToMappedData=function(n,t){return this._mappingHelper.convertCoreToMappedData(n,t)},n._convertMappedToCoreData=function(n,t){return this._mappingHelper.convertMappedToCoreData(n,t)},n._convertMappedToCoreFields=function(n,t){return this._mappingHelper.convertMappedToCoreFields(n,t)},n._convertCoreToMappedFields=function(n,t){return this._mappingHelper.convertCoreToMappedFields(n,t)},n._saveCustomFieldsDataToCache=function(n,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];this._customFieldsManager.saveCustomFieldsDataToCache(n,t,i,r)},n.createTaskDblClickAction=function(){this._taskDblClickAction=this._createActionByOption(d)},n.taskDblClickAction=function(n){this._taskDblClickAction||this.createTaskDblClickAction();this._taskDblClickAction(n)},n.raiseTaskDblClickAction=function(n,t){var i={cancel:!1,data:this._getTaskData(n),event:t,key:n};return this.taskDblClickAction(i),!i.cancel},n.createTaskClickAction=function(){this._taskClickAction=this._createActionByOption(k)},n.taskClickAction=function(n){this._taskClickAction||this.createTaskClickAction();this._taskClickAction(n)},n.raiseTaskClickAction=function(n,t){var i={key:n,event:t,data:this._getTaskData(n)};this.taskClickAction(i)},n.createSelectionChangedAction=function(){this._selectionChangedAction=this._createActionByOption(b)},n.selectionChangedAction=function(n){this._selectionChangedAction||this.createSelectionChangedAction();this._selectionChangedAction(n)},n.raiseSelectionChangedAction=function(n){this.selectionChangedAction({selectedRowKey:n})},n.createCustomCommandAction=function(){this._customCommandAction=this._createActionByOption(r)},n.customCommandAction=function(n){this._customCommandAction||this.createCustomCommandAction();this._customCommandAction(n)},n.raiseCustomCommand=function(n){this.customCommandAction({name:n})},n.createContextMenuPreparingAction=function(){this._contextMenuPreparingAction=this._createActionByOption(i)},n.contextMenuPreparingAction=function(n){this._contextMenuPreparingAction||this.createContextMenuPreparingAction();this._contextMenuPreparingAction(n)},n.raiseContextMenuPreparing=function(n){this.contextMenuPreparingAction(n)},n._getInsertingAction=function(n){switch(n){case"tasks":return this._getTaskInsertingAction();case"dependencies":return this._getDependencyInsertingAction();case"resources":return this._getResourceInsertingAction();case"resourceAssignments":return this._getResourceAssigningAction()}return function(){}},n.raiseInsertingAction=function(n,t){var r=this._getInsertingAction(n),i;r&&(i={cancel:!1,values:this._convertCoreToMappedData(n,t.values)},r(i),t.cancel=i.cancel,t.values=this._convertMappedToCoreData(n,i.values),"tasks"===n&&this._saveCustomFieldsDataToCache("gantt_new_task_key",i.values))},n.createTaskInsertingAction=function(){this._taskInsertingAction=this._createActionByOption(rt)},n.taskInsertingAction=function(n){this._getTaskInsertingAction()(n)},n._getTaskInsertingAction=function(){return this._taskInsertingAction||this.createTaskInsertingAction(),this._taskInsertingAction},n.createDependencyInsertingAction=function(){this._dependencyInsertingAction=this._createActionByOption(o)},n.dependencyInsertingAction=function(n){this._getDependencyInsertingAction()(n)},n._getDependencyInsertingAction=function(){return this._dependencyInsertingAction||this.createDependencyInsertingAction(),this._dependencyInsertingAction},n.createResourceInsertingAction=function(){this._resourceInsertingAction=this._createActionByOption(v)},n.resourceInsertingAction=function(n){this._getResourceInsertingAction()(n)},n._getResourceInsertingAction=function(){return this._resourceInsertingAction||this.createResourceInsertingAction(),this._resourceInsertingAction},n.createResourceAssigningAction=function(){this._resourceAssigningAction=this._createActionByOption(h)},n.resourceAssigningAction=function(n){this._getResourceAssigningAction()(n)},n._getResourceAssigningAction=function(){return this._resourceAssigningAction||this.createResourceAssigningAction(),this._resourceAssigningAction},n._getInsertedAction=function(n){switch(n){case"tasks":return this._getTaskInsertedAction();case"dependencies":return this._getDependencyInsertedAction();case"resources":return this._getResourceInsertedAction();case"resourceAssignments":return this._getResourceAssignedAction()}return function(){}},n.raiseInsertedAction=function(n,t,i){var r=this._getInsertedAction(n);r&&r({values:t,key:i})},n.createTaskInsertedAction=function(){this._taskInsertedAction=this._createActionByOption(it)},n.taskInsertedAction=function(n){this._getTaskInsertedAction()(n)},n._getTaskInsertedAction=function(){return this._taskInsertedAction||this.createTaskInsertedAction(),this._taskInsertedAction},n.createDependencyInsertedAction=function(){this._dependencyInsertedAction=this._createActionByOption(e)},n.dependencyInsertedAction=function(n){this._getDependencyInsertedAction()(n)},n._getDependencyInsertedAction=function(){return this._dependencyInsertedAction||this.createDependencyInsertedAction(),this._dependencyInsertedAction},n.createResourceInsertedAction=function(){this._resourceInsertedAction=this._createActionByOption(a)},n.resourceInsertedAction=function(n){this._getResourceInsertedAction()(n)},n._getResourceInsertedAction=function(){return this._resourceInsertedAction||this.createResourceInsertedAction(),this._resourceInsertedAction},n.createResourceAssignedAction=function(){this._resourceAssignedAction=this._createActionByOption(s)},n.resourceAssignedAction=function(n){this._getResourceAssignedAction()(n)},n._getResourceAssignedAction=function(){return this._resourceAssignedAction||this.createResourceAssignedAction(),this._resourceAssignedAction},n._getDeletingAction=function(n){switch(n){case"tasks":return this._getTaskDeletingAction();case"dependencies":return this._getDependencyDeletingAction();case"resources":return this._getResourceDeletingAction();case"resourceAssignments":return this._getResourceUnassigningAction()}return function(){}},n.raiseDeletingAction=function(n,t){var r=this._getDeletingAction(n),i;r&&(i={cancel:!1,key:t.key,values:this._convertCoreToMappedData(n,t.values)},r(i),t.cancel=i.cancel)},n.createTaskDeletingAction=function(){this._taskDeletingAction=this._createActionByOption(nt)},n.taskDeletingAction=function(n){this._getTaskDeletingAction()(n)},n._getTaskDeletingAction=function(){return this._taskDeletingAction||this.createTaskDeletingAction(),this._taskDeletingAction},n.createDependencyDeletingAction=function(){this._dependencyDeletingAction=this._createActionByOption(f)},n.dependencyDeletingAction=function(n){this._getDependencyDeletingAction()(n)},n._getDependencyDeletingAction=function(){return this._dependencyDeletingAction||this.createDependencyDeletingAction(),this._dependencyDeletingAction},n.createResourceDeletingAction=function(){this._resourceDeletingAction=this._createActionByOption(l)},n.resourceDeletingAction=function(n){this._getResourceDeletingAction()(n)},n._getResourceDeletingAction=function(){return this._resourceDeletingAction||this.createResourceDeletingAction(),this._resourceDeletingAction},n.createResourceUnassigningAction=function(){this._resourceUnassigningAction=this._createActionByOption(w)},n.resourceUnassigningAction=function(n){this._getResourceUnassigningAction()(n)},n._getResourceUnassigningAction=function(){return this._resourceUnassigningAction||this.createResourceUnassigningAction(),this._resourceUnassigningAction},n._getDeletedAction=function(n){switch(n){case"tasks":return this._getTaskDeletedAction();case"dependencies":return this._getDependencyDeletedAction();case"resources":return this._getResourceDeletedAction();case"resourceAssignments":return this._getResourceUnassignedAction()}return function(){}},n.raiseDeletedAction=function(n,t,i){var r=this._getDeletedAction(n);r&&r({key:t,values:i})},n.createTaskDeletedAction=function(){this._taskDeletedAction=this._createActionByOption(g)},n.taskDeletedAction=function(n){this._getTaskDeletedAction()(n)},n._getTaskDeletedAction=function(){return this._taskDeletedAction||this.createTaskDeletedAction(),this._taskDeletedAction},n.createDependencyDeletedAction=function(){this._dependencyDeletedAction=this._createActionByOption(u)},n.dependencyDeletedAction=function(n){this._getDependencyDeletedAction()(n)},n._getDependencyDeletedAction=function(){return this._dependencyDeletedAction||this.createDependencyDeletedAction(),this._dependencyDeletedAction},n.createResourceDeletedAction=function(){this._resourceDeletedAction=this._createActionByOption(c)},n.resourceDeletedAction=function(n){this._getResourceDeletedAction()(n)},n._getResourceDeletedAction=function(){return this._resourceDeletedAction||this.createResourceDeletedAction(),this._resourceDeletedAction},n.createResourceUnassignedAction=function(){this._resourceUnassignedAction=this._createActionByOption(p)},n.resourceUnassignedAction=function(n){this._getResourceUnassignedAction()(n)},n._getResourceUnassignedAction=function(){return this._resourceUnassignedAction||this.createResourceUnassignedAction(),this._resourceUnassignedAction},n._getUpdatingAction=function(n){switch(n){case"tasks":return this._getTaskUpdatingAction()}return function(){}},n.raiseUpdatingAction=function(n,t,i){var r,u;(i=i||this._getUpdatingAction(n))&&(r={cancel:!1,key:t.key,newValues:this._convertCoreToMappedData(n,t.newValues),values:this._convertCoreToMappedData(n,t.values)},(i(r),t.cancel=r.cancel,t.newValues=this._convertMappedToCoreData(n,r.newValues),"tasks"===n)&&(u=!Object.keys(t.newValues).length,this._saveCustomFieldsDataToCache(r.key,r.newValues,u)))},n.createTaskUpdatingAction=function(){this._taskUpdatingAction=this._createActionByOption(et)},n.taskUpdatingAction=function(n){this._getTaskUpdatingAction()(n)},n._getTaskUpdatingAction=function(){return this._taskUpdatingAction||this.createTaskUpdatingAction(),this._taskUpdatingAction},n._getUpdatedAction=function(n){switch(n){case"tasks":return this._getTaskUpdatedAction()}return function(){}},n.raiseUpdatedAction=function(n,t,i){var r=this._getUpdatedAction(n);r&&r({values:t,key:i})},n.createTaskUpdatedAction=function(){this._taskUpdatedAction=this._createActionByOption(ft)},n.taskUpdatedAction=function(n){this._getTaskUpdatedAction()(n)},n._getTaskUpdatedAction=function(){return this._taskUpdatedAction||this.createTaskUpdatedAction(),this._taskUpdatedAction},n.createTaskEditDialogShowingAction=function(){this._taskEditDialogShowingAction=this._createActionByOption(tt)},n.taskEditDialogShowingAction=function(n){this._getTaskEditDialogShowingAction()(n)},n._getTaskEditDialogShowingAction=function(){return this._taskEditDialogShowingAction||this.createTaskEditDialogShowingAction(),this._taskEditDialogShowingAction},n.raiseTaskEditDialogShowingAction=function(n){var i=this._getTaskEditDialogShowingAction(),t;i&&(t={cancel:!1,key:n.key,values:this._convertCoreToMappedData("tasks",n.values),readOnlyFields:this._convertCoreToMappedFields("tasks",n.readOnlyFields),hiddenFields:this._convertCoreToMappedFields("tasks",n.hiddenFields)},i(t),n.cancel=t.cancel,n.values=this._convertMappedToCoreData("tasks",t.values),n.readOnlyFields=this._convertMappedToCoreFields("tasks",t.readOnlyFields),n.hiddenFields=this._convertMappedToCoreFields("tasks",t.hiddenFields))},n.createResourceManagerDialogShowingAction=function(){this._resourceManagerDialogShowingAction=this._createActionByOption(y)},n.resourceManagerDialogShowingAction=function(n){this._getResourceManagerDialogShowingAction()(n)},n._getResourceManagerDialogShowingAction=function(){return this._resourceManagerDialogShowingAction||this.createResourceManagerDialogShowingAction(),this._resourceManagerDialogShowingAction},n.raiseResourceManagerDialogShowingAction=function(n){var r=this,i=this._getResourceManagerDialogShowingAction(),t;i&&(t={cancel:!1,values:n.values.resources.items.map(function(n){return r._convertMappedToCoreData("resources",n)})},i(t),n.cancel=t.cancel)},n.createTaskMovingAction=function(){this._taskMovingAction=this._createActionByOption(ut)},n.taskMovingAction=function(n){this.getTaskMovingAction()(n)},n.getTaskMovingAction=function(){return this._taskMovingAction||this.createTaskMovingAction(),this._taskMovingAction},t}();t.GanttActionsManager=ot},function(n,t,i){t.GanttCustomFieldsManager=void 0;var r=i(20),u=i(1005),f=i(335),e=function(){function t(n){this._gantt=n;this._mappingHelper=n._mappingHelper;this.cache=new u.GanttDataCache}var n=t.prototype;return n._getTaskCustomFields=function(){var n=this._gantt.option("columns"),t=n&&n.map(function(n){return n.dataField}),i=this._mappingHelper.getTaskMappedFieldNames();return t?t.filter(function(n){return i.indexOf(n)<0}):[]},n._getCustomFieldsData=function(n){return this._getTaskCustomFields().reduce(function(t,i){return n&&void 0!==n[i]&&(t[i]=n[i]),t},{})},n.addCustomFieldsData=function(n,t){var i,u;if(t){var e=this._gantt._tasksOption&&this._gantt._tasksOption._getItems(),s=r.compileGetter(this._gantt.option("".concat("tasks",".keyExpr"))),f=e&&e.filter(function(t){return s(t)===n})[0],o=this._getTaskCustomFields();if(f)for(i=0;i<o.length;i++)u=o[i],Object.prototype.hasOwnProperty.call(f,u)&&(t[u]=f[u])}},n.appendCustomFields=function(n){var i=this._gantt._tasksOption&&this._gantt._tasksOption._getItems(),t=this._gantt._getTaskKeyGetter(),r=f.GanttHelper.getInvertedData(i,t);return n.reduce(function(n,i){var o=t(i),f=r[o],e,u;if(f){e={};for(u in f)e[u]=Object.prototype.hasOwnProperty.call(i,u)?i[u]:f[u];n.push(e)}else n.push(i);return n},[])},n.addCustomFieldsDataFromCache=function(n,t){this.cache.pullDataFromCache(n,t)},n.saveCustomFieldsDataToCache=function(n,t){var i=this,f=arguments.length>2&&void 0!==arguments[2]&&arguments[2],e=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=this._getCustomFieldsData(t),u;Object.keys(r).length>0&&(u=function(n,t){var r=i._gantt["_".concat("tasks","Option")];r&&t&&r.update(n,t,function(n,t){var u={},f;i.addCustomFieldsData(t,u);r._reloadDataSource().done(function(n){i._gantt._ganttTreeList.updateDataSource(null!=n?n:r._dataSource,!1,e)});f=i._gantt.option("selectedRowKey");i._gantt._ganttView._selectTask(f);i._gantt._actionsManager.raiseUpdatedAction("tasks",u,t)})},this.cache.saveData(n,r,f?u:null))},t}();t.GanttCustomFieldsManager=e},function(n,t,i){t.GanttDataCache=void 0;var r=i(0),u=function(){function t(){this._cache={};this._timers={}}var n=t.prototype;return n.saveData=function(n,t,i){if(t){this._clearTimer(n);var u=this._getCache(n,!0);r.extendFromObject(u,t,!0);i&&this._setExpireTimer(n,i)}},n.pullDataFromCache=function(n,t){var i=this._getCache(n);i&&r.extendFromObject(t,i);this._onKeyExpired(n)},n.hasData=function(n){return!!this._cache[n]},n._getCache=function(n,t){return!this._cache[n]&&t&&(this._cache[n]={}),this._cache[n]},n._setExpireTimer=function(n,t){var i=this;this._timers[n]=setTimeout(function(){t(n,i._getCache(n));i._onKeyExpired(n)},200)},n._onKeyExpired=function(n){this._clearCache(n);this._clearTimer(n)},n._clearCache=function(n){delete this._cache[n]},n._clearTimer=function(n){var t=this._timers;t&&t[n]&&(clearTimeout(t[n]),delete t[n])},t}();t.GanttDataCache=u},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var h,c,o,r,l;t.GanttDialog=void 0;h=u(i(50));c=u(i(154));i(311);i(310);o=u(i(34));r=u(i(10));l=function(){function t(n,t){this._popupInstance=n._createComponent(t,h.default);this.infoMap={TaskEdit:a,Resources:v,Confirmation:y,ConstraintViolation:p}}var n=t.prototype;return n._apply=function(){if(this._dialogInfo.isValidated()){var n=this._dialogInfo.getResult();this._callback(n);this.hide()}},n.show=function(n,t,i,r,u){this._callback=i;this._afterClosing=r;this.infoMap[n]&&(this._dialogInfo=new this.infoMap[n](t,this._apply.bind(this),this.hide.bind(this),u),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())},n.hide=function(){this._popupInstance.hide();this._afterClosing&&this._afterClosing()},t}();t.GanttDialog=l;var e=function(){function t(n,t,i,r){this._parameters=n;this._applyAction=t;this._hideAction=i;this._editingOptions=r}var n=t.prototype;return n._getFormItems=function(){return{}},n._getFormCssClass=function(){return""},n._getFormData=function(){return this._parameters},n._updateParameters=function(){},n._getOkToolbarItem=function(){return this._getToolbarItem("OK",this._applyAction)},n._getCancelToolbarItem=function(){return this._getToolbarItem("Cancel",this._hideAction)},n._getYesToolbarItem=function(){return this._getToolbarItem("Yes",this._applyAction)},n._getNoToolbarItem=function(){return this._getToolbarItem("No",this._hideAction)},n._getToolbarItem=function(n,t){return{widget:"dxButton",toolbar:"bottom",options:{text:r.default.format(n),onClick:t}}},n.getTitle=function(){return""},n.getToolbarItems=function(){return this._editingOptions.enabled?[this._getOkToolbarItem(),this._getCancelToolbarItem()]:[this._getCancelToolbarItem()]},n.getMaxWidth=function(){return 400},n.getHeight=function(){return"auto"},n.getContentTemplate=function(){var n=this;return function(t){return n._form=new c.default(t,{formData:n._getFormData(),items:n._getFormItems(),elementAttr:{"class":n._getFormCssClass()}}),t}},n.getResult=function(){var n=this.getFormData();return this._updateParameters(n),this._parameters},n.getFormData=function(){return this._form&&this._form.option("formData")},n.isValidated=function(){return!0},t}(),a=function(n){function i(){return n.apply(this,arguments)||this}f(i,n);var t=i.prototype;return t.getTitle=function(){return r.default.format("dxGantt-dialogTaskDetailsTitle")},t._getFormItems=function(){var n=this,t=!this._editingOptions.enabled||!this._editingOptions.allowTaskUpdating,i=t||!this._parameters.enableRangeEdit;return[{dataField:"title",editorType:"dxTextBox",label:{text:r.default.format("dxGantt-dialogTitle")},editorOptions:{readOnly:t||this._isReadOnlyField("title")},visible:!this._isHiddenField("title")},{dataField:"start",editorType:"dxDateBox",label:{text:r.default.format("dxGantt-dialogStartTitle")},editorOptions:{type:"datetime",width:"100%",readOnly:i||this._isReadOnlyField("start")},visible:!this._isHiddenField("start"),validationRules:[{type:"required",message:r.default.format("validation-required-formatted",r.default.format("dxGantt-dialogStartTitle"))},{type:"custom",validationCallback:function(t){if(n._parameters.isValidationRequired){var i=n._parameters.getCorrectDateRange(n._parameters.id,t.value,n._parameters.end);if(i.start.getTime()!==t.value.getTime())return t.rule.message=n._getValidationMessage(!0,i.start),!1}return!0}}]},{dataField:"end",editorType:"dxDateBox",label:{text:r.default.format("dxGantt-dialogEndTitle")},editorOptions:{type:"datetime",width:"100%",readOnly:i||this._isReadOnlyField("end")},visible:!this._isHiddenField("end"),validationRules:[{type:"required",message:r.default.format("validation-required-formatted",r.default.format("dxGantt-dialogEndTitle"))},{type:"custom",validationCallback:function(t){if(n._parameters.isValidationRequired){var i=n._parameters.getCorrectDateRange(n._parameters.id,n._parameters.start,t.value);if(i.end.getTime()!==t.value.getTime())return t.rule.message=n._getValidationMessage(!1,i.end),!1}return!0}}]},{dataField:"progress",editorType:"dxNumberBox",label:{text:r.default.format("dxGantt-dialogProgressTitle")},editorOptions:{showSpinButtons:!0,min:0,max:1,format:"#0%",step:.01,readOnly:i||this._isReadOnlyField("progress")},visible:!this._isHiddenField("progress")},{dataField:"assigned.items",editorType:"dxTagBox",label:{text:r.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:r.default.format("dxGantt-dialogEditResourceListHint"),onClick:function(){n._parameters.showResourcesDialogCommand.execute(function(){n._parameters.showTaskEditDialogCommand.execute()})}}}]}}]},t._getValidationMessage=function(n,t){return n?r.default.format("dxGantt-dialogStartDateValidation",this._getFormattedDateText(t)):r.default.format("dxGantt-dialogEndDateValidation",this._getFormattedDateText(t))},t._getFormattedDateText=function(n){var t="";return n&&(t=o.default.format(n,"shortDate")+" "+o.default.format(n,"hh:mm")),t},t._isReadOnlyField=function(n){return this._parameters.readOnlyFields.indexOf(n)>-1},t._isHiddenField=function(n){return this._parameters.hiddenFields.indexOf(n)>-1},t._getFormData=function(){var t={},n;for(n in this._parameters)t[n]="progress"===n?this._parameters[n]/100:this._parameters[n];return t},t._updateParameters=function(n){this._parameters.title=n.title;this._parameters.start=n.start;this._parameters.end=n.end;this._parameters.progress=100*n.progress;this._parameters.assigned=n.assigned},t.isValidated=function(){var n,t=null===(n=this._form)||void 0===n?void 0:n.validate();if(null!=t)return t.isValid},i}(e),v=function(n){function t(){return n.apply(this,arguments)||this}f(t,n);var i=t.prototype;return i.getTitle=function(){return r.default.format("dxGantt-dialogResourceManagerTitle")},i._getFormItems=function(){var n=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:r.default.format("dxGantt-dialogEditNoResources"),onInitialized:function(t){n.list=t.component},onItemDeleted:function(t){n._parameters.resources.remove(t.itemData)}}},{label:{visible:!1},editorType:"dxTextBox",editorOptions:{readOnly:!this._editingOptions.enabled||!this._editingOptions.allowResourceAdding,onInitialized:function(t){n.textBox=t.component},onInput:function(n){var t=n.component.getButton("addResource"),i=n.component.option("text");t.option("disabled",0===i.length)},buttons:[{name:"addResource",location:"after",options:{text:r.default.format("dxGantt-dialogButtonAdd"),disabled:!0,onClick:function(t){var i=n._parameters.resources.createItem();i.text=n.textBox.option("text");n._parameters.resources.add(i);n.list.option("items",n._parameters.resources.items);n.list.scrollToItem(i);n.textBox.reset();t.component.option("disabled",!0)}}}]}}]},t}(e),y=function(n){function t(){return n.apply(this,arguments)||this}f(t,n);var i=t.prototype;return i.getContentTemplate=function(){var n=this;return function(){return n._getConfirmMessage()}},i._getConfirmMessage=function(){switch(this._parameters.type){case 0:return r.default.format("dxGantt-dialogTaskDeleteConfirmation");case 1:return r.default.format("dxGantt-dialogDependencyDeleteConfirmation");case 2:return r.default.format("dxGantt-dialogResourcesDeleteConfirmation",this._parameters.message);default:return""}},i.getToolbarItems=function(){return[this._getYesToolbarItem(),this._getNoToolbarItem()]},t}(e),p=function(n){function t(){return n.apply(this,arguments)||this}f(t,n);var i=t.prototype;return i._getFormItems=function(){var n=[];return n.push({text:r.default.format("dxGantt-dialogCancelOperationMessage"),value:0}),n.push({text:r.default.format("dxGantt-dialogDeleteDependencyMessage"),value:1}),this._parameters.validationError.critical||n.push({text:r.default.format("dxGantt-dialogMoveTaskAndKeepDependencyMessage"),value:2}),[{template:this._parameters.validationError.critical?r.default.format("dxGantt-dialogConstraintCriticalViolationMessage"):r.default.format("dxGantt-dialogConstraintViolationMessage")},{cssClass:"dx-cv-dialog-row",dataField:"option",label:{visible:!1},editorType:"dxRadioGroup",editorOptions:{items:n,valueExpr:"value",value:0}}]},i._getFormCssClass=function(){return"dx-cv-dialog"},i._updateParameters=function(n){this._parameters.option=n.option},t}(e)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r,e;t.GanttExportHelper=void 0;var o=i(7),s=u(i(39)),f=i(1),h=u(i(34)),c=u(i(47));r=o.getWindow();e=function(){function t(n){this._gantt=n;this._treeList=n._treeList;this._cache={}}var n=t.prototype;return n.reset=function(){this._cache={}},n.getTreeListTableStyle=function(){var t=this._getTreeListTable(),n=r.getComputedStyle(t);return{color:n.color,backgroundColor:n.backgroundColor,fontSize:n.fontSize,fontFamily:n.fontFamily,fontWeight:n.fontWeight,fontStyle:n.fontStyle,textAlign:"left",verticalAlign:"middle"}},n.getTreeListColCount=function(){return this._getHeaderView().getColumnWidths().filter(function(n){return n>0}).length},n.getTreeListHeaderInfo=function(n){var i=this._getHeaderElement(n),t,u;return i?(t=r.getComputedStyle(i),u={color:t.color,padding:t.padding,paddingLeft:t.paddingLeft,paddingTop:t.paddingTop,paddingRight:t.paddingRight,paddingBottom:t.paddingBottom,verticalAlign:t.verticalAlign,width:this._getColumnWidth(n)},{content:i.textContent,styles:u}):null},n.getTreeListCellInfo=function(n,t){var f,u=this._getDataCell(n,t),o=this._getNodeByRowIndex(n),i=u?r.getComputedStyle(u):this._getColumnCellStyle(t),e={color:i.color,padding:i.padding,paddingLeft:i.paddingLeft,paddingTop:i.paddingTop,paddingRight:i.paddingRight,paddingBottom:i.paddingBottom,width:this._getColumnWidth(t)};return 0===t&&(e.extraLeftPadding=this._getEmptySpaceWidth(o.level)),{content:null!==(f=null==u?void 0:u.textContent)&&void 0!==f?f:this._getDisplayText(n,t),styles:e}},n._ensureColumnWidthCache=function(n){var r,u,t,i;(null!==(u=(r=this._cache).columnWidths)&&void 0!==u||(r.columnWidths={}),this._cache.columnWidths[n])||(i=this._getHeaderElement(n),this._cache.columnWidths[n]=null!==(t=null==i?void 0:i.clientWidth)&&void 0!==t?t:0)},n._getColumnWidth=function(n){this._ensureColumnWidthCache(n);var t=this._cache.columnWidths;return t&&t[n]},n._getEmptySpaceWidth=function(n){if(!this._cache.emptyWidth){var i,r,t,u=this._getTreeListElement("dx-treelist-empty-space");null!==(r=(i=this._cache).emptyWidth)&&void 0!==r||(i.emptyWidth=null!==(t=u.offsetWidth)&&void 0!==t?t:0)}return this._cache.emptyWidth*(n+1)},n._getColumnCellStyle=function(n){return this._ensureColumnCellStyleCache(n),this._cache.columnStyles[n]},n._ensureColumnCellStyleCache=function(n){var t,i,u;(null!==(i=(t=this._cache).columnStyles)&&void 0!==i||(t.columnStyles={}),this._cache.columnStyles[n])||(u=this._getDataCell(0,n),this._cache.columnStyles[n]=r.getComputedStyle(u))},n._getTreeListTable=function(){return this._getTreeListElement("dx-treelist-table")},n._getTreeListElement=function(n){return this._treeList._$element.find("."+n).get(0)},n._getDataCell=function(n,t){var i=this._treeList.getCellElement(n,t);return i&&i.length?i[0]:i},n._getHeaderElement=function(n){return this._getHeaderView().getHeaderElement(n).get(0)},n._getHeaderView=function(){return this._treeList._views.columnHeadersView},n._getNodeByRowIndex=function(n){var t,i=this._treeList,r=null!==(t=i.getKeyByRowIndex(n))&&void 0!==t?t:this._findTaskKeyByRowIndex(n);return i.getNodeByKey(r)},n._findTaskKeyByRowIndex=function(n){var t=this._getGanttTasks();return this._gantt._getTaskKeyGetter()(t[n])},n._getGanttTasks=function(){var n;if(null!==(n=this._gantt._tasksOption)&&void 0!==n)return n._getItems()},n._getDisplayText=function(n,t){var i=this._getGanttTasks()[n];return i&&this._getGridDisplayText(t,i)},n._getGridDisplayText=function(n,t){var r=this._treeList.getController("columns").getColumns()[n],e=null==r?void 0:r.dataField,u=null==r?void 0:r.format,i=s.default.getDisplayValue(r,t[e],t,"data");if(f.isDefined(u)){if(f.isDate(i))return h.default.format(i,u);if(f.isNumeric(i))return c.default.format(i,u)}return"string"==typeof i?i:null==i?void 0:i.toString()},t}();t.GanttExportHelper=e},function(n,t,i){t.GanttMappingHelper=void 0;var u=i(20),r=/(\w*)Expr/,f=function(){function t(n){this._gantt=n}var n=t.prototype;return n._getMappedFieldName=function(n,t){var i=t;return"id"===t&&(i="key"),this._gantt.option("".concat(n,".").concat(i,"Expr"))},n.getTaskMappedFieldNames=function(){var i=[],u=this._gantt.option("tasks"),f,n,t;for(f in u)n=f.match(r),t=n&&u[n[0]],t&&i.push(t);return i},n.convertCoreToMappedData=function(n,t){var i=this;return Object.keys(t).reduce(function(r,f){var e=i._getMappedFieldName(n,f);return e&&u.compileSetter(e)(r,t[f]),r},{})},n.convertMappedToCoreData=function(n,t){var o={},e,s,i,f,h;if(t){e=this._gantt.option(n);for(s in e)i=s.match(r),f=i&&e[i[0]],f&&void 0!==t[f]&&(h=u.compileGetter(f),o[i[1]]=h(t))}return o},n.convertCoreToMappedFields=function(n,t){var i=this;return t.reduce(function(t,r){var u=i._getMappedFieldName(n,r);return u&&t.push(u),t},[])},n.convertMappedToCoreFields=function(n,t){var f=[],e=this._gantt.option(n),o,i,u,s;for(o in e)i=o.match(r),u=i&&e[i[0]],u&&t.indexOf(u)>-1&&(s=i[1],f.push(s));return f},t}();t.GanttMappingHelper=f},function(n,t,i){t.GanttSizeHelper=void 0;var r=i(7),u=function(){function t(n){this._gantt=n}var n=t.prototype;return n._setTreeListDimension=function(n,t){var i;this._gantt._$treeListWrapper[n](t);null===(i=this._gantt._ganttTreeList)||void 0===i||i.setOption(n,this._gantt._$treeListWrapper[n]())},n._setGanttViewDimension=function(n,t){this._gantt._$ganttView[n](t);this._gantt._setGanttViewOption(n,this._gantt._$ganttView[n]())},n._getPanelsWidthByOption=function(){return{leftPanelWidth:this._gantt.option("taskListWidth"),rightPanelWidth:this._gantt._$element.width()-this._gantt.option("taskListWidth")}},n.onAdjustControl=function(){var n=this._gantt._$element.height();this.updateGanttWidth();this.setGanttHeight(n)},n.onApplyPanelSize=function(n){this.setInnerElementsWidth(n);this.updateGanttRowHeights()},n.updateGanttRowHeights=function(){var n,t=this._gantt._ganttTreeList.getRowHeight();this._gantt._getGanttViewOption("rowHeight")!==t&&(this._gantt._setGanttViewOption("rowHeight",t),null===(n=this._gantt._ganttView)||void 0===n||n._ganttViewCore.updateRowHeights(t))},n.adjustHeight=function(){this._gantt._hasHeight||(this._gantt._setGanttViewOption("height",0),this._gantt._setGanttViewOption("height",this._gantt._ganttTreeList.getOffsetHeight()))},n.setInnerElementsWidth=function(n){r.hasWindow()&&(n||(n=this._getPanelsWidthByOption()),this._setTreeListDimension("width",n.leftPanelWidth),this._setGanttViewDimension("width",n.rightPanelWidth))},n.updateGanttWidth=function(){this._gantt._splitter._dimensionChanged()},n.setGanttHeight=function(n){var t,i=n-this._gantt._$toolbarWrapper.get(0).offsetHeight;this._setTreeListDimension("height",i);this._setGanttViewDimension("height",i);null===(t=this._gantt._ganttView)||void 0===t||t._ganttViewCore.resetAndUpdate()},t}();t.GanttSizeHelper=u},function(n,t,i){t.GanttTemplatesManager=void 0;var r,u=(r=i(2))&&r.__esModule?r:{"default":r},f=i(21),e=function(){function t(n){this._gantt=n}var n=t.prototype;return n.getTaskTooltipContentTemplateFunc=function(n){var i=this,t=n&&this._gantt._getTemplate(n);return t&&function(n,r,e){return t.render({model:i._gantt.getTaskDataByCoreData(r),container:f.getPublicElement(u.default(n)),onRendered:function(){e()}}),!0}},n.getTaskProgressTooltipContentTemplateFunc=function(n){var t=n&&this._gantt._getTemplate(n);return t&&function(n,i,r){return t.render({model:i,container:f.getPublicElement(u.default(n)),onRendered:function(){r()}}),!0}},n.getTaskTimeTooltipContentTemplateFunc=function(n){var t=n&&this._gantt._getTemplate(n);return t&&function(n,i,r){return t.render({model:i,container:f.getPublicElement(u.default(n)),onRendered:function(){r()}}),!0}},n.getTaskContentTemplateFunc=function(n){var i=this,t=n&&this._gantt._getTemplate(n);return t&&function(n,r,e,o){return r.taskData=i._gantt.getTaskDataByCoreData(r.taskData),t.render({model:r,container:f.getPublicElement(u.default(n)),onRendered:function(){e(n,o)}}),!0}},t}();t.GanttTemplatesManager=e},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var s;t.GanttContextMenuBar=t.GanttToolbar=void 0;var p=u(i(2)),w=u(i(175)),b=u(i(114)),r=u(i(10)),f=i(0),h=0,c=1,l=2,a=3,v=4,k=5,d=6,g=7,nt=8,tt=9,it=10,rt=11,ut=12,ft=13,y=function(){function t(n,t){this._element=n;this._owner=t;this._items=[];this._createControl()}var n=t.prototype;return n.createItems=function(n){this._cache=null;this._items=this._createItemsCore(n);this._menu.option("items",this._items)},n._createItemsCore=function(n){var t=this;return n.map(function(n){var i;return i="string"==typeof n?t._createItemByText(n):n.name?f.extend(t._createItemByText(n.name),n):f.extend(t._getDefaultItemOptions(),n),n.items&&(i.items=t._createItemsCore(n.items)),i})},n._createItemByText=function(n){switch(n.toLowerCase()){case"separator":return this._createSeparator();case"undo":return this._createDefaultItem(d,r.default.format("dxGantt-undo"),this._getIcon("undo"));case"redo":return this._createDefaultItem(g,r.default.format("dxGantt-redo"),this._getIcon("redo"));case"expandall":return this._createDefaultItem(ut,r.default.format("dxGantt-expandAll"),this._getIcon("expand"));case"collapseall":return this._createDefaultItem(rt,r.default.format("dxGantt-collapseAll"),this._getIcon("collapse"));case"addtask":return this._createDefaultItem(h,r.default.format("dxGantt-addNewTask"),this._getIcon("add"));case"addsubtask":return this._createDefaultItem(c,r.default.format("dxGantt-contextMenuNewSubtask"),this._getIcon("add-sub-task"));case"deletetask":return this._createDefaultItem(l,r.default.format("dxGantt-deleteSelectedTask"),this._getIcon("delete"));case"deletedependency":return this._createDefaultItem(a,r.default.format("dxGantt-contextMenuDeleteDependency"),this._getIcon("delete-dependency"));case"zoomin":return this._createDefaultItem(nt,r.default.format("dxGantt-zoomIn"),this._getIcon("zoom-in"));case"zoomout":return this._createDefaultItem(tt,r.default.format("dxGantt-zoomOut"),this._getIcon("zoom-out"));case"fullscreen":return this._createDefaultItem(it,r.default.format("dxGantt-fullScreen"),this._getIcon("full-screen"));case"taskdetails":return this._createDefaultItem(v,r.default.format("dxGantt-dialogTaskDetailsTitle")+"...",this._getIcon("task-details"));case"resourcemanager":return this._createDefaultItem(ft,r.default.format("dxGantt-dialogResourceManagerTitle"),this._getIcon("resource-manager"));default:return f.extend(this._getDefaultItemOptions(),{options:{text:n}})}},n._getDefaultItemOptions=function(){return{}},n._getItemsCache=function(){return this._cache||(this._cache={},this._fillCache(this._items)),this._cache},n._fillCache=function(n){var t=this;n.forEach(function(n){var i=n.commandId;void 0!==i&&(t._cache[i]||(t._cache[i]=[]),t._cache[i].push(n));n.items&&t._fillCache(n.items)})},n._getIcon=function(n){return"dx-gantt-i dx-gantt-i-"+n},n.getCommandKeys=function(){var i=this._getItemsCache(),n=[],t;for(t in i)n.push(parseInt(t));return n},n.setItemEnabled=function(n,t){this._getItemsCache()[n].forEach(function(n){n.disabled=!t})},n.setItemVisible=function(n,t){this._getItemsCache()[n].forEach(function(n){n.visible=t})},n.setItemValue=function(){},n.setEnabled=function(n){this._menu.option("disabled",!n)},n.updateItemsList=function(){},n.isVisible=function(){return!0},n.isContextMenu=function(){return!1},n.completeUpdate=function(){},t}(),et=function(n){function i(){return n.apply(this,arguments)||this}e(i,n);var t=i.prototype;return t._createControl=function(){var n=this;this._menu=this._owner._createComponent(this._element,w.default,{onItemClick:function(t){void 0!==t.itemData.commandId&&n._owner._executeCoreCommand(t.itemData.commandId)}})},t._createDefaultItem=function(n,t,i){return{commandId:n,disabled:!0,widget:"dxButton",location:"before",options:{icon:i,stylingMode:"text",hint:t}}},t._createSeparator=function(){return{location:"before",template:function(n,t,i){p.default(i).addClass("dx-gantt-toolbar-separator")}}},t._getDefaultItemOptions=function(){return{location:"before",widget:"dxButton"}},t.completeUpdate=function(){this._menu.option("items",this._items)},i}(y);t.GanttToolbar=et;s=function(n){function i(){return n.apply(this,arguments)||this}e(i,n);var t=i.prototype;return t._createControl=function(){var n=this;this._menu=this._owner._createComponent(this._element,b.default,{showEvent:void 0,onItemClick:function(t){void 0!==t.itemData.commandId?n._owner._executeCoreCommand(t.itemData.commandId):void 0!==t.itemData.name&&n._owner._actionsManager.raiseCustomCommand(t.itemData.name)}})},t.createItems=function(t){t&&0!==t.length||(t=this._getDefaultItems());n.prototype.createItems.call(this,t)},t._getDefaultItems=function(){return[{text:r.default.format("dxGantt-dialogButtonAdd"),commandId:k,icon:this._getIcon("add"),items:[{text:r.default.format("dxGantt-contextMenuNewTask"),commandId:h,icon:this._getIcon("add-task")},{text:r.default.format("dxGantt-contextMenuNewSubtask"),commandId:c,icon:this._getIcon("add-sub-task")}]},{text:r.default.format("dxGantt-dialogTaskDetailsTitle")+"...",commandId:v,icon:this._getIcon("task-details")},{text:r.default.format("dxGantt-contextMenuDeleteTask"),commandId:l,icon:this._getIcon("delete")},{text:r.default.format("dxGantt-contextMenuDeleteDependency"),commandId:a,icon:this._getIcon("delete-dependency")}]},t._createDefaultItem=function(n,t,i){return{commandId:n,text:t,icon:i}},t.show=function(n,t){this._menu.option("items",t||this._items);this._menu.option("position.offset",{x:n.x,y:n.y});this._menu.option("position.collision","fit");this._menu.show()},t.isContextMenu=function(){return!0},i}(y);t.GanttContextMenuBar=s},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f;t.GanttTreeList=void 0;var s=u(i(2)),h=u(i(531)),e=i(26),o=i(1),r=i(335);f=function(){function t(n){this._gantt=n;this._$treeList=this._gantt._$treeList}var n=t.prototype;return n.getTreeList=function(){var n=this,t=this._gantt.option("tasks"),i=t.keyExpr,u=t.parentIdExpr;return this._treeList=this._gantt._createComponent(this._$treeList,h.default,{dataSource:this._gantt._tasksRaw,keyExpr:i,parentIdExpr:u,columns:this.getColumns(),columnResizingMode:"nextColumn",height:this._getHeight(),width:this._gantt.option("taskListWidth"),selection:{mode:r.GanttHelper.getSelectionMode(this._gantt.option("allowSelection"))},selectedRowKeys:r.GanttHelper.getArrayFromOneElement(this._gantt.option("selectedRowKey")),sorting:{mode:"none"},scrolling:{showScrollbar:"onHover",mode:"virtual"},allowColumnResizing:!0,autoExpandAll:!0,showRowLines:this._gantt.option("showRowLines"),rootValue:this._gantt.option("rootValue"),onContentReady:function(t){n._onContentReady(t)},onSelectionChanged:function(t){n._onSelectionChanged(t)},onRowCollapsed:function(t){n._onRowCollapsed(t)},onRowExpanded:function(t){n._onRowExpanded(t)},onRowPrepared:function(t){n._onRowPrepared(t)},onContextMenuPreparing:function(t){n._onContextMenuPreparing(t)},onRowClick:function(t){n.onRowClick(t)},onRowDblClick:function(t){n.onRowDblClick(t)}}),this._treeList},n.onAfterTreeListCreate=function(){this._postponedGanttInitRequired&&(this._initGanttOnContentReady({component:this._treeList}),delete this._postponedGanttInitRequired)},n._onContentReady=function(n){this._treeList?this._initGanttOnContentReady(n):this._postponedGanttInitRequired=!0},n._initGanttOnContentReady=function(n){n.component.getDataSource()&&(this._gantt._initGanttView(),this._initScrollSync(n.component))},n._onSelectionChanged=function(n){var t=n.currentSelectedRowKeys[0];this._gantt._setGanttViewOption("selectedRowKey",t);this._gantt._setOptionWithoutOptionChange("selectedRowKey",t);this._gantt._actionsManager.raiseSelectionChangedAction(t)},n._onRowCollapsed=function(n){this._gantt._onTreeListRowExpandChanged(n,!1)},n._onRowExpanded=function(n){this._gantt._onTreeListRowExpandChanged(n,!0)},n._onRowPrepared=function(n){"data"===n.rowType&&n.node.children.length>0&&s.default(n.rowElement).addClass("dx-gantt-collapsable-row")},n._onContextMenuPreparing=function(n){var t,i,r;"data"===(null===(t=n.row)||void 0===t?void 0:t.rowType)&&this.setOption("selectedRowKeys",[n.row.data[this._gantt.option("tasks.keyExpr")]]);n.items=[];r={cancel:!1,event:n.event,type:"task",key:null===(i=n.row)||void 0===i?void 0:i.key,position:{x:n.event.pageX,y:n.event.pageY}};this._gantt._showPopupMenu(r)},n._getHeight=function(){return this._$treeList.height()?this._$treeList.height():(this._gantt._hasHeight=o.isDefined(this._gantt.option("height"))&&""!==this._gantt.option("height"),this._gantt._hasHeight?"100%":"")},n._initScrollSync=function(n){var i=this,t=n.getScrollable();t&&(t.off("scroll"),t.on("scroll",function(n){i._onScroll(n)}))},n._onScroll=function(n){var t=this._gantt._ganttView.getTaskAreaContainer();t.scrollTop!==n.component.scrollTop()&&(t.scrollTop=n.component.scrollTop())},n._correctRowsViewRowHeight=function(n){var t=this._treeList._views&&this._treeList._views.rowsView;(null==t?void 0:t._rowHeight)!==n&&(t._rowHeight=n)},n._skipUpdateTreeListDataSource=function(){return this._gantt.option("validation.autoUpdateParentTasks")},n.selectRows=function(n){this.setOption("selectedRowKeys",n)},n.scrollBy=function(n){var t=this._treeList.getScrollable(),i;t&&(i=n-t.scrollTop(),0!==i&&t.scrollBy({left:0,top:i}))},n.updateDataSource=function(n){var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],t;!this._skipUpdateTreeListDataSource()||i?this.setOption("dataSource",n):r&&(t=this._treeList.option("dataSource"),this._gantt._onParentTasksRecalculated(t))},n.onRowClick=function(n){this._gantt._actionsManager.raiseTaskClickAction(n.key,n.event)},n.onRowDblClick=function(n){this._gantt._actionsManager.raiseTaskDblClickAction(n.key,n.event)&&this._gantt._ganttView._ganttViewCore.showTaskEditDialog()},n.getOffsetHeight=function(){return this._gantt._treeList._$element.get(0).offsetHeight},n.getRowHeight=function(){var t=this._treeList._$element.find(".dx-data-row"),n=t.length?e.getBoundingRect(t.last().get(0)).height:34;return n||(n=34),this._correctRowsViewRowHeight(n),n},n.getHeaderHeight=function(){return e.getBoundingRect(this._treeList._$element.find(".dx-treelist-headers").get(0)).height},n.getColumns=function(){var t=this._gantt.option("columns"),i,n;if(t)for(i=0;i<t.length;i++)n=t[i],n.dataField!==this._gantt.option("".concat("tasks",".keyExpr"))&&n.dataField!==this._gantt.option("".concat("tasks",".parentIdExpr"))||n.dataType||(n.dataType="object");return t},n.setOption=function(n,t){this._treeList&&this._treeList.option(n,t)},n.getOption=function(n){return this._treeList.option(n)},n.onTaskInserted=function(n,t){if(o.isDefined(t)){var i=this.getOption("expandedRowKeys");-1===i.indexOf(t)&&(i.push(t),this.setOption("expandedRowKeys",i))}this.selectRows(r.GanttHelper.getArrayFromOneElement(n));this.setOption("focusedRowKey",n)},n.getDataSource=function(){var n;if(null!==(n=this._treeList)&&void 0!==n)return n.getDataSource()},t}();t.GanttTreeList=f},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}var s;t.GanttView=void 0;var h=u(i(2)),c=u(i(16)),l=i(1014),a=i(1016),r=u(i(34)),v=i(1),y=u(i(10)),f=i(41);s=function(n){function i(){return n.apply(this,arguments)||this}var u,s,c,p,w,t;return s=n,(u=i).prototype=Object.create(s.prototype),u.prototype.constructor=u,o(u,s),t=i.prototype,t._init=function(){n.prototype._init.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");this._onAdjustControl=this._createActionByOption("onAdjustControl")},t._initMarkup=function(){var n=l.getGanttViewCore();this._ganttViewCore=new n(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"),taskProgressTooltipContentTemplate:this.option("taskProgressTooltipContentTemplate"),taskTimeTooltipContentTemplate:this.option("taskTimeTooltipContentTemplate"),taskContentTemplate:this.option("taskContentTemplate")});this._selectTask(this.option("selectedRowKey"));this.updateBarItemsState()},t._getFirstDayOfWeek=function(n){return v.isDefined(n)?n:r.default.firstDayOfWeekIndex()},t.getTaskAreaContainer=function(){return this._ganttViewCore.getTaskAreaContainer()},t.getBarManager=function(){return this._ganttViewCore.barManager},t.executeCoreCommand=function(n){var t=this._ganttViewCore.getCommandByKey(n);t&&t.execute()},t.changeTaskExpanded=function(n,t){this._ganttViewCore.changeTaskExpanded(n,t)},t.updateView=function(){this._ganttViewCore.updateView()},t.updateBarItemsState=function(){this._ganttViewCore.barManager.updateItemsState([])},t.setWidth=function(n){this._ganttViewCore.setWidth(n)},t._selectTask=function(n){this._ganttViewCore.selectTaskById(n)},t._update=function(n){var t=this._ganttViewCore,i=n&&t.getTasksExpandedState();t.loadOptionsFromGanttOwner();n?t.applyTasksExpandedState(i):t.resetAndUpdate()},t._getCultureInfo=function(){return{monthNames:r.default.getMonthNames("wide"),dayNames:r.default.getDayNames("wide"),abbrMonthNames:r.default.getMonthNames("abbreviated"),abbrDayNames:r.default.getDayNames("abbreviated"),quarterNames:this._getQuarterNames(),amText:r.default.getPeriodNames()[0],pmText:r.default.getPeriodNames()[1]}},t._getQuarterNames=function(){var n=y.default.format("dxGantt-quarter");return n?[f.format(n,1),f.format(n,2),f.format(n,3),f.format(n,4)]:r.default.getQuarterNames()},t._getTaskTitlePosition=function(n){switch(n){case"outside":return 1;case"none":return 2;default:return 0}},t._getViewTypeByScaleType=function(n){switch(n){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}},t._parseEditingSettings=function(n){return{enabled:n.enabled,allowDependencyDelete:n.allowDependencyDeleting,allowDependencyInsert:n.allowDependencyAdding,allowTaskDelete:n.allowTaskDeleting,allowTaskInsert:n.allowTaskAdding,allowTaskUpdate:n.allowTaskUpdating,allowResourceDelete:n.allowResourceDeleting,allowResourceInsert:n.allowResourceAdding,allowResourceUpdate:n.allowResourceUpdating,allowTaskResourceUpdate:n.allowTaskResourceUpdating}},t._optionChanged=function(t){switch(t.name){case"width":n.prototype._optionChanged.call(this,t);this._ganttViewCore.setWidth(t.value);break;case"height":this._ganttViewCore.setHeight(t.value);break;case"tasks":case"dependencies":case"resources":case"resourceAssignments":this._update();break;case"showResources":this._ganttViewCore.setShowResources(t.value);break;case"taskTitlePosition":this._ganttViewCore.setTaskTitlePosition(this._getTaskTitlePosition(t.value));break;case"firstDayOfWeek":this._ganttViewCore.setFirstDayOfWeek(this._getFirstDayOfWeek(t.value));break;case"allowSelection":this._ganttViewCore.setAllowSelection(t.value);break;case"selectedRowKey":this._selectTask(t.value);break;case"editing":this._ganttViewCore.setEditingSettings(this._parseEditingSettings(t.value));break;case"validation":this._ganttViewCore.setValidationSettings(t.value);this._update(!0);break;case"showRowLines":this._ganttViewCore.setRowLinesVisible(t.value);break;case"scaleType":this._ganttViewCore.setViewType(this._getViewTypeByScaleType(t.value));break;case"stripLines":this._ganttViewCore.setStripLines({stripLines:t.value});break;case"taskTooltipContentTemplate":this._ganttViewCore.setTaskTooltipContentTemplate(t.value);break;case"taskProgressTooltipContentTemplate":this._ganttViewCore.setTaskProgressTooltipContentTemplate(t.value);break;case"taskTimeTooltipContentTemplate":this._ganttViewCore.setTaskTimeTooltipContentTemplate(t.value);break;case"taskContentTemplate":this._ganttViewCore.setTaskContentTemplate(t.value);break;default:n.prototype._optionChanged.call(this,t)}},t.getRowHeight=function(){return this.option("rowHeight")},t.getHeaderHeight=function(){return this.option("headerHeight")},t.getGanttTasksData=function(){return this.option("tasks")},t.getGanttDependenciesData=function(){return this.option("dependencies")},t.getGanttResourcesData=function(){return this.option("resources")},t.getGanttResourceAssignmentsData=function(){return this.option("resourceAssignments")},t.getGanttWorkTimeRules=function(){return{}},t.getExternalTaskAreaContainer=function(n){return this._taskAreaContainer||(this._taskAreaContainer=new a.TaskAreaContainer(n,this)),this._taskAreaContainer},t.changeGanttTaskSelection=function(n,t){this._onSelectionChanged({id:n,selected:t})},t.onGanttScroll=function(n){this._onScroll({scrollTop:n})},t.showDialog=function(n,t,i,r){this._onDialogShowing({name:n,parameters:t,callback:i,afterClosing:r})},t.getModelChangesListener=function(){return this.option("modelChangesListener")},t.getExportInfo=function(){return this.option("exportInfo")},t.showPopupMenu=function(n){this._onPopupMenuShowing(n)},t.getMainElement=function(){return this.option("mainElement").get(0)},t.adjustControl=function(){this._onAdjustControl()},t.getRequireFirstLoadParentAutoCalc=function(){return this.option("validation.autoUpdateParentTasks")},t.collapseAll=function(){this._collapseAll()},t.expandAll=function(){this._expandAll()},t.onTaskClick=function(n,t){return this._taskClick({key:n,event:t}),!0},t.onTaskDblClick=function(n,t){return this._taskDblClick({key:n,event:t})},t.onGanttViewContextMenu=function(){return!0},t.getFormattedDateText=function(n){var t="";return n&&(t=r.default.format(n,"shortDate")+" "+r.default.format(n,"hh:mm")),t},t.destroyTemplate=function(n){h.default(n).empty()},t.getTreeListTableStyle=function(){return this.callExportHelperMethod("getTreeListTableStyle")},t.getTreeListColCount=function(){return this.callExportHelperMethod("getTreeListColCount")},t.getTreeListHeaderInfo=function(n){return this.callExportHelperMethod("getTreeListHeaderInfo",n)},t.getTreeListCellInfo=function(n,t){return this.callExportHelperMethod("getTreeListCellInfo",n,t)},t.callExportHelperMethod=function(n){for(var r=this.option("exportHelper"),i=arguments.length,u=new Array(i>1?i-1:0),t=1;t<i;t++)u[t-1]=arguments[t];return r[n].apply(r,u)},c=i,(p=[{key:"bars",get:function(){return this.option("bars")}}])&&e(c.prototype,p),w&&e(c,w),i}(c.default);t.GanttView=s},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}t.getGanttViewCore=function(){if(!u.default)throw f.default.Error("E1041","devexpress-gantt");return u.default};var f=r(i(17)),u=r(i(1015))},function(n){n.exports=window.DevExpress.Gantt},function(n,t,i){function u(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}var r,f,e;t.TaskAreaContainer=void 0;f=(r=i(100))&&r.__esModule?r:{"default":r};e=function(){function n(n,t){this._element=n;this._scrollView=t._createComponent(this._element,f.default,{scrollByContent:!1,scrollByThumb:!0,showScrollbar:"onHover",direction:"both",onScroll:function(){t.updateView()}})}var t,r,e,i=n.prototype;return i.getWidth=function(){return this._element.offsetWidth},i.getHeight=function(){return this._element.offsetHeight},i.getElement=function(){return this._element},t=n,(r=[{key:"scrollTop",get:function(){return this._scrollView.scrollTop()},set:function(n){var t=n-this._scrollView.scrollTop();0!==t&&this._scrollView.scrollBy({left:0,top:t})}},{key:"scrollLeft",get:function(){return this._scrollView.scrollLeft()},set:function(n){var t=n-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}}])&&u(t.prototype,r),e&&u(t,e),n}();t.TaskAreaContainer=e},function(n,t,i){var u=i(188),r;i(270);r=u.viz=i(1018);r.currentTheme=i(136).currentTheme;r.registerTheme=i(136).registerTheme;r.exportFromMarkup=i(336).exportFromMarkup;r.getMarkup=i(336).getMarkup;r.exportWidgets=i(336).exportWidgets;r.currentPalette=i(206).currentPalette;r.getPalette=i(206).getPalette;r.generateColors=i(206).generateColors;r.registerPalette=i(206).registerPalette;r.refreshTheme=i(136).refreshTheme;r.dxChart=i(1028);r.dxPieChart=i(1055);r.dxPolarChart=i(1056);r.dxLinearGauge=i(1057);r.dxCircularGauge=i(1063);r.dxBarGauge=i(1066);r.dxRangeSelector=i(1068);r.dxVectorMap=i(1076);r.map={};r.map.sources={};r.map.projection=i(605).projection;r.dxSparkline=i(1087);r.dxBullet=i(1089);r.dxTreeMap=i(1091);r.dxFunnel=i(1102);r.dxSankey=i(1110);r.BaseWidget=i(117);r.getTheme=i(136).getTheme;r.findTheme=i(136).getTheme;r.refreshAll=i(136).refreshTheme;r.refreshPaths=i(583).refreshPaths;r.gauges={__internals:{}};r._dashboard={};r._dashboard.Renderer=i(179).Renderer;r._dashboard.SvgElement=i(179).SvgElement;r._dashboard.patchFontOptions=i(14).patchFontOptions;n.exports=r},function(n,t,i){i(144);n.exports=DevExpress.viz=DevExpress.viz||{}},function(n,t){t.default=void 0;var i="#ffffff",o="#000000",c="#ff0000",f="none",u="solid",s="top",r="right",h="left",e="center",l=[{theme:{name:"generic.light",isDefault:!0,font:{color:"#767676",family:"'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Verdana, sans-serif",weight:400,size:12,cursor:"default"},redrawOnResize:!0,backgroundColor:i,primaryTitleColor:"#232323",secondaryTitleColor:"#767676",gridColor:"#d3d3d3",axisColor:"#767676",title:{backgroundColor:i,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:i,margin:10,font:{size:14,color:"#232323",weight:400},button:{margin:{top:8,left:10,right:10,bottom:8},"default":{color:"#333",borderColor:"#ddd",backgroundColor:i},hover:{color:"#333",borderColor:"#bebebe",backgroundColor:"#e6e6e6"},focus:{color:o,borderColor:"#9d9d9d",backgroundColor:"#e6e6e6"},active:{color:"#333",borderColor:"#9d9d9d",backgroundColor:"#d4d4d4"}},shadowColor:"#d3d3d3"},tooltip:{enabled:!1,border:{width:1,color:"#d3d3d3",dashStyle:u,visible:!0},font:{color:"#232323"},color:i,arrowLength:10,paddingLeftRight:18,paddingTopBottom:15,textAlignment:"center",shared:!1,location:e,shadow:{opacity:.4,offsetX:0,offsetY:4,blur:2,color:o},interactive:!1},legend:{hoverMode:"includePoints",verticalAlignment:s,horizontalAlignment:r,position:"outside",visible:!0,margin:10,markerSize:12,border:{visible:!1,width:1,cornerRadius:0,dashStyle:u},paddingLeftRight:20,paddingTopBottom:15,columnCount:0,rowCount:0,columnItemSpacing:20,rowItemSpacing:8,title:{backgroundColor:i,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:r,width:2,step:6,opacity:.75},border:{visible:!1,width:3}},selectionStyle:{hatching:{direction:r,width:2,step:6,opacity:.5},border:{visible:!1,width:3}},valueErrorBar:{displayMode:"auto",value:1,color:o,lineWidth:2,edgeLength:8},label:{visible:!1,alignment:e,rotationAngle:0,horizontalOffset:0,verticalOffset:0,radialOffset:0,showForZeroValues:!0,customizeText:void 0,maxLabelCount:void 0,position:"outside",font:{color:i},border:{visible:!1,width:1,color:"#d3d3d3",dashStyle:u},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:h}},resolveLabelOverlapping:f},"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:o,dashStyle:u,label:{visible:!0,position:"inside"}},marker:{label:{}}},"chart:common:annotation":{font:{color:"#333333"},tooltipEnabled:!0,border:{width:1,color:"#dddddd",dashStyle:u,visible:!0},color:i,opacity:.9,arrowLength:14,arrowWidth:14,paddingLeftRight:10,paddingTopBottom:10,shadow:{opacity:.15,offsetX:0,offsetY:1,blur:4,color:o},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:u,hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3}},stackedline:{width:2,dashStyle:u,hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3}},stackedspline:{width:2,dashStyle:u,hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3}},fullstackedline:{width:2,dashStyle:u,hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3}},fullstackedspline:{width:2,dashStyle:u,hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3}},stepline:{width:2,dashStyle:u,hoverStyle:{width:3,hatching:{direction:f}},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:f}},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:"inside"}},fullstackedbar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}},label:{position:"inside"}},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:c},hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3},point:{border:{visible:!0}}},stock:{width:1,reduction:{color:c},hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3},point:{border:{visible:!0}}}},crosshair:{enabled:!1,color:"#f05b41",width:1,dashStyle:u,label:{visible:!1,font:{color:i,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:e},constantLineStyle:{paddingLeftRight:10,paddingTopBottom:10}},horizontalAxis:{position:"bottom",axisDivisionFactor:70,label:{rotationAngle:90,staggeringSpacing:5,alignment:e},stripStyle:{label:{horizontalAlignment:e,verticalAlignment:s}},constantLineStyle:{label:{horizontalAlignment:r,verticalAlignment:s}},constantLines:[]},verticalAxis:{position:h,axisDivisionFactor:40,label:{alignment:r},stripStyle:{label:{horizontalAlignment:h,verticalAlignment:e}},constantLineStyle:{label:{horizontalAlignment:h,verticalAlignment:s}},constantLines:[]},argumentAxis:{endOnTick:!1,workWeek:[1,2,3,4,5]},valueAxis:{grid:{visible:!0},autoBreaksEnabled:!1,maxAutoBreakCount:4},commonPaneSettings:{backgroundColor:f,border:{color:"#d3d3d3",width:1,visible:!1,top:!0,bottom:!0,left:!0,right:!0,dashStyle:u}},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:i},hoverStyle:{hatching:{direction:r,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:r,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},doughnut:{border:{visible:!1,width:2,color:i},hoverStyle:{hatching:{direction:r,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:r,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},donut:{border:{visible:!1,width:2,color:i},hoverStyle:{hatching:{direction:r,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:r,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},label:{textOverflow:"ellipsis",wordWrap:"normal"}},legend:{hoverMode:"allArgumentPoints",backgroundColor:f},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:e,hideFirstOrLast:"last",overlappingBehavior:"hide"},position:s,endOnTick:!1},rangeContainer:{offset:0,width:5,backgroundColor:"#808080"},valueIndicators:{_default:{color:"#c2c2c2"},rangebar:{space:2,size:10,color:"#cbc5cf",backgroundColor:f,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:i,size:18}}}},indicator:{hasPositiveMeaning:!0,layout:{horizontalAlignment:e,verticalAlignment:"bottom"},text:{font:{size:18}}},_circular:{scale:{scaleDivisionFactor:17,orientation:"outside",label:{indentFromTick:10}},rangeContainer:{orientation:"outside"},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:r,verticalOrientation:"bottom",label:{indentFromTick:-10}},rangeContainer:{horizontalOrientation:r,verticalOrientation:"bottom"},valueIndicatorType:"rangebar",subvalueIndicatorType:"trianglemarker",valueIndicators:{_type:"rectangle",_default:{offset:2.5,length:15,width:15},rectangle:{width:10},rangebar:{offset:10,horizontalOrientation:r,verticalOrientation:"bottom"},trianglemarker:{offset:10,horizontalOrientation:h,verticalOrientation:s},textcloud:{offset:-1,horizontalOrientation:h,verticalOrientation:s}}}},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:e,verticalAlignment:"bottom"},text:{font:{size:18}}}},rangeSelector:{scale:{valueMarginsEnabled:!0,width:1,color:o,opacity:.1,showCustomBoundaryTicks:!0,label:{overlappingBehavior:"hide",alignment:e,visible:!0,topIndent:7,font:{size:11}},tick:{width:1,color:o,opacity:.17,visible:!0,length:12},minorTick:{width:1,color:o,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:c,font:{color:i,size:11}},sliderHandle:{width:1,color:o,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:i,"stroke-width":1,"stroke-opacity":.7,font:{color:"#2b2b2b",size:12}}},"layer:area":{borderWidth:1,borderColor:i,color:"#d2d2d2",hoveredBorderColor:"#303030",selectedBorderWidth:2,selectedBorderColor:"#303030",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:i,size:8,selectedStep:2,backStep:18,backColor:i,backOpacity:.32,shadow:!0},"layer:marker:bubble":{minSize:20,maxSize:50,hoveredBorderWidth:1,hoveredBorderColor:"#303030",selectedBorderWidth:2,selectedBorderColor:"#303030"},"layer:marker:pie":{size:50,hoveredBorderWidth:1,hoveredBorderColor:"#303030",selectedBorderWidth:2,selectedBorderColor:"#303030"},"layer:marker:image":{size:20},legend:{verticalAlignment:"bottom",horizontalAlignment:r,position:"inside",backgroundOpacity:.65,border:{visible:!0},paddingLeftRight:16,paddingTopBottom:12},controlBar:{borderColor:"#5d5d5d",borderWidth:3,color:i,margin:20,opacity:.3},_rtl:{legend:{itemTextPosition:h}}},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:"#767676",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:i,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:u,hoverStyle:{width:3,hatching:{direction:f}},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:s,axisDivisionFactor:50,label:{alignment:e}},verticalAxis:{position:s,axisDivisionFactor:30,label:{alignment:r}}},funnel:{sortData:!0,valueField:"val",colorField:"color",argumentField:"arg",hoverEnabled:!0,selectionMode:"single",item:{border:{visible:!1,width:2,color:i},hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:r},border:{}},selectionStyle:{hatching:{opacity:.5,step:6,width:2,direction:r},border:{}}},title:{margin:10},adaptiveLayout:{width:80,height:80,keepLabels:!0},legend:{visible:!1},_rtl:{legend:{itemTextPosition:h}},tooltip:{customizeTooltip:function(n){return{text:n.item.argument+" "+n.valueText}}},inverted:!1,algorithm:"dynamicSlope",neckWidth:0,neckHeight:0,resolveLabelOverlapping:"shift",label:{textOverflow:"ellipsis",wordWrap:"normal",visible:!0,horizontalAlignment:r,horizontalOffset:0,verticalOffset:0,showForZeroValues:!1,customizeText:function(n){return n.item.argument+" "+n.valueText},position:"columns",font:{color:i},border:{visible:!1,width:1,color:"#d3d3d3",dashStyle:u},connector:{visible:!0,width:1,opacity:.5}}},sankey:{sourceField:"source",targetField:"target",weightField:"weight",hoverEnabled:!0,alignment:e,adaptiveLayout:{width:80,height:80,keepLabels:!0},label:{visible:!0,horizontalOffset:8,verticalOffset:0,overlappingBehavior:"ellipsis",useNodeColors:!1,font:{color:o,weight:500},border:{visible:!1,width:2,color:i},customizeText:function(n){return n.title},shadow:{opacity:.2,offsetX:0,offsetY:1,blur:1,color:i}},title:{margin:10,font:{size:28,weight:200},subtitle:{font:{size:16}}},tooltip:{enabled:!0},node:{padding:30,width:8,opacity:1,border:{color:i,width:1,visible:!1},hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:r},border:{}}},link:{color:"#888888",colorMode:"none",opacity:.3,border:{color:i,width:1,visible:!1},hoverStyle:{opacity:.5,hatching:{opacity:.75,step:6,width:2,direction:r},border:{}}}}},baseThemeName:void 0},{theme:{name:"generic.light.compact"},baseThemeName:"generic.light"}];t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;t.default=[{theme:{name:"generic.carmine",defaultPalette:"Carmine",backgroundColor:"#fff",primaryTitleColor:"#333",secondaryTitleColor:"#8899a8",gridColor:"#dee1e3",axisColor:"#707070","export":{backgroundColor:"#fff",font:{color:"#333"},button:{"default":{color:"#333",borderColor:"#b1b7bd",backgroundColor:"#fff"},hover:{color:"#333",borderColor:"#b1b7bd",backgroundColor:"#faf2f0"},focus:{color:"#333",borderColor:"#6d7781",backgroundColor:"#faf2f0"},active:{color:"#333",borderColor:"#6d7781",backgroundColor:"#f5e7e4"}}},legend:{font:{color:"#707070"}},tooltip:{color:"#fff",border:{color:"#dee1e3"},font:{color:"#333"}},"chart:common":{commonSeriesSettings:{label:{border:{color:"#dee1e3"}}}},"chart:common:annotation":{font:{color:"#333"},border:{color:"#dee1e3"},color:"#fff"},chart:{commonPaneSettings:{border:{color:"#dee1e3"}},commonAxisSettings:{breakStyle:{color:"#c1c5c7"}}},rangeSelector:{scale:{breakStyle:{color:"#c1c5c7"},tick:{opacity:.12}},selectedRangeColor:"#f05b41",sliderMarker:{color:"#f05b41"},sliderHandle:{color:"#f05b41",opacity:.5}},sparkline:{pointColor:"#fff",minColor:"#f0ad4e",maxColor:"#f74d61"},treeMap:{group:{color:"#dee1e3",label:{font:{color:"#8899a8"}}}},bullet:{color:"#f05b41"},gauge:{valueIndicators:{rangebar:{color:"#f05b41"},textcloud:{color:"#f05b41"}}}},baseThemeName:"generic.light"},{theme:{name:"generic.carmine.compact"},baseThemeName:"generic.carmine"}];n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;var i="#ffffff",r=[{theme:{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:"#2b2b2b",border:{color:"#494949"},font:{color:"#929292"}},"chart:common":{commonSeriesSettings:{label:{border:{color:"#494949"}},valueErrorBar:{color:i}}},"chart:common:axis":{constantLineStyle:{color:i}},"chart:common:annotation":{font:{color:"#929292"},border:{color:"#494949"},color:"#2b2b2b",shadow:{opacity:.008,offsetY:4,blur:8}},chart:{commonPaneSettings:{border:{color:"#494949"}},commonAxisSettings:{breakStyle:{color:"#818181"}},zoomAndPan:{dragBoxStyle:{color:i}}},gauge:{rangeContainer:{backgroundColor:"#b5b5b5"},valueIndicators:{_default:{color:"#b5b5b5"},rangebar:{color:"#84788b"},twocolorneedle:{secondColor:"#ba544d"},trianglemarker:{color:"#b7918f"},textcloud:{color:"#ba544d"}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:i,opacity:.32},minorTick:{color:i,opacity:.1},breakStyle:{color:"#818181"}},selectedRangeColor:"#b5b5b5",sliderMarker:{color:"#b5b5b5",font:{color:"#303030"}},sliderHandle:{color:i,opacity:.2},shutter:{color:"#2b2b2b",opacity:.9}},map:{background:{borderColor:"#3f3f3f"},layer:{label:{stroke:"#000000",font:{color:i}}},"layer:area":{borderColor:"#303030",color:"#686868",hoveredBorderColor:i,selectedBorderColor:i},"layer:line":{color:"#c77244",hoveredColor:"#ff5d04",selectedColor:"#ff784f"},"layer:marker:bubble":{hoveredBorderColor:i,selectedBorderColor:i},"layer:marker:pie":{hoveredBorderColor:i,selectedBorderColor:i},legend:{border:{color:"#3f3f3f"},font:{color:i}},controlBar:{borderColor:"#c7c7c7",color:"#303030"}},treeMap:{group:{color:"#4c4c4c",label:{font:{color:"#a3a3a3"}}}},sparkline:{lineColor:"#c7c7c7",firstLastColor:"#c7c7c7",barPositiveColor:"#b8b8b8",barNegativeColor:"#8e8e8e",winColor:"#b8b8b8",lossColor:"#8e8e8e",pointColor:"#303030"},bullet:{targetColor:"#8e8e8e"},funnel:{item:{border:{color:"#2a2a2a"}}},sankey:{label:{font:{color:i},shadow:{opacity:0}},node:{border:{color:"#2a2a2a"}},link:{color:"#888888",border:{color:"#2a2a2a"},hoverStyle:{color:"#bbbbbb"}}}},baseThemeName:"generic.light"},{theme:{name:"generic.dark.compact"},baseThemeName:"generic.dark"}];t.default=r;n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;var i="#ffffff",r="#000000",u=[{theme:{name:"generic.contrast",defaultPalette:"Bright",font:{color:i},backgroundColor:r,primaryTitleColor:i,secondaryTitleColor:i,gridColor:i,axisColor:i,"export":{backgroundColor:r,font:{color:i},button:{"default":{color:i,borderColor:i,backgroundColor:r},hover:{color:i,borderColor:i,backgroundColor:"#cf00d7"},focus:{color:i,borderColor:"#cf00d7",backgroundColor:r},active:{color:r,borderColor:i,backgroundColor:i}},borderColor:i,menuButtonColor:r,activeBackgroundColor:i,activeColor:r,selectedBorderColor:"#cf00da",selectedColor:"#cf00da",shadowColor:"none"},tooltip:{border:{color:i},font:{color:i},color:r},"chart:common":{commonSeriesSettings:{valueErrorBar:{color:i},hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}},label:{font:{color:i},border:{color:i}}}},"chart:common:axis":{constantLineStyle:{color:i}},"chart:common:annotation":{font:{color:i},border:{color:i},color:r},chart:{commonSeriesSettings:{},crosshair:{color:"#cf00d7"},commonPaneSettings:{backgroundColor:r,border:{color:i}},scrollBar:{color:i},commonAxisSettings:{breakStyle:{color:"#cf00d7"}},zoomAndPan:{dragBoxStyle:{color:i,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:i},valueIndicators:{_default:{color:i},rangebar:{color:i,backgroundColor:r},twocolorneedle:{secondColor:i},trianglemarker:{color:i},textcloud:{color:i,text:{font:{color:r}}}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:i,opacity:.4},minorTick:{color:i,opacity:.12},breakStyle:{color:"#cf00d7"}},selectedRangeColor:"#cf00da",sliderMarker:{color:"#cf00da"},sliderHandle:{color:"#cf00da",opacity:1},shutter:{opacity:.75},background:{color:r}},map:{background:{borderColor:i},layer:{label:{stroke:r,font:{color:i}}},"layer:area":{borderColor:r,color:"#686868",hoveredBorderColor:i,selectedBorderColor:i,label:{font:{opacity:1}}},"layer:line":{color:"#267cff",hoveredColor:"#f613ff",selectedColor:i},"layer:marker:dot":{borderColor:r,color:"#f8ca00",backColor:r,backOpacity:.32},"layer:marker:bubble":{color:"#f8ca00",hoveredBorderColor:i,selectedBorderColor:i},"layer:marker:pie":{hoveredBorderColor:i,selectedBorderColor:i},controlBar:{borderColor:i,color:r,opacity:.3}},treeMap:{tile:{color:"#70c92f"},group:{color:"#797979",label:{font:{color:i}}}},sparkline:{pointColor:r},bullet:{},polar:{commonSeriesSettings:{}},funnel:{label:{connector:{opacity:1}}},sankey:{label:{font:{color:i},shadow:{opacity:0}},node:{border:{visible:!0,width:1,color:i}},link:{opacity:.5,border:{visible:!0,width:1,color:i},hoverStyle:{opacity:.9}}}},baseThemeName:"generic.light"},{theme:{name:"generic.contrast.compact"},baseThemeName:"generic.contrast"}];t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;t.default=[{theme:{name:"generic.darkmoon",defaultPalette:"Dark Moon",backgroundColor:"#465672",primaryTitleColor:"#fff",secondaryTitleColor:"#919bac",gridColor:"#596980",axisColor:"#c7ccd4","export":{backgroundColor:"#465672",font:{color:"#fff"},button:{"default":{color:"#fff",borderColor:"#7a889e",backgroundColor:"#465672"},hover:{color:"#fff",borderColor:"#9da8b8",backgroundColor:"#596e92"},focus:{color:"#fff",borderColor:"#c4cad4",backgroundColor:"#596e92"},active:{color:"#fff",borderColor:"#c4cad4",backgroundColor:"#6b80a4"}}},legend:{font:{color:"#c7ccd4"}},tooltip:{color:"#62789e",border:{color:"#596980"},font:{color:"#fff"}},"chart:common":{commonSeriesSettings:{label:{border:{color:"#596980"}}}},"chart:common:annotation":{font:{color:"#fff"},border:{color:"#596980"},color:"#62789e"},chart:{commonPaneSettings:{border:{color:"#596980"}},commonAxisSettings:{breakStyle:{color:"#73869e"}}},gauge:{valueIndicators:{rangebar:{color:"#3debd3"},textcloud:{color:"#3debd3",text:{font:{color:"#465672"}}}}},barGauge:{backgroundColor:"#526280"},funnel:{item:{border:{color:"#465672"}}},sparkline:{pointColor:"#465672",minColor:"#f0ad4e",maxColor:"#f9517e"},treeMap:{group:{color:"#596980",label:{font:{color:"#fff"}}}},map:{background:{borderColor:"#596980"},"layer:area":{color:"#97a3b6",borderColor:"#465672"}},rangeSelector:{shutter:{color:"#465672"},scale:{breakStyle:{color:"#73869e"},tick:{opacity:.2}},selectedRangeColor:"#3debd3",sliderMarker:{color:"#3debd3",font:{color:"#000"}},sliderHandle:{color:"#3debd3",opacity:.5}},bullet:{color:"#3debd3"},sankey:{link:{border:{color:"#465672"}},node:{border:{color:"#465672"}}}},baseThemeName:"generic.dark"},{theme:{name:"generic.darkmoon.compact"},baseThemeName:"generic.darkmoon"}];n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;t.default=[{theme:{name:"generic.darkviolet",defaultPalette:"Dark Violet",backgroundColor:"#17171f",primaryTitleColor:"#f5f6f7",secondaryTitleColor:"#fff",gridColor:"#343840",axisColor:"#b2b2b6","export":{backgroundColor:"#17171f",font:{color:"#f5f6f7"},button:{"default":{color:"#f5f6f7",borderColor:"#414152",backgroundColor:"#17171f"},hover:{color:"#f5f6f7",borderColor:"#5c5c74",backgroundColor:"#2d2d3c"},focus:{color:"#f5f6f7",borderColor:"#7c7c97",backgroundColor:"#2d2d3c"},active:{color:"#f5f6f7",borderColor:"#7c7c97",backgroundColor:"#3c3c51"}}},legend:{font:{color:"#b2b2b6"}},tooltip:{color:"#17171f",border:{color:"#414152"},font:{color:"#f5f6f7"}},"chart:common":{commonSeriesSettings:{label:{border:{color:"#343840"}}}},"chart:common:annotation":{font:{color:"#f5f6f7"},border:{color:"#414152"},color:"#17171f"},chart:{commonPaneSettings:{border:{color:"#343840"}},commonAxisSettings:{breakStyle:{color:"#575e6b"}}},funnel:{item:{border:{color:"#17171f"}}},sparkline:{pointColor:"#17171f",minColor:"#f0ad4e",maxColor:"#d9534f"},treeMap:{group:{color:"#343840",label:{font:{color:"#fff"}}}},rangeSelector:{shutter:{color:"#17171f"},scale:{breakStyle:{color:"#575e6b"},tick:{opacity:.2}},selectedRangeColor:"#9c63ff",sliderMarker:{color:"#9c63ff",font:{color:"#fff"}},sliderHandle:{color:"#9c63ff",opacity:.5}},bullet:{color:"#9c63ff"},gauge:{valueIndicators:{rangebar:{color:"#9c63ff"},textcloud:{color:"#9c63ff"}}},sankey:{link:{border:{color:"#17171f"}},node:{border:{color:"#17171f"}}}},baseThemeName:"generic.dark"},{theme:{name:"generic.darkviolet.compact"},baseThemeName:"generic.darkviolet"}];n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;t.default=[{theme:{name:"generic.greenmist",defaultPalette:"Green Mist",backgroundColor:"#f5f5f5",primaryTitleColor:"#28484f",secondaryTitleColor:"#7eb2be",gridColor:"#dedede",axisColor:"#657c80","export":{backgroundColor:"#f5f5f5",font:{color:"#28484f"},button:{"default":{color:"#28484f",borderColor:"#a2b4b8",backgroundColor:"#f5f5f5"},hover:{color:"#28484f",borderColor:"#7f989e",backgroundColor:"rgba(222, 222, 222, 0.4)"},focus:{color:"#28484f",borderColor:"#5f777c",backgroundColor:"rgba(222, 222, 222, 0.4)"},active:{color:"#28484f",borderColor:"#5f777c",backgroundColor:"rgba(222, 222, 222, 0.8)"}}},legend:{font:{color:"#657c80"}},tooltip:{color:"#fff",border:{color:"#dedede"},font:{color:"#28484f"}},"chart:common":{commonSeriesSettings:{label:{border:{color:"#dedede"}}}},"chart:common:annotation":{color:"#fff",border:{color:"#dedede"},font:{color:"#28484f"}},chart:{commonPaneSettings:{border:{color:"#dedede"}},commonAxisSettings:{breakStyle:{color:"#c1c1c1"}}},funnel:{item:{border:{color:"#f5f5f5"}}},sparkline:{pointColor:"#f5f5f5",minColor:"#ffc852",maxColor:"#f74a5e"},treeMap:{group:{color:"#dedede",label:{font:{color:"#7eb2be"}}}},rangeSelector:{shutter:{color:"#f5f5f5"},scale:{breakStyle:{color:"#c1c1c1"},tick:{opacity:.12}},selectedRangeColor:"#3cbab2",sliderMarker:{color:"#3cbab2"},sliderHandle:{color:"#3cbab2",opacity:.5}},bullet:{color:"#3cbab2"},gauge:{valueIndicators:{rangebar:{color:"#3cbab2"},textcloud:{color:"#3cbab2"}}}},baseThemeName:"generic.light"},{theme:{name:"generic.greenmist.compact"},baseThemeName:"generic.greenmist"}];n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;t.default=[{theme:{name:"generic.softblue",defaultPalette:"Soft Blue",backgroundColor:"#fff",primaryTitleColor:"#333",secondaryTitleColor:"#99a1a8",gridColor:"#e8eaeb",axisColor:"#707070","export":{backgroundColor:"#fff",font:{color:"#333"},button:{"default":{color:"#333",borderColor:"#c9d0d4",backgroundColor:"#fff"},hover:{color:"#333",borderColor:"#a7b2b9",backgroundColor:"#e6e6e6"},focus:{color:"#333",borderColor:"#82929b",backgroundColor:"#e6e6e6"},active:{color:"#333",borderColor:"#82929b",backgroundColor:"#d4d4d4"}}},legend:{font:{color:"#707070"}},tooltip:{color:"#fff",border:{color:"#e8eaeb"},font:{color:"#333"}},"chart:common":{commonSeriesSettings:{label:{border:{color:"#e8eaeb"}}}},"chart:common:annotation":{color:"#fff",border:{color:"#e8eaeb"},font:{color:"#333"}},chart:{commonPaneSettings:{border:{color:"#e8eaeb"}},commonAxisSettings:{breakStyle:{color:"#cfd2d3"}}},rangeSelector:{scale:{breakStyle:{color:"#cfd2d3"},tick:{opacity:.12}},selectedRangeColor:"#7ab8eb",sliderMarker:{color:"#7ab8eb"},sliderHandle:{color:"#7ab8eb",opacity:.5}},sparkline:{pointColor:"#fff",minColor:"#f0ad4e",maxColor:"#d9534f"},treeMap:{group:{color:"#e8eaeb",label:{font:{color:"#99a1a8"}}}},bullet:{color:"#7ab8eb"},gauge:{valueIndicators:{rangebar:{color:"#7ab8eb"},textcloud:{color:"#7ab8eb"}}}},baseThemeName:"generic.light"},{theme:{name:"generic.softblue.compact"},baseThemeName:"generic.softblue"}];n.exports=t.default;n.exports.default=t.default},function(n,t){function e(n,t,i){return{theme:{name:"material."+n+"."+t,rangeSelector:{selectedRangeColor:i,sliderMarker:{color:i},sliderHandle:{color:i}},map:{"layer:marker:dot":{color:i},"layer:marker:bubble":{color:i},legend:{markerColor:i}},bullet:{color:i},gauge:{valueIndicators:{rangebar:{color:i},textcloud:{color:i}}}},baseThemeName:"material."+t}}var u,r,f,o;t.default=void 0;var s="'Roboto', 'RobotoFallback', 'Helvetica', 'Arial', sans-serif",i="#ffffff",h=[{theme:{name:"material",defaultPalette:"Material",font:{family:s},title:{margin:{top:20,bottom:20,left:0,right:0},font:{size:20,family:s,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:i},cornerRadius:4},chart:{commonAxisSettings:{minorTick:{opacity:.5},label:{font:{size:11}}},commonAnnotationSettings:{font:{color:i},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}}}}},baseThemeName:"generic.light"},{theme:{name:"material.light",gridColor:"#e0e0e0",axisColor:"rgba(0,0,0,0.54)",primaryTitleColor:"rgba(0,0,0,0.87)",legend:{font:{color:"rgba(0,0,0,0.54)"}},chart:{scrollBar:{color:"#bfbfbf",opacity:.7}},gauge:{rangeContainer:{backgroundColor:"rgba(0,0,0,0.2)"}},barGauge:{backgroundColor:"#efefef"}},baseThemeName:"material"},{theme:{name:"material.dark",gridColor:"#515159",backgroundColor:"#363640",axisColor:"rgba(255,255,255,0.54)",font:{color:"rgba(255,255,255,0.54)"},primaryTitleColor:"rgba(255,255,255,0.87)",secondaryTitleColor:"rgba(255,255,255,0.87)",tooltip:{color:"#000"},"export":{backgroundColor:"#363640",font:{color:"#dbdbdb"},button:{"default":{color:"#dedede",borderColor:"#4d4d4d",backgroundColor:"#363640"},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:"#494949"}},valueErrorBar:{color:i}}},"chart:common:axis":{constantLineStyle:{color:i}},"chart:common:annotation":{border:{color:"#000"},color:"#000"},chart:{commonPaneSettings:{border:{color:"#494949"}},commonAxisSettings:{breakStyle:{color:"#818181"}},zoomAndPan:{dragBoxStyle:{color:i}}},gauge:{rangeContainer:{backgroundColor:"#b5b5b5"},valueIndicators:{_default:{color:"#b5b5b5"},rangebar:{color:"#84788b"},twocolorneedle:{secondColor:"#ba544d"},trianglemarker:{color:"#b7918f"},textcloud:{color:"#ba544d"}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:i,opacity:.32},minorTick:{color:i,opacity:.1},breakStyle:{color:"#818181"}},selectedRangeColor:"#b5b5b5",sliderMarker:{color:"#b5b5b5",font:{color:"#363640"}},sliderHandle:{color:i,opacity:.2},shutter:{color:i,opacity:.1}},map:{background:{borderColor:"#3f3f3f"},layer:{label:{stroke:"#000000",font:{color:i}}},"layer:area":{borderColor:"#363640",color:"#686868",hoveredBorderColor:i,selectedBorderColor:i},"layer:line":{color:"#c77244",hoveredColor:"#ff5d04",selectedColor:"#ff784f"},"layer:marker:bubble":{hoveredBorderColor:i,selectedBorderColor:i},"layer:marker:pie":{hoveredBorderColor:i,selectedBorderColor:i},legend:{border:{color:"#3f3f3f"},font:{color:i}},controlBar:{borderColor:"#c7c7c7",color:"#363640"}},treeMap:{group:{color:"#4c4c4c",label:{font:{color:"#a3a3a3"}}}},sparkline:{lineColor:"#c7c7c7",firstLastColor:"#c7c7c7",barPositiveColor:"#b8b8b8",barNegativeColor:"#8e8e8e",winColor:"#b8b8b8",lossColor:"#8e8e8e",pointColor:"#363640"},bullet:{targetColor:"#8e8e8e"},funnel:{item:{border:{color:"#363640"}}},sankey:{label:{font:{color:i}}}},baseThemeName:"material"}];u={blue:"#03a9f4",lime:"#cddc39",orange:"#ff5722",purple:"#9c27b0",teal:"#009688"};for(r in u)Object.prototype.hasOwnProperty.call(u,r)&&(f=u[r],h.push(e(r,"light",f),e(r,"dark",f),{theme:{name:"material.".concat(r,".light.compact")},baseThemeName:"material.".concat(r,".light")},{theme:{name:"material.".concat(r,".dark.compact")},baseThemeName:"material.".concat(r,".dark")}));o=h;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function a(n){return n&&n.__esModule?n:{"default":n}}function v(n,t,i){var u=n.getOptions().grid,r=n.getOptions().minorGrid;u.visible=t;r&&(r.visible=i)}function st(n,t){return n.priority-t.priority}function nt(n,t){var i=!1;return o.each(n,function(n,r){if(r.name===t)return i=!0,!1}),i}function c(n,t,i,r){var u=t[n]||0,f=i[n]||0;return u+f+(u&&f?r:0)}function u(n,t,i){return tt(t[n],i[n])}function tt(n,t){return Math.max(n||0,t||0)}function y(n){return n.getMargins()}function p(n,t){return n.reduce(function(n,i){var o,e=t(i),r=n.panes[i.pane]=n.panes[i.pane]||{},s=i.getMultipleAxesSpacing(),f;return r.top=c("top",r,e,s),r.bottom=c("bottom",r,e,s),r.left=u("left",r,e),r.right=u("right",r,e),n.top=u("top",r,n),n.bottom=u("bottom",r,n),n.left=u("left",r,n),n.right=u("right",r,n),f=null===(o=i.getOrthogonalAxis)||void 0===o?void 0:o.call(i),!f||!f.customPositionIsAvailable()||i.customPositionIsBoundaryOrthogonalAxis()&&f.customPositionEqualsToPredefined()||(n[f.getResolvedBoundaryPosition()]=0),n},{panes:{}})}function k(n){return n.reduce(function(n,t){var r=t.getMargins(),i=n.panes[t.pane]=n.panes[t.pane]||{},f=t.getMultipleAxesSpacing();return i.top=u("top",i,r),i.bottom=u("bottom",i,r),i.left=c("left",i,r,f),i.right=c("right",i,r,f),n.top=u("top",i,n),n.bottom=u("bottom",i,n),n.left=u("left",i,n),n.right=u("right",i,n),n},{panes:{}})}function s(n,t,i,r,u){n.forEach(function(n){n[t](i&&i[n.pane],r&&r[n.pane]||r,u)})}function w(n,t,i,r,u){function s(t,i,r){return(-1===(n?["left","right"]:["top","bottom"]).indexOf(t)?i:i.panes[r]||{})[t]}function e(n,t,i,r){return tt(s(n,t,r),s(n,i,r))}function h(n,t,s,h,c,l){(t=t.sort(function(t,i){return n[i][h]-n[t][h]})).forEach(function(t){var i=n[t];l.forEach(function(n){i[n]=i[o(n)]+e(n,r,u,t)})});var a=n[t[0]],v=t.reduce(function(n,t){return n-(e(h,r,u,t)+e(c,r,u,t))},a[s]-a[o(c)]-n[t[t.length-1]][o(h)])-f.PANE_PADDING*(t.length-1);v-=Object.keys(i).reduce(function(n,t){return n+(f.isRelativeHeightPane(i[t])?0:i[t].height)},0);t.reduce(function(t,o){var y=n[o],l=i[o];return t-=e(c,r,u,o),y[c]=a[s]-t,t-=f.isRelativeHeightPane(l)?Math.floor(v*l.height):l.height,y[h]=t,t-(e(h,r,u,o)+f.PANE_PADDING)},a[s]-a[o(c)]-(v<0?v:0))}var o=function(n){return"original".concat(n[0].toUpperCase()).concat(n.slice(1))},c=Object.keys(t);return n?h(t,c,"width","left","right",["top","bottom"]):h(t,c,"height","top","bottom",["left","right"]),t}function d(n,t,i,r){t&&(s(n,"createTicks",i),pt.default.synchronize(n));s(n,"draw",!t&&i,r)}function b(n,t){var i={};return function(r){if(!r.customPositionIsAvailable()||r.customPositionEqualsToPredefined()){var u=i[r.pane]=i[r.pane]||{top:0,left:0,bottom:0,right:0},f=r.getMultipleAxesSpacing(),e=r.getMargins();r.shift(u);u[n]=c(n,u,e,f);u[t]=c(t,u,e,f)}else r.shift({top:0,left:0,bottom:0,right:0})}}function it(n,t){var r,i,u=0;for(r in t.panes)i=t.panes[r],u+="height"===n?i.top+i.bottom:i.left+i.right;return u}function rt(n,t,i,r){var u=0;n[t]>0&&(u=it(t,r(i,y)),s(i,"hideTitle"),n[t]-=u-it(t,r(i,y)));n[t]>0&&s(i,"hideOuterElements")}var ut,l,h,ft;t.default=void 0;var et=i(4),e=i(0),ht=i(12),ct=i(7),o=i(3),lt=a(i(9)),at=i(583),f=i(14),r=i(1),vt=i(31),yt=i(337),pt=a(i(1043)),wt=i(591),bt=i(1052),kt=i(598),g=a(i(237)),dt=i(589),gt=i(140),ni=a(i(1053)),ti=a(i(1054)),ot=i(240);ut=[{name:"default",border:{}}];l=Array.isArray;h=wt.AdvancedChart.inherit({_themeSection:"chart",_fontFields:["crosshair.label.font"],_initCore:function(){this.paneAxis={};this.callBase()},_init:function(){this._containerInitialHeight=ct.hasWindow()?this._$element.height():0;this.callBase()},_correctAxes:function(){this._correctValueAxes(!0)},_getExtraOptions:et.noop,_createPanes:function(){var t,n=this.option("panes"),i=0;return(!n||l(n)&&!n.length)&&(n=ut),this.callBase(),t=this.option("defaultPane"),n=e.extend(!0,[],l(n)?n:[n]),o.each(n,function(n,t){t.name=r.isDefined(t.name)?t.name:"default"+i++}),r.isDefined(t)?nt(n,t)||(this._incidentOccurred("W2101",[t]),t=n[n.length-1].name):t=n[n.length-1].name,this.defaultPane=t,n=this._isRotated()?n.reverse():n},_getAxisRenderingOptions:function(){return{axisType:"xyAxes",drawingType:"linear"}},_prepareAxisOptions:function(n,t,i){return{isHorizontal:"argumentAxis"===n!==i,containerColor:this._themeManager.getOptions("containerBackgroundColor")}},_checkPaneName:function(n){var t=f.map(this.panes,function(n){return n.name});return n.pane=n.pane||this.defaultPane,-1!==ht.inArray(n.pane,t)},_initCustomPositioningAxes:function(){var t=this,n=t.getArgumentAxis(),u=n.getOptions().customPositionAxis,i=t._valueAxes.filter(function(t){return t.pane===n.pane&&(!u||u===t.name)})[0];t._valueAxes.forEach(function(t){n!==t.getOrthogonalAxis()&&(t.getOrthogonalAxis=function(){return n},t.customPositionIsBoundaryOrthogonalAxis=function(){return n.customPositionIsBoundary()})});r.isDefined(i)&&i!==n.getOrthogonalAxis()?(n.getOrthogonalAxis=function(){return i},n.customPositionIsBoundaryOrthogonalAxis=function(){return t._valueAxes.some(function(n){return n.customPositionIsBoundary()})}):r.isDefined(n.getOrthogonalAxis())&&!r.isDefined(i)&&(n.getOrthogonalAxis=et.noop)},_getAllAxes:function(){return this._argumentAxes.concat(this._valueAxes)},_resetAxesAnimation:function(n,t){(r.isDefined(t)?t^this._isRotated()?this._argumentAxes:this._valueAxes:this._getAllAxes()).forEach(function(t){t.resetApplyingAnimation(n)})},_axesBoundaryPositioning:function(){var t=this._getAllAxes(),n=!1;return t.forEach(function(t){if(!t.customPositionIsAvailable())return!1;var i=t.customPositionIsBoundary();t._customBoundaryPosition=t.getCustomBoundaryPosition();n|=i!==t.customPositionIsBoundary()}),n},_getValueAxis:function(n,t){var u,i,r=this._valueAxes,f=this.option("valueAxis")||{},s=l(f)?f:[f],e=this._isRotated(),o=this._getCrosshairMargins();return(i=function n(t,i,r){for(var u,f=0;f<r.length;f++)if((u=r[f]).name===i&&u.pane===t)return u;if(t)return n(void 0,i,r)}(n,t=t||function(n,t,i){for(var u,r=0;r<n.length;r++)if(n[r].pane===t||void 0===n[r].pane&&t===i){u=n[r].name;break}return u||(u=n[0].name),u}(r,n,this.defaultPane),r))||((u=function(n,t,i){for(var u,r=0;r<t.length;r++)if(t[r].name===i){(u=t[r]).priority=r;break}if(!u)for(r=0;r<n.length;r++)if(n[r].name===i){(u=n[r].getOptions()).priority=n[r].priority;break}return u}(r,s,t))||(this._incidentOccurred("W2102",[t]),u={name:t,priority:r.length}),(i=this._createAxis(!1,this._populateAxesOptions("valueAxis",u,{pane:n,name:t,optionPath:l(f)?"valueAxis[".concat(u.priority,"]"):"valueAxis",crosshairMargin:e?o.y:o.x},e))).applyVisualRangeSetter(this._getVisualRangeSetter()),r.push(i)),i.setPane(n),i},_correctValueAxes:function(n){var t=this,f=t._themeManager.getOptions("synchronizeMultiAxes"),r=t._valueAxes,u={},i;t.series.forEach(function(n){var t=n.getValueAxis();u[t.pane]=!0});t.panes.forEach(function(i){var e,o,s,h,c,l=i.name;u[l]||t._getValueAxis(l);n&&f&&(e=r.filter(function(n){return n.pane===l}),o=!1,s=[],h=e.some(function(n){var t=n.getOptions().minorGrid;return t&&t.visible}),c=e.some(function(n){var t=n.getOptions().grid;return t&&t.visible}),e.length>1&&(e.forEach(function(n){var t=n.getOptions().grid;o?v(n,!1,!1):t&&t.visible&&(n.getTranslator().getBusinessRange().isEmpty()?(v(n,!1,!1),s.push(n)):(o=!0,v(n,c,h)))}),!o&&s.length&&v(s[0],c,h)))});t._valueAxes=r.filter(function(n){return n.pane||n.setPane(t.defaultPane),nt(t.panes,n.pane)}).sort(st);i=this.getValueAxis();t._valueAxes.forEach(function(n){var u=n.getOptions().optionPath,r;u&&(r=t._valueAxes.filter(function(n){return n.getOptions().optionPath===u}),r.length>1&&(r.some(function(n){return n===i})?r.forEach(function(n){n!==i&&(n.getOptions().optionPath=null)}):r.forEach(function(n,t){0!==t&&(n.getOptions().optionPath=null)})))})},_getSeriesForPane:function(n){var t=[];return o.each(this.series,function(i,r){r.pane===n&&t.push(r)}),t},_createPanesBorderOptions:function(){var t=this._themeManager.getOptions("commonPaneSettings").border,n={};return this.panes.forEach(function(i){return n[i.name]=e.extend(!0,{},t,i.border)}),n},_createScrollBar:function(){var n=this._themeManager.getOptions("scrollBar")||{},t=this._scrollBarGroup;n.visible?(n.rotated=this._isRotated(),this._scrollBar=(this._scrollBar||new bt.ScrollBar(this._renderer,t)).update(n)):(t.linkRemove(),this._scrollBar&&this._scrollBar.dispose(),this._scrollBar=null)},_executeAppendAfterSeries:function(n){n()},_prepareToRender:function(){var n=this._createPanesBorderOptions();return this._createPanesBackground(),this._appendAxesGroups(),this._adjustViewport(),n},_adjustViewport:function(){this._themeManager.getOptions("adjustOnZoom")&&this._valueAxes.forEach(function(n){return n.adjust()})},_recreateSizeDependentObjects:function(n){var t=this,i=t._getVisibleSeries(),r=i.some(function(n){return n.useAggregation()}),u=t._isZooming();r&&(t._argumentAxes.forEach(function(n){n.updateCanvas(t._canvas,!0)}),i.forEach(function(t){t.useAggregation()&&(n||u||!t._useAllAggregatedPoints)&&t.createPoints()}),t._processSeriesFamilies())},_isZooming:function(){var i=this.getArgumentAxis(),r,n,s;if(!i||!i.getTranslator())return!1;var t=i.getTranslator().getBusinessRange(),u=i.getViewport(),e=u?u.min:0,o=u?u.max:0;return"logarithmic"===t.axisType&&(e=f.getLog(e,t.base),o=f.getLog(o,t.base)),r="discrete"===t.axisType?f.getCategoriesInfo(t.categories,e,o).categories.length:Math.abs(o-e),n=vt.getPrecision(r),n=n>1?Math.pow(10,n-2):1,s=Math.round((this._zoomLength-r)*n)/n!=0,this._zoomLength=r,s},_handleSeriesDataUpdated:function(){var n=this,t=new gt.Range;n.series.forEach(function(n){t.addRange(n.getArgumentRange())});n._argumentAxes.forEach(function(i){i.updateCanvas(n._canvas,!0);i.setBusinessRange(t,n._axesReinitialized)});n.callBase()},_isLegendInside:function(){return this._legend&&"inside"===this._legend.getPosition()},_isRotated:function(){return this._themeManager.getOptions("rotated")},_getLayoutTargets:function(){return this.panes},_applyClipRects:function(n){this._drawPanesBorders(n);this._createClipRectsForPanes();this._applyClipRectsForAxes();this._fillPanesBackground()},_updateLegendPosition:function(n,t){if(n.drawLegend&&this._legend&&t){var i=this.panes,r=e.extend({},i[0].canvas),u=new dt.LayoutManager;r.right=i[i.length-1].canvas.right;r.bottom=i[i.length-1].canvas.bottom;u.layoutInsideLegend(this._legend,r)}},_allowLegendInsidePosition:function(){return!0},_applyExtraSettings:function(n){var t=this._getPaneIndex(n.pane),i=this._panesClipRects,r=i.wide[t];n.setClippingParams(i.base[t].id,r&&r.id,this._getPaneBorderVisibility(t))},_updatePanesCanvases:function(n){n.recreateCanvas&&f.updatePanesCanvases(this.panes,this._canvas,this._isRotated())},_normalizePanesHeight:function(){f.normalizePanesHeight(this.panes)},_renderScaleBreaks:function(){this._valueAxes.concat(this._argumentAxes).forEach(function(n){n.drawScaleBreaks()})},_getArgFilter:function(){return g.default.getViewPortFilter(this.getArgumentAxis().visualRange()||{})},_applyPointMarkersAutoHiding:function(){var n=this,t=n.series;n._themeManager.getOptions("autoHidePointMarkers")?n.panes.forEach(function(i){var c=i.borderCoords,l=i.name,s=t.filter(function(n){return n.pane===l&&n.usePointsToDefineAutoHiding()}),f=n.getArgumentAxis(),u=function(n,t,i){var u=[],r={},o=i.visualRange(),f=i.getTranslator(),s=g.default.getViewPortFilter(o||{});return t.forEach(function(i){var c=i.getValueAxis(),v=c.getCanvasRange(),l=c.getTranslator(),o=n.indexOf(i),a=g.default.getViewPortFilter(v||{}),h;r[o]={};t.forEach(function(t){return r[o][n.indexOf(t)]=0});h=[];i.getPoints().filter(function(n){return n.getOptions().visible&&s(n.argument)&&(a(n.getMinValue(!0))||a(n.getMaxValue(!0)))}).forEach(function(n){var i={seriesIndex:o,argument:n.argument,value:n.getMaxValue(!0),size:n.bubbleSize||n.getOptions().size},t;n.getMinValue(!0)!==n.getMaxValue(!0)&&(t=e.extend({},i),t.value=n.getMinValue(!0),t.x=f.to(t.argument,1),t.y=l.to(t.value,1),h.push(t));i.x=f.to(i.argument,1);i.y=l.to(i.value,1);h.push(i)});r[o].pointsCount=h.length;r[o].total=0;r[o].continuousSeries=0;u.push({name:i.name,index:o,points:h})}),{series:u,overloadedSeries:r}}(t,s,f);if(function(n,t,i){for(var f=n.width*n.height,r=t.series,e=function(n){var u=i.filter(function(t){return t.name===r[n].name})[0],e=r[n].points,o=e.length?e[0].size:0,h=o*o*e.length,s;u.autoHidePointMarkersEnabled()&&h>=f/r.length&&(s=r[n].index,u.autoHidePointMarkers=!0,r.splice(n,1),i.splice(i.indexOf(u),1),delete t.overloadedSeries[s])},u=r.length-1;u>=0;u--)e(u)}(c,u,s),u.series.length){var h=f.visualRange(),a="discrete"===f.getOptions().type?function(n,t){return h.categories.indexOf(n.argument)-h.categories.indexOf(t.argument)}:function(n,t){return n.argument-t.argument},o=[];u.series.forEach(function(n){return o=o.concat(n.points)});o.sort(a),function(n,t){for(var i,h,f,c,o=!1,u=0;u<n.length-1;u++)if(i=n[u],h=i.size,r.isDefined(i.x)&&r.isDefined(i.y))for(f=u+1;f<n.length;f++){var e=n[f],s=null==e?void 0:e.x,l=null==e?void 0:e.y;if(!r.isDefined(s)||Math.abs(i.x-s)>=h){o&=f!==u+1;break}c=r.isDefined(s)&&r.isDefined(l)&&Math.sqrt(Math.pow(i.x-s,2)+Math.pow(i.y-l,2));c&&c<h&&(t[i.seriesIndex][e.seriesIndex]++,t[i.seriesIndex].total++,o||(t[i.seriesIndex].continuousSeries++,o=!0))}}(o,u.overloadedSeries),function(n,t,i,r){var u=r.getOptions().type;t.forEach(function(t){var f=n.indexOf(t),o,s,e;if(t.autoHidePointMarkers=!1,o=r.getTicksValues().majorTicksValues.length,t.autoHidePointMarkersEnabled()&&("discrete"===u||i[f].pointsCount>o))for(s in i[f])if(e=parseInt(s),!(isNaN(e)||i[f].total/i[f].continuousSeries<3))if(e===f){if(2*i[e][e]>=i[e].pointsCount){t.autoHidePointMarkers=!0;break}}else if(i[f].total>=i[f].pointsCount){t.autoHidePointMarkers=!0;break}})}(t,s,u.overloadedSeries,f)}}):t.forEach(function(n){return n.autoHidePointMarkers=!1})},_renderAxes:function(n,t){function ut(n){return n.map(function(n){if(!n.getTitle)return 0;var t=n.getTitle();return t?t.bBox.width:0})}var i=this,f=i._isRotated(),a=i._themeManager.getOptions("synchronizeMultiAxes"),v=i._scrollBar?[i._scrollBar]:[],ft=i._isArgumentAxisBeforeScrollBar()?i._argumentAxes.concat(v):v.concat(i._argumentAxes),u=f?i._argumentAxes:i._valueAxes,et=f?ft:i._valueAxes,h=f?i._valueAxes:i._argumentAxes,g=f?i._valueAxes:ft,nt=u.concat(h),ot=nt.concat(v),ht=u.some(function(n){return n.isFirstDrawing()}),tt,o,c,l;i._normalizePanesHeight();i._updatePanesCanvases(n);var r=i.panes.reduce(function(n,t){return n[t.name]=e.extend({},t.canvas),n},{}),it=i.panes.reduce(function(n,t){return n[t.name]={height:t.height,unit:t.unit},n},{}),ct=e.extend(!0,{},r);if(i._initCustomPositioningAxes(),tt=i._axesBoundaryPositioning(),!n.adjustAxes&&!tt)return d(u,!f&&a,r,t),d(h,f&&a,r,t),s(nt,"prepareAnimation"),i._renderScaleBreaks(),h.forEach(function(n){return n.resolveOverlappingForCustomPositioning(u)}),u.forEach(function(n){return n.resolveOverlappingForCustomPositioning(h)}),!1;tt&&nt.forEach(function(n){return n.customPositionIsAvailable()&&n.shift({top:0,left:0,bottom:0,right:0})});i._scrollBar&&i._scrollBar.setPane(i.panes);o={panes:{}};c=p(g,function(n){return n.estimateMargins(r[n.pane])});r=w(f,r,it,o,c);l=function(n){d(n?h:u,(n?f:!f)&&a,r,t);n?c=p(g,y):o=k(et);r=w(f,r,it,o,c)};l(!1);l(!0);!i._changesApplying&&i._estimateTickIntervals(u,r)&&l(!1);var st=ut(u),lt=i._getVisibleSeries(),rt=function(n,t){var i=t.reduce(function(n,t){return n+t},0)/t.length;return n.animate&&i<=n.animationPointsLimit}(n,i._getPointsToAnimation(lt));return s(ot,"updateSize",r,rt),g.forEach(b("top","bottom")),et.forEach(b("left","right")),i._renderScaleBreaks(),i.panes.forEach(function(n){e.extend(n.canvas,r[n.name])}),i._valueAxes.forEach(function(n){n.setInitRange()}),u.forEach(function(n,t){var h,l,e;null!==(h=n.hasWrap)&&void 0!==h&&h.call(n)&&(l=n.getTitle(),e=(l?l.bBox.width:0)-st[t],"right"===n.getOptions().position?o.right+=e:(o.left+=e,i.panes.forEach(function(n){var t=n.name;return o.panes[t].left+=e})),r=w(f,r,it,o,c),s(ot,"updateSize",r,!1,!1),st=ut(u))}),u.some(function(n){return n.customPositionIsAvailable()&&n.getCustomPosition()!==n._axisPosition})&&(rt&&i._resetAxesAnimation(ht,!1),s(u,"updateSize",r,rt)),h.forEach(function(n){return n.resolveOverlappingForCustomPositioning(u)}),u.forEach(function(n){return n.resolveOverlappingForCustomPositioning(h)}),ct},_getExtraTemplatesItems:function(){var n=(this._argumentAxes||[]).concat(this._valueAxes||[]),t=this._collectTemplatesFromItems(n);return{items:t.items,groups:t.groups,launchRequest:function(){n.forEach(function(n){n.setRenderedState(!0)})},doneRequest:function(){n.forEach(function(n){n.setRenderedState(!1)})}}},_estimateTickIntervals:function(n,t){return n.some(function(n){return n.estimateTickInterval(t[n.pane])})},checkForMoreSpaceForPanesCanvas:function(){var t=this._isRotated(),i=!1,r,n,u,f,e,o;if(this.panes.filter(function(n){return n.unit}).length===this.panes.length){if(r=0,n=0,t?(u=this.getArgumentAxis().getMargins().right,f=Math.min.apply(Math,this.panes.map(function(n){return n.canvas.right})),r=this._canvas.right+u-f):(e=this.getArgumentAxis().getMargins().bottom,o=Math.min.apply(Math,this.panes.map(function(n){return n.canvas.bottom})),n=this._canvas.bottom+e-o),i=(r>0||n>0)&&{width:r,height:n},0!==n){var s=this.getSize(),h=this.option("size"),c=this._$element[0],l=!!parseInt(c.style.height)||0!==this._containerInitialHeight;t||h&&h.height||l||(this._forceResize(s.width,s.height+n),i=!1)}}else i=this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),t,function(n){return{width:t&&!!n.unit,height:!t&&!!n.unit}});return i},_forceResize:function(n,t){this._renderer.resize(n,t);this._updateSize();this._setContentSize();this._preserveOriginalCanvas();this._updateCanvasClipRect(this._canvas)},_shrinkAxes:function(n,t){var f;if(n&&t){this._renderer.stopAllAnimations(!0);var u=this._isRotated(),o=this._scrollBar?[this._scrollBar]:[],h=this._isArgumentAxisBeforeScrollBar()?this._argumentAxes.concat(o):o.concat(this._argumentAxes),i=u?h:this._valueAxes,r=u?this._valueAxes:h,c=i.concat(r);(n.width||n.height)&&(rt(n,"height",r,p),rt(n,"width",i,k),s(c,"updateSize",t),f=this.panes.reduce(function(n,t){return n[t.name]={height:t.height,unit:t.unit},n},{}),s(c,"updateSize",t=w(u,t,f,k(i),p(r,y))),r.forEach(b("top","bottom")),i.forEach(b("left","right")),this.panes.forEach(function(n){return e.extend(n.canvas,t[n.name])}))}},_isArgumentAxisBeforeScrollBar:function(){var n=this.getArgumentAxis();if(this._scrollBar){var t,r=n.getResolvedBoundaryPosition(),u=null===(t=n.getOptions().label)||void 0===t?void 0:t.position,i=this._scrollBar.getOptions().position;return n.hasNonBoundaryPosition()||i===r&&u!==i}return!1},_getPanesParameters:function(){for(var t=this.panes,i=[],n=0;n<t.length;n++)this._getPaneBorderVisibility(n)&&i.push({coords:t[n].borderCoords,clipRect:this._panesClipRects.fixed[n]});return i},_createCrosshairCursor:function(){var n=this._themeManager.getOptions("crosshair")||{},t=this.getArgumentAxis(),r=this._isRotated()?[this._valueAxes,[t]]:[[t],this._valueAxes],i={canvas:this._getCommonCanvas(),panes:this._getPanesParameters(),axes:r};n&&n.enabled&&(this._crosshair?this._crosshair.update(n,i):this._crosshair=new kt.Crosshair(this._renderer,n,i,this._crosshairCursorGroup),this._crosshair.render())},_getCommonCanvas:function(){for(var t,n,r=this.panes,i=0;i<r.length;i++)t=r[i].canvas,n?(n.right=t.right,n.bottom=t.bottom):n=e.extend({},t);return n},_createPanesBackground:function(){var t,r,n,u=this._themeManager.getOptions("commonPaneSettings").backgroundColor,f=this._renderer,i=[];for(this._panesBackgroundGroup.clear(),n=0;n<this.panes.length;n++)(t=this.panes[n].backgroundColor||u)&&"none"!==t?(r=f.rect(0,0,0,0).attr({fill:t,"stroke-width":0}).append(this._panesBackgroundGroup),i.push(r)):i.push(null);this.panesBackground=i},_fillPanesBackground:function(){var n,t=this;o.each(t.panes,function(i,r){n=r.borderCoords;null!==t.panesBackground[i]&&t.panesBackground[i].attr({x:n.left,y:n.top,width:n.width,height:n.height})})},_calcPaneBorderCoords:function(n){var i=n.canvas,t=n.borderCoords=n.borderCoords||{};t.left=i.left;t.top=i.top;t.right=i.width-i.right;t.bottom=i.height-i.bottom;t.width=Math.max(t.right-t.left,0);t.height=Math.max(t.bottom-t.top,0)},_drawPanesBorders:function(n){var t=this,i=t._isRotated();t._panesBorderGroup.linkRemove().clear();o.each(t.panes,function(r,u){var f=n[u.name],s={fill:"none",stroke:f.color,"stroke-opacity":f.opacity,"stroke-width":f.width,dashStyle:f.dashStyle,"stroke-linecap":"square"},e,o;(t._calcPaneBorderCoords(u,i),f.visible)&&(e=u.borderCoords,o=at.prepareSegmentRectPoints(e.left,e.top,e.width,e.height,f),t._renderer.path(o.points,o.pathType).attr(s).append(t._panesBorderGroup))});t._panesBorderGroup.linkAppend()},_createClipRect:function(n,t,i,r,u,f){var e=n[t];e?e.attr({x:i,y:r,width:u,height:f}):(e=this._renderer.clipRect(i,r,u,f),n[t]=e)},_createClipRectsForPanes:function(){var n=this,t=n._canvas;o.each(n.panes,function(i,r){var l=!1,u=r.borderCoords,f=u.left,e=u.top,s=u.width,h=u.height,c=n._panesClipRects;n._createClipRect(c.fixed,i,f,e,s,h);n._createClipRect(c.base,i,f,e,s,h);o.each(n.series,function(n,t){t.pane===r.name&&(t.isFinancialSeries()||t.areErrorBarsVisible())&&(l=!0)});l?(n._isRotated()?(e=0,h=t.height):(f=0,s=t.width),n._createClipRect(c.wide,i,f,e,s,h)):c.wide[i]=null})},_applyClipRectsForAxes:function(){for(var i,t=this._getAllAxes(),r=this._getCanvasClipRectID(),n=0;n<t.length;n++)i=this._getElementsClipRectID(t[n].pane),t[n].applyClipRects(i,r)},_getPaneBorderVisibility:function(n){var i=this._themeManager.getOptions("commonPaneSettings").border.visible,t=(this.panes[n]||{}).border||{};return"visible"in t?t.visible:i},_getCanvasForPane:function(n){for(var i=this.panes,r=i.length,t=0;t<r;t++)if(i[t].name===n)return i[t].canvas},_getTrackerSettings:function(){var n=this._themeManager;return e.extend(this.callBase(),{chart:this,rotated:this._isRotated(),crosshair:this._getCrosshairOptions().enabled?this._crosshair:null,stickyHovering:n.getOptions("stickyHovering")})},_resolveLabelOverlappingStack:function(){var n=this,t=n._isRotated(),i=t?function(n,t){return{x:n.x-t,y:n.y}}:function(n,t){return{x:n.x,y:n.y-t}};o.each(n._getStackPoints(),function(r,u){o.each(u,function(r,u){var f=u[0].series.getValueAxis().getOptions().inverted;yt.overlapping.resolveLabelOverlappingInOneDirection(u,n._getCommonCanvas(),t,f,i,function(n,i){var r=t?1:0;return n.labels[0].getFigureCenter()[r]-i.labels[0].getFigureCenter()[r]==0?(n.value()-i.value())*(n.labels[0].getPoint().series.getValueAxis().getTranslator().isInverted()?-1:1):0})})})},_getStackPoints:function(){var n={},t=this._getVisibleSeries();return o.each(t,function(t,i){var u=i.getPoints(),r=i.getStackName()||null;o.each(u,function(t,i){var u=i.argument;n[u]||(n[u]={});n[u][r]||(n[u][r]=[]);n[u][r].push(i)})}),n},_getCrosshairOptions:function(){return this._getOption("crosshair")},zoomArgument:function(n,t){this._initialized&&(r.isDefined(n)||r.isDefined(t))&&this.getArgumentAxis().visualRange([n,t])},resetVisualRange:function(){var n=this,t=n._argumentAxes,i=n.getArgumentAxis();t.forEach(function(t){t.resetVisualRange(i!==t);n._applyCustomVisualRangeOption(t)});n.callBase()},getVisibleArgumentBounds:function(){var n=this._argumentAxes[0].getTranslator().getBusinessRange(),i="discrete"===n.axisType,t=n.categories;return{minVisible:i?n.minVisible||t[0]:n.minVisible,maxVisible:i?n.maxVisible||t[t.length-1]:n.maxVisible}},_change_FULL_RENDER:function(){this.callBase();this._changes.has("VISUAL_RANGE")&&this._raiseZoomEndHandlers()},_getAxesForScaling:function(){return[this.getArgumentAxis()].concat(this._valueAxes)},_applyVisualRangeByVirtualAxes:function(n,t){if(n.isArgumentAxis){if(n!==this.getArgumentAxis())return!0;this._argumentAxes.filter(function(t){return t!==n}).forEach(function(n){return n.visualRange(t,{start:!0,end:!0})})}return!1},_raiseZoomEndHandlers:function(){this._argumentAxes.forEach(function(n){return n.handleZoomEnd()});this.callBase()},_setOptionsByReference:function(){this.callBase();e.extend(this._optionsByReference,{"argumentAxis.visualRange":!0})},option:function(){var u=this.callBase.apply(this,arguments),t=this._options.silent("valueAxis"),n,i;if("array"===r.type(t))for(n=0;n<t.length;n++)i="valueAxis[".concat(n,"].visualRange"),this._optionsByReference[i]=!0;return u},_notifyVisualRange:function(){var n=this._argumentAxes[0],t=f.convertVisualRangeObject(n.visualRange(),!l(this.option("argumentAxis.visualRange")));n.skipEventRising&&f.rangesAreEqual(t,this.option("argumentAxis.visualRange"))?n.skipEventRising=null:this.option("argumentAxis.visualRange",t);this.callBase()}});h.addPlugin(ni.default);h.addPlugin(ti.default);h.addPlugin(ot.plugins.core);h.addPlugin(ot.plugins.chart);lt.default("dxChart",h);ft=h;t.default=ft;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){var t,i=this._animateStep;for(t in this._progress=this._calcProgress(n),this.params)(i[t]||i.base)(this.element,this.params[t],this._progress,this._easing,this._currentParams,t);return this.options.step&&this.options.step(this._easing(this._progress,0,1),this._progress),1!==this._progress||this.stop()}function c(n){return n-this._startTime>=this.delay&&(this.tick=f),!0}function l(n){return this._startTime=n,this.tick=this.delay?c:f,!0}function e(n,t,i){this._progress=0;this.element=n;this.params=t;this.options=i;this.duration=i.partitionDuration?i.duration*i.partitionDuration:i.duration;this.delay=i.delay&&i.duration*i.delay||0;this._animateStep=i.animateStep||r;this._easing=u[i.easing]||u.easeOutCubic;this._currentParams={};this.tick=l}function o(n){this._animationCount=0;this._timerId=null;this._animations={};this.element=n}var r;t.AnimationController=o;t.animationSvgStep=t.easingFunctions=void 0;var s=i(119),h=function(){},u={easeOutCubic:function(n,t,i){return 1===n?i:(1-Math.pow(1-n,3))*(i-t)+ +t},linear:function(n,t,i){return 1===n?i:n*(i-t)+ +t}};t.easingFunctions=u;r={segments:function(n,t,i,r,u){for(var e,s,f,c=t.from,l=t.to,h=[],o=0;o<c.length;o++){if(s=[(e=c[o])[0]],e.length>1)for(f=1;f<e.length;f++)s.push(r(i,e[f],l[o][f]));h.push(s)}u.segments=t.end&&1===i?t.end:h;n.attr({segments:h})},arc:function(n,t,i,r){var f=t.from,o=t.to,e={},u;for(u in f)e[u]=r(i,f[u],o[u]);n.attr(e)},transform:function(n,t,i,r,u){var e=t.from,s=t.to,o={},f;for(f in e)o[f]=u[f]=r(i,e[f],s[f]);n.attr(o)},base:function(n,t,i,r,u,f){var e={};e[f]=u[f]=r(i,t.from,t.to);n.attr(e)},_:h,complete:function(n,t){n.attr(t)}};t.animationSvgStep=r;e.prototype={_calcProgress:function(n){return Math.min(1,(n-this.delay-this._startTime)/this.duration)},stop:function(n){var t=this.options,i=this._animateStep;this.stop=this.tick=h;i.complete&&i.complete(this.element,this._currentParams);t.complete&&!n&&t.complete()}};o.prototype={_loop:function(){var t,n=this,i=n._animations,r=0,f=(new Date).getTime(),u=n._endAnimation;for(t in i)i[t].tick(f)||delete i[t],r++;if(0===r)return n.stop(),void(n._endAnimationTimer=u&&setTimeout(function(){0===n._animationCount&&(u(),n._endAnimation=null)}));n._timerId=s.requestAnimationFrame.call(null,function(){n._loop()},n.element)},addAnimation:function(n){var t=this;t._animations[t._animationCount++]=n;clearTimeout(t._endAnimationTimer);t._timerId||(clearTimeout(t._startDelay),t._startDelay=setTimeout(function(){t._timerId=1;t._loop()},0))},animateElement:function(n,t,i){n&&t&&i&&(n.animation&&n.animation.stop(),this.addAnimation(n.animation=new e(n,t,i)))},onEndAnimation:function(n){this._animationCount?this._endAnimation=n:n()},dispose:function(){this.stop();this.element=null},stop:function(){this._animations={};this._animationCount=0;s.cancelAnimationFrame(this._timerId);clearTimeout(this._startDelay);clearTimeout(this._endAnimationTimer);this._timerId=null},lock:function(){var n,i,r,t=this._animations;for(n in t)i=t[n].options.unstoppable,r=r||i,i||(t[n].stop(!0),delete t[n]);r||this.stop()}}},function(n,t,i){function e(n,t,i){var r=p.normalizeEnum(n);return r in t?t[r]:i}function o(n,t){return(n>0?-1:1)*t}function v(n,t,i){var r=n.side,u=n.element.measure([t[2]-t[0],t[3]-t[1]]),e="indside"===n.position?0:i[r],f=u[r]<t[2+r]-t[r]-e;return f&&("inside"!==n.position&&(t[n.primary+r]+=o(n.primary,u[r])),n.size=u),f}function s(n,t,i){var h,c,l,a,r=n.side,s=1-r,e=[],v=(h=n.secondary,c=i[s],l=i[2+s],a=n.size[s],f[h](c,l,a));return e[r]=u(e[2+r]=t[n.primary+r]+("inside"===n.position?o(n.primary,n.size[r]):0)),e[n.primary+r]=u(t[n.primary+r]-o(n.primary,n.size[r])),"inside"!==n.position&&(t[n.primary+r]=e[n.primary+r]),e[s]=u(v[0]),e[2+s]=u(v[1]),e}function y(n,t,i,r,u,f){var e=s(n,t,i),o=s(n,r,r);u[n.side]>0?(u[n.side]-=n.size[n.side],f[n.primary+n.side]=e[n.primary+n.side],n.element.freeSpace()):n.element.move(e,o)}function h(){this._targets=[]}function r(n,t){var r=t.slice(),i=s(n,r,r);return i[n.side]=t[n.side],i[2+n.side]=t[2+n.side],i}var c;t.default=void 0;var p=i(14),l=Math.min,a=Math.max,u=Math.round,w={left:0,center:1,right:2},b={top:0,center:1,bottom:2},k={horizontal:0,vertical:1},f={};f[0]=function(n,t,i){return[n,l(t,n+i)]};f[1]=function(n,t,i){return[a(n,(n+t-i)/2),l(t,(n+t+i)/2)]};f[2]=function(n,t,i){return[a(n,t-i),t]};h.prototype={constructor:h,dispose:function(){this._targets=null},add:function(n){this._targets.push(n)},forward:function(n,t){for(var f=n.slice(),u=function(n){for(var u,c=n.length,f=[],t,h,i,o,s=0;s<c;++s)(u=n[s].layoutOptions())&&(h=void 0,i=void 0,o=void 0,i=e((t=u).side,k,1),o=[e(t.horizontalAlignment,w,1),e(t.verticalAlignment,b,0)],(u={side:i,primary:(h=o[i],h<2?0:2),secondary:o[1-i],weak:t.weak,priority:t.priority||0,header:t.header,position:t.position}).element=n[s],f.push(u));return f.sort(function(n,t){return t.side-n.side||n.priority-t.priority}),f=function(n){var e,u=n.filter(function(n){return!0===n.weak})[0],i,t,f,o,s;return(u&&(e=n.filter(function(n){return u.primary===n.primary&&n.side===u.side&&n!==u})[0]),u&&e)?[(i=e,t=u,f=i.side,o=i.primary,s=i.secondary,{side:f,primary:o,secondary:s,priority:0,element:{measure:function(n){var e=n.slice(),r=t.element.measure(n.slice()),u;return n[o]-=r[o],u=i.element.measure(n.slice()),e[f]=r[f]=u[f]=Math.max(u[f],r[f]),t.size=r,i.size=u,e},move:function(n,u){var e,o,f;u[2]-u[0]<i.size[0]+t.size[0]-2?this.freeSpace():(e=r(t,u),u[2+t.primary]=e[t.primary],o=r(i,u),u[2+t.primary]<n[2+t.primary]&&i.size[i.primary]>n[2+i.primary]-n[i.primary]&&(n[2+t.primary]=u[2+t.primary]),f=r(i,n),f[2+t.primary]>u[2+t.primary]&&(n[2+t.primary]=u[2+t.primary],f=r(i,n)),t.element.move(e),i.element.move(f,o))},freeSpace:function(){i.element.freeSpace();t.element.freeSpace()}}})].concat(n.filter(function(n){return!(n===e||n===u)})):n}(f)}(this._targets),s=u.length,o=[],i=0;i<s;++i)v(u[i],f,t)?o.push(u[i]):u[i].element.freeSpace();return this._cache=o.reverse(),f},backward:function(n,t){for(var i,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0],f=n.slice(),s=n.slice(),e=this._cache,o=0,h=e.length,r=0;r<h;++r)(i=e[r]).side!==o&&(f=n.slice()),y(i,f,t,s,u,n),o=i.side;return u}};c=h;t.default=c;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.createEventTrigger=function(n,t){function e(i){var r=n[i];f[r.name]=t(i)}function r(n,t,i){f[n](t);i&&i()}var i,f={};return u.each(n,function(n,t){t.name&&e(n)}),r.change=function(t){var r=n[t];return r&&((i=i||{})[t]=r),!!r},r.applyChanges=function(){i&&(u.each(i,function(n,t){e(t.newName||n)}),i=null)},r.dispose=function(){n=t=f=null},r};t.createResizeHandler=function(n){var t,i=function(){clearTimeout(t);t=setTimeout(n,100)};return i.dispose=function(){return clearTimeout(t),this},i};t.createIncidentOccurred=void 0;var r,f=i(168),e=i(41),o=(r=i(584))&&r.__esModule?r:{"default":r},u=i(3),s=o.default.ERROR_MESSAGES;t.createIncidentOccurred=function(n,t){return function(i,r){t("incidentOccurred",{target:{id:i,type:"E"===i[0]?"error":"warning",args:r,text:e.format.apply(null,[s[i]].concat(r||[])),widget:n,version:f.version}})}}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function v(n){return"none"===ft.normalizeEnum(n)}function s(n,t,i){this.fullState=p;this.series=n;this.update(t,i);this._viewCounters={hover:0,selection:0};this._emptySettings={fill:null,stroke:null,dashStyle:null}}t.Point=s;var b=f(i(159)),k=f(i(160)),d=f(i(236)),g=f(i(1033)),nt=f(i(585)),tt=f(i(586)),it=f(i(1034)),rt=f(i(587)),ut=f(i(1035)),y=i(1036),ft=i(14),et=i(0),h=i(1),r=i(4),u={},ot=et.extend,e=b.default.states,c=e.selectedMark,l=e.hoverMark,p=e.normalMark,a=e.hover,st=e.normal,o=e.selection,w={chart:{scatter:"symbolPoint",line:"symbolPoint",spline:"symbolPoint",stepline:"symbolPoint",stackedline:"symbolPoint",fullstackedline:"symbolPoint",stackedspline:"symbolPoint",fullstackedspline:"symbolPoint",stackedsplinearea:"symbolPoint",fullstackedsplinearea:"symbolPoint",area:"symbolPoint",splinearea:"symbolPoint",steparea:"symbolPoint",stackedarea:"symbolPoint",fullstackedarea:"symbolPoint",rangearea:"rangeSymbolPoint",bar:"barPoint",stackedbar:"barPoint",fullstackedbar:"barPoint",rangebar:"rangeBarPoint",bubble:"bubblePoint",stock:"stockPoint",candlestick:"candlestickPoint"},pie:{pie:"piePoint",doughnut:"piePoint",donut:"piePoint"},polar:{scatter:"polarSymbolPoint",line:"polarSymbolPoint",area:"polarSymbolPoint",bar:"polarBarPoint",stackedbar:"polarBarPoint"}};u.symbolPoint=k.default;u.barPoint=d.default;u.bubblePoint=g.default;u.piePoint=nt.default;u.rangeSymbolPoint=tt.default;u.rangeBarPoint=it.default;u.candlestickPoint=rt.default;u.stockPoint=ut.default;u.polarSymbolPoint=y.polarSymbolPoint;u.polarBarPoint=y.polarBarPoint;s.prototype={constructor:s,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(n,t){this.updateOptions(t);this.updateData(n)},updateData:function(n){var t=this.argument!==n.argument;this.argument=this.initialArgument=this.originalArgument=n.argument;this.tag=n.tag;this.index=n.index;this._dataItem=n;this.data=n.data;this.lowError=n.lowError;this.highError=n.highError;this.aggregationInfo=n.aggregationInfo;this._updateData(n,t);this.hasValue()||this.setInvisibility();this._fillStyle();this._updateLabelData()},deleteMarker:function(){this.graphic&&this.graphic.dispose();this.graphic=null},draw:function(n,t,i,r){return(this._needDeletingOnDraw||this.series.autoHidePointMarkers&&!this.isSelected())&&(this.deleteMarker(),this._needDeletingOnDraw=!1),this._needClearingOnDraw&&(this.clearMarker(),this._needClearingOnDraw=!1),this._hasGraphic()?this._updateMarker(i,this._getStyle(),t.markers):this.getMarkerVisibility()&&!this.series.autoHidePointMarkers&&this._drawMarker(n,t.markers,i,r),this._drawLabel(),this._drawErrorBar(n,t.errorBars,i),this},_getViewStyle:function(){var n=p,t=this.fullState,i=[st,a,o,o];return this._viewCounters.hover&&(n|=l),this._viewCounters.selection&&(n|=c),v(this.getOptions().selectionMode)&&(t&=~c),v(this.getOptions().hoverMode)&&(t&=~l),i[n|=t]},applyView:function(n){var t=this._getViewStyle();this._currentStyle=t;!this.graphic&&this.getMarkerVisibility()&&this.series.autoHidePointMarkers&&(t===o||t===a)&&this._drawMarker(this.series.getRenderer(),this.series.getMarkersGroup());this.graphic&&(this.series.autoHidePointMarkers&&t!==o&&t!==a?this.deleteMarker():("normal"===t?this.clearMarker():this.graphic.toForeground(),this._updateMarker(!0,this._styles[t],void 0,n)))},setView:function(n){this._viewCounters[n]++;this.applyView()},resetView:function(n){var t=this._viewCounters;--t[n];t[n]<0&&(t[n]=0);this.applyView()},releaseHoverState:function(){this.graphic&&!this.isSelected()&&this.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(n,t){var i=~t.indexOf("range"),r=~n.indexOf("range");return r&&!i||!r&&i},updateOptions:function(n){if(n){var t=this._options,e=n.widgetType,i=t&&t.type,r=n.type,f=w[e][r];i!==r?(this._needDeletingOnDraw=!0,this._needClearingOnDraw=!1,i&&(this._checkLabelsChanging(i,r)&&this.deleteLabel(),this._resetType(u[w[i]])),this._setType(u[f])):(this._needDeletingOnDraw=this._checkSymbol(t,n),this._needClearingOnDraw=this._checkCustomize(t,n));this._options=n;this._fillStyle();this._updateLabelOptions(f)}},translate:function(){this.hasValue()&&(this._translate(),this.translated=!0)},_checkCustomize:function(n,t){return n.styles.usePointCustomOptions&&!t.styles.usePointCustomOptions},_getCustomLabelVisibility:function(){return this._styles.useLabelCustomOptions?!!this._options.label.visible:null},getBoundingRect:function(){return this._getGraphicBBox()},_resetType:function(n){for(var t in n)delete this[t]},_setType:function(n){for(var t in n)this[t]=n[t]},isInVisibleArea:function(){return this.inVisibleArea},isSelected:function(){return!!(this.fullState&c)},isHovered:function(){return!!(this.fullState&l)},getOptions:function(){return this._options},animate:function(n,t,i){this.graphic?this.graphic.animate(t,{partitionDuration:i},n):n&&n()},getCoords:function(n){return n?this._options.rotated?{x:this.minX-(this.x-this.minX?0:1),y:this.y}:{x:this.x,y:this.minY+(this.y-this.minY?0:1)}:{x:this.x,y:this.y}},getDefaultCoords:function(){return this._options.rotated?{x:this.defaultX,y:this.y}:{x:this.x,y:this.defaultY}},setDefaultCoords:function(){var n=this.getDefaultCoords();this.x=n.x;this.y=n.y},_getVisibleArea:function(){return this.series.getVisibleArea()},_getArgTranslator:function(){return this.series.getArgumentAxis().getTranslator()},_getValTranslator:function(){return this.series.getValueAxis().getTranslator()},_calculateVisibility:function(n,t,i,r){var u=this._getVisibleArea(),f=this._options.rotated;this.inVisibleArea=u.minX>n+(i||0)||u.maxX<n||u.minY>t+(r||0)||u.maxY<t||f&&h.isDefined(i)&&0!==i&&(u.minX===n+i||u.maxX===n)||!f&&h.isDefined(r)&&0!==r&&(u.minY===t+r||u.maxY===t)?!1:!0},isArgumentCorrect:function(){return this.series._argumentChecker(this.argument)},isValueCorrect:function(){var n=this.series._valueChecker;return n(this.getMinValue())&&n(this.getMaxValue())},hasValue:function(){return null!==this.value&&null!==this.minValue&&this.isArgumentCorrect()&&this.isValueCorrect()},hasCoords:r.noop,correctPosition:r.noop,correctRadius:r.noop,correctLabelRadius:r.noop,getCrosshairData:r.noop,getPointRadius:r.noop,_populatePointShape:r.noop,_checkSymbol:r.noop,getMarkerCoords:r.noop,hide:r.noop,show:r.noop,hideMarker:r.noop,setInvisibility:r.noop,clearVisibility:r.noop,isVisible:r.noop,resetCorrection:r.noop,correctValue:r.noop,resetValue:r.noop,setPercentValue:r.noop,correctCoordinates:r.noop,coordsIn:r.noop,getTooltipParams:r.noop,applyWordWrap:r.noop,setLabelTrackerData:r.noop,updateLabelCoord:r.noop,drawLabel:r.noop,correctLabelPosition:r.noop,getMinValue:r.noop,getMaxValue:r.noop,_drawErrorBar:r.noop,getMarkerVisibility:r.noop,dispose:function(){this.deleteMarker();this.deleteLabel();this._errorBar&&this._errorBar.dispose();this._options=this._styles=this.series=this._errorBar=null},getTooltipFormatObject:function(n,t){var r=this._getFormatObject(n),f=[],e=[],i,u;return t&&(t.forEach(function(t){if(t.isVisible()){var i=t._getFormatObject(n);e.push(i);f.push(i.seriesName+": "+i.valueText)}}),ot(r,{points:e,valueText:f.join("\n"),stackName:this.series.getStackName()||null})),i=this.aggregationInfo,i&&(u=this.series.getArgumentAxis().formatRange(i.intervalStart,i.intervalEnd,i.aggregationInterval),u&&(r.valueText+="\n".concat(u))),r},setHole:function(n,t){var i=isFinite(this.minValue)?this.minValue:0;h.isDefined(n)&&("left"===t?(this.leftHole=this.value-n,this.minLeftHole=i-n):(this.rightHole=this.value-n,this.minRightHole=i-n))},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(n,t,i){t.default=void 0;var u,e=i(0),r=(u=i(160))&&u.__esModule?u:{"default":u},f=e.extend,o=f({},r.default,{correctCoordinates:function(n){this.bubbleSize=n/2},_drawMarker:function(n,t,i){var r=f({translateX:this.x,translateY:this.y},this._getStyle());this.graphic=n.circle(0,0,i?0:this.bubbleSize).smartAttr(r).data({"chart-data-point":this}).append(t)},getTooltipParams:function(n){var i=this.graphic,t;if(i)return t=i.getBBox().height,{x:this.x,y:this.y,offset:t<20||"edge"===n?t/2:0}},_getLabelFormatObject:function(){var n=r.default._getLabelFormatObject.call(this);return n.size=this.initialSize,n},_updateData:function(n){r.default._updateData.call(this,n);this.size=this.initialSize=n.size},_getGraphicBBox:function(){return this._getSymbolBBox(this.x,this.y,this.bubbleSize)},_updateMarker:function(n,t){n||(t=f({r:this.bubbleSize,translateX:this.x,translateY:this.y},t));this.graphic.smartAttr(t)},_getFormatObject:function(n){var t=r.default._getFormatObject.call(this,n);return t.sizeText=n.formatValue(this.initialSize),t},_storeTrackerR:function(){return this.bubbleSize},_getLabelCoords:function(n){return"inside"===n.getLayoutOptions().position?this._getLabelCoordOfPosition(n,"inside"):r.default._getLabelCoords.call(this,n)}});t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f;t.default=void 0;var o=i(4),s=i(0),e=u(i(236)),r=u(i(586));f=s.extend({},e.default,{deleteLabel:r.default.deleteLabel,_getFormatObject:r.default._getFormatObject,clearVisibility:function(){var n=this.graphic;n&&n.attr("visibility")&&n.attr({visibility:null})},setInvisibility:function(){var n=this.graphic;n&&"hidden"!==n.attr("visibility")&&n.attr({visibility:"hidden"});this._topLabel.draw(!1);this._bottomLabel.draw(!1)},getTooltipParams:function(n){var t,i,r="edge"===n;return this._options.rotated?(t=r?this.x+this.width:this.x+this.width/2,i=this.y+this.height/2):(t=this.x+this.width/2,i=r?this.y:this.y+this.height/2),{x:t,y:i,offset:0}},_translate:function(){e.default._translate.call(this);this._options.rotated?this.width=this.width||1:this.height=this.height||1},hasCoords:r.default.hasCoords,_updateData:r.default._updateData,_getLabelPosition:r.default._getLabelPosition,_getLabelMinFormatObject:r.default._getLabelMinFormatObject,_updateLabelData:r.default._updateLabelData,_updateLabelOptions:r.default._updateLabelOptions,getCrosshairData:r.default.getCrosshairData,_createLabel:r.default._createLabel,_checkOverlay:r.default._checkOverlay,_checkLabelsOverlay:r.default._checkLabelsOverlay,_getOverlayCorrections:r.default._getOverlayCorrections,_drawLabel:r.default._drawLabel,_getLabelCoords:r.default._getLabelCoords,getLabel:r.default.getLabel,getLabels:r.default.getLabels,getBoundingRect:o.noop,getMinValue:r.default.getMinValue,getMaxValue:r.default.getMaxValue});t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r,f=i(0),e=i(1),o=(r=i(587))&&r.__esModule?r:{"default":r},s=f.extend,u=e.isNumeric,h=s({},o.default,{_getPoints:function(){var t=this._options.rotated?function(n,t){return[t,n]}:function(n,t){return[n,t]},r=u(this.openY),f=u(this.closeY),i=this.x,e=this.width,n=[].concat(t(i,this.highY));return r&&(n=n.concat(t(i,this.openY))),r&&(n=n.concat(t(i-e/2,this.openY))),r&&(n=n.concat(t(i,this.openY))),f&&(n=n.concat(t(i,this.closeY))),f&&(n=n.concat(t(i+e/2,this.closeY))),f&&(n=n.concat(t(i,this.closeY))),n=n.concat(t(i,this.lowY))},_drawMarkerInGroup:function(n,t,i){this.graphic=i.path(this._getPoints(),"line").attr({"stroke-linecap":"square"}).attr(t).data({"chart-data-point":this}).sharp().append(n)},_getMinTrackerWidth:function(){var n=2+this._styles.normal["stroke-width"];return n+n%2}});t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var h;t.polarBarPoint=t.polarSymbolPoint=void 0;var v=i(0),c=o(i(160)),y=o(i(236)),r=o(i(585)),e=i(1),u=i(14),p=o(i(159)),l=v.extend,s=Math,w=s.max,a=p.default.radialLabelIndent,f=l({},c.default,{_getLabelCoords:r.default._getLabelCoords,_getElementCoords:r.default._getElementCoords,_moveLabelOnCanvas:function(n,t,i){var r=n.x,u=n.y;return t.minX>r&&(r=t.minX),t.maxX<r+i.width&&(r=t.maxX-i.width),t.minY>u&&(u=t.minY),t.maxY<u+i.height&&(u=t.maxY-i.height),{x:r,y:u}},_getLabelPosition:function(){return"outside"},_getCoords:function(n,t){var i=this.series.getValueAxis(),o=i.getAngles()[0],f=this._getArgTranslator().translate(n),e=this._getValTranslator().translate(t),r=u.convertPolarToXY(i.getCenter(),i.getAngles()[0],f,e);return r.angle=f+o-90,r.radius=e,r},_translate:function(){var r=this.series.getValueAxis().getCenter(),n=this._getCoords(this.argument,this.value),t=this._getValTranslator(),f=t.isInverted()?t.translate("canvas_position_start"):t.translate("canvas_position_end"),i=e.isDefined(n.radius)&&n.radius>=0?n.radius:null;this.vx=u.normalizeAngle(n.angle);this.vy=this.radiusOuter=this.radiusLabels=i;this.radiusLabels+=a;this.radius=i;this.middleAngle=-n.angle;this.angle=-n.angle;this.x=n.x;this.y=n.y;this.defaultX=this.centerX=r.x;this.defaultY=this.centerY=r.y;this._translateErrorBars();this.inVisibleArea=this._checkRadiusForVisibleArea(i,f)},_checkRadiusForVisibleArea:function(n,t){return e.isDefined(n)&&n<=t},_translateErrorBars:function(){var n=this._options.errorBars,t=this._getValTranslator();n&&(e.isDefined(this.lowError)&&(this._lowErrorCoord=this.centerY-t.translate(this.lowError)),e.isDefined(this.highError)&&(this._highErrorCoord=this.centerY-t.translate(this.highError)),this._errorBarPos=this.centerX,this._baseErrorBarPos="stdDeviation"===n.type?this._lowErrorCoord+(this._highErrorCoord-this._lowErrorCoord)/2:this.centerY-this.radius)},_getTranslates:function(n){return n?this.getDefaultCoords():{x:this.x,y:this.y}},getDefaultCoords:function(){var n=u.getCosAndSin(-this.angle),t=this._getValTranslator().translate("canvas_position_default");return{x:this.defaultX+t*n.cos,y:this.defaultY+t*n.sin}},_addLabelAlignmentAndOffset:function(n,t){return t},_checkLabelPosition:function(n,t){var i=this._getVisibleArea(),r=this._getGraphicBBox();return this._isPointInVisibleArea(i,r)&&(t=this._moveLabelOnCanvas(t,i,n.getBoundingRect())),t},_getErrorBarSettings:function(n,t){var i=c.default._getErrorBarSettings.call(this,n,t);return i.rotate=90-this.angle,i.rotateX=this.centerX,i.rotateY=this.centerY,i},getCoords:function(n){return n?this.getDefaultCoords():{x:this.x,y:this.y}}});t.polarSymbolPoint=f;h=l({},y.default,{_translateErrorBars:f._translateErrorBars,_getErrorBarSettings:f._getErrorBarSettings,_moveLabelOnCanvas:f._moveLabelOnCanvas,_getLabelCoords:r.default._getLabelCoords,_getElementCoords:r.default._getElementCoords,_getLabelConnector:r.default._getLabelConnector,getTooltipParams:r.default.getTooltipParams,_getLabelPosition:r.default._getLabelPosition,_getCoords:f._getCoords,_translate:function(){var n=this._getValTranslator(),i=n.getBusinessRange(),t=n.isInverted()?n.translate("canvas_position_start"):n.translate("canvas_position_end");this.radiusInner=n.translate(this.minValue);f._translate.call(this);null===this.radiusInner?this.radiusInner=this.radius=t:null===this.radius?this.radius=this.value>=i.minVisible?t:0:this.radius>t&&(this.radius=t);this.radiusOuter=this.radiusLabels=w(this.radiusInner,this.radius);this.radiusLabels+=a;this.radiusInner=this.defaultRadius=s.min(this.radiusInner,this.radius);this.middleAngle=this.angle=-u.normalizeAngle(this.middleAngleCorrection-this.angle)},_checkRadiusForVisibleArea:function(n){return e.isDefined(n)||this._getValTranslator().translate(this.minValue)>0},_getErrorBarBaseEdgeLength:function(){var n=this.getMarkerCoords();return s.PI*n.outerRadius*s.abs(n.startAngle-n.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(n,t,i){var h=this._getStyle(),r=this.getMarkerCoords(),u=r.innerRadius,f=r.outerRadius,e=this._getCoords(this.argument,"canvas_position_default"),o=r.x,s=r.y;i&&(u=0,f=0,o=e.x,s=e.y);this.graphic=n.arc(o,s,u,f,r.startAngle,r.endAngle).attr(h).data({"chart-data-point":this}).append(t)},_checkLabelPosition:function(n,t){var i=this._getVisibleArea(),r=u.getCosAndSin(this.middleAngle),f=this.centerX+this.defaultRadius*r.cos,e=this.centerY-this.defaultRadius*r.sin;return f>i.minX&&f<i.maxX&&e>i.minY&&e<i.maxY&&(t=this._moveLabelOnCanvas(t,i,n.getBoundingRect())),t},_addLabelAlignmentAndOffset:function(n,t){return t},correctCoordinates:function(n){this.middleAngleCorrection=n.offset;this.interval=n.width},coordsIn:function(n,t){var r=u.convertXYToPolar(this.series.getValueAxis().getCenter(),n,t),i=this.getMarkerCoords(),f=i.startAngle<i.endAngle?-r.phi>=i.startAngle&&-r.phi<=i.endAngle:-r.phi<=i.startAngle&&-r.phi>=i.endAngle;return r.r>=i.innerRadius&&r.r<=i.outerRadius&&f}});t.polarBarPoint=h},function(n,t,i){function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var f;t.chart=void 0;var a=i(0),o=i(1),s=i(14),h=i(4),c=i(138),v=i(181),y=i(207),l=a.extend,p=v.chart.bar,r=y.chart.area,e={};t.chart=e;f={areErrorBarsVisible:h.noop,_createErrorBarGroup:h.noop,_checkData:function(n,t){var i=this.getValueFields();return c.chart._checkData.call(this,n,t,{minValue:i[0],value:i[1]})&&n.minValue==n.minValue},getValueRangeInitialValue:c.chart.getValueRangeInitialValue,_getPointDataSelector:function(){var n=this,t=this.getValueFields(),i=t[0],r=t[1],u=this.getTagField(),f=this.getArgumentField();return function(t){return{tag:t[u],minValue:n._processEmptyValue(t[i]),value:n._processEmptyValue(t[r]),argument:t[f],data:t}}},_defaultAggregator:"range",_aggregators:{range:function(n,t){var e,c=n.intervalStart,l=n.intervalEnd,s=n.data;if(s.length){var h=t.getValueFields(),i=h[0],r=h[1],f=s.reduce(function(n,t){var u=t[i],f=t[r];return o.isDefined(u)&&o.isDefined(f)?(n[i]=Math.min(n[i],Math.min(u,f)),n[r]=Math.max(n[r],Math.max(u,f)),n):n},(u(e={},i,1/0),u(e,r,-1/0),u(e,t.getArgumentField(),t._getIntervalCenter(c,l)),e));if(!isFinite(f[i])||!isFinite(f[r])){if(s.filter(function(n){return null===n[i]&&null===n[r]}).length!==s.length)return;f[i]=f[r]=null}return f}}},getValueFields:function(){return[this._options.rangeValue1Field||"val1",this._options.rangeValue2Field||"val2"]},getSeriesPairCoord:function(n,t){for(var i,r,u,s=null,f=this._options.rotated,h=!t&&!f||t&&f,e=h?"vy":"vx",c=f?"minX":"minY",l=h?"vx":"vy",a=this.getPoints(),o=0;o<a.length;o++)if(i=a[o],r=void 0,t?r=i.getCenterCoord()[e[1]]===n?i[l]:void 0:(u=[Math.min(i[e],i[c]),Math.max(i[e],i[c])],r=n>=u[0]&&n<=u[1]?i[l]:void 0),this._checkAxisVisibleAreaCoord(!t,r)){s=r;break}return s}};e.rangebar=l({},p,f);e.rangearea=l({},r,{_drawPoint:function(n){var t=n.point;t.isInVisibleArea()?(t.clearVisibility(),t.draw(this._renderer,n.groups),this._drawnPoints.push(t),t.visibleTopMarker||t.hideMarker("top"),t.visibleBottomMarker||t.hideMarker("bottom")):t.setInvisibility()},_prepareSegment:function(n,t){var i=this._processSinglePointsAreaSegment(n,t),r=s.map(i,function(n){return n.getCoords(!0)});return{line:i,bottomLine:r,area:s.map(i,function(n){return n.getCoords()}).concat(r.slice().reverse()),singlePointSegment:i!==n}},_getDefaultSegment:function(n){var t=r._getDefaultSegment.call(this,n);return t.bottomLine=t.line,t},_removeElement:function(n){r._removeElement.call(this,n);n.bottomLine&&n.bottomLine.remove()},_drawElement:function(n,t){var i=r._drawElement.call(this,n,t);return i.bottomLine=this._bordersGroup&&this._createBorderElement(n.bottomLine,{"stroke-width":this._styles.normal.border["stroke-width"]}).append(this._bordersGroup),i},_applyStyle:function(n){var t=this._elementsGroup,i=this._bordersGroup;t&&t.smartAttr(n.elements);i&&i.attr(n.border);(this._graphics||[]).forEach(function(t){t.line&&t.line.attr({"stroke-width":n.border["stroke-width"]});t.bottomLine&&t.bottomLine.attr({"stroke-width":n.border["stroke-width"]})})},_updateElement:function(n,t,i){var f={points:t.bottomLine},u=n.bottomLine;r._updateElement.apply(this,arguments);u&&(i?u.animate(f):u.attr(f))}},f)},function(n,t,i){function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}t.chart=void 0;var c=i(238),f=i(138),l=i(207),o=i(181),a=i(0),v=i(3),y=i(4),p=c.chart.line,w=l.chart.area,r=o.chart.bar,s=o.polar.bar,b=a.extend,k=v.each,e=y.noop,h={};t.chart=h;h.bubble=b({},f.chart,{_calculateErrorBars:e,_getMainColor:r._getMainColor,_createPointStyles:r._createPointStyles,_updatePointsVisibility:r._updatePointsVisibility,_getOptionsForPoint:r._getOptionsForPoint,_applyMarkerClipRect:p._applyElementsClipRect,_parsePointStyle:s._parsePointStyle,_createLegendState:w._createLegendState,_setMarkerGroupSettings:s._setMarkerGroupSettings,areErrorBarsVisible:e,_createErrorBarGroup:e,_checkData:function(n,t){return f.chart._checkData.call(this,n,t,{value:this.getValueFields()[0],size:this.getSizeField()})},_getPointDataSelector:function(){var n=this.getSizeField(),t=f.chart._getPointDataSelector.call(this);return function(i){var r=t(i);return r.size=i[n],r}},_aggregators:{avg:function(n,t){var i,f=n.data,s=n.intervalStart,h=n.intervalEnd;if(f.length){var e=t.getValueFields()[0],o=t.getSizeField(),r=f.reduce(function(n,t){return n[0]+=t[e],n[1]+=t[o],n[2]++,n},[0,0,0]);return u(i={},e,r[0]/r[2]),u(i,o,r[1]/r[2]),u(i,t.getArgumentField(),t._getIntervalCenter(s,h)),i}}},getValueFields:function(){return[this._options.valueField||"val"]},getSizeField:function(){return this._options.sizeField||"size"},_animate:function(){var n=this,i=n._drawnPoints.length-1,t=n._labelsGroup,r=function(){t&&t.animate({opacity:1},{duration:n._defaultDuration})};k(n._drawnPoints||[],function(n,t){t.animate(n===i?r:void 0,{r:t.bubbleSize,translateX:t.x,translateY:t.y})})},_patchMarginOptions:function(n){return n.processBubbleSize=!0,n}})},function(n,t,i){var o,s;t.donut=t.doughnut=t.pie=void 0;var a=i(4),v=i(3),y=i(138),h=i(14),p=i(0),w=i(181),u=y.chart,c=w.chart.bar,b=p.extend,f=v.each,r=a.noop,l=h.map,k=isFinite,d=Math.max,e=b({},c,{_setGroupsSettings:function(){u._setGroupsSettings.apply(this,arguments);this._labelsGroup.attr({"pointer-events":null})},_createErrorBarGroup:r,_drawPoint:function(n){var t=n.point,i=this._legendCallback;u._drawPoint.call(this,n);t.isVisible()||t.setInvisibility();t.isSelected()&&i()},_getOldPoint:function(n,t,i){var r=(this._points||[])[i];return r&&(t[r.argument.valueOf()]=t[r.argument.valueOf()].filter(function(n){return n!==r})),r},adjustLabels:function(n){return(this._points||[]).reduce(function(t,i){if(i._label.isVisible())return i.setLabelTrackerData(),t=i.applyWordWrap(n)||t,i.updateLabelCoord(n),t},!1)},_applyElementsClipRect:r,getColor:r,areErrorBarsVisible:r,drawLabelsWOPoints:function(){return"inside"!==this._options.label.position&&(this._labelsGroup.append(this._extGroups.labelsGroup),(this._points||[]).forEach(function(n){n.drawLabel()}),!0)},getPointsCount:function(){var n=this;return this._data.filter(function(t){return n._checkData(t)}).length},setMaxPointsCount:function(n){this._pointsCount=n},_getCreatingPointOptions:function(n,t){return this._getPointOptions(n,t)},_updateOptions:function(n){this.labelSpace=0;this.innerRadius="pie"===this.type?0:n.innerRadius},_checkData:function(n,t){var i=c._checkData.call(this,n,t,{value:this.getValueFields()[0]});return this._options.paintNullPoints?i:i&&null!==n.value},_createGroups:u._createGroups,_setMarkerGroupSettings:function(){this._markersGroup.attr({"class":"dxc-markers"})},_getMainColor:function(n,t){var i=this.getPointsByArg(n.argument),r=t?i.indexOf(t):i.length;return this._options.mainSeriesColor(n.argument,r,this._pointsCount)},_getPointOptions:function(n){return this._parsePointOptions(this._preparePointOptions(),this._options.label,n)},_getRangeData:function(){return this._rangeData},_createPointStyles:function(n,t,i){var r=n.color||this._getMainColor(t,i);return{normal:this._parsePointStyle(n,r,r),hover:this._parsePointStyle(n.hoverStyle,r,r),selection:this._parsePointStyle(n.selectionStyle,r,r),legendStyles:{normal:this._createLegendState(n,r),hover:this._createLegendState(n.hoverStyle,r),selection:this._createLegendState(n.selectionStyle,r)}}},_getArrangeMinShownValue:function(n,t){var i=this._options.minSegmentSize,r=0,u=0;return t=t||n.length,f(n,function(n,f){f.isVisible()&&(f.normalInitialValue<i*t/360?r+=i:u+=f.normalInitialValue)}),r<360?i*u/(360-r):0},_applyArrangeCorrection:function(n,t,i){var o,r=this._options,s="anticlockwise"!==r.segmentsDirection,c=k(r.startAngle)?h.normalizeAngle(r.startAngle):0,l=r.minSegmentSize,u=0,e=0;0===i&&(i=n.filter(function(n){return n.isVisible()}).length,e=1);f(s?n:n.concat([]).reverse(),function(n,r){var f,s=r.isVisible()?e||r.normalInitialValue:0;l&&r.isVisible()&&s<t&&(f=t);o=s/i;r.correctValue(u,o,e+(f||0));r.shiftedAngle=c;u+=f||s});this._rangeData={val:{min:0,max:u}}},_removePoint:function(n){var t=this.getPointsByArg(n.argument);t.splice(t.indexOf(n),1);n.dispose()},arrangePoints:function(){for(var n,i,r,o,t=this,u=t._points||[],s=t._options.minSegmentSize,f=!0,e=0,h=u.length;e<h&&f;)f=u[e].value<=0,e++;n=t._points=l(u,function(n){return null===n.value||!f&&n.value<0?(t._removePoint(n),null):n});i=n.reduce(function(n,t){return d(n,Math.abs(t.initialValue))},0);n.forEach(function(n){n.normalInitialValue=n.initialValue/(0!==i?i:1)});r=n.reduce(function(n,t){return n+(t.isVisible()?t.normalInitialValue:0)},0);s&&(o=this._getArrangeMinShownValue(n,r));t._applyArrangeCorrection(n,o,r)},correctPosition:function(n,t){f(this._points,function(t,i){i.correctPosition(n)});this.setVisibleArea(t)},correctRadius:function(n){this._points.forEach(function(t){t.correctRadius(n)})},correctLabelRadius:function(n){this._points.forEach(function(t){t.correctLabelRadius(n)})},setVisibleArea:function(n){this._visibleArea={minX:n.left,maxX:n.width-n.right,minY:n.top,maxY:n.height-n.bottom}},_applyVisibleArea:r,_animate:function(n){var r,u=this,t=u._points,i=t&&t.length,f=function(){u._animateComplete()};r=n?function(n,t){n.animate(t===i-1?f:void 0,.7,(1-.7)*t/(i-1))}:function(n,t){n.animate(t===i-1?f:void 0)};t.forEach(r)},getVisiblePoints:function(){return l(this._points,function(n){return n.isVisible()?n:null})},getPointsByKeys:function(n,t){var i=this.getPointsByArg(n);return i[t]&&[i[t]]||[]}});t.pie=e;o=e;t.doughnut=o;s=e;t.donut=s},function(n,t,i){var o;t.candlestick=t.stock=void 0;var u=i(138),c=i(181),r=i(0),s=i(1),l=i(14),f=i(4),h=c.chart.bar,e=r.extend({},u.chart,{_animate:f.noop,_applyMarkerClipRect:function(n){n["clip-path"]=this._forceClipping?this._paneClipRectID:this._widePaneClipRectID},_updatePointsVisibility:h._updatePointsVisibility,_getOptionsForPoint:h._getOptionsForPoint,_createErrorBarGroup:f.noop,areErrorBarsVisible:f.noop,_createGroups:u.chart._createGroups,_setMarkerGroupSettings:function(){var n=this._markersGroup,t=this._createPointStyles(this._getMarkerGroupOptions()),u=r.extend(t.normal,{"class":"default-markers"}),f=r.extend(t.positive.normal,{"class":"default-positive-markers"}),e=r.extend(t.reduction.normal,{"class":"reduction-markers"}),o=r.extend(t.reductionPositive.normal,{"class":"reduction-positive-markers"}),i={"class":"dxc-markers"};this._applyMarkerClipRect(i);n.attr(i);this._createGroup("defaultMarkersGroup",n,n,u);this._createGroup("reductionMarkersGroup",n,n,e);this._createGroup("defaultPositiveMarkersGroup",n,n,f);this._createGroup("reductionPositiveMarkersGroup",n,n,o)},_setGroupsSettings:function(){u.chart._setGroupsSettings.call(this,!1)},_getCreatingPointOptions:function(){var t,n=this._predefinedPointOptions;return n||(t=this._getPointOptions(),this._predefinedPointOptions=n=r.extend(!0,{styles:{}},t),n.styles.normal=n.styles.positive.normal=n.styles.reduction.normal=n.styles.reductionPositive.normal={"stroke-width":t.styles&&t.styles.normal&&t.styles.normal["stroke-width"]}),n},_checkData:function(n,t){var i=this.getValueFields();return u.chart._checkData.call(this,n,t,{openValue:i[0],highValue:i[1],lowValue:i[2],closeValue:i[3]})&&n.highValue==n.highValue&&n.lowValue==n.lowValue},_getPointDataSelector:function(){var t,u,i=this,n=this,r=n.getValueFields(),c=n.getArgumentField(),f=r[0],e=r[1],o=r[2],h=r[3];switch(n.level=n._options.reduction.level,l.normalizeEnum(n.level)){case"open":t=f;break;case"high":t=e;break;case"low":t=o;break;default:t=h;n.level="close"}return function(r){var l=r[t],a=!1;return s.isDefined(l)&&(s.isDefined(u)&&(a=l<u),u=l),{argument:r[c],highValue:i._processEmptyValue(r[e]),lowValue:i._processEmptyValue(r[o]),closeValue:i._processEmptyValue(r[h]),openValue:i._processEmptyValue(r[f]),reductionValue:l,tag:r[n.getTagField()],isReduction:a,data:r}}},_parsePointStyle:function(n,t,i){return{stroke:n.color||t,"stroke-width":n.width,fill:n.color||i}},_getDefaultStyle:function(n){var t=n.color||this._options.mainSeriesColor;return{normal:this._parsePointStyle(n,t,t),hover:this._parsePointStyle(n.hoverStyle,t,t),selection:this._parsePointStyle(n.selectionStyle,t,t)}},_getReductionStyle:function(n){var t=n.reduction.color;return{normal:this._parsePointStyle({color:t,width:n.width,hatching:n.hatching},t,t),hover:this._parsePointStyle(n.hoverStyle,t,t),selection:this._parsePointStyle(n.selectionStyle,t,t)}},_createPointStyles:function(n){var f=this._options.innerColor,t=this._getDefaultStyle(n),i=r.extend(!0,{},t),e=this._getReductionStyle(n),u=r.extend(!0,{},e);return i.normal.fill=i.hover.fill=i.selection.fill=f,u.normal.fill=u.hover.fill=u.selection.fill=f,t.positive=i,t.reduction=e,t.reductionPositive=u,t},_endUpdateData:function(){delete this._predefinedPointOptions},_defaultAggregator:"ohlc",_aggregators:{ohlc:function(n,t){var o=n.intervalStart,s=n.intervalEnd,e=n.data;if(e.length){var i={},f=t.getValueFields(),r=f[1],u=f[2];return i[r]=-1/0,i[u]=1/0,(i=e.reduce(function(n,t){return null!==t[r]&&(n[r]=Math.max(n[r],t[r])),null!==t[u]&&(n[u]=Math.min(n[u],t[u])),n},i))[f[0]]=e[0][f[0]],i[f[3]]=e[e.length-1][f[3]],isFinite(i[r])||(i[r]=null),isFinite(i[u])||(i[u]=null),i[t.getArgumentField()]=t._getIntervalCenter(o,s),i}}},getValueFields:function(){var n=this._options;return[n.openValueField||"open",n.highValueField||"high",n.lowValueField||"low",n.closeValueField||"close"]},getArgumentField:function(){return this._options.argumentField||"date"},_patchMarginOptions:function(n){var t=this._getCreatingPointOptions().styles,i=[t.normal,t.hover,t.selection].reduce(function(n,t){return Math.max(n,t["stroke-width"])},0);return n.size=10+i,n.sizePointNormalState=10,n},getSeriesPairCoord:function(n,t){for(var i,r,u,e=null,o=this.getVisiblePoints(),f=0;f<o.length;f++)if(i=o[f],r=void 0,t?r=i.vx===n?(i.openY+i.closeY)/2:void 0:(u=[Math.min(i.lowY,i.highY),Math.max(i.lowY,i.highY)],r=n>=u[0]&&n<=u[1]?i.vx:void 0),this._checkAxisVisibleAreaCoord(!t,r)){e=r;break}return e},usePointsToDefineAutoHiding:function(){return!1}});t.stock=e;o=r.extend({},e,{_parsePointStyle:function(n,t,i){var u=n.color||i,r=e._parsePointStyle.call(this,n,t,u);return r.fill=u,r.hatching=n.hatching,r}});t.candlestick=o},function(n,t,i){function c(n,t,i,r){return(n=k.clone(n)).value=t,n.minValue=i,n.translate(),n.argument=n.argument+r,n}function l(n){for(var t,i,r=0,u=[],f=n.length;r<f;)i=[t=n[r]],t.leftHole&&(i=[c(t,t.leftHole,t.minLeftHole,"left"),t]),t.rightHole&&i.push(c(t,t.rightHole,t.minRightHole,"right")),u.push(i),r++;return[].concat.apply([],u)}var s,a;t.polar=t.chart=void 0;var w=i(4),f=i(0),v=i(3),e=i(207),y=i(181),o=i(238),b=i(14),k=i(53),h=e.chart.area,p=y.chart.bar,u={_calculateErrorBars:w.noop,_updateOptions:function(n){this._stackName="axis_"+(n.axis||"default")}},r={};t.chart=r;s={};t.polar=s;r.stackedline=f.extend({},o.chart.line,u,{});r.stackedspline=f.extend({},o.chart.spline,u,{});r.fullstackedline=f.extend({},o.chart.line,u,{getValueRangeInitialValue:e.chart.area.getValueRangeInitialValue});r.fullstackedspline=f.extend({},o.chart.spline,u,{getValueRangeInitialValue:e.chart.area.getValueRangeInitialValue});a=r.stackedbar=f.extend({},p,u,{_updateOptions:function(n){u._updateOptions.call(this,n);this._stackName=this._stackName+"_stack_"+(n.stack||"default")}});r.fullstackedbar=f.extend({},p,u,{_updateOptions:a._updateOptions});r.stackedarea=f.extend({},h,u,{_prepareSegment:function(n,t){return h._prepareSegment.call(this,l(n),t)},_appendInGroup:function(){this._group.append(this._extGroups.seriesGroup).toBackground()}});r.stackedsplinearea=f.extend({},e.chart.splinearea,u,{_prepareSegment:function(n,t){var f,r=this;if(n=l(n),this._prevSeries&&1!==n.length){for(var c=o.chart.spline._calculateBezierPoints(n,t),i=b.map(n,function(n){var t=n.getCoords(!0);return t.argument=n.argument,t}),s=[],u={},h=0,a=r._prevSeries._segments.length;h<a;)s=s.concat(r._prevSeries._segments[h].line),h++;v.each(s,function(n,t){if(null!==t.argument){var i=t.argument.valueOf();u[i]?u[i].push(t):u[i]=[t]}});r._prevSeries._segmentByArg=u;i=o.chart.spline._calculateBezierPoints(i,t);v.each(i,function(n,t){var f,e=t.argument.valueOf();n%3==0&&(f=u[e]||function(n,t){for(var i;!i&&n;)i=n._segmentByArg&&n._segmentByArg[t],n=n._prevSeries;return i}(r._prevSeries,e))&&(i[n-1]&&f[0]&&(i[n-1]=f[0]),i[n+1]&&(i[n+1]=f[2]||t))});f={line:c,area:c.concat(i.reverse())};r._areaPointsToSplineAreaPoints(f.area)}else f=e.chart.splinearea._prepareSegment.call(this,n,t);return f},_appendInGroup:r.stackedarea._appendInGroup});r.fullstackedarea=f.extend({},h,u,{_prepareSegment:r.stackedarea._prepareSegment,_appendInGroup:r.stackedarea._appendInGroup});r.fullstackedsplinearea=f.extend({},e.chart.splinearea,u,{_prepareSegment:r.stackedsplinearea._prepareSegment,_appendInGroup:r.stackedarea._appendInGroup});s.stackedbar=f.extend({},y.polar.bar,u,{})},function(n,t,i){function c(n){return n&&n.__esModule?n:{"default":n}}function u(n,t,i){var r=n.target,u;return"tspan"===r.tagName?r.parentNode[t]:(u=r[t],i&&!f.isDefined(u))?function n(i){if(i.parentNode)return f.isDefined(i.parentNode[t])?i.parentNode[t]:n(i.parentNode)}(r):u}function w(n,t){return n.cancel||!t.getOptions()}function b(n){var t=n.getOptions().hoverMode;return"none"===t?t:"allargumentpoints"}var r,a,v;t.PieTracker=t.ChartTracker=void 0;var k=c(i(11)),d=c(i(5)),ut=i(23),g=i(0),nt=i(3),tt=c(i(159)),l=i(14),o=c(i(27)),s=i(8),f=i(1),y=i(4),e=Math.floor,it=tt.default.events,rt=tt.default.states,ft=rt.hoverMark,et=rt.normalMark,h="dxChartTracker",p=s.addNamespace([o.default.down,o.default.move],h),ot=["includepoints","excludepoints","none"];r={ctor:function(n){var t=this,i={tracker:t};t._renderer=n.renderer;t._legend=n.legend;t._tooltip=n.tooltip;t._eventTrigger=n.eventTrigger;t._seriesGroup=n.seriesGroup;n.seriesGroup.off(".dxChartTracker").on(s.addNamespace(it.showPointTooltip,h),i,t._showPointTooltip).on(s.addNamespace(it.hidePointTooltip,h),i,t._hidePointTooltip);t._renderer.root.off(".dxChartTracker").on(p,i,t._pointerHandler).on(s.addNamespace(o.default.up,h),function(){return clearTimeout(t._holdTimer)}).on(s.addNamespace(ut.name,h),i,t._clickHandler)},update:function(n){this._chart=n.chart},updateSeries:function(n,t){var i=this,r=!(null!=n&&n.some(function(n){return n===i.hoveredSeries})||i._hoveredPoint&&i._hoveredPoint.series);i._storedSeries!==n&&(i._storedSeries=n||[]);r&&(i._clean(),i._renderer.initHatching());t&&(i.clearSelection(),r||(i._hideTooltip(i.pointAtShownTooltip),i.clearHover()))},setCanvases:function(n,t){this._mainCanvas=n;this._canvases=t},repairTooltip:function(){var n=this.pointAtShownTooltip;n&&n.series&&n.isVisible()?this._showTooltip(n):this._hideTooltip(n,!0)},_setHoveredPoint:function(n){n!==this._hoveredPoint&&(this._releaseHoveredPoint(),n.hover(),this._hoveredPoint=n)},_releaseHoveredPoint:function(){this._hoveredPoint&&this._hoveredPoint.getOptions()&&(this._hoveredPoint.clearHover(),this._hoveredPoint=null,this._tooltip.isEnabled()&&this._hideTooltip(this._hoveredPoint))},_setHoveredSeries:function(n,t){this._releaseHoveredSeries();this._releaseHoveredPoint();n.hover(t);this.hoveredSeries=n},_releaseHoveredSeries:function(){this.hoveredSeries&&(this.hoveredSeries.clearHover(),this.hoveredSeries=null)},clearSelection:function(){this._storedSeries.forEach(function(n){n&&(n.clearSelection(),n.getPoints().forEach(function(n){return n.clearSelection()}))})},_clean:function(){this.hoveredPoint=this.hoveredSeries=this._hoveredArgumentPoints=null;this._hideTooltip(this.pointAtShownTooltip)},clearHover:function(){this._resetHoveredArgument();this._releaseHoveredSeries();this._releaseHoveredPoint()},_hideTooltip:function(n,t){!this._tooltip||n&&this.pointAtShownTooltip!==n||(!t&&this.pointAtShownTooltip&&(this.pointAtShownTooltip=null),this._tooltip.hide())},_showTooltip:function(n){var i,t=this,o={target:n},r,u,e;if(null!=n&&n.getOptions()){if(i=n.getTooltipFormatObject(t._tooltip,t._tooltip.isShared()&&t._chart.getStackedPoints(n)),!f.isDefined(i.valueText)&&!i.points||!n.isVisible())return;r=n.getTooltipParams(t._tooltip.getLocation());u=t._renderer.getRootOffset();r.x+=u.left;r.y+=u.top;e=function(i){i&&(t.pointAtShownTooltip=n)};e(t._tooltip.show(i,r,o,void 0,e))}},_showPointTooltip:function(n,t){var i=n.data.tracker,r=i.pointAtShownTooltip;r&&r!==t&&i._hideTooltip(r);i._showTooltip(t)},_hidePointTooltip:function(n,t){n.data.tracker._hideTooltip(t)},_enableOutHandler:function(){if(!this._outHandler){var n=this,t=function(t){var i=n._renderer.getRootOffset(),r=e(t.pageX-i.left),u=e(t.pageY-i.top);l.pointInCanvas(n._mainCanvas,r,u)||n._isCursorOnTooltip(t)||(n._pointerOut(),n._disableOutHandler())};d.default.on(k.default.getDocument(),p,t);this._outHandler=t}},_isCursorOnTooltip:function(n){return this._tooltip.isEnabled()&&this._tooltip.isCursorOnTooltip(n.pageX,n.pageY)},_disableOutHandler:function(){this._outHandler&&d.default.off(k.default.getDocument(),p,this._outHandler);this._outHandler=null},stopCurrentHandling:function(){this._pointerOut(!0)},_pointerOut:function(n){this.clearHover();(n||this._tooltip.isEnabled())&&this._hideTooltip(this.pointAtShownTooltip)},_triggerLegendClick:function(n,t){var i=this._eventTrigger;i("legendClick",n,function(){w(n.event,n.target)||i(t,n)})},_hoverLegendItem:function(n,t){var i,r,u=this._legend.getItemByCoord(n,t),f=(r=this._legend.getOptions().hoverMode,ot.indexOf(r)>-1?r:"includepoints");u?((i=this._storedSeries[u.id]).isHovered()&&i.lastHoverMode===f||this._setHoveredSeries(i,f),this._tooltip.isEnabled()&&this._hideTooltip(this.pointAtShownTooltip)):this.clearHover()},_hoverArgument:function(n,t){var i=this._getArgumentHoverMode();f.isDefined(n)&&(this._releaseHoveredPoint(),this._hoveredArgument=n,this._argumentIndex=t,this._notifySeries({action:"pointHover",notifyLegend:this._notifyLegendOnHoverArgument,target:{argument:n,fullState:ft,argumentIndex:t,getOptions:function(){return{hoverMode:i}}}}))},_resetHoveredArgument:function(){var n;f.isDefined(this._hoveredArgument)&&(n=this._getArgumentHoverMode(),this._notifySeries({action:"clearPointHover",notifyLegend:this._notifyLegendOnHoverArgument,target:{fullState:et,argumentIndex:this._argumentIndex,argument:this._hoveredArgument,getOptions:function(){return{hoverMode:n}}}}),this._hoveredArgument=null)},_notifySeries:function(n){this._storedSeries.forEach(function(t){t.notify(n)})},_pointerHandler:function(n){var h,t=n.data.tracker,l=t._renderer.getRootOffset(),r=e(n.pageX-l.left),f=e(n.pageY-l.top),a=t._getCanvas(r,f),s=u(n,"chart-data-series"),i=u(n,"chart-data-point")||(null===(h=s)||void 0===h?void 0:h.getPointByCoord(r,f)),c;if(t._isHolding=!1,clearTimeout(t._holdTimer),n.type===o.default.down&&(t._holdTimer=setTimeout(function(){return t._isHolding=!0},300)),i&&!i.getMarkerVisibility()&&(i=void 0),t._enableOutHandler(),t._legend.coordsIn(r,f))t._hoverLegendItem(r,f);else if(t.hoveredSeries&&t.hoveredSeries!==t._stuckSeries&&t._releaseHoveredSeries(),!t._hoverArgumentAxis(r,f,n)&&(t._isPointerOut(a,i)&&t._pointerOut(),a||i)){if(s&&!i){if(i=s.getNeighborPoint(r,f),t._stickyHovering||!i||i.coordsIn(r,f)||(i=null),s!==t.hoveredSeries)return void t._setTimeout(function(){t._setHoveredSeries(s);t._setStuckSeries(n,s,r,f);t._pointerComplete(i,r,f)},s)}else{if(i)return n.type!==o.default.move&&"touch"!==n.pointerType?void 0:void(t.hoveredSeries?t._setTimeout(function(){return t._pointerOnPoint(i,r,f,n)},i):t._pointerOnPoint(i,r,f,n));t._setStuckSeries(n,void 0,r,f)&&t._stickyHovering?(s=t._stuckSeries,i=s.getNeighborPoint(r,f),t._releaseHoveredSeries(),(null===(c=i)||void 0===c?void 0:c.getMarkerVisibility())&&t._setHoveredPoint(i)):t._stickyHovering||t._pointerOut()}t._pointerComplete(i,r,f)}},_pointerOnPoint:function(n,t,i){this._resetHoveredArgument();this._setHoveredPoint(n);this._pointerComplete(n,t,i)},_pointerComplete:function(n){this.pointAtShownTooltip!==n&&this._tooltip.isEnabled()&&this._showTooltip(n)},_clickHandler:function(n){var s,t=n.data.tracker,h,c,l;if(!t._isHolding){var v=t._renderer.getRootOffset(),i=e(n.pageX-v.left),r=e(n.pageY-v.top),o=u(n,"chart-data-point"),a=t._stuckSeries||u(n,"chart-data-series")||(null===(s=o)||void 0===s?void 0:s.series),y=t._argumentAxis;t._legend.coordsIn(i,r)?(h=t._legend.getItemByCoord(i,r),h&&t._legendClick(h,n)):null!=y&&y.coordsIn(i,r)?(c=u(n,"chart-data-argument",!0),f.isDefined(c)&&t._eventTrigger("argumentAxisClick",{argument:c,event:n})):a&&(null!==(l=o=o||a.getPointByCoord(i,r))&&void 0!==l&&l.getMarkerVisibility()?t._pointClick(o,n):u(n,"chart-data-series")&&t._eventTrigger("seriesClick",{target:a,event:n}))}},dispose:function(){this._disableOutHandler();this._renderer.root.off(".dxChartTracker");this._seriesGroup.off(".dxChartTracker")}};a=function(n){this.ctor(n)};t.ChartTracker=a;g.extend(a.prototype,r,{_pointClick:function(n,t){var i=this._eventTrigger,r=n.series;i("pointClick",{target:n,event:t},function(){w(t,r)||i("seriesClick",{target:r,event:t})})},update:function(n){r.update.call(this,n);this._argumentAxis=n.argumentAxis||{};this._axisHoverEnabled=this._argumentAxis&&"allargumentpoints"===l.normalizeEnum(this._argumentAxis.getOptions().hoverMode);this._rotated=n.rotated;this._crosshair=n.crosshair;this._stickyHovering=n.stickyHovering},_getCanvas:function(n,t){for(var i,u=this._canvases||[],r=0;r<u.length;r++)if(i=u[r],l.pointInCanvas(i,n,t))return i;return null},_isPointerOut:function(n){return!n&&this._stuckSeries},_hideCrosshair:function(){var n;null===(n=this._crosshair)||void 0===n||n.hide()},_moveCrosshair:function(n,t,i){this._crosshair&&null!=n&&n.isVisible()&&this._crosshair.show({point:n,x:t,y:i})},_clean:function(){r._clean.call(this);this._resetTimer();this._stuckSeries=null},_getSeriesForShared:function(n,t){var i,r=[],u=null,f=1/0;return this._tooltip.isShared()&&!this.hoveredSeries&&(nt.each(this._storedSeries,function(i,u){var f=u.getNeighborPoint(n,t);f&&r.push(f)}),nt.each(r,function(i,r){var e=r.getCrosshairData(n,t),o=l.getDistance(n,t,e.x,e.y);o<f&&(u=r,f=o)})),null===(i=u)||void 0===i?void 0:i.series},_setTimeout:function(n,t){var i=this;i._timeoutKeeper!==t&&(i._resetTimer(),i._hoverTimeout=setTimeout(function(){n();i._timeoutKeeper=null},100),i._timeoutKeeper=t)},_resetTimer:function(){clearTimeout(this._hoverTimeout);this._timeoutKeeper=this._hoverTimeout=null},_stopEvent:function(n){f.isDefined(n.cancelable)&&!n.cancelable||(n.preventDefault(),n.stopPropagation())},_setStuckSeries:function(n,t,i,r){return this._stuckSeries="mouse"!==n.pointerType?null:t||this._stuckSeries||this._getSeriesForShared(i,r),!!this._stuckSeries},_pointerOut:function(){var n=this;n._stuckSeries=null;n._hideCrosshair();n._resetTimer();r._pointerOut.apply(n,arguments)},_hoverArgumentAxis:function(n,t,i){if(this._resetHoveredArgument(),this._axisHoverEnabled&&this._argumentAxis.coordsIn(n,t))return this._hoverArgument(u(i,"chart-data-argument",!0)),!0},_pointerComplete:function(n,t,i){this.hoveredSeries&&this.hoveredSeries.updateHover(t,i);this._resetTimer();this._moveCrosshair(n,t,i);r._pointerComplete.call(this,n)},_legendClick:function(n,t){var i=this._storedSeries[n.id];this._triggerLegendClick({target:i,event:t},"seriesClick")},_hoverLegendItem:function(n,t){this._stuckSeries=null;this._hideCrosshair();r._hoverLegendItem.call(this,n,t)},_pointerOnPoint:function(n,t,i,u){this._setStuckSeries(u,n.series,t,i);this._releaseHoveredSeries();r._pointerOnPoint.call(this,n,t,i,u)},_notifyLegendOnHoverArgument:!1,_getArgumentHoverMode:function(){return b(this._argumentAxis)},dispose:function(){this._resetTimer();r.dispose.call(this)}});v=function(n){this.ctor(n)};t.PieTracker=v;g.extend(v.prototype,r,{_isPointerOut:function(n,t){return!t},_legendClick:function(n,t){var i=[];this._storedSeries.forEach(function(t){return i.push.apply(i,t.getPointsByKeys(n.argument,n.argumentIndex))});this._eventTrigger("legendClick",{target:n.argument,points:i,event:t})},_pointClick:function(n,t){this._eventTrigger("pointClick",{target:n,event:t})},_hoverLegendItem:function(n,t){var i=this._legend.getItemByCoord(n,t);i&&this._hoveredArgument!==i.argument?(this._resetHoveredArgument(),this._hoverArgument(i.argument,i.argumentIndex)):i||this.clearHover()},_getArgumentHoverMode:function(){return b(this._legend)},_hoverArgumentAxis:y.noop,_setStuckSeries:y.noop,_getCanvas:y.noop,_notifyLegendOnHoverArgument:!0})},function(n,t,i){function h(n,t){var f;if(n.isLogarithmic){var r,i=n.logarithmicBase,o=n.tickValues,u=[];for(n.minValue=t.transform(n.minValue,i),n.oldMinValue=t.transform(n.oldMinValue,i),n.maxValue=t.transform(n.maxValue,i),n.oldMaxValue=t.transform(n.oldMaxValue,i),n.tickInterval=e.round(n.tickInterval),n.tickInterval<1&&(n.tickInterval=1),f=t.getInterval(i,n.tickInterval),r=t.transform(o[0],i);u.length<o.length;)u.push(r),r=t.addInterval(r,f);u.tickInterval=n.tickInterval;n.tickValues=u}}function f(n){return n.maxValue-n.minValue||1}function c(n){for(var t=0;t<n.length;t++)if(!n[t].stubData)return n[t];return null}var l;t.default=void 0;i(95);var r=i(1),y=i(3),a=i(14),u=i(31),e=Math,o=e.floor,s=e.max,v=e.abs,p={transform:function(n,t){return u.adjust(a.getLog(n,t))},addInterval:function(n,t){return u.adjust(n+t)},getInterval:function(n,t){return t}},w={transform:function(n,t){return u.adjust(a.raiseTo(n,t))},addInterval:function(n,t){return u.adjust(n*t)},getInterval:function(n,t){return e.pow(n,t)}};l={synchronize:function(n){y.each(function(n){var t={};return n.forEach(function(n){var i=n.pane;t[i]||(t[i]=[]);t[i].push(n)}),t}(n),function(n,t){var i,e;if(t.length>1){if((i=function(n){return n.reduce(function(n,t){var y,w=t.getTicksValues(),i=w.majorTicksValues,l=t.getOptions(),u=t.getTranslator().getBusinessRange(),b=t.getVisibleArea(),f=t._tickInterval,a=l.synchronizedValue,k=t.getViewport().action;if(i&&i.length>0&&r.isNumeric(i[0])&&"discrete"!==l.type&&!u.isEmpty()&&(!u.breaks||!u.breaks.length)&&"zoom"!==k&&"pan"!==k){t.applyMargins();var e=t.getTranslator().from(b[0]),o=t.getTranslator().from(b[1]),s=e<o?e:o,c=e<o?o:e;s===c&&r.isDefined(a)&&(f=v(i[0]-a)||1,s=i[0]-f,c=i[0]+f);h(y={axis:t,isLogarithmic:"logarithmic"===l.type,logarithmicBase:u.base,tickValues:i,minorValues:w.minorTicksValues,minorTickInterval:t._minorTickInterval,minValue:s,oldMinValue:s,maxValue:c,oldMaxValue:c,inverted:u.invert,tickInterval:f,synchronizedValue:a},p);n.push(y)}return n},[])}(t)).length<2||!c(i))return;!function(n){var t=n.reduce(function(n,t){return s(n,t.tickValues.length)},0);n.forEach(function(n){var e,s,h=0,c=n.synchronizedValue,i=n.tickValues,f=n.tickInterval;if(r.isDefined(c))n.baseTickValue=n.invertedBaseTickValue=c,n.tickValues=[n.baseTickValue];else{if(i.length>1&&f){for(s=(e=o((t+1)/i.length))>1?o((t+1)/e):t,h=o((s-i.length)/2);h>0&&0!==i[0];)i.unshift(u.adjust(i[0]-f)),h--;for(;i.length<s;)i.push(u.adjust(i[i.length-1]+f));n.tickInterval=f/e}n.baseTickValue=i[0];n.invertedBaseTickValue=i[i.length-1]}})}(i),function(n){var t=c(n),i=t.tickInterval;n.forEach(function(n){var o,u,s,e;n!==t&&(i&&n.tickInterval&&(n.stubData&&r.isDefined(n.synchronizedValue)&&(n.oldMinValue=n.minValue=n.baseTickValue-(t.baseTickValue-t.minValue)/i*n.tickInterval,n.oldMaxValue=n.maxValue=n.baseTickValue-(t.baseTickValue-t.maxValue)/i*n.tickInterval),o=i/f(t)/n.tickInterval*f(n),n.maxValue=n.minValue+f(n)/o),s=t.inverted&&!n.inverted||!t.inverted&&n.inverted?t.maxValue-t.invertedBaseTickValue:t.baseTickValue-t.minValue,e=f(n),u=(s/f(t)-(n.baseTickValue-n.minValue)/e)*e,n.minValue-=u,n.maxValue-=u)})}(i);e=function(n){var t,i,r=0,u=0;return n.forEach(function(n){var e=n.inverted;t=n.minValue>n.oldMinValue?(n.minValue-n.oldMinValue)/f(n):0;i=n.maxValue<n.oldMaxValue?(n.oldMaxValue-n.maxValue)/f(n):0;r=s(r,e?i:t);u=s(u,e?t:i)}),{start:r,end:u}}(i);e=function(n,t){return n.reduce(function(n,t){var e=t.inverted,i=t.axis.getCorrectedValuesToZero(t.minValue,t.maxValue),u=i.start,f=i.end;return r.isDefined(u)||r.isDefined(f)?e?{start:n.start,end:Math.min(n.end,f)}:{start:Math.min(n.start,u),end:n.end}:n},t)}(i,e),function(n,t){n.forEach(function(n){var i=f(n),r=n.inverted;n.minValue=u.adjust(n.minValue-t[r?"end":"start"]*i);n.maxValue=u.adjust(n.maxValue+t[r?"start":"end"]*i)})}(i,e),function(n){var t,i=[];n.forEach(function(n){n.oldMaxValue-n.oldMinValue==0?i.push(n):r.isDefined(t)||r.isDefined(n.synchronizedValue)||(t=v((n.maxValue-n.minValue)/(n.tickValues[o(n.tickValues.length/2)]-n.minValue||n.maxValue)))});r.isDefined(t)&&i.forEach(function(n){var i=n.tickValues[0],r=i*t;i>0?(n.maxValue=r,n.minValue=0):i<0&&(n.minValue=r,n.maxValue=0)})}(i),function(n){var t=!1;n.forEach(function(n){t=t||r.isDefined(n.synchronizedValue)});n.forEach(function(n){var r,f=n.tickInterval,i=n.tickValues,e=n.maxValue,o=n.minValue;if(t&&f){for(;(r=u.adjust(i[0]-f))>=o;)i.unshift(r);for(r=i[i.length-1];(r=u.adjust(r+f))<=e;)i.push(r)}for(;i[0]+f/10<o;)i.shift();for(;i[i.length-1]-f/10>e;)i.pop()})}(i),function(n){n.forEach(function(n){var t,i;if(n.minorTickInterval){for(var u=[],f=n.minorTickInterval,e=n.tickInterval/f-1,r=1;r<n.tickValues.length;r++)for(t=n.tickValues[r-1],i=0;i<e;i++)t+=f,u.push(t);n.minorValues=u}})}(i);i.forEach(function(n){h(n,w)}),function(n){n.forEach(function(n){var i=n.axis,t=i.getTranslator().getBusinessRange();t.min===t.minVisible&&(t.min=n.minValue);t.max===t.maxVisible&&(t.max=n.maxValue);t.minVisible=n.minValue;t.maxVisible=n.maxValue;t.min>t.minVisible&&(t.min=t.minVisible);t.max<t.maxVisible&&(t.max=t.maxVisible);i.getTranslator().updateBusinessRange(t);i.setTicks({majorTicks:n.tickValues,minorTicks:n.minorValues})})}(i)}})}};t.default=l;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n}var e;t.default=void 0;var r=i(1),o=i(31),u=Math.round;e={translate:function(n,t){var f=this._canvasOptions,i=this._categoriesToPoints[null==n?void 0:n.valueOf()],e=this.translateSpecialCase(n),s=f.startPointIndex||0,h=this._options.stick?0:.5,o;return r.isDefined(e)?u(e):!i&&0!==i?null:(o=i+h-s+.5*(t=t||0),u(this._calculateProjection(f.interval*o)))},getInterval:function(){return this._canvasOptions.interval},getEventScale:function(n){return 1-(1-(n.deltaScale||1))/(.75+this.visibleCategories.length/this._categories.length)},zoom:function(n,t){var f,e=this._categories,i=this._canvasOptions,c=this._options.stick,l=i.invert,a=i.interval*t,v=n/a,y=(this.visibleCategories||[]).length,u=parseInt((i.startPointIndex||0)+v+.5),s=parseInt(o.adjust(i.canvasLength/a)+(c?1:0))||1,r,h;return l&&(u=parseInt((i.startPointIndex||0)+y-v+.5)-s),u<0&&(u=0),(f=u+s)>e.length&&(u=(f=e.length)-s)<0&&(u=0),r=e.slice(parseInt(u),parseInt(f)),h=this._getDiscreteInterval(r.length,i),t=h/i.interval,n=this.translate(l?r[r.length-1]:r[0])*t-(i.startPoint+(c?0:h/2)),{min:r[0],max:r[r.length-1],translate:n,scale:t}},getMinScale:function(n){var i=this._canvasOptions,t=(this.visibleCategories||this._categories).length;return t+=(parseInt(.1*t)||1)*(n?-2:2),i.canvasLength/(Math.max(t,1)*i.interval)},getScale:function(n,t){var e=this._canvasOptions,i=this.getCanvasVisibleArea(),o=!this._options.stick&&1,u=r.isDefined(n)?this.translate(n,-o):null,f=r.isDefined(t)?this.translate(t,+o):null;return null===u&&(u=e.invert?i.max:i.min),null===f&&(f=e.invert?i.min:i.max),this.canvasLength/Math.abs(f-u)},isValid:function(n){return!!r.isDefined(n)&&this._categoriesToPoints[n.valueOf()]>=0},getCorrectValue:f,to:function(n,t){var i=this._canvasOptions,r=this._categoriesToPoints[null==n?void 0:n.valueOf()],f=i.startPointIndex||0,e=r+(this._options.stick?0:.5)-f+(this._businessRange.invert?-1:1)*t*.5;return u(this._calculateProjection(i.interval*e))},from:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=this._canvasOptions,o=i.startPoint,f=this.visibleCategories||this._categories,r=f.length,s=this._options.stick?.5:0,t=u((n-o)/i.interval+s-.5-.5*e);return t>=r&&(t=r-1),t<0&&(t=0),i.invert&&(t=r-t-1),f[t]},_add:function(){return NaN},toValue:f,isValueProlonged:!0,getRangeByMinZoomValue:function(n,t){var i=this._categories,r=i.indexOf(t.minVisible)+n-1,u=i.indexOf(t.maxVisible)-n+1;return i[r]?[t.minVisible,i[r]]:[i[u],t.maxVisible]}};t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var u,f=i(1),r=(u=i(19))&&u.__esModule?u:{"default":u},e=i(31),o=Math.floor,s={_intervalize:function(n,t){if(f.isDefined(n))return"datetime"===this._businessRange.dataType?(n=f.isNumeric(n)?new Date(n):new Date(n.getTime()),n=r.default.correctDateWithUnitBeginning(n,t,null,this._options.firstDayOfWeek)):n=e.adjust(o(e.adjust(n/t))*t,t),n},translate:function(n,t,i){var r=this.translateSpecialCase(n);return f.isDefined(r)?Math.round(r):(i=i||this._options.interval,this.isValid(n,i)?this.to(n,t,i):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(n){return"datetime"===this._businessRange.dataType?new Date(n):Number(n)},fromValue:function(n){return this._parse(n)},toValue:function(n){return this._parse(n)},isValid:function(n,t){var e=this._canvasOptions,i=e.rangeMin,u=e.rangeMax;return t=t||this._options.interval,null!==n&&!isNaN(n)&&(n="datetime"===this._businessRange.dataType&&f.isNumeric(n)?new Date(n):n,t!==this._options.interval&&(i=this._intervalize(i,t),u=this._intervalize(u,t)),!(n.valueOf()<i||n.valueOf()>=r.default.addInterval(u,t)))},to:function(n,t,i){i=i||this._options.interval;var f=this._intervalize(n,i),s=r.default.addInterval(f,i),u=this._to(f),e=this._to(s);return t?t>0&&(u=e):u=o((u+e)/2),u},_to:function(n){var u=this._canvasOptions,t=u.rangeMinVisible,f=u.rangeMaxVisible,i=n-t;return n<t?i=0:n>f&&(i=r.default.addInterval(f,this._options.interval)-t),this._conversionValue(this._calculateProjection(i*this._canvasOptions.ratioOfCanvasRange))},from:function(n,t){var i,u=this._options.interval,f=u,e=this._canvasOptions,o=e.rangeMinVisible,s=e.rangeMaxVisible;return"datetime"===this._businessRange.dataType&&(f=r.default.dateToMilliseconds(u)),i=this._calculateUnProjection((n-this._canvasOptions.startPoint)/this._canvasOptions.ratioOfCanvasRange),(i=this._intervalize(r.default.addInterval(i,f/2,t>0),u))<o?i=o:i>s&&(i=s),i},_add:function(){return NaN},isValueProlonged:!0};t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return null!==n?new Date(n):n}var r,u,e;t.default=void 0;u=(r=i(19))&&r.__esModule?r:{"default":r};e={fromValue:f,toValue:f,_add:u.default.addDateInterval,convert:u.default.dateToMilliseconds};t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r=i(14),u=i(1),f={fromValue:function(n){return null!==n?r.getLogExt(n,this._canvasOptions.base,this._businessRange.allowNegatives,this._businessRange.linearThreshold):n},toValue:function(n){return null!==n?r.raiseToExt(n,this._canvasOptions.base,this._businessRange.allowNegatives,this._businessRange.linearThreshold):n},getMinBarSize:function(n){var t=this.getCanvasVisibleArea(),i=this.from(t.min+n),r=this._canvasOptions;return Math.pow(r.base,r.rangeMinVisible+this.fromValue(this.from(t.min))-this.fromValue(u.isDefined(i)?i:this.from(t.max)))},checkMinBarSize:function(n,t,i){var e,f,o=this._canvasOptions,r=i-n,s=this.constructor.prototype.checkMinBarSize;return u.isDefined(t)&&r>0?(e=s(this.fromValue(i/r),this.fromValue(t)-o.rangeMinVisible),f=Math.pow(o.base,this.fromValue(r)+e)-r):f=s(n,t),f}};t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n){return(n+1)%7}function e(n,t){for(var i=n.start,u=n.end;i!==u;){if(i===t)return!0;i=r(i)}return!1}function o(n,t){for(var i=0;n!==t;)n=r(n),i++;return i}t.generateDateBreaks=function(n,t,i,f,h){var l=function(n){var t=(i=n,s.filter(function(n){return!i.some(function(t){return t===n})})),i;if(t.length<7)for(;r(t[t.length-1])===t[0];)t.unshift(t.pop());return t}(i),c=function(n,t,i){var f=n.getDate(),s=[];return i.reduce(function(n,t){var i=n[1];return i.start===undefined?(i={start:t,end:r(t)},n[0].push(i),[n[0],i]):i.end===t?(i.end=r(t),n):(i={start:t,end:r(t)},n[0].push(i),[n[0],i])},[[],{}])[0].forEach(function(i){for(var r=new Date(n),h,c,l,r=u.default.trimTime(r);r<t;)f=r.getDay(),h=r.getDate(),e(i,f)&&(c=new Date(r),r.setDate(h+o(f,i.end)),l=new Date(r),s.push({from:c,to:l})),r.setDate(r.getDate()+1)}),s}(n,t,l);return c.push.apply(c,function(n,t,i,r){var f,o=function(n){return n===f},s=u.default.trimTime(n),e=u.default.trimTime(t);return e.setDate(t.getDate()+1),i.reduce(function(n,t){var i,h;return t=new Date(t),f=t.getDay(),!r.some(o)&&t>=s&&t<=e&&(i=u.default.trimTime(t),(h=new Date(i)).setDate(i.getDate()+1),n.push({from:i,to:h})),n},[])}(n,t,h||[],l)),function(n){return n.map(function(n){return{from:n.from,to:n.to,gapSize:u.default.convertMillisecondsToDateUnits(n.to-n.from)}})}(function(n,t){for(var i=n.slice(),f=function(n){if(n=u.default.trimTime(new Date(n)),i[r].from<=n&&i[r].to>n){var t=function(n,t){var i=[],r=new Date(t);return r.setDate(t.getDate()+1),t>n.from&&i.push({from:n.from,to:t}),r<n.to&&i.push({from:r,to:n.to}),i}(i[r],n);2===t.length?i.splice(r,1,t[0],t[1]):1===t.length?i.splice(r,1,t[0]):i.splice(r,1)}},r=0;r<i.length;r++)t.forEach(f);return i}(c,f||[]))};var f,u=(f=i(19))&&f.__esModule?f:{"default":f},s=[0,1,2,3,4,5,6]},function(n,t,i){function y(n){return n&&n.__esModule?n:{"default":n}}function p(n){var t;return(n=r.normalizeAngle(n))>=315&&n<=360||n<45&&n>=0?t=1:n>=45&&n<135?t=2:n>=135&&n<225?t=3:n>=225&&n<315&&(t=4),t}var u,w,h,c,b;t.linearSpider=t.linear=t.circularSpider=t.circular=void 0;var r=i(14),k=i(1),l=i(0),f=y(i(239)),tt=y(i(595)),it=i(594),d=i(596),s=i(4),a=Math.PI,o=Math.abs,g=Math.atan,e=Math.round,rt=Math.min,v=Math.max,nt=tt.default.linear;u={_calculateValueMargins:function(n){var r=this._getViewportRange(),t=r.minVisible,i=r.maxVisible;return n&&n.length>1&&(i=(t=t<n[0].value?t:n[0].value)>n[n.length-1].value?i:n[n.length-1].value),{minValue:t,maxValue:i}},applyMargins:function(){var t=this._calculateValueMargins(this._majorTicks),n=this._translator.getBusinessRange();n.addRange({minVisible:t.minValue,maxVisible:t.maxValue,interval:this._calculateRangeInterval(n.interval)});this._translator.updateBusinessRange(n)},_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 n=this._options;return[n.startAngle,n.endAngle]},_updateRadius:function(n){var t=rt(n.width-n.left-n.right,n.height-n.top-n.bottom)/2;this._radius=t<0?0:t},_updateCenter:function(n){this._center={x:n.left+(n.width-n.right-n.left)/2,y:n.top+(n.height-n.top-n.bottom)/2}},_processCanvas:function(n){return this._updateRadius(n),this._updateCenter(n),{left:0,right:0,width:this._getScreenDelta()}},_createAxisElement:function(){return this._renderer.circle()},_updateAxisElementPosition:function(){var n=this.getCenter();this._axisElement.attr({cx:n.x,cy:n.y,r:this.getRadius()})},_boundaryTicksVisibility:{min:!0},_getSpiderCategoryOption:function(){return this._options.firstPointOnStartAngle},_validateOptions:function(n){var t=n.originValue,i=n.wholeRange={},u=n.period;k.isDefined(t)&&(t=this.validateUnit(t));u>0&&n.argumentType===f.default.numeric&&(t=t||0,i.endValue=t+u,this._viewport=r.getVizRangeObject([t,i.endValue]));k.isDefined(t)&&(i.startValue=t)},getMargins:function(){var i=this._options.tick,r=v(i.visible?i.length/2+i.shift:0,0),t=this.getRadius(),u=this._center,f=u.x,e=u.y,o=this._majorTicks.map(function(n){return n.label&&n.label.getBBox()}).filter(function(n){return n}),s=l.extend({},this._canvas,{left:f-t,top:e-t,right:this._canvas.width-(f+t),bottom:this._canvas.height-(e+t)}),n=d.calculateCanvasMargins(o,s);return Object.keys(n).forEach(function(t){return n[t]=n[t]<r?r:n[t]}),n},_updateLabelsPosition:function(){d.measureLabels(this._majorTicks);this._adjustLabelsCoord(0,0,!0);this._checkBoundedLabelsOverlapping(this._majorTicks,this._majorTicks.map(function(n){return n.labelBBox}))},_setVisualRange:s.noop,applyVisualRangeSetter:s.noop,_getStick:function(){return this._options.firstPointOnStartAngle||this._options.type!==f.default.discrete},_getTranslatedCoord:function(n,t){return this._translator.translate(n,t)-90},_getCanvasStartEnd:function(){return{start:-90,end:270}},_getStripGraphicAttributes:function(n,t){var i=this.getCenter(),r=this.getAngles()[0],u=this.getRadius();return{x:i.x,y:i.y,innerRadius:0,outerRadius:u,startAngle:-t-r,endAngle:-n-r}},_createStrip:function(n){return this._renderer.arc(n.x,n.y,n.innerRadius,n.outerRadius,n.startAngle,n.endAngle)},_getStripLabelCoords:function(n,t){var i=this._getStripGraphicAttributes(n,t),h=i.startAngle+(i.endAngle-i.startAngle)/2,u=r.getCosAndSin(h),o=this.getRadius()/2,s=this.getCenter();return{x:e(s.x+o*u.cos),y:e(s.y-o*u.sin),align:f.default.center}},_getConstantLineGraphicAttributes:function(){var n=this.getCenter(),t=this.getRadius();return{points:[n.x,n.y,n.x+t,n.y]}},_createConstantLine:function(n,t){return this._createPathElement(this._getConstantLineGraphicAttributes(n).points,t)},_rotateConstantLine:function(n,t){var i=this.getCenter(),r=i.x,u=i.y;n.rotate(t+this.getAngles()[0],r,u)},_getConstantLineLabelsCoords:function(n){var t=r.getCosAndSin(-n-this.getAngles()[0]),i=this.getRadius()/2,u=this.getCenter();return{x:e(u.x+i*t.cos),y:e(u.y-i*t.sin)}},_checkAlignmentConstantLineLabels:s.noop,_adjustDivisionFactor:function(n){return 180*n/(this.getRadius()*a)},_getScreenDelta:function(){var n=this.getAngles();return o(n[0]-n[1])},_getTickMarkPoints:function(n,t,i){var u=i.shift,f=void 0===u?0:u,r=this.getCenter(),e=this.getRadius()+t*{inside:-1,center:-.5,outside:0}[this._options.tickOrientation||"center"];return[r.x+e+f,r.y,r.x+e+t+f,r.y]},_getLabelAdjustedCoord:function(n,t,i,u){var h=n.labelCoords,b=h.y,k=h.angle,d=r.getCosAndSin(k),y=d.cos,w=d.sin,f=n.labelBBox,l=f.width/2,c=f.height/2,g=this._options.label.indentFromAxis||0,nt=h.x+g*y,tt=b+(b-f.y-c)+g*w,o=0,s=0;switch(p(k)){case 1:o=l;s=c*w;break;case 2:o=l*y;s=c;break;case 3:o=-l;s=c*w;break;case 4:o=l*y;s=-c}if(u){var e=this._canvas,a=nt-h.x+o,v=tt-h.y+s;f.x+a<e.originalLeft&&(o-=f.x+a-e.originalLeft);f.x+f.width+a>e.width-e.originalRight&&(o-=f.x+f.width+a-(e.width-e.originalRight));f.y+v<e.originalTop&&(s-=f.y+v-e.originalTop);f.y+f.height+v>e.height-e.originalBottom&&(s-=f.y+f.height+v-(e.height-e.originalBottom))}return{x:nt+o,y:tt+s}},_getGridLineDrawer:function(){var n=this;return function(t,i){var r=n.getCenter();return n._createPathElement(n._getGridPoints().points,i).rotate(t.coords.angle,r.x,r.y)}},_getGridPoints:function(){var t=this.getRadius(),n=this.getCenter();return{points:[n.x,n.y,n.x+t,n.y]}},_getTranslatedValue:function(n,t){var f=this.getAngles()[0],i=this._translator.translate(n,-t),u=r.convertPolarToXY(this.getCenter(),f,i,this.getRadius());return{x:u.x,y:u.y,angle:this.getTranslatedAngle(i)}},_getAdjustedStripLabelCoords:function(n){var t=n.labelBBox;return{translateY:n.label.attr("y")-t.y-t.height/2}},coordsIn:function(n,t){return r.convertXYToPolar(this.getCenter(),n,t).r>this.getRadius()},_rotateTick:function(n,t){var i=this.getCenter();n.rotate(t.angle,i.x,i.y)},_validateOverlappingMode:function(n){return f.default.validateOverlappingMode(n)},_validateDisplayMode:function(){return"standard"},_getStep:function(n){var i=this.getRadius()+(this._options.label.indentFromAxis||0),t=n.reduce(function(n,t){var i=n;return n.width<t.width&&(i.width=t.width),n.height<t.height&&(i.height=t.height),i},{width:0,height:0}),r=o(360*g(t.height/(2*i-t.width))/a),u=o(360*g(t.width/(2*i-t.height))/a);return f.default.getTicksCountInRange(this._majorTicks,"angle",v(r,u))},_checkBoundedLabelsOverlapping:function(n,t,i){var u=this._options.label,r;"hide"===(i=i||this._validateOverlappingMode(u.overlappingBehavior))&&(r=n.reduce(function(n,t,i){return t.label?i:n},null),r&&f.default.areLabelsOverlap(t[0],t[r],u.minSpacing,f.default.center)&&("first"===u.hideFirstOrLast?n[0].removeLabel():n[r].removeLabel()))},shift:function(n){this._axisGroup.attr({translateX:n.right,translateY:n.bottom});this._axisElementsGroup.attr({translateX:n.right,translateY:n.bottom})},getTranslatedAngle:function(n){return n+this.getAngles()[0]-90}};w=u;t.circular=w;h=l.extend({},u,{_createAxisElement:function(){return this._renderer.path([],"area")},_updateAxisElementPosition:function(){this._axisElement.attr({points:r.map(this.getSpiderTicks(),function(n){return{x:n.coords.x,y:n.coords.y}})})},_getStick:function(){return!0},_getSpiderCategoryOption:function(){return!0},getSpiderTicks:function(){var n=this.getFullTicks();return this._spiderTicks=n.map(it.tick(this,this.renderer,{},{},this._getSkippedCategory(n),!0)),this._spiderTicks.forEach(function(n){n.initCoords()}),this._spiderTicks},_getStripGraphicAttributes:function(n,t){for(var e,o,s,i,h=this.getCenter(),r=this.getSpiderTicks(),u=[],f=0,c=r.length;f<c;)(i=r[f].coords).angle>=n&&i.angle<=t&&(e||(e=(r[f-1]||r[r.length-1]).coords,u.push((i.x+e.x)/2,(i.y+e.y)/2)),u.push(i.x,i.y),s=(r[f+1]||r[0]).coords,o={x:(i.x+s.x)/2,y:(i.y+s.y)/2}),f++;return u.push(o.x,o.y),u.push(h.x,h.y),{points:u}},_createStrip:function(n){var t=n.points;return this._renderer.path(t,"area")},_getTranslatedCoord:function(n,t){return this._translator.translate(n,t)-90},_setTickOffset:function(){this._tickOffset=!1}});t.circularSpider=h;c={_resetMargins:function(){this._reinitTranslator(this._getViewportRange())},_getStick:nt._getStick,_getSpiderCategoryOption:s.noop,_getTranslatorOptions:function(){return{isHorizontal:!0,stick:this._getStick()}},getRadius:u.getRadius,getCenter:u.getCenter,getAngles:u.getAngles,_updateRadius:u._updateRadius,_updateCenter:u._updateCenter,_processCanvas:function(n){return this._updateRadius(n),this._updateCenter(n),{left:0,right:0,startPadding:n.startPadding,endPadding:n.endPadding,width:this.getRadius()}},_createAxisElement:nt._createAxisElement,_updateAxisElementPosition:function(){var n=this.getCenter();this._axisElement.attr({points:[n.x,n.y,n.x+this.getRadius(),n.y]}).rotate(this.getAngles()[0]-90,n.x,n.y)},_getScreenDelta:function(){return this.getRadius()},_getTickMarkPoints:function(n,t){return[n.x-t/2,n.y,n.x+t/2,n.y]},_getLabelAdjustedCoord:function(n){var u=n.labelCoords,f=u.y,t=r.getCosAndSin(u.angle),e=this._options.label.indentFromAxis||0,i=n.labelBBox;return{x:u.x-o(e*t.sin)+o(i.width/2*t.cos)-i.width/2,y:f+(f-i.y)-o(i.height/2*t.sin)+o(e*t.cos)}},_getGridLineDrawer:function(){var n=this;return function(t,i){var r=n._getGridPoints(t.coords);return n._renderer.circle(r.cx,r.cy,r.r).attr(i).sharp()}},_getGridPoints:function(n){var t=this.getCenter(),i=r.getDistance(t.x,t.y,n.x,n.y);return i>this.getRadius()?{cx:null,cy:null,r:null}:{cx:t.x,cy:t.y,r:i}},_getTranslatedValue:function(n,t){var i=this.getAngles()[0],u=r.convertPolarToXY(this.getCenter(),i,0,this._translator.translate(n,t));return{x:u.x,y:u.y,angle:i-90}},_getTranslatedCoord:function(n,t){return this._translator.translate(n,t)},_getCanvasStartEnd:function(){var t=this.getTranslator().getBusinessRange().invert,n=[0,this.getRadius()];return t&&n.reverse(),{start:n[0],end:n[1]}},_getStripGraphicAttributes:function(n,t){var i=this.getCenter();return{x:i.x,y:i.y,innerRadius:n,outerRadius:t}},_createStrip:function(n){return this._renderer.arc(n.x,n.y,n.innerRadius,n.outerRadius,0,360)},_getAdjustedStripLabelCoords:u._getAdjustedStripLabelCoords,_getStripLabelCoords:function(n,t){var r=n+(t-n)/2,i=this.getCenter(),u=e(i.y-r);return{x:i.x,y:u,align:f.default.center}},_getConstantLineGraphicAttributes:function(n){var t=this.getCenter();return{cx:t.x,cy:t.y,r:n}},_createConstantLine:function(n,t){var i=this._getConstantLineGraphicAttributes(n);return this._renderer.circle(i.cx,i.cy,i.r).attr(t).sharp()},_getConstantLineLabelsCoords:function(n){var t=this.getCenter(),i=e(t.y-n);return{x:t.x,y:i}},_checkAlignmentConstantLineLabels:s.noop,_rotateTick:function(n,t,i){i||n.rotate(t.angle+90,t.x,t.y)},_validateOverlappingMode:u._validateOverlappingMode,_validateDisplayMode:u._validateDisplayMode,_getStep:function(n){var t=p(this.getAngles()[0]),i=this._options.label.minSpacing,r=2===t||4===t?function(n){return n.width+i}:function(n){return n.height},u=n.reduce(function(n,t){return v(n,r(t))},0);return f.default.getTicksCountInRange(this._majorTicks,2===t||4===t?"x":"y",u)}};t.linear=c;b=l.extend({},c,{_createPathElement:function(n,t){return this._renderer.path(n,"area").attr(t).sharp()},setSpiderTicks:function(n){this._spiderTicks=n},_getGridLineDrawer:function(){var n=this;return function(t,i){return n._createPathElement(n._getGridPoints(t.coords).points,i)}},_getGridPoints:function(n){var t=this.getCenter(),i=r.getDistance(t.x,t.y,n.x,n.y);return this._getGridPointsByRadius(i)},_getGridPointsByRadius:function(n){var t=this.getCenter();return n>this.getRadius()?{points:null}:{points:r.map(this._spiderTicks,function(i){var u=r.getCosAndSin(i.coords.angle);return{x:e(t.x+n*u.cos),y:e(t.y+n*u.sin)}})}},_getStripGraphicAttributes:function(n,t){var i=this._getGridPointsByRadius(t).points;return{points:[this._getGridPointsByRadius(n).points,i.reverse()]}},_createStrip:h._createStrip,_getConstantLineGraphicAttributes:function(n){return this._getGridPointsByRadius(n)},_createConstantLine:function(n,t){return this._createPathElement(this._getConstantLineGraphicAttributes(n).points,t)}});t.linearSpider=b},function(n,t,i){t.default=function(n,t){var f,e,u,i=t.label||{},o=i.position||"inside",s=!1;return n._checkAlignmentConstantLineLabels(i),{options:t,labelOptions:i,labelPosition:o,label:null,line:null,getParsedValue:function(){return s||(f=n.validateUnit(t.value,"E2105","constantLine"),s=!0),f},draw:function(){var e,s,u,f,h;return!r.isDefined(t.value)||n._translator.getBusinessRange().isEmpty()?this:(e=n._getCanvasStartEnd(),s=this.getParsedValue(),this.coord=n._getConstantLinePos(s,e.start,e.end),u=t.displayBehindSeries?n._axisConstantLineGroups.under:n._axisConstantLineGroups.above,f=u[o],f||(f=u[n._isHorizontal?i.verticalAlignment:i.horizontalAlignment]),!r.isDefined(this.coord))?this:(h=n._createConstantLine(this.coord,{stroke:t.color,"stroke-width":t.width,dashStyle:t.dashStyle}),this.line=h.append(u.inside),this.label=i.visible?n._drawConstantLineLabels(s,i,this.coord,f):null,this.updatePosition(),this)},getContentContainer:function(){return this.label},removeLabel:function(){this.label&&this.label.remove()},updatePosition:function(t){var i=n._getCanvasStartEnd(),f=n._getConstantLinePos(this.getParsedValue(),i.start,i.end);r.isDefined(f)&&(this.coord=f,t&&u?(this.label&&this.label.attr(n._getConstantLineLabelsCoords(u,this.labelOptions)),this.line&&this.line.attr(n._getConstantLineGraphicAttributes(u)),this.label&&this.label.animate(n._getConstantLineLabelsCoords(this.coord,this.labelOptions)),this.line&&this.line.animate(n._getConstantLineGraphicAttributes(this.coord))):(this.label&&this.label.attr(n._getConstantLineLabelsCoords(this.coord,this.labelOptions)),this.line&&this.line.attr(n._getConstantLineGraphicAttributes(this.coord)),n._rotateConstantLine(this.line,this.coord)))},saveCoords:function(){e=u;u=this.coord},resetCoordinates:function(){u=e}}};var r=i(1);n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=function(n,t){var i,o,e=t.label||{};return{options:t,label:null,rect:null,_getCoord:function(){var i=n._getCanvasStartEnd(),r=n._translator.getBusinessRange();return n._getStripPos(t.startValue,t.endValue,i.start,i.end,r)},_drawLabel:function(t){return n._renderer.text(e.text,t.x,t.y).css(u.patchFontOptions(f.extend({},n.getOptions().label.font,e.font))).attr({align:"center","class":e.cssClass}).append(n._axisStripLabelGroup)},draw:function(){if(!n._translator.getBusinessRange().isEmpty()&&(r.isDefined(t.startValue)||r.isDefined(t.endValue))&&r.isDefined(t.color)){var i=this._getCoord();if(this.labelCoords=e.text?n._getStripLabelCoords(i.from,i.to,e):null,i.outOfCanvas||!r.isDefined(i.to)||!r.isDefined(i.from))return;this.rect=n._createStrip(n._getStripGraphicAttributes(i.from,i.to)).attr({fill:t.color}).append(n._axisStripGroup);this.label=e.text?this._drawLabel(this.labelCoords):null}},getContentContainer:function(){return this.label},removeLabel:function(){},updatePosition:function(r){var u=this._getCoord();r&&i?(this.label&&this.label.attr(n._getStripLabelCoords(i.from,i.to,t.label)),this.rect&&this.rect.attr(n._getStripGraphicAttributes(i.from,i.to)),this.label&&this.label.animate(n._getStripLabelCoords(u.from,u.to,t.label)),this.rect&&this.rect.animate(n._getStripGraphicAttributes(u.from,u.to))):(this.label&&this.label.attr(n._getStripLabelCoords(u.from,u.to,t.label)),this.rect&&this.rect.attr(n._getStripGraphicAttributes(u.from,u.to)))},saveCoords:function(){o=i;i=this._getCoord()},resetCoordinates:function(){i=o}}};var r=i(1),u=i(14),f=i(0);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function v(n,t,i,r){var u=0;return"right"===t?u=n.width-n.right+i:"left"===t&&(u=n.left-i-r),u}function y(n,t,i,r){var u=0;return"top"===t?u=n.top-i:"bottom"===t&&(u=n.height-n.bottom+r+i),u}t.ScrollBar=void 0;var r,f=(r=i(5))&&r.__esModule?r:{"default":r},e=i(8),h=i(0),p=i(345),c=i(1),l=i(4),o=i(76),u=Math.min,s=Math.max,a=function(n,t){this._translator=new p.Translator2D({},{},{});this._scroll=n.rect().append(t);this._addEvents()};t.ScrollBar=a;a.prototype={_addEvents:function(){var n=this,t=this._scroll.element;f.default.on(t,o.start,function(n){e.fireEvent({type:"dxc-scroll-start",originalEvent:n,target:t})});f.default.on(t,o.move,function(i){var r=-i.offset.x*n._scale,u=-i.offset.y*n._scale,f=n._offset-(n._layoutOptions.vertical?u:r)/n._scale;n._applyPosition(f,f+n._translator.canvasLength/n._scale);e.fireEvent({type:"dxc-scroll-move",originalEvent:i,target:t,offset:{x:r,y:u}})});f.default.on(t,o.end,function(i){e.fireEvent({type:"dxc-scroll-end",originalEvent:i,target:t,offset:{x:-i.offset.x*n._scale,y:-i.offset.y*n._scale}})})},update:function(n){var t=n.position,i=n.rotated,r=i?"right":"top";return t!==r&&t!==(i?"left":"bottom")&&(t=r),this._scroll.attr({rotate:n.rotated?0:-90,rotateX:0,rotateY:0,fill:n.color,width:n.width,opacity:n.opacity}),this._layoutOptions={width:n.width,offset:n.offset,vertical:i,position:t},this},init:function(n,t){var i="discrete"===n.axisType;return this._translateWithOffset=i&&!t?1:0,this._translator.update(h.extend({},n,{minVisible:null,maxVisible:null,visibleCategories:null},i&&{min:null,max:null}||{}),this._canvas,{isHorizontal:!this._layoutOptions.vertical,stick:t}),this},getOptions:function(){return this._layoutOptions},setPane:function(n){var t,i=this._layoutOptions.position;return t="left"===i||"top"===i?n[0]:n[n.length-1],this.pane=t.name,this},updateSize:function(n){this._canvas=h.extend({},n);var t=this._layoutOptions,i=t.position,r=t.offset,u=t.width;this._scroll.attr({translateX:v(n,i,r,u),translateY:y(n,i,r,u)})},getMultipleAxesSpacing:function(){return 0},estimateMargins:function(){return this.getMargins()},getMargins:function(){var n=this._layoutOptions,t={left:0,top:0,right:0,bottom:0};return t[n.position]=n.width+n.offset,t},shift:function(n){var t,i,u=this._layoutOptions,r=u.position,e=u.vertical,f={translateX:null!==(t=this._scroll.attr("translateX"))&&void 0!==t?t:0,translateY:null!==(i=this._scroll.attr("translateY"))&&void 0!==i?i:0},o=n[r];f[e?"translateX":"translateY"]+=("left"===r||"top"===r?-1:1)*o;this._scroll.attr(f)},hideTitle:l.noop,hideOuterElements:l.noop,setPosition:function(n,t){var i=this._translator,r=c.isDefined(n)?i.translate(n,-this._translateWithOffset):i.translate("canvas_position_start"),f=c.isDefined(t)?i.translate(t,this._translateWithOffset):i.translate("canvas_position_end");this._offset=u(r,f);this._scale=i.getScale(n,t);this._applyPosition(u(r,f),s(r,f))},customPositionIsAvailable:function(){return!1},dispose:function(){this._scroll.dispose();this._scroll=this._translator=null},_applyPosition:function(n,t){var i=this._translator.getCanvasVisibleArea(),r;n=s(n,i.min);n=u(n,i.max);t=u(t,i.max);t=s(t,i.min);r=Math.abs(t-n);this._scroll.attr({y:n,height:r<2?2:r})}}},function(n,t,i){function u(n,t,i,r){var u=Math.floor(i?r.pageY-n.top:r.pageX-n.left),f=i?t.y1:t.x1,e=i?t.y2:t.x2;return u<f?u=f:u>e&&(u=e),u}function e(n){var t,i=n.chart,r=n.renderer,e=n.rotated,c=r.rect(0,0,0,0).attr(n.shutterOptions),f={rect:c,root:r.root,rotated:e,triggerStart:function(){i._eventTrigger("zoomStart")},triggerEnd:function(){var n=i._argumentAxes[0].getTranslator(),t=Math.min(this.startCoord,this.curCoord),r=Math.max(this.startCoord,this.curCoord);i._eventTrigger("zoomEnd",{rangeStart:n.from(t),rangeEnd:n.from(r)})},dispose:function(){r.root.off(".shutter-zoom");c.dispose()},getRootOffset:function(){return r.getRootOffset()},getCanvas:function(){var n=i._canvas,u=i.panes,t=u[0].canvas,r=u[u.length-1].canvas;return{x1:t.left,y1:t.top,x2:n.width-r.right,y2:n.height-r.bottom,width:n.width-t.left-r.right,height:n.height-t.top-r.bottom}}};return r.root.off(".shutter-zoom").on(o,{direction:e?"vertical":"horizontal",immediate:!0},(t=f,function(n){var r=t.getRootOffset(),i=t.getCanvas();(function(n,t,i){var r=i.pageX-n.left,u=i.pageY-n.top;return r>=t.x1&&r<=t.x2&&u>=t.y1&&u<=t.y2})(r,i,n)?(t.rootOffset=r,t.canvas=i,t.startCoord=u(r,i,t.rotated,n),t.triggerStart(),t.rect.attr({x:i.x1,y:i.y1,width:i.width,height:i.height}).append(t.root)):n.cancel=!0})).on(s,function(n){return function(t){var i=u(n.rootOffset,n.canvas,n.rotated,t),r={};n.curCoord=i;r[n.rotated?"y":"x"]=Math.min(n.startCoord,i);r[n.rotated?"height":"width"]=Math.abs(n.startCoord-i);n.rect.attr(r)}}(f)).on(h,function(n){return function(){n.triggerEnd();n.rect.remove()}}(f)),f}var f;t.default=void 0;var r=i(76),o=r.start+".shutter-zoom",s=r.move+".shutter-zoom",h=r.end+".shutter-zoom";f={name:"shutter_zoom",init:function(){var n=this.option("shutterZoom")||{};n.enabled&&(this._shutterZoom=e({chart:this,renderer:this._renderer,rotated:this.option("rotated"),shutterOptions:n}))},dispose:function(){this._shutterZoom&&this._shutterZoom.dispose()}};t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function v(n){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function y(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(y=function(n){return n?i:t})(n)}function u(n){return{x:n.left,y:n.top,width:n.width-n.left-n.right,height:n.height-n.top-n.bottom}}function e(n,t){var i=t.x,r=t.y;return i>=n.x&&i<=n.width+n.x&&r>=n.y&&r<=n.height+n.y}function p(n,t){return t&&(n=n.sort(function(n,i){return n===t?-1:i===t?1:0})),n}function s(n){return!n.getTranslator().getBusinessRange().isEmpty()}function h(n,t,i,r,u,f,e){var h=t&&n!==t,c=i(n),s=n.checkZoomingLowerLimitOvercome(u,f,c),o=s.stopInteraction,l=s.correctedRange,a=n.handleZooming(o?null:l,r(h),e,u);return o&&n.handleZoomEnd(),{stopInteraction:o,result:a}}var w;t.default=void 0;var c=i(1),d=i(0),b=i(14),g=i(147),l=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==v(n)&&"function"!=typeof n)return{"default":n};if(r=y(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(283)),a=i(76),r=".zoomAndPanNS",nt=a.start+r,tt=a.move+r,it=a.end+r,rt=l.pinchstart+r,ut=l.pinch+r,ft=l.pinchend+r,f=Math.min,k=Math.max,o=Math.abs;w={name:"zoom_and_pan",init:function(){function a(n){n.originalEvent&&a(n.originalEvent);!1!==n.cancelable&&(n.cancel=!0)}function y(n,i,r){var f=n.options,e=n.actionData,u=[];f.argumentAxis[i]&&u.push(t.getArgumentAxis());f.valueAxis[i]&&(u=u.concat(e.valueAxes));u.reduce(function(n,t){return n||(s(t)?t.handleZooming(null,{end:!0},r,i).isPrevented:n)},!1)&&a(r)}function w(n,i,r,u,f){function v(n,t,r,f,e){var o={zoomed:!1};return t&&n.filter(s).forEach(function(n){var h=n.getOptions(),l=n.visualRange(),t=n.getTranslator().getEventScale(f),s=-u(f,e,r,t);o=d.extend(!0,o,n.getTranslator().zoom(s,t,n.getZoomBounds()));var k=n.adjustRange(b.getVizRangeObject([o.min,o.max])),y=n.checkZoomingLowerLimitOvercome(i,t,k),a=y.stopInteraction,v=y.correctedRange;if(c.isDefined(l)&&l.startValue.valueOf()===v.startValue.valueOf()&&l.endValue.valueOf()===v.endValue.valueOf()){if("touch"===f.pointerType&&"discrete"===h.type){var p=n.isExtremePosition(!1),w=n.isExtremePosition(!0),g=t>1&&!a,nt=t<1&&(!p||!w),tt=1===t&&!(p&&(s<0&&!h.inverted||s>0&&h.inverted)||w&&(s>0&&!h.inverted||s<0&&h.inverted));o.enabled=g||nt||tt}}else n.handleZooming(a?null:v,{start:!0,end:!0},f,i),a||(o.zoomed=!0,o.deltaTranslate=s-o.translate)}),o}function y(n,t,i,r){i.zoomed&&(t.offset[r]=(n.offset?n.offset[r]:t.offset[r])+i.deltaTranslate)}function p(n,t,i,r){i.zoomed&&(t.center[r]=n[r]+i.deltaTranslate)}var o=t.option("rotated"),e=n.actionData,w=n.options,h={},l={},a;return e.fallback||(h=v(t._argumentAxes,w.argumentAxis[i],o?"y":"x",r,e),l=v(e.valueAxes,w.valueAxis[i],o?"x":"y",r,e),t._requestChange(["VISUAL_RANGE"]),y(r,e,h,o?"y":"x"),y(r,e,l,o?"x":"y")),a=f(r),p(a,e,h,o?"y":"x"),p(a,e,l,o?"x":"y"),h.zoomed||l.zoomed||(e.center=a),h.zoomed||l.zoomed||e.fallback||h.enabled||l.enabled}function et(n,i,r,u){function l(n,t,f,e,o){var c=!1,s=r.scale||1,l=function(n){var t=n.getTranslator().zoom(-u(r,e,f,s),s,n.getZoomBounds());return{startValue:t.min,endValue:t.max}},a=function(n){return{start:!0,end:n}};return t&&n.forEach(function(n){c=!h(n,o,l,a,i,s,r).stopInteraction}),c}var a=t.option("rotated"),e=n.actionData,o=n.options,c=!0,f;e.fallback?(c&=l(t._argumentAxes,o.argumentAxis[i],a?"y":"x",e,t.getArgumentAxis()),c|=l(e.valueAxes,o.valueAxis[i],a?"x":"y",e)):(f=[],o.argumentAxis[i]&&f.push(t.getArgumentAxis()),o.valueAxis[i]&&(f=f.concat(e.valueAxes)),f.filter(s).forEach(function(n){n.handleZooming(null,{start:!0},r,i)}),c=f.length);c&&t._requestChange(["VISUAL_RANGE"])}function ht(n,i){var r=t._argumentAxes.filter(function(t){return e(u(t.getCanvas()),n)});return{fallback:t._lastRenderingTime>300,cancel:!r.length||!c.isDefined(i),action:i,curAxisRect:r.length&&u(r[0].getCanvas()),valueAxes:r.length&&t._valueAxes.filter(function(t){return e(u(t.getCanvas()),n)}),offset:{x:0,y:0},center:n,startCenter:n}}function ot(n,t){var r=i.getRootOffset();return{x:f(k(t.pageX-r.left,n.x),n.width+n.x),y:f(k(t.pageY-r.top,n.y),n.height+n.y)}}function st(n){var t=i.getRootOffset(),r=n.pointers[0].pageX,u=n.pointers[1].pageX,e=n.pointers[0].pageY,s=n.pointers[1].pageY;return{x:f(r,u)+o(u-r)/2-t.left,y:f(e,s)+o(s-e)/2-t.top}}function ct(n){var t=i.getRootOffset();return{x:n.pageX-t.left,y:n.pageY-t.top}}function v(n,t,i){return n.offset[i]-t.offset[i]}function l(n){!1!==n.cancelable&&(n.preventDefault(),n.stopPropagation());t._stopCurrentHandling()}var t=this,i=this._renderer,n={dragStartHandler:function(t){var f,r=n.options,s="touch"===t.pointerType,e=r.argumentAxis.pan||r.valueAxis.pan,h=r.argumentAxis.zoom||r.valueAxis.zoom,l=c.isDefined(r.panKey)&&t[b.normalizeEnum(r.panKey)+"Key"],o=r.dragToZoom,u;if((t._cancelPreventDefault=!0,s)?r.allowTouchGestures&&e&&(f=!n.panningVisualRangeEnabled()||n.skipEvent?null:"pan"):o&&e&&l||!o&&e?f="pan":o&&h&&(f="zoom"),u=ht(ct(t),f),u.cancel)return n.skipEvent=!1,void(!1!==t.cancelable&&(t.cancel=!0));n.actionData=u;"zoom"===f?(u.startCoords=ot(u.curAxisRect,t),u.rect=i.rect(0,0,0,0).attr(r.dragBoxStyle).append(i.root)):y(n,"pan",t)},dragHandler:function(i){var y=t.option("rotated"),p=n.options,r=n.actionData,b="touch"===i.pointerType,c,a;if(i._cancelPreventDefault=!0,r&&(!b||n.panningVisualRangeEnabled()))if("zoom"===r.action){l(i);var u=r.curAxisRect,s=r.startCoords,h=ot(u,i),k=p.argumentAxis.zoom,d=p.valueAxis.zoom,e={x:f(s.x,h.x),y:f(s.y,h.y),width:o(s.x-h.x),height:o(s.y-h.y)};k&&d||(!k&&!y||!d&&y?(e.x=u.x,e.width=u.width):(e.y=u.y,e.height=u.height));r.rect.attr(e)}else if("pan"===r.action){if(w(n,"pan",i,v,function(n){return n.offset}),c=Math.abs(i.offset.y-r.offset.y),a=Math.abs(i.offset.x-r.offset.x),b&&(c>5&&c>Math.abs(r.offset.x)||a>5&&a>Math.abs(r.offset.y)))return;l(i)}},dragEndHandler:function(i){var u=t.option("rotated"),f=n.options,r=n.actionData,e="touch"===i.pointerType,a=r&&"pan"===r.action&&!r.fallback&&0===r.offset.x&&0===r.offset.y;if(r&&(!e||n.panningVisualRangeEnabled())&&!a){if((!e||!n.actionData.isNative)&&l(i),"zoom"===r.action){var s=function(n,t,u,f,e,s){n=p(n,s);var c=e[u],l=f[u],a=!1,v=function(n){return{start:!!n,end:!!n}};return t&&o(c-l)>5&&n.some(function(n){var t=n.getTranslator();if(!t.getBusinessRange().isEmpty()){var u=h(n,s,function(){return[t.from(l),t.from(c)]},v,r.action,t.getMinScale(!0),i),f=u.stopInteraction,e=u.result;return a=!f,s&&e.isPrevented}}),a},c=ot(r.curAxisRect,i),y=s(t._argumentAxes,f.argumentAxis.zoom,u?"y":"x",r.startCoords,c,t.getArgumentAxis());(s(r.valueAxes,f.valueAxis.zoom,u?"x":"y",r.startCoords,c)||y)&&t._requestChange(["VISUAL_RANGE"]);r.rect.dispose()}else"pan"===r.action&&et(n,"pan",i,v);n.actionData=null}},pinchStartHandler:function(t){var i=ht(st(t),"zoom");i.isNative=!n.panningVisualRangeEnabled();i.cancel?a(t):(n.actionData=i,y(n,"zoom",t))},pinchHandler:function(t){if(n.actionData){var i=w(n,"zoom",t,function(n,t,i,r){return st(n)[i]-t.center[i]+(t.center[i]-t.center[i]*r)},st);n.defineTouchBehavior(!i,t);i||(n.actionData=null)}},pinchEndHandler:function(t){n.actionData&&(et(n,"zoom",t,function(n,t,i,r){return t.center[i]-t.startCenter[i]+(t.startCenter[i]-t.startCenter[i]*r)}),n.actionData=null)},cleanup:function(){i.root.off(r);n.actionData&&n.actionData.rect&&n.actionData.rect.dispose();n.actionData=null;i.root.css({"touch-action":"","-ms-touch-action":""})},setup:function(f){if(n.cleanup(),f.argumentAxis.pan||i.root.on("dxc-scroll-start.zoomAndPanNS",a),!f.argumentAxis.none||!f.valueAxis.none){n.options=f;var o=t.option("rotated");(f.argumentAxis.zoom||f.valueAxis.zoom)&&f.allowMouseWheel&&i.root.on(g.name+r,function(i){function v(n,t,r,u){n=p(n,u);var f=!1,e=function(n){return{start:!!n,end:!!n}};return n.some(function(n){var o=n.getTranslator();if(!o.getBusinessRange().isEmpty()){var s=o.getMinScale(r>0),c=h(n,u,function(){var i=o.zoom(-(t-t*s),s,n.getZoomBounds());return{startValue:i.min,endValue:i.max}},e,"zoom",s,i),l=c.stopInteraction,a=c.result;return f=!l,u&&a.isPrevented}}),f}var s,r=ct(i),a=!1,c;f.valueAxis.zoom&&(0===(s=t._valueAxes.filter(function(n){return e(u(n.getCanvas()),r)})).length&&(c=t._valueAxes.reduce(function(n,t){return!n&&t.coordsIn(r.x,r.y)&&(n=t.getCanvas()),n},null),c&&(s=t._valueAxes.filter(function(n){return e(u(n.getCanvas()),{x:c.left,y:c.top})}))),a|=v(s,o?r.x:r.y,i.delta));f.argumentAxis.zoom&&(a|=t._argumentAxes.some(function(n){return!(!e(u(n.getCanvas()),r)&&!n.coordsIn(r.x,r.y))})&&v(t._argumentAxes,o?r.y:r.x,i.delta,t.getArgumentAxis()));a&&(t._requestChange(["VISUAL_RANGE"]),n.panningVisualRangeEnabled(s)&&l(i))});f.allowTouchGestures&&(f.argumentAxis.zoom||f.valueAxis.zoom)&&i.root.on(rt,{passive:!1},n.pinchStartHandler).on(ut,{passive:!1},n.pinchHandler).on(ft,n.pinchEndHandler);i.root.on(nt,{immediate:!0,passive:!1},n.dragStartHandler).on(tt,{immediate:!0,passive:!1},n.dragHandler).on(it,n.dragEndHandler);f.argumentAxis.pan&&i.root.on("dxc-scroll-start.zoomAndPanNS",function(t){n.actionData={valueAxes:[],offset:{x:0,y:0},center:{x:0,y:0}};l(t);y(n,"pan",t)}).on("dxc-scroll-move.zoomAndPanNS",function(t){l(t);w(n,"pan",t,v,function(n){return n.offset})}).on("dxc-scroll-end.zoomAndPanNS",function(t){l(t);et(n,"pan",t,v);n.actionData=null})}},defineTouchBehavior:function(t,i){n.actionData&&(n.actionData.isNative=t);t||l(i)},panningVisualRangeEnabled:function(n){if(null!=n&&n.length)return n.some(function(n){return!n.isExtremePosition(!1)||!n.isExtremePosition(!0)});var i=t._valueAxes.some(function(n){return!n.isExtremePosition(!1)||!n.isExtremePosition(!0)}),r=t._argumentAxes.some(function(n){return!n.isExtremePosition(!1)||!n.isExtremePosition(!0)});return i||r}};this._zoomAndPan=n},members:{_setupZoomAndPan:function(){this._zoomAndPan.setup(this._themeManager.getOptions("zoomAndPan"))}},dispose:function(){this._zoomAndPan.cleanup()},customize:function(n){n.addChange({code:"ZOOM_AND_PAN",handler:function(){this._setupZoomAndPan()},isThemeDependent:!0,isOptionChange:!0,option:"zoomAndPan"})}};t.default=w;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function c(n){return n&&n.__esModule?n:{"default":n}}function l(n){return b.isNumeric(n)?n>1?n=1:n<0&&(n=0):n=void 0,n}var e,f,a;t.default=void 0;var v=c(i(159)),o=i(14),w=i(0),b=i(1),s=i(3),k=i(140),d=c(i(9)),h=i(337),r=i(4),g=i(599),y=i(240),u=v.default.states,p=v.default.pieSeriesSpacing,nt=u.normalMark,tt=u.hoverMark,it=u.selectedMark,rt=[u.resetItem,u.applyHover,u.applySelected,u.applySelected];e=function(){function i(n,t){return n.filter(function(n){return n!==t})}var n=[],t={};return{queue:function(r){var f,u=r.getSizeGroup();n=i(n,f=r).concat(f);clearTimeout(t[u]);t[u]=setTimeout(function(){!function(n,t){var i=t.filter(function(t){return t._isVisible()&&t.getSizeGroup()===n}),u=Math.min.apply(null,i.map(function(n){return n.getSizeGroupLayout().radius})),r=i.filter(function(n){return n.getSizeGroupLayout().radius===u});i.forEach(function(n){return n.render({force:!0,sizeGroupLayout:r.length?r[0].getSizeGroupLayout():{}})})}(u,n)})},remove:function(r){(n=i(n,r)).length||(t={})}}}();f=h.BaseChart.inherit({_themeSection:"pie",_layoutManagerOptions:function(){return w.extend(!0,{},this.callBase(),{piePercentage:l(this._themeManager.getOptions("diameter")),minPiePercentage:l(this._themeManager.getOptions("minDiameter"))})},_customChangesOrder:["CENTER_TEMPLATE"],_optionChangesMap:{diameter:"REINIT",minDiameter:"REINIT",sizeGroup:"REINIT",centerTemplate:"CENTER_TEMPLATE"},_change_CENTER_TEMPLATE:function(){this._renderCenterTemplate()},_disposeCore:function(){e.remove(this);this.callBase();this._centerTemplateGroup.linkOff().dispose()},_groupSeries:function(){var n=this.series;this._groupsData={groups:[{series:n,valueOptions:{valueType:"numeric"}}],argumentOptions:n[0]&&n[0].getOptions()}},getArgumentAxis:function(){return null},_getValueAxis:function(){var n=(new g.Translator1D).setCodomain(360,0);return{getTranslator:function(){return n},setBusinessRange:function(t){n.setDomain(t.min,t.max)}}},_populateBusinessRange:function(){this.series.map(function(n){var t=new k.Range;return t.addRange(n.getRangeData().val),n.getValueAxis().setBusinessRange(t),t})},_specialProcessSeries:function(){s.each(this.series,function(n,t){t.arrangePoints()})},_checkPaneName:function(){return!0},_processSingleSeries:function(n){this.callBase(n);n.arrangePoints()},_handleSeriesDataUpdated:function(){var n=0;this.series.forEach(function(t){n=Math.max(t.getPointsCount(),n)});this.series.forEach(function(t){t.setMaxPointsCount(n)});this.callBase()},_getLegendOptions:function(n){var i=this.callBase(n),t=i.legendData;return t.argument=n.argument,t.argumentIndex=n.argumentIndex,t.points=[n],i},_getLegendTargets:function(){var i=this,n={},t;return(i.series||[]).forEach(function(t){t.getPoints().forEach(function(i){var f=i.argument.valueOf(),e=t.getPointsByArg(f).indexOf(i),r=f.valueOf().toString()+e,u;n[r]=n[r]||[];u=n[r].push(i);i.index=n[r][u-2]?n[r][u-2].index:Object.keys(n).length-1;i.argumentIndex=e})}),t=[],s.each(n,function(n,r){r.forEach(function(n,r){if(0!==r){var u=t[t.length-1];u.legendData.points.push(n);u.visible||(u.visible=n.isVisible())}else t.push(i._getLegendOptions(n))})}),t},_getLayoutTargets:function(){return[{canvas:this._canvas}]},_getLayoutSeries:function(n,t){var i,r=this._canvas,u=!1;return i=this.layoutManager.applyPieChartSeriesLayout(r,n,!0),n.forEach(function(n){n.correctPosition(i,r);u=n.drawLabelsWOPoints()||u}),u&&(i=this.layoutManager.applyPieChartSeriesLayout(r,n,t.hideLayoutLabels)),n.forEach(function(n){n.hideLabels()}),this._sizeGroupLayout={x:i.centerX,y:i.centerY,radius:i.radiusOuter,drawOptions:t},i},_getLayoutSeriesForEqualPies:function(n,t){var r=this._canvas,i=this.layoutManager.applyEqualPieChartLayout(n,t);return n.forEach(function(n){n.correctPosition(i,r);n.drawLabelsWOPoints()}),this.layoutManager.correctPieLabelRadius(n,i,r),i},_updateSeriesDimensions:function(n){var i,u,t,r=this._getVisibleSeries(),f=r.length,e=n.sizeGroupLayout;f&&(t=e?this._getLayoutSeriesForEqualPies(r,e):this._getLayoutSeries(r,n),u=(t.radiusOuter-t.radiusInner-p*(f-1))/f,i=t.radiusInner,this._setGeometry(t),r.forEach(function(n){n.correctRadius({radiusInner:i,radiusOuter:i+u});i+=u+p}))},_renderSeries:function(n,t,i){if(this._calculateSeriesLayout(n,t),!n.sizeGroupLayout&&this.getSizeGroup())return e.queue(this),void this._clearCanvas();this._renderSeriesElements(n,i)},_createHtmlStructure:function(){this.callBase();this._centerTemplateGroup=this._renderer.g().attr({"class":"dxc-hole-template"}).linkOn(this._renderer.root,"center-template").css(o.patchFontOptions(this._themeManager._font)).linkAppend()},_renderExtraElements:function(){this._requestChange(["CENTER_TEMPLATE"])},_renderCenterTemplate:function(){var i=this,n=this.option("centerTemplate"),t=this._centerTemplateGroup.clear();n&&(t.attr({visibility:"hidden"}),(n=this._getTemplate(n)).render({model:this,container:t.element,onRendered:function(){var r=t,n=r.getBBox();r.move(i._center.x-(n.x+n.width/2),i._center.y-(n.y+n.height/2));r.attr({visibility:"visible"})}}))},getInnerRadius:function(){return this._innerRadius},_getLegendCallBack:function(){var n=this,t=this._legend,i=this._getLegendTargets().map(function(n){return n.legendData});return function(r){i.forEach(function(i){var u=[],f=t.getActionCallback({index:i.id});n.series.forEach(function(n){var t=n.getPointsByKeys(i.argument,i.argumentIndex);u.push.apply(u,t)});r&&r.argument===i.argument&&r.argumentIndex===i.argumentIndex&&u.push(r);f(function(n){var t=nt;return n.forEach(function(n){var r,i=null===(r=n.series)||void 0===r?void 0:r.getOptions(),u=n.fullState;"none"===(null==i?void 0:i.hoverMode)&&(u&=~tt);"none"===(null==i?void 0:i.selectionMode)&&(u&=~it);t|=u}),rt[t]}(u))})}},_locateLabels:function(n){var t,i,r=0;do i=this._adjustSeriesLabels("shift"===n),t=this._resolveLabelOverlapping(n);while((t||i)&&++r<5)},_adjustSeriesLabels:function(n){return this.series.reduce(function(t,i){return i.adjustLabels(n)||t},!1)},_applyExtraSettings:r.noop,_resolveLabelOverlappingShift:function(){function u(n,t){return n.getVisiblePoints().reduce(function(n,t){var i=o.normalizeAngle(t.middleAngle);return(i<=90||i>=270?n.right:n.left).push(t),n},t||{left:[],right:[]})}function r(n,i){var r;return e&&(n.left.reverse(),n.right.reverse()),r=h.overlapping.resolveLabelOverlappingInOneDirection(n.left,t._canvas,!1,!1,i),h.overlapping.resolveLabelOverlappingInOneDirection(n.right,t._canvas,!1,!1,i)||r}function f(n,t){return{x:n.x,y:n.y-t}}var t=this,e="anticlockwise"===t.option("segmentsDirection"),i=t.series.reduce(function(n,t){return(n[t.getOptions().label.position]||n.outside).push(t),n},{inside:[],columns:[],outside:[]}),n=!1;return i.inside.length>0&&(n=r(i.inside.reduce(function(n,t){return t.getVisiblePoints().reduce(function(n,t){return n.left.push(t),n},n)},{left:[],right:[]}),f)||n),n=i.columns.reduce(function(n,t){return r(u(t),f)||n},n),i.outside.length>0&&(n=r(i.outside.reduce(function(n,t){return u(t,n)},null),function(n,i){return o.getVerticallyShiftedAngularCoords(n,-i,t._center)})||n),n},_setGeometry:function(n){var t=n.centerX,i=n.centerY,r=n.radiusInner;this._center={x:t,y:i};this._innerRadius=r},_disposeSeries:function(){this.callBase.apply(this,arguments);this._abstractSeries=null},_legendDataField:"point",_legendItemTextField:"argument",_applyPointMarkersAutoHiding:r.noop,_renderTrackers:r.noop,_trackerType:"PieTracker",_createScrollBar:r.noop,_updateAxesLayout:r.noop,_applyClipRects:r.noop,_appendAdditionalSeriesGroups:r.noop,_prepareToRender:r.noop,_isLegendInside:r.noop,_renderAxes:r.noop,_shrinkAxes:r.noop,_isRotated:r.noop,_seriesPopulatedHandlerCore:r.noop,_reinitAxes:r.noop,_correctAxes:r.noop,_getExtraOptions:function(){return{startAngle:this.option("startAngle"),innerRadius:this.option("innerRadius"),segmentsDirection:this.option("segmentsDirection"),type:this.option("type")}},getSizeGroup:function(){return this._themeManager.getOptions("sizeGroup")},getSizeGroupLayout:function(){return this._sizeGroupLayout||{}}});s.each(["startAngle","innerRadius","segmentsDirection","type"],function(n,t){f.prototype._optionChangesMap[t]="REFRESH_SERIES_DATA_INIT"});f.addPlugin(y.plugins.core);f.addPlugin(y.plugins.pieChart);d.default("dxPieChart",f);a=f;t.default=a;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var o;t.default=void 0;var f,u=i(4),l=(f=i(9))&&f.__esModule?f:{"default":f},s=i(0),h=i(14),a=i(591),r=i(1),c=i(240),e=a.AdvancedChart.inherit({_themeSection:"polar",_createPanes:function(){return this.callBase(),[{name:"default"}]},_checkPaneName:function(){return!0},_getAxisRenderingOptions:function(n){var t="argumentAxis"===n?"circular":"linear";return this.option("useSpiderWeb")&&(t+="Spider"),{axisType:"polarAxes",drawingType:t}},_executeAppendBeforeSeries:function(n){n()},_prepareAxisOptions:function(n,t){var i="argumentAxis"===n,f=this._themeManager,e=this.option("argumentAxis"),r=f.getOptions("argumentAxis",e)||{},u=isFinite(r.startAngle)?h.normalizeAngle(r.startAngle):0;return{type:this.option("useSpiderWeb")&&i?"discrete":t.type,isHorizontal:!0,showCustomBoundaryTicks:i,startAngle:u,endAngle:u+360}},_optionChangesMap:{useSpiderWeb:"AXES_AND_PANES"},_getExtraOptions:function(){return{spiderWidget:this.option("useSpiderWeb")}},_prepareToRender:function(){return this._appendAxesGroups(),{}},_calcCanvas:function(){var n=s.extend({},this._canvas),t=this.getArgumentAxis().getMargins();return Object.keys(t).forEach(function(i){return n[i]=n["original".concat(i[0].toUpperCase()).concat(i.slice(1))]+t[i]}),n},_renderAxes:function(){var i=this._getValueAxis(),t=this.getArgumentAxis(),n;return t.draw(this._canvas),i.setSpiderTicks(t.getSpiderTicks()),n=this._calcCanvas(),t.updateSize(n),i.draw(n),n},_getValueAxis:function(){return this._valueAxes[0]},_shrinkAxes:function(n){var r=this._getValueAxis(),i=this.getArgumentAxis(),t;n&&(n.width||n.height)&&(i.hideOuterElements(),t=this._calcCanvas(),i.updateSize(t),r.updateSize(t))},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 n=this._getCanvasClipRectID();this._createClipPathForPane();this.getArgumentAxis().applyClipRects(this._getElementsClipRectID(),n);this._getValueAxis().applyClipRects(this._getElementsClipRectID(),n)},_createClipPathForPane:function(){var r=this._getValueAxis(),n=r.getCenter(),i=r.getRadius(),t=this._panesClipRects;n={x:Math.round(n.x),y:Math.round(n.y)};this._createClipCircle(t.fixed,n.x,n.y,i);this._createClipCircle(t.base,n.x,n.y,i);this.series.some(function(n){return n.areErrorBarsVisible()})?this._createClipCircle(t.wide,n.x,n.y,i):t.wide[0]=null},_createClipCircle:function(n,t,i,r){var u=n[0];u?u.attr({cx:t,cy:i,r:r}):(u=this._renderer.clipCircle(t,i,r),n[0]=u)},_applyExtraSettings:function(n){var t=this._panesClipRects.wide[0];n.setClippingParams(this._panesClipRects.base[0].id,t&&t.id,!1,!1)},getActualAngle:function(n){return this.getArgumentAxis().getOptions().inverted?360-n:n},getXYFromPolar:function(n,t,i,u){var c={angle:void 0,radius:void 0,x:void 0,y:void 0},f,e,o,l,a;return r.isDefined(n)||r.isDefined(t)||r.isDefined(i)||r.isDefined(u)?(o=this.getArgumentAxis(),l=o.getAngles()[0],(r.isDefined(i)?f=o.getTranslator().translate(i):isFinite(n)?f=this.getActualAngle(n):r.isDefined(n)||(f=0),r.isDefined(u)?e=this.getValueAxis().getTranslator().translate(u):isFinite(t)?e=t:r.isDefined(t)||(e=o.getRadius()),r.isDefined(f)&&r.isDefined(e))&&(a=h.convertPolarToXY(o.getCenter(),l,f,e),s.extend(c,a,{angle:o.getTranslatedAngle(f),radius:e})),c):c},_applyPointMarkersAutoHiding:u.noop,_createScrollBar:u.noop,_isRotated:u.noop,_getCrosshairOptions:u.noop,_isLegendInside:u.noop});e.addPlugin(c.plugins.core);e.addPlugin(c.plugins.polarChart);l.default("dxPolarChart",e);o=e;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(1058))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function s(n){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(h=function(n){return n?i:t})(n)}function c(n){return n&&n.__esModule?n:{"default":n}}function l(n,t,i){var u,r=o.extend({},n);return i=i||{},t&&(r.left+=i.left||0,r.right-=i.right||0,r.top+=i.top||0,r.bottom-=i.bottom||0,t.width>0&&(u=(r.right-r.left-t.width)/2)>0&&(r.left+=u,r.right-=u),t.height>0&&(u=(r.bottom-r.top-t.height)/2)>0&&(r.top+=u,r.bottom-=u)),r}var r,a;t.default=void 0;var p=i(3),w=c(i(9)),o=i(0),b=i(53),k=i(208),v=i(600),d=i(14),u=function(n,t){var r,u,e,i,f;if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==s(n)&&"function"!=typeof n)return{"default":n};if(r=h(t),r&&r.has(n))return r.get(n);u={};e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&(f=e?Object.getOwnPropertyDescriptor(n,i):null,f&&(f.get||f.set)?Object.defineProperty(u,i,f):u[i]=n[i]);return u.default=n,r&&r.set(n,u),u}(i(1061)),g=c(i(1062)),y=Math.max,nt=Math.min,e=Math.round,f=v.dxGauge.inherit({_rootClass:"dxg-linear-gauge",_factoryMethods:{rangeContainer:"createLinearRangeContainer",indicator:"createLinearIndicator"},_gridSpacingFactor:25,_scaleTypes:{type:"xyAxes",drawingType:"linear"},_getTicksOrientation:function(n){return n.isHorizontal?n.verticalOrientation:n.horizontalOrientation},_getThemeManagerOptions:function(){var n=this.callBase.apply(this,arguments);return n.subTheme="_linear",n},_getInvertedState:function(){return!this._area.vertical&&this.option("rtlEnabled")},_prepareScaleSettings:function(){var n=this.callBase();return n.inverted=this._getInvertedState(),n},_updateScaleTickIndent:function(n){var r,t,f=n.label.indentFromTick,e=n.tick.length,i=this._scale.measureLabels(o.extend({},this._canvas)),s=n.isHorizontal?i.height+i.y:0,u=f>0;n.isHorizontal?(t=e*(u?{center:.5,top:0,bottom:1}:{center:.5,top:1,bottom:0})[n.verticalOrientation],r=i.y):(t=e*(u?{center:.5,left:0,right:1}:{center:.5,left:1,right:0})[n.horizontalOrientation],r=-i.width);n.label.indentFromAxis=-f+(u?-t+r:t-s);this._scale.updateOptions(n)},_shiftScale:function(n,t){var r=o.extend({},this._canvas),i=t.isHorizontal,u=this._scale;r[i?"left":"top"]=this._area[i?"startCoord":"endCoord"];r[i?"right":"bottom"]=r[i?"width":"height"]-this._area[i?"endCoord":"startCoord"];u.draw(r);u.shift({left:-n.x,top:-n.y})},_setupCodomain:function(){var t=this.option("geometry")||{},n="vertical"===d.normalizeEnum(t.orientation);this._area={vertical:n,x:0,y:0,startCoord:-100,endCoord:100};this._rangeContainer.vertical=n;this._translator.setInverted(this._getInvertedState());this._translator.setCodomain(-100,100)},_getScaleLayoutValue:function(){return this._area[this._area.vertical?"x":"y"]},_getTicksCoefficients:function(n){var t={inner:0,outer:1};return this._area.vertical?"left"===n.horizontalOrientation?(t.inner=1,t.outer=0):"center"===n.horizontalOrientation&&(t.inner=t.outer=.5):"top"===n.verticalOrientation?(t.inner=1,t.outer=0):"center"===n.verticalOrientation&&(t.inner=t.outer=.5),t},_correctScaleIndents:function(n,t,i){var r=this._area.vertical;t>=0?n.max+=t+i[r?"width":"height"]:n.min-=-t+i[r?"width":"height"];n.indent=i[r?"height":"width"]/2},_measureMainElements:function(n,t){var f=this._area.x,e=this._area.y,i=1e3,r=0,u=0,o=this._scale;return p.each(n.concat(o),function(n,o){var s=o.measure?o.measure({x:f+o.getOffset(),y:e+o.getOffset()}):t;void 0!==s.max&&(r=y(r,s.max));void 0!==s.min&&(i=nt(i,s.min));s.indent>0&&(u=y(u,s.indent))}),{minBound:i,maxBound:r,indent:u}},_applyMainLayout:function(n,t){var u,f,i=this._measureMainElements(n,t),r=this._area;r.vertical?(f=((u=l(this._innerRect,{width:i.maxBound-i.minBound})).left+u.right)/2-(i.minBound+i.maxBound)/2,r.startCoord=u.bottom-i.indent,r.endCoord=u.top+i.indent,r.x=e(r.x+f)):(f=((u=l(this._innerRect,{height:i.maxBound-i.minBound})).top+u.bottom)/2-(i.minBound+i.maxBound)/2,r.startCoord=u.left+i.indent,r.endCoord=u.right-i.indent,r.y=e(r.y+f));this._translator.setCodomain(r.startCoord,r.endCoord);this._innerRect=u},_getElementLayout:function(n){return{x:e(this._area.x+n),y:e(this._area.y+n)}},_getApproximateScreenRange:function(){var n=this._area,t=n.vertical?this._canvas.height:this._canvas.width;return t>n.totalSize&&(t=n.totalSize),t*.8},_getDefaultSize:function(){return"vertical"===(this.option("geometry")||{}).orientation?{width:100,height:300}:{width:300,height:100}},_factory:b.clone(k.BaseGauge.prototype._factory)});r=f.prototype._factory.indicators={};f.prototype._factory.createIndicator=v.createIndicatorCreator(r);r._default=u._default;r.rectangle=u.rectangle;r.rhombus=u.rhombus;r.circle=u.circle;r.trianglemarker=u.trianglemarker;r.textcloud=u.textcloud;r.rangebar=u.rangebar;f.prototype._factory.RangeContainer=g.default;w.default("dxLinearGauge",f);a=f;t.default=a;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var u=i(0),f=i(338),r=u.extend,e={ThemeManager:f.BaseThemeManager.inherit({ctor:function(n){this.callBase.apply(this,arguments);this._subTheme=n.subTheme},_initializeTheme:function(){var t,n=this;n._subTheme&&(t=r(!0,{},n._theme[n._subTheme],n._theme),r(!0,n._theme,t));n.callBase.apply(n,arguments)}})};t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function s(n){var t=n.data.tracker;t._x=n.pageX;t._y=n.pageY;t._showTooltip(n)}function c(n){n.data.tracker._hideTooltip(100)}function l(n){n.data.tracker._hideTooltip()}function a(n){(o=n.data.tracker)._touch=!0;s(n)}function v(){o._touch=!1}function y(){var n=o;n&&!n._touch&&(n._hideTooltip(100),o=null)}var h;t.default=void 0;var p=f(i(5)),w=f(i(15)),b=f(i(11)),k=i(147),d=f(i(51)),u=i(8),e=f(i(27)),r="gauge-tooltip",g=d.default.add,nt=w.default.inherit({ctor:function(n){var t=this;t._element=n.renderer.g().attr({"class":"dxg-tracker",stroke:"none","stroke-width":0,fill:"#000000",opacity:.0001}).linkOn(n.container,{name:"tracker",after:"peripheral"});t._showTooltipCallback=function(){var n=t._tooltipEvent.target,r=n["gauge-data-target"],u=n["gauge-data-info"],i;(t._targetEvent=null,t._tooltipTarget!==n)&&(i=function(i){i&&(t._tooltipTarget=n)},i(t._callbacks["tooltip-show"](r,u,i)))};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(){return this._dispose(),this.deactivate(),this._element.off("."+r),this._element.linkOff(),this._element=this._context=this._callbacks=null,this},activate:function(){return this._element.linkAppend(),this},deactivate:function(){return this._element.linkRemove().clear(),this},attach:function(n,t,i){return n.data({"gauge-data-target":t,"gauge-data-info":i}).append(this._element),this},detach:function(n){return n.remove(),this},setTooltipState:function(n){if(this._element.off("."+r),n){var t={tracker:this};this._element.on(u.addNamespace([e.default.move],r),t,s).on(u.addNamespace([e.default.out],r),t,c).on(u.addNamespace([e.default.down],r),t,a).on(u.addNamespace([e.default.up],r),t,v).on(u.addNamespace([k.name],r),t,l)}return this},setCallbacks:function(n){return this._callbacks=n,this},_showTooltip:function(n){clearTimeout(this._hideTooltipTimeout);this._hideTooltipTimeout=null;this._tooltipTarget!==n.target&&(this._tooltipEvent=n,this._showTooltipCallback())},_hideTooltip:function(n){clearTimeout(this._hideTooltipTimeout);n?this._hideTooltipTimeout=setTimeout(this._hideTooltipCallback,n):this._hideTooltipCallback()}}),o=null;g(function(){p.default.subscribeGlobal(b.default.getDocument(),u.addNamespace([e.default.down],r),y)});h=nt;t.default=h;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var o,s,h,c,l;t.textcloud=t.trianglemarker=t.circle=t.rhombus=t.rectangle=t.rangebar=t._default=void 0;var e=i(346),u=i(14),r=Number,f=e.BaseIndicator.inherit({_move:function(){var n=this._actualPosition-this._zeroPosition;this._rootElement.move(this.vertical?0:n,this.vertical?n:0);this._trackerElement&&this._trackerElement.move(this.vertical?0:n,this.vertical?n:0)},_isEnabled:function(){return this.vertical=this._options.vertical,this._options.length>0&&this._options.width>0},_isVisible:function(){return!0},_getTrackerSettings:function(){var r,u,f,e,n=this._options,t=n.width/2,i=n.length/2,o=this._zeroPosition;return t>10||(t=10),i>10||(i=10),this.vertical?(r=n.x-i,u=n.x+i,f=o+t,e=o-t):(r=o-t,u=o+t,f=n.y+i,e=n.y-i),{points:[r,f,r,e,u,e,u,f]}},_render:function(){this._zeroPosition=this._translator.getCodomainStart()},_clear:function(){delete this._element},measure:function(n){var t=this.vertical?n.x:n.y;return{min:t-this._options.length/2,max:t+this._options.length/2}},getTooltipParameters:function(){var n=this._options,i=this._actualPosition,t={x:i,y:i,value:this._currentValue,color:n.color,offset:n.width/2};return this.vertical?t.x=n.x:t.y=n.y,t}}),a=f.inherit({_render:function(){var i,r,u,f,n=this._options,t;this.callBase();t=this._zeroPosition;this.vertical?(i=n.x-n.length/2,r=n.x+n.length/2,u=t+n.width/2,f=t-n.width/2):(i=t-n.width/2,r=t+n.width/2,u=n.y+n.length/2,f=n.y-n.length/2);this._element=this._element||this._renderer.path([],"area").append(this._rootElement);this._element.attr({points:[i,u,i,f,r,f,r,u]})}});t.rectangle=a;o=f.inherit({_render:function(){var n,t,r,u,i=this._options;this.callBase();this.vertical?(n=i.x,t=this._zeroPosition,r=i.length/2||0,u=i.width/2||0):(n=this._zeroPosition,t=i.y,r=i.width/2||0,u=i.length/2||0);this._element=this._element||this._renderer.path([],"area").append(this._rootElement);this._element.attr({points:[n-r,t,n,t-u,n+r,t,n,t+u]})}});t.rhombus=o;s=f.inherit({_render:function(){var n,t,i=this._options,r;this.callBase();this.vertical?(n=i.x,t=this._zeroPosition):(n=this._zeroPosition,t=i.y);r=i.length/2||0;this._element=this._element||this._renderer.circle().append(this._rootElement);this._element.attr({cx:n,cy:t,r:r})}});t.circle=s;h=f.inherit({_isEnabled:function(){return this.vertical=this._options.vertical,this._inverted=this.vertical?"right"===u.normalizeEnum(this._options.horizontalOrientation):"bottom"===u.normalizeEnum(this._options.verticalOrientation),this._options.length>0&&this._options.width>0},_isVisible:function(){return!0},_render:function(){var t,f,i,e,n=this._options,u={stroke:"none","stroke-width":0,"stroke-linecap":"square"};this.callBase();this.vertical?(t=n.x,i=this._zeroPosition,f=t+r(this._inverted?n.length:-n.length),u.points=[t,i,f,i-n.width/2,f,i+n.width/2]):(i=n.y,t=this._zeroPosition,e=i+r(this._inverted?n.length:-n.length),u.points=[t,i,t-n.width/2,e,t+n.width/2,e]);n.space>0&&(u["stroke-width"]=Math.min(n.space,n.width/4)||0,u.stroke=u["stroke-width"]>0&&n.containerBackgroundColor||"none");this._element=this._element||this._renderer.path([],"area").append(this._rootElement);this._element.attr(u).sharp()},_getTrackerSettings:function(){var i,u,f,e,s,o=this._options,n=o.width/2,t=r(o.length);return n>10||(n=10),t>20||(t=20),this.vertical?(u=(i=o.x)+(this._inverted?t:-t),s=[i,f=this._zeroPosition+n,u,f,u,e=this._zeroPosition-n,i,e]):(e=(f=o.y)+(this._inverted?t:-t),s=[i=this._zeroPosition-n,f,i,e,u=this._zeroPosition+n,e,u,f]),{points:s}},measure:function(n){var t,i,u=r(this._options.length);return this.vertical?(t=i=n.x,this._inverted?i=t+u:t=i-u):(t=i=n.y,this._inverted?i=t+u:t=i-u),{min:t,max:i,indent:this._options.width/2}},getTooltipParameters:function(){var t=this._options,i=(this._inverted?t.length:-t.length)/2,n=this.callBase();return this.vertical?n.x+=i:n.y+=i,n.offset=t.length/2,n}});t.trianglemarker=h;c=e.BaseTextCloudMarker.inherit({_isEnabled:function(){return this.vertical=this._options.vertical,this._inverted=this.vertical?"right"===u.normalizeEnum(this._options.horizontalOrientation):"bottom"===u.normalizeEnum(this._options.verticalOrientation),!0},_isVisible:function(){return!0},_getTextCloudOptions:function(){var n,t=this._actualPosition,i=this._actualPosition;return this.vertical?(t=this._options.x,n=this._inverted?"top-left":"top-right"):(i=this._options.y,n=this._inverted?"right-top":"right-bottom"),{x:t,y:i,type:n}},measure:function(n){var t,i,u=r(this._options.arrowLength)||0;return this._measureText(),this.vertical?this._inverted?(t=n.x,i=n.x+u+this._textFullWidth):(t=n.x-u-this._textFullWidth,i=n.x):this._inverted?(t=n.y,i=n.y+u+this._textFullHeight):(t=n.y-u-this._textFullHeight,i=n.y),{min:t,max:i,indent:0}},_correctCloudType:function(n,t,i){var r=t.x,u=t.y,f=i.width,e=i.height;return"right-top"===n||"right-bottom"===n?r-f<this._translator.getCodomainStart()&&(n="left-".concat(n.split("-")[1])):"top-left"!==n&&"top-right"!==n||u+e>this._translator.getCodomainStart()&&(n="bottom-".concat(n.split("-")[1])),n}});t.textcloud=c;l=e.BaseRangeBar.inherit({_isEnabled:function(){return this.vertical=this._options.vertical,this._inverted=this.vertical?"right"===u.normalizeEnum(this._options.horizontalOrientation):"bottom"===u.normalizeEnum(this._options.verticalOrientation),this._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 t,i,n=this._options,u=r(n.size);this.vertical?this._inverted?(t=n.x,i=n.x+u):(t=n.x-u,i=n.x):this._inverted?(t=n.y,i=n.y+u):(t=n.y-u,i=n.y);this._minSide=t;this._maxSide=i;this._minBound=t;this._maxBound=i},_getSpace:function(){var n=this._options;return n.space>0?r(n.space):0},_isTextVisible:function(){var n=this._options.text||{};return n.indent>0||n.indent<0},_getTextAlign:function(){return this.vertical?this._options.text.indent>0?"left":"right":"center"},_setTextItemsSides:function(){var n=r(this._options.text.indent);n>0?(this._lineStart=this._maxSide,this._lineEnd=this._maxSide+n,this._textPosition=this._lineEnd+(this.vertical?2:this._textHeight/2),this._maxBound=this._textPosition+(this.vertical?this._textWidth:this._textHeight/2)):n<0&&(this._lineStart=this._minSide,this._lineEnd=this._minSide+n,this._textPosition=this._lineEnd-(this.vertical?2:this._textHeight/2),this._minBound=this._textPosition-(this.vertical?this._textWidth:this._textHeight/2))},_getPositions:function(){var n,t,f,e,o=this._startPosition,s=this._endPosition,u=this._space,i=this._basePosition,r=this._actualPosition;return o<s?(i<r?(n=i,t=r):(n=r,t=i),f=n-u,e=t+u):(i>r?(n=i,t=r):(n=r,t=i),f=n+u,e=t-u),{start:o,end:s,main1:n,main2:t,back1:f,back2:e}},_buildItemSettings:function(n,t){var i=this._minSide,r=this._maxSide;return{points:this.vertical?[i,n,i,t,r,t,r,n]:[n,i,n,r,t,r,t,i]}},_updateTextPosition:function(){this._text.attr(this.vertical?{x:this._textPosition,y:this._actualPosition+this._textVerticalOffset}:{x:this._actualPosition,y:this._textPosition+this._textVerticalOffset})},_updateLinePosition:function(){var t,i,r,n=this._actualPosition;this.vertical?(this._basePosition>=n?(t=n,i=n+2):(t=n-2,i=n),r=[this._lineStart,t,this._lineStart,i,this._lineEnd,i,this._lineEnd,t]):(this._basePosition<=n?(t=n-2,i=n):(t=n,i=n+2),r=[t,this._lineStart,t,this._lineEnd,i,this._lineEnd,i,this._lineStart]);this._line.attr({points:r}).sharp()},_getTooltipPosition:function(){var n=(this._minSide+this._maxSide)/2,t=(this._basePosition+this._actualPosition)/2;return this.vertical?{x:n,y:t}:{x:t,y:n}},measure:function(n){var i,u,e,f=r(this._options.size),t=r(this._options.text.indent);return this._measureText(),this.vertical?(i=u=n.x,this._inverted?u+=f:i-=f,this._hasText&&(e=this._textHeight/2,t>0&&(u+=t+this._textWidth),t<0&&(i+=t-this._textWidth))):(i=u=n.y,this._inverted?u+=f:i-=f,this._hasText&&(e=this._textWidth/2,t>0&&(u+=t+this._textHeight),t<0&&(i+=t-this._textHeight))),{min:i,max:u,indent:e}}});t.rangebar=t._default=l},function(n,t,i){t.default=void 0;var r,e=(r=i(601))&&r.__esModule?r:{"default":r},f=i(14),u=Number,o=Math.max,s=e.default.inherit({_processOptions:function(){if(this.vertical=this._options.vertical,this._inner=this._outer=0,this.vertical)switch(f.normalizeEnum(this._options.horizontalOrientation)){case"left":this._inner=1;break;case"center":this._inner=this._outer=.5;break;default:this._outer=1}else switch(f.normalizeEnum(this._options.verticalOrientation)){case"top":this._inner=1;break;case"center":this._inner=this._outer=.5;break;default:this._outer=1}},_isVisible:function(){return!0},_createRange:function(n,t){var c,i=this._inner,r=this._outer,u=this._translator.translate(n.start),f=this._translator.translate(n.end),e=t.x,o=t.y,s=n.startWidth,h=n.endWidth;return c=this.vertical?[e-s*i,u,e-h*i,f,e+h*r,f,e+s*r,u]:[u,o+s*r,u,o-s*i,f,o-h*i,f,o+h*r],this._renderer.path(c,"area")},measure:function(n){var t,i={};return i.min=i.max=n[this.vertical?"x":"y"],t=this._options.width,t=u(t)||o(u(t.start),u(t.end)),i.min-=this._inner*t,i.max+=this._outer*t,i}});t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(602))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var s,h,c,l,a;t.rangebar=t.textcloud=t.trianglemarker=t.twocolorneedle=t.triangleneedle=t.rectangleneedle=t._default=void 0;var f=i(346),e=i(14),r=Number,u=e.getCosAndSin,v=e.convertAngleToRendererSpace,y=f.BaseIndicator.inherit({_move:function(){var n=this._options,t=v(this._actualPosition);this._rootElement.rotate(t,n.x,n.y);this._trackerElement&&this._trackerElement.rotate(t,n.x,n.y)},_isEnabled:function(){return this._options.width>0},_isVisible:function(n){return n.radius-r(this._options.indentFromCenter)>0},_getTrackerSettings:function(){var u=this._options,f=this._getRadius(),e=this._getIndentFromCenter(),i=u.x,r=u.y-(f+e)/2,n=u.width/2,t=(f-e)/2;return n>10||(n=10),t>10||(t=10),{points:[i-n,r-t,i-n,r+t,i+n,r+t,i+n,r-t]}},_render:function(){this._renderPointer()},_clearPointer:function(){delete this._element},_clear:function(){this._clearPointer()},_getIndentFromCenter:function(){return Number(this._options.indentFromCenter)||0},_getRadius:function(){return 0},measure:function(n){var t={max:n.radius};return this._options.indentFromCenter<0&&(t.inverseHorizontalOffset=t.inverseVerticalOffset=-r(this._options.indentFromCenter)),t},getTooltipParameters:function(){var n=this._options,t=u(this._actualPosition),i=(this._getRadius()+this._getIndentFromCenter())/2;return{x:n.x+t.cos*i,y:n.y-t.sin*i,value:this._currentValue,color:n.color,offset:n.width/2}}}),o=y.inherit({_isVisible:function(n){var t=this._adjustOffset(Number(this._options.indentFromCenter),n.radius),i=this._adjustOffset(Number(this._options.offset),n.radius);return n.radius-t-i>0},getOffset:function(){return 0},_adjustOffset:function(n,t){var i=t/Number(this._options.beginAdaptingAtRadius);return i<1&&(n=Math.floor(n*i)),n||0},_getIndentFromCenter:function(){return this._adjustOffset(Number(this._options.indentFromCenter),this._options.radius)},_getRadius:function(){var n=this._options;return n.radius-this._adjustOffset(Number(n.offset),n.radius)},_renderSpindle:function(){var n=this._options,u=n.radius,i=2*this._adjustOffset(r(n.spindleSize)/2,u),t=2*this._adjustOffset(r(n.spindleGapSize)/2,u)||0;t>0&&(t=t<=i?t:i);i>0&&(this._spindleOuter=this._spindleOuter||this._renderer.circle().append(this._rootElement),this._spindleInner=this._spindleInner||this._renderer.circle().append(this._rootElement),this._spindleOuter.attr({"class":"dxg-spindle-border",cx:n.x,cy:n.y,r:i/2}),this._spindleInner.attr({"class":"dxg-spindle-hole",cx:n.x,cy:n.y,r:t/2,fill:n.containerBackgroundColor}))},_render:function(){this.callBase();this._renderSpindle()},_clear:function(){this.callBase();delete this._spindleOuter;delete this._spindleInner}}),p=o.inherit({_renderPointer:function(){var n=this._options,i=n.y-this._getRadius(),u=n.y-this._getIndentFromCenter(),t=n.x-n.width/2,f=t+r(n.width);this._element=this._element||this._renderer.path([],"area").append(this._rootElement);this._element.attr({points:[t,u,t,i,f,i,f,u]})}});t.rectangleneedle=t._default=p;s=o.inherit({_renderPointer:function(){var n=this._options,i=n.y-this._getRadius(),t=n.y-this._getIndentFromCenter(),r=n.x-n.width/2,u=n.x+n.width/2;this._element=this._element||this._renderer.path([],"area").append(this._rootElement);this._element.attr({points:[r,t,n.x,i,u,t]})}});t.triangleneedle=s;h=o.inherit({_renderPointer:function(){var f,t,n=this._options,i=n.x-n.width/2,u=n.x+n.width/2,e=n.y-this._getRadius(),o=n.y-this._getIndentFromCenter(),s=r(n.secondFraction)||0;f=s>=1?t=o:s<=0?t=e:(t=e+(o-e)*s)+r(n.space);this._firstElement=this._firstElement||this._renderer.path([],"area").append(this._rootElement);this._spaceElement=this._spaceElement||this._renderer.path([],"area").append(this._rootElement);this._secondElement=this._secondElement||this._renderer.path([],"area").append(this._rootElement);this._firstElement.attr({points:[i,o,i,f,u,f,u,o]});this._spaceElement.attr({points:[i,f,i,t,u,t,u,f],"class":"dxg-hole",fill:n.containerBackgroundColor});this._secondElement.attr({points:[i,t,i,e,u,e,u,t],"class":"dxg-part",fill:n.secondColor})},_clearPointer:function(){delete this._firstElement;delete this._secondElement;delete this._spaceElement}});t.twocolorneedle=h;c=y.inherit({_isEnabled:function(){return this._options.length>0&&this._options.width>0},_isVisible:function(n){return n.radius>0},_render:function(){var n=this._options,i=n.x,u=n.y-n.radius,f=n.width/2||0,e=u-r(n.length),t;this._element=this._element||this._renderer.path([],"area").append(this._rootElement);t={points:[i,u,i-f,e,i+f,e],stroke:"none","stroke-width":0,"stroke-linecap":"square"};n.space>0&&(t["stroke-width"]=Math.min(n.space,n.width/4)||0,t.stroke=t["stroke-width"]>0&&n.containerBackgroundColor||"none");this._element.attr(t).sharp()},_clear:function(){delete this._element},_getTrackerSettings:function(){var n=this._options,r=n.x,u=n.y-n.radius-n.length/2,t=n.width/2,i=n.length/2;return t>10||(t=10),i>10||(i=10),{points:[r-t,u-i,r-t,u+i,r+t,u+i,r+t,u-i]}},measure:function(n){return{min:n.radius,max:n.radius+r(this._options.length)}},getTooltipParameters:function(){var n=this._options,i=u(this._actualPosition),r=n.radius+n.length/2,t=this.callBase();return t.x=n.x+i.cos*r,t.y=n.y-i.sin*r,t.offset=n.length/2,t}});t.trianglemarker=c;l=f.BaseTextCloudMarker.inherit({_isEnabled:function(){return!0},_isVisible:function(n){return n.radius>0},_getTextCloudOptions:function(){var t=u(this._actualPosition),n=e.normalizeAngle(this._actualPosition);return{x:this._options.x+t.cos*this._options.radius,y:this._options.y-t.sin*this._options.radius,type:n>270?"left-top":n>180?"top-right":n>90?"right-bottom":"bottom-left"}},measure:function(n){var u=r(this._options.arrowLength)||0,t,i;return this._measureText(),t=this._textFullHeight+u,i=this._textFullWidth+u,{min:n.radius,max:n.radius,horizontalOffset:i,verticalOffset:t,inverseHorizontalOffset:i,inverseVerticalOffset:t}}});t.textcloud=l;a=f.BaseRangeBar.inherit({_isEnabled:function(){return this._options.size>0},_isVisible:function(n){return n.radius-r(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(){this._maxSide=this._options.radius;this._minSide=this._maxSide-r(this._options.size)},_getSpace:function(){var n=this._options;return n.space>0?180*n.space/n.radius/Math.PI:0},_isTextVisible:function(){return(this._options.text||{}).indent>0},_setTextItemsSides:function(){var n=this._options,t=r(n.text.indent);this._lineFrom=n.y-n.radius;this._lineTo=this._lineFrom-t;this._textRadius=n.radius+t},_getPositions:function(){var n,t,i=this._basePosition,r=this._actualPosition;return i>=r?(n=i,t=r):(n=r,t=i),{start:this._startPosition,end:this._endPosition,main1:n,main2:t,back1:Math.min(n+this._space,this._startPosition),back2:Math.max(t-this._space,this._endPosition)}},_buildItemSettings:function(n,t){return{x:this._options.x,y:this._options.y,innerRadius:this._minSide,outerRadius:this._maxSide,startAngle:t,endAngle:n}},_updateTextPosition:function(){var n=u(this._actualPosition),t=this._options.x+this._textRadius*n.cos,i=this._options.y-this._textRadius*n.sin;t+=n.cos*this._textWidth*.6;i-=n.sin*this._textHeight*.6;this._text.attr({x:t,y:i+this._textVerticalOffset})},_updateLinePosition:function(){var t,i,n=this._options.x;this._basePosition>this._actualPosition?(t=n-2,i=n):this._basePosition<this._actualPosition?(t=n,i=n+2):(t=n-1,i=n+1);this._line.attr({points:[t,this._lineFrom,t,this._lineTo,i,this._lineTo,i,this._lineFrom]}).rotate(v(this._actualPosition),n,this._options.y).sharp()},_getTooltipPosition:function(){var n=u((this._basePosition+this._actualPosition)/2),t=(this._minSide+this._maxSide)/2;return{x:this._options.x+n.cos*t,y:this._options.y-n.sin*t}},measure:function(n){var t={min:n.radius-r(this._options.size),max:n.radius};return this._measureText(),this._hasText&&(t.max+=r(this._options.text.indent),t.horizontalOffset=this._textWidth,t.verticalOffset=this._textHeight),t}});t.rangebar=a},function(n,t,i){t.default=void 0;var u,e=(u=i(601))&&u.__esModule?u:{"default":u},o=i(14),r=Number,f=Math.max,s=e.default.inherit({_processOptions:function(){switch(this._inner=this._outer=0,o.normalizeEnum(this._options.orientation)){case"inside":this._inner=1;break;case"center":this._inner=this._outer=.5;break;default:this._outer=1}},_isVisible:function(n){var t=this._options.width;return t=r(t)||f(r(t.start),r(t.end)),n.radius-this._inner*t>0},_createRange:function(n,t){var i=(n.startWidth+n.endWidth)/2;return this._renderer.arc(t.x,t.y,t.radius-this._inner*i,t.radius+this._outer*i,this._translator.translate(n.end),this._translator.translate(n.start)).attr({"stroke-linejoin":"round"})},measure:function(n){var t=this._options.width;return t=r(t)||f(r(t.start),r(t.end)),{min:n.radius-this._inner*t,max:n.radius+this._outer*t}}});t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.default=void 0;var r=i(1067).dxBarGauge;t.default=r;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function v(n){return n&&n.__esModule?n:{"default":n}}function y(n,t,i){n.startAngle=t<i?t:i;n.endAngle=t<i?i:t}function p(n,t){return s(n-t)<.0001}t.dxBarGauge=void 0;var nt=v(i(9)),tt=i(53),it=i(4),rt=i(0),o=i(14),f=i(208),w=v(i(602)),ut=i(235),b,ft=Math.PI/180,s=Math.abs,h=Math.round,c=Math.floor,l=Math.min,k=Math.max,et=f.getSampleText,d=f.formatValue,ot=f.compareArrays,st=Array.isArray,ht=o.convertAngleToRendererSpace,g=o.getCosAndSin,ct=o.patchFontOptions,e=Number,u=isFinite,lt=it.noop,r=rt.extend,a=f.BaseGauge.inherit({_rootClass:"dxbg-bar-gauge",_themeSection:"barGauge",_fontFields:["label.font","legend.font","legend.title.font","legend.title.subtitle.font"],_initCore:function(){var n=this;n.callBase.apply(n,arguments);n._barsGroup=n._renderer.g().attr({"class":"dxbg-bars"}).linkOn(n._renderer.root,"bars");n._values=[];n._context={renderer:n._renderer,translator:n._translator,tracker:n._tracker,group:n._barsGroup};n._animateStep=function(t){for(var r=n._bars,i=0,u=r.length;i<u;++i)r[i].animate(t)};n._animateComplete=function(){n._bars.forEach(function(n){return n.endAnimation()});n._checkOverlap()}},_disposeCore:function(){var n=this;n._barsGroup.linkOff();n._barsGroup=n._values=n._context=n._animateStep=n._animateComplete=null;n.callBase.apply(n,arguments)},_setupDomainCore:function(){var n=this.option("startValue"),t=this.option("endValue");u(n)||(n=0);u(t)||(t=100);this._translator.setDomain(n,t);this._baseValue=this._translator.adjust(this.option("baseValue"));u(this._baseValue)||(this._baseValue=n<t?n:t)},_getDefaultSize:function(){return{width:300,height:300}},_setupCodomain:w.default.prototype._setupCodomain,_getApproximateScreenRange:function(){var n=this._area.sides,t=this._canvas.width/(n.right-n.left),i=this._canvas.height/(n.down-n.up),r=t<i?t:i;return-this._translator.getCodomainRange()*r*ft},_setupAnimationSettings:function(){var n=this;n.callBase.apply(n,arguments);n._animationSettings&&(n._animationSettings.step=n._animateStep,n._animationSettings.complete=n._animateComplete)},_cleanContent:function(){this._barsGroup.linkRemove();this._animationSettings&&this._barsGroup.stopAnimation();this._barsGroup.clear()},_renderContent:function(){var u,i,n=this.option("label"),t=this._context;this._barsGroup.linkAppend();t.textEnabled=void 0===n||n&&(!("visible"in n)||n.visible);t.textEnabled&&(t.textColor=n&&n.font&&n.font.color||null,n=r(!0,{},this._themeManager.theme().label,n),t.formatOptions={format:void 0!==n.format?n.format:this._defaultFormatOptions,customizeText:n.customizeText},t.textOptions={align:"center"},t.fontStyles=ct(r({},this._themeManager.theme().label.font,n.font,{color:null})),this._textIndent=n.indent>0?e(n.indent):0,t.lineWidth=n.connectorWidth>0?e(n.connectorWidth):0,t.lineColor=n.connectorColor||null,i=(u=this._renderer.text(et(this._translator,t.formatOptions),0,0).attr(t.textOptions).css(t.fontStyles).append(this._barsGroup)).getBBox(),u.remove(),t.textY=i.y,t.textWidth=i.width,t.textHeight=i.height);w.default.prototype._applyMainLayout.call(this);this._renderBars()},_measureMainElements:function(){var n={maxRadius:this._area.radius};return this._context.textEnabled&&(n.horizontalMargin=this._context.textWidth,n.verticalMargin=this._context.textHeight,n.inverseHorizontalMargin=this._context.textWidth/2,n.inverseVerticalMargin=this._context.textHeight/2),n},_renderBars:function(){var t,n=r({},this._themeManager.theme(),this.option()),i=this._area,u=n.relativeInnerRadius>0&&n.relativeInnerRadius<1?e(n.relativeInnerRadius):.1;t=i.radius;this._context.textEnabled&&(this._textIndent=h(l(this._textIndent,t/2)),t-=this._textIndent);this._outerRadius=c(t);this._innerRadius=c(t*u);this._barSpacing=n.barSpacing>0?e(n.barSpacing):0;r(this._context,{backgroundColor:n.backgroundColor,x:i.x,y:i.y,startAngle:i.startCoord,endAngle:i.endCoord,baseAngle:this._translator.translate(this._baseValue)});this._arrangeBars()},_arrangeBars:function(){var r,t=this._outerRadius-this._innerRadius,i=this._context,n=this._bars.length,e,u,o,s,f;for(this._beginValueChanging(),i.barSize=n>0?k((t-(n-1)*this._barSpacing)/n,1):0,e=n>1?k(l((t-n*i.barSize)/(n-1),this._barSpacing),0):0,u=l(c((t+e)/i.barSize),n),this._setBarsCount(n),t=this._outerRadius,i.textRadius=t,i.textIndent=this._textIndent,this._palette.reset(),o=i.barSize+e,s=this._palette.generateColors(u),r=0;r<u;++r,t-=o)this._bars[r].arrange({radius:t,color:s[r]});for(f=u;f<n;f++)this._bars[f].hide();this._animationSettings&&!this._noAnimation?this._animateBars():this._updateBars();this._endValueChanging()},_setBarsCount:function(){this._bars.length>0?this._dummyBackground&&(this._dummyBackground.dispose(),this._dummyBackground=null):(this._dummyBackground||(this._dummyBackground=this._renderer.arc().attr({"stroke-linejoin":"round"})),this._dummyBackground.attr({x:this._context.x,y:this._context.y,outerRadius:this._outerRadius,innerRadius:this._innerRadius,startAngle:this._context.endAngle,endAngle:this._context.startAngle,fill:this._context.backgroundColor}).append(this._barsGroup))},_updateBars:function(){this._bars.forEach(function(n){return n.applyValue()});this._checkOverlap()},_checkOverlap:function(){var f=this._bars,u,i;if("none"!==o.normalizeEnum(this._getOption("resolveLabelOverlapping",!0)))for(var t=f.concat().sort(function(n,t){return n.getValue()-t.getValue()}),r=0,n=1;r<t.length&&n<t.length;)u=t[r],i=t[n],u.checkIntersect(i)?(i.hideLabel(),n++):n=(r=n)+1},_animateBars:function(){var n,t=this._bars.length;if(t>0){for(n=0;n<t;++n)this._bars[n].beginAnimation();this._barsGroup.animate({_:0},this._animationSettings)}},_buildNodes:function(){var n=this,o=n._options.silent(),f,t,e,i,r;if(n._palette=n._themeManager.createPalette(o.palette,{useHighlight:!0,extensionMode:o.paletteExtensionMode}),n._palette.reset(),n._bars=n._bars||[],n._animationSettings&&n._barsGroup.stopAnimation(),f=n._values.filter(u),t=f.length,n._bars.length>t){for(e=n._bars.length,i=t;i<e;++i)n._bars[i].dispose();n._bars.splice(t,e-t)}else if(n._bars.length<t)for(r=n._bars.length;r<t;++r)n._bars.push(new b(r,n._context));n._bars.forEach(function(i,r){i.update({color:n._palette.getNextColor(t),value:f[r]})})},_updateValues:function(n){var t,i,r=st(n)&&n||u(n)&&[n]||[],f=r.length;for(this._values.length=f,t=0;t<f;++t)i=r[t],this._values[t]=e(u(i)?i:this._values[t]);this._resizing||ot(this._values,this.option("values"))||this.option("values",this._values.slice());this._change(["NODES"])},values:function(n){return void 0!==n?(this._updateValues(n),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("values"))},_factory:tt.clone(f.BaseGauge.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 n={},t=this._options.silent(),i=(t.label||{}).format,r=(t.legend||{}).itemTextFormat;return n.format=r||i||this._defaultFormatOptions,(this._bars||[]).map(function(t){return{id:t.index,item:{value:t.getValue(),color:t.getColor(),index:t.index},text:d(t.getValue(),n),visible:!0,states:{normal:{fill:t.getColor()}}}})}});t.dxBarGauge=a;r((b=function(n,t){this._context=t;this._tracker=t.renderer.arc().attr({"stroke-linejoin":"round"});this.index=n}).prototype,{dispose:function(){return this._background.dispose(),this._bar.dispose(),this._context.textEnabled&&(this._line.dispose(),this._text.dispose()),this._context.tracker.detach(this._tracker),this._context=this._settings=this._background=this._bar=this._line=this._text=this._tracker=null,this},arrange:function(n){var t=this._context;return this._visible=!0,t.tracker.attach(this._tracker,this,{index:this.index}),this._background=t.renderer.arc().attr({"stroke-linejoin":"round",fill:t.backgroundColor}).append(t.group),this._settings=this._settings||{x:t.x,y:t.y,startAngle:t.baseAngle,endAngle:t.baseAngle},this._bar=t.renderer.arc().attr(r({"stroke-linejoin":"round"},this._settings)).append(t.group),t.textEnabled&&(this._line=t.renderer.path([],"line").attr({"stroke-width":t.lineWidth}).append(t.group),this._text=t.renderer.text().css(t.fontStyles).attr(t.textOptions).append(t.group)),this._angle=isFinite(this._angle)?this._angle:t.baseAngle,this._settings.outerRadius=n.radius,this._settings.innerRadius=n.radius-t.barSize,this._settings.x=t.x,this._settings.y=t.y,this._background.attr(r({},this._settings,{startAngle:t.endAngle,endAngle:t.startAngle,fill:this._context.backgroundColor})),this._bar.attr({x:t.x,y:t.y,outerRadius:this._settings.outerRadius,innerRadius:this._settings.innerRadius,fill:this._color}),this._tracker.attr(this._settings),t.textEnabled&&(this._line.attr({points:[t.x,t.y-this._settings.innerRadius,t.x,t.y-t.textRadius-t.textIndent],stroke:t.lineColor||this._color}).sharp(),this._text.css({fill:t.textColor||this._color})),this},getTooltipParameters:function(){var n=g((this._angle+this._context.baseAngle)/2);return{x:h(this._context.x+(this._settings.outerRadius+this._settings.innerRadius)/2*n.cos),y:h(this._context.y-(this._settings.outerRadius+this._settings.innerRadius)/2*n.sin),offset:0,color:this._color,value:this._value}},setAngle:function(n){var u,t=this._context,f=this._settings,e,o;if(this._angle=n,y(f,t.baseAngle,n),this._bar.attr(f),this._tracker.attr(f),t.textEnabled){u=g(n);var h=t.textIndent,l=t.textRadius+h,i=t.x+l*u.cos,r=t.y-l*u.sin,a=.5*t.textWidth,v=t.textHeight,c=t.textY;s(i-t.x)>h&&(i+=i<t.x?-a:a);r-=s(r-t.y)<=h?c+.5*v:r<t.y?c+v:c;e=d(this._value,t.formatOptions,{index:this.index});o=""===e?"hidden":null;this._text.attr({text:e,x:i,y:r,visibility:o});this._line.attr({visibility:o});this._line.rotate(ht(n),t.x,t.y)}return this},hideLabel:function(){this._text.attr({visibility:"hidden"});this._line.attr({visibility:"hidden"})},checkIntersect:function(n){var t=this.calculateLabelCoords(),i=n.calculateLabelCoords();return!(!t||!i)&&Math.max(0,Math.min(t.bottomRight.x,i.bottomRight.x)-Math.max(t.topLeft.x,i.topLeft.x))*Math.max(0,Math.min(t.bottomRight.y,i.bottomRight.y)-Math.max(t.topLeft.y,i.topLeft.y))!=0},calculateLabelCoords:function(){if(this._text){var n=this._text.getBBox();return{topLeft:{x:n.x,y:n.y},bottomRight:{x:n.x+n.width,y:n.y+n.height}}}},_processValue:function(n){return this._context.translator.translate(this._context.translator.adjust(n))},applyValue:function(){return this._visible?this.setAngle(this._processValue(this.getValue())):this},update:function(n){var t=n.color,i=n.value;this._color=t;this._value=i},hide:function(){this._visible=!1},getColor:function(){return this._color},getValue:function(){return this._value},beginAnimation:function(){if(!this._visible)return this;var n=this._processValue(this.getValue());p(this._angle,n)?(this.animate=lt,this.setAngle(this._angle)):(this._start=this._angle,this._delta=n-this._angle,this._tracker.attr({visibility:"hidden"}),this._context.textEnabled&&(this._line.attr({visibility:"hidden"}),this._text.attr({visibility:"hidden"})))},animate:function(n){if(!this._visible)return this;this._angle=this._start+this._delta*n;y(this._settings,this._context.baseAngle,this._angle);this._bar.attr(this._settings)},endAnimation:function(){void 0!==this._delta?p(this._angle,this._start+this._delta)&&(this._tracker.attr({visibility:null}),this.setAngle(this._angle)):delete this.animate;delete this._start;delete this._delta}});nt.default("dxBarGauge",a);a.addPlugin(ut.plugin)},function(n,t,i){var r,u;t.default=void 0;u=((r=i(1069))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function l(n){return n&&n.__esModule?n:{"default":n}}function d(n,t,i){var r=p(n,void 0===t?h.consts.emptySliderMarkerText:h.formatValue(t,i),i.font);return c(r.height)+2*i.paddingTopBottom+h.consts.pointerSize}function g(n,t,i,r){var u=p(n,h.formatValue(t,i.label,r,i.valueType,i.type,i.logarithmBase),i.label.font);return c(u.width/2)}function nt(n,t){var u=r.type(n),f=r.type(t),i=function(n){return u===n||f===n};return i("date")?"datetime":i("number")?"numeric":i("string")?"string":""}function st(n){return"datetime"===n.valueType&&n.marker.visible}function tt(n,t,i){if(n){var u=n.logarithmBase;"logarithmic"===n.type&&u<=0||u&&!r.isNumeric(u)?(n.logarithmBase=t,i("E2104")):"logarithmic"!==n.type&&(n.logarithmBase=void 0)}}function ht(n,t,i,r){var u=t.label,f=t.marker,e=t.placeholderHeight,o="semidiscrete"===t.type?t.customTicks:r.ticks,s=h.formatValue(o[0],u);return e||(u.visible?u.topIndent+p(n,s,u.font).height:0)+(i?f.topIndent+f.separatorHeight:0)}function ct(n,t,i){return n?i?n=u.default.getNextDateUnit(n):n+=t:n=t,n}function lt(n,t,i,f){var h,e,l,o=r.isDefined(f.minVisible)?f.minVisible:f.min,s=r.isDefined(f.maxVisible)?f.maxVisible:f.max,v=n._categoriesInfo,a={};return"semidiscrete"===n.type?h=function(n,t,i,r){var e,o,s,h=n.minorTickInterval,f=n.tickInterval,l="datetime"===n.valueType,a=n.axisDivisionFactor||{};if(!f)do{if(f===(e=ct(f,h,l)))break;f=e;l&&(e=u.default.dateToMilliseconds(f));o=c((i-t)/e);s=y(r/(a[f]||50))||1}while(e&&o>s);return{tickInterval:f,minorTickInterval:h,bounds:{minVisible:t,maxVisible:i},ticks:[]}}(n,o,s,t):(l=(e=ti.tickGenerator({axisType:n.type,dataType:n.valueType,logBase:n.logarithmBase,allowNegatives:!0,linearThreshold:Math.abs(n.linearThreshold||0),axisDivisionFactor:n.axisDivisionFactor,minorAxisDivisionFactor:n.minorAxisDivisionFactor,calculateMinors:!0,allowDecimals:n.allowDecimals,endOnTick:n.endOnTick,incidentOccurred:i,rangeIsEmpty:f.isEmpty()})({min:o,max:s,categories:r.isDefined(v)?v.categories:[]},t,n.tickInterval,n.forceUserTickInterval,void 0,n.minorTickInterval,n.minorTickCount)).ticks.length,a.minVisible=e.ticks[0]<o?e.ticks[0]:o,a.maxVisible=e.ticks[l-1]>s?e.ticks[l-1]:s,h={tickInterval:e.tickInterval,minorTickInterval:0===n.minorTickInterval?0:e.minorTickInterval,bounds:a,ticks:e.ticks}),h}function it(n){var t;if(null!==(t=n.workWeek)&&void 0!==t)return t[0]}function p(n,t,i){var r=n.text(t,-1e3,-1e3).css(f.patchFontOptions(i)).append(n.root),u=r.getBBox();return r.remove(),u}function at(n,t,i,f,o){var s,l,h,a,y,c=n._categoriesInfo,p="datetime"===n.valueType;!t||t.isEmpty()||i.isEmpty()||(s=f.bounds,i.addRange(s),n.startValue=i.invert?s.maxVisible:s.minVisible,n.endValue=i.invert?s.minVisible:s.maxVisible);n.marker.visible=o(p&&-1===n.type.indexOf("discrete"),n.marker.visible,n.startValue,n.endValue,f.tickInterval);c&&(n.startValue=c.start,n.endValue=c.end);-1===n.type.indexOf("discrete")&&(l=r.isDate(n.startValue)&&r.isDate(n.endValue)&&n.startValue.getTime()===n.endValue.getTime()||n.startValue===n.endValue);n.isEmpty=(a=n.startValue,y=n.endValue,!r.isDefined(a)||!r.isDefined(y)||l);n.isEmpty?n.startValue=n.endValue=void 0:(n.minorTickInterval=f.minorTickInterval,n.tickInterval=f.tickInterval,p&&(!r.isDefined(n.label.format)||"semidiscrete"===n.type&&n.minorTickInterval!==n.tickInterval)&&(n.label.format="discrete"===n.type?v.default.getDateFormatByTicks(f.ticks):n.marker.visible?u.default.getDateFormatByTickInterval(n.tickInterval):v.default.getDateFormatByTickInterval(n.startValue,n.endValue,n.tickInterval)));"semidiscrete"===n.type&&(h=function(n){var i=n.startValue,f=n.endValue,s="datetime"===n.valueType,h=it(n),o=n.tickInterval,t={intervals:[]};return!r.isDefined(i)||!r.isDefined(f)?t:(t.intervals=u.default.getSequenceByInterval(i,f,n.minorTickInterval),o!==n.minorTickInterval&&(t.altIntervals=t.intervals,i=e(i,s,o,h),f=e(f,s,o,h),t.intervals=u.default.getSequenceByInterval(i,f,o),t.intervals[0]=t.altIntervals[0]),t)}(n),n.customMinorTicks=h.altIntervals,n.customTicks=h.intervals,n.customBoundTicks=[n.customTicks[0]])}function e(n,t,i,f){return r.isDefined(n)&&(n=t?u.default.correctDateWithUnitBeginning(new Date(n),i,null,f):w.adjust(y(w.adjust(n/i))*i)),n}function vt(n,t,i){var r=Math.abs(t-n)/i,u=r-y(r);return u>0?c(Math.abs(w.adjust(f.getLog(u,10)))):0}function yt(){return 1}function pt(n){return n%2==1?-y(n/2):-n/2}function wt(n,t,i,r){function u(u){2===u.length&&ii.default.areLabelsOverlap(t[u[0]],t[u[1]],i,r)&&n[u[0]].removeLabel()}function f(t){for(var r=[],i=t;r.length<2&&i<n.length;i++)n[i].label&&r.push(i);return r}n.length<3||(u(f(0)),u(f(n.length-2).reverse()))}function a(n){this._axis=new et.Axis({renderer:n.renderer,axesContainerGroup:n.root,scaleBreaksGroup:n.scaleBreaksGroup,labelsAxesGroup:n.labelsAxesGroup,incidentOccurred:n.incidentOccurred,axisType:"xyAxes",drawingType:"linear",widgetClass:"dxrs",axisClass:"range-selector",isArgumentAxis:!0,getTemplate:function(){}});this._updateSelectedRangeCallback=n.updateSelectedRange;this._axis.getAxisSharpDirection=this._axis.getSharpDirectionByCoords=yt;this._axis.getTickStartPositionShift=pt;this._axis._checkShiftedLabels=wt}var o,rt;t.default=void 0;var bt=l(i(9)),r=i(1),ut=i(0),ft=i(3),f=i(14),u=l(i(19)),w=i(31),b=i(140),et=i(344),ot=i(341),v=l(i(81)),h=i(241),kt=i(1070),dt=i(1073),gt=i(1074),ni=i(1075),ti=i(593),ii=l(i(239)),ri=l(i(117)),ui=i(116),fi=i(137),ei=i(161),oi=i(182),k=Math.max,c=Math.ceil,y=Math.floor,s="value";o=ri.default.inherit({_toggleParentsScrollSubscription:function(){},_eventsMap:{onValueChanged:{name:"valueChanged"}},_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 n=this,t=n._renderer,i=t.root;i.css({"touch-action":"pan-y"});n._clipRect=t.clipRect();var u=t.g().attr({"class":"dxrs-view"}).append(i),e=t.g().attr({"class":"dxrs-slidersContainer","clip-path":n._clipRect.id}).append(i),o=t.g().attr({"class":"dxrs-scale","clip-path":n._clipRect.id}).append(i),h=t.g().attr({"class":"dxrs-scale-elements","clip-path":n._clipRect.id}).append(i),c=t.g().attr({"class":"dxrs-scale-breaks"}).append(i),l=t.g().attr({"class":"dxrs-trackers"}).append(i);n._axis=new a({renderer:t,root:o,scaleBreaksGroup:c,labelsAxesGroup:h,updateSelectedRange:function(t,i){n.setValue(f.convertVisualRangeObject(t),i)},incidentOccurred:n._incidentOccurred});n._rangeView=new gt.RangeView({renderer:t,root:u,translator:n._axis.getTranslator()});n._slidersController=new kt.SlidersController({renderer:t,root:e,trackersGroup:l,updateSelectedRange:function(t,i,u){n._rangeOption||n.option(s,f.convertVisualRangeObject(t,r.isPlainObject(n._options.silent(s))));n._eventTrigger("valueChanged",{value:f.convertVisualRangeObject(t),previousValue:f.convertVisualRangeObject(i),event:u})},axis:n._axis,translator:n._axis.getTranslator()});n._tracker=new dt.Tracker({renderer:t,controller:n._slidersController})},_getDefaultSize:function(){return{width:400,height:160}},_disposeCore:function(){this._axis.dispose();this._slidersController.dispose();this._tracker.dispose()},_applySize:function(n){this._clientRect=n.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 i=this._options.silent(),h=this._axis,t,u;if(i.dataSource){var n=this.option("selectedRangeUpdateMode"),e=this.getValue(),o=r.isDefined(e[0])&&r.isDefined(e[1]);(r.isDefined(n)?(n=f.normalizeEnum(n),this.__skipAnimation=!0):o&&!this._dataSourceIsAsync&&(n="reset"),"auto"===n&&o)&&(t=h.allScaleSelected(e),n=t.startValue&&t.endValue?"reset":t.endValue?"shift":"keep");"reset"===n?i[s]=null:"shift"===n&&o?(u=this.getValue(),this.__skipAnimation=!0,i[s]={length:h.getVisualRangeLength({minVisible:u[0],maxVisible:u[1]})}):"keep"===n&&(this.__skipAnimation=!0)}this._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 n=this._options.silent(s);this._slidersController.setSelectedRange(n&&f.getVizRangeObject(n))},_change_VALUE:function(){var n=this._rangeOption;this._dataSourceIsAsync=!this._dataIsReady();n&&(this._options.silent(s,n),this.setValue(n))},_validateRange:function(n,t){var i=this._axis.getTranslator();(r.isDefined(n)&&!i.isValid(n)||r.isDefined(t)&&!i.isValid(t))&&this._incidentOccurred("E2203")},_applyChanges:function(){var n=this,t=n._options.silent(s);n._changes.has("VALUE")&&t&&(n._rangeOption=t);n.callBase.apply(n,arguments);n._rangeOption=null;n.__isResizing=n.__skipAnimation=!1},_applyMostlyTotalChange:function(){var i,t=this._renderer,n=this._clientRect,r={left:n[0],top:n[1],width:n[2]-n[0],height:n[3]-n[1]};(this.__isResizing||this.__skipAnimation)&&(i=t.animationEnabled(),t.updateAnimationOptions({enabled:!1}));this._clipRect.attr({x:n[0],y:n[1],width:n[2]-n[0],height:n[3]-n[1]});this._axis.getTranslator().update(new b.Range,r,{isHorizontal:!0});this._updateContent({left:n[0],top:n[1],width:n[2]-n[0],height:n[3]-n[1]});(this.__isResizing||this.__skipAnimation)&&t.updateAnimationOptions({enabled:i});this._drawn()},_dataSourceChangedHandler:function(){this._setValueByDataSource();this._requestChange(["MOSTLY_TOTAL"])},_completeSeriesDataSourceCreation:function(n,t){var i=this._clientRect,r={left:i[0],top:i[1],width:i[2]-i[0],height:i[3]-i[1]};this._axis.updateOptions(ut.extend({},n,{isHorizontal:!0,label:{}}));t.isShowChart()&&this._axis.setMarginOptions(t.getMarginOptions(r));this._axis.updateCanvas(r);t.createPoints()},_updateContent:function(n){var v=this.option("chart"),i=this._createSeriesDataSource(v),y=!(i&&i.isShowChart()||this.option("background.image.url")),t=function(n,t,i,u){var s=0,e=ot.correctValueType(f.normalizeEnum(n.valueType)),h=function(t,u){var f="startValue"===t?"start":"end";r.isDefined(n[t])&&(s=u(n[t]),r.isDefined(s)?n[t]=s:(n[t]=void 0,i("E2202",[f])))},o;return(e=t||e)||(e=nt(n.startValue,n.endValue)||"numeric"),("string"===e||n.categories)&&(n.type="discrete",e="string"),n.containerColor=u,n.valueType=e,n.dataType=e,o=ot.getParser(e),h("startValue",o),h("endValue",o),tt(n,10,i),n.type||(n.type="continuous"),n.parser=o,"semidiscrete"===n.type&&(n.minorTick.visible=!1,n.minorTickInterval=n.minRange,n.marker.visible=!1,n.maxRange=void 0),n.forceUserTickInterval|=r.isDefined(n.tickInterval)&&!r.isDefined(n.axisDivisionFactor),n.axisDivisionFactor=r.isDefined(n.axisDivisionFactor)?n.axisDivisionFactor:30,n.minorAxisDivisionFactor=r.isDefined(n.minorAxisDivisionFactor)?n.minorAxisDivisionFactor:15,n}(this._getOption("scale"),i&&i.getCalculatedValueType(),this._incidentOccurred,this._getOption("containerBackgroundColor",!0));i&&this._completeSeriesDataSourceCreation(t,i);var p,s=function(n,t){var a,v,y,s,w,p=!1,u=t.startValue,o=t.endValue,i=n?n.getBoundRange().arg:new b.Range,h="datetime"===t.valueType,c=it(t),l=t.minRange;return"discrete"===t.type&&((w=new b.Range({minVisible:u,maxVisible:o})).addRange(i),i=w,y=(y=n?n.argCategories:t.categories||u&&o&&[u,o])||[],t._categoriesInfo=s=f.getCategoriesInfo(y,u,o)),"semidiscrete"===t.type&&(u=t.startValue=e(t.startValue,h,l,c),o=t.endValue=e(t.endValue,h,l,c),i.minVisible=e(i.minVisible,h,l,c),i.maxVisible=e(i.maxVisible,h,l,c),i.min=e(i.min,h,l,c),i.max=e(i.max,h,l,c)),r.isDefined(u)&&r.isDefined(o)?(p=s?s.inverted:u>o,a=s?s.start:p?o:u,v=s?s.end:p?u:o):r.isDefined(u)||r.isDefined(o)?(a=u,v=o):s&&(a=s.start,v=s.end),i.addRange({invert:p,min:a,max:v,minVisible:a,maxVisible:v,dataType:t.valueType}),i.addRange({categories:n?void 0:y,base:t.logarithmBase,axisType:t.type,dataType:t.valueType}),n&&i.sortCategories(y),i}(i,t),l=lt(t,n.width,this._incidentOccurred,s),a=i&&i.isShowChart()&&i.getThemeManager();a&&tt(v&&v.valueAxis,a.getOptions("valueAxis").logarithmBase,this._incidentOccurred);at(t,i,s,l,(p=n.width,function(n,t,i,f,e){return t&&n&&(!r.isDefined(e)||e.years||e.months>=6||p/50<c((f-i)/u.default.dateToMilliseconds("year"))+1)&&(t=!1),t})),function(n,t){var i=t.minorTickInterval||t.tickInterval;"datetime"===t.valueType&&(i=u.default.dateToMilliseconds(i));n.addRange({interval:i})}(s,t);var w=this._prepareSliderMarkersOptions(t,n.width,l,s),o=function(n,t,i,u,f){var c,l,e,o,s,a,v,y=0,p=0,h="semidiscrete"===t.type?t.customTicks:f.ticks;return e=(u=u||{}).left,o=u.right,s=i.placeholderHeight,i.visible&&(c=d(n,t.startValue,i),l=d(n,t.endValue,i),void 0===s&&(s=k(c,l))),t.label.visible&&(a=r.isDefined(t.startValue)?h[0]:void 0,v=r.isDefined(t.endValue)?h[h.length-1]:void 0,y=g(n,a,t,f),p=g(n,v,t,f)),{left:e=void 0!==e?e:y,right:o=(void 0!==o?o:p)||1,top:s||0,bottom:0}}(this._renderer,t,w,this.option("indent"),l),rt={left:n.left+o.left,top:n.top+o.top,width:n.left+o.left+k(n.width-o.left-o.right,1),height:k(y?h.HEIGHT_COMPACT_MODE:n.height-o.top-o.bottom-ht(this._renderer,t,st(t),l),0),right:0,bottom:0};this._axis.update(t,y,rt,s,i);t.minorTickInterval=t.isEmpty?0:t.minorTickInterval;this._updateElements(t,w,y,rt,i);a&&a.dispose()},_updateElements:function(n,t,i,r,u){var f=this._getOption("behavior"),e=this._getOption("shutter"),o="semidiscrete"!==n.type;e.color=e.color||this._getOption("containerBackgroundColor",!0);this._rangeView.update(this.option("background"),this._themeManager.theme("background"),r,i,f.animationEnabled&&this._renderer.animationEnabled(),u);this._isUpdating=!0;this._slidersController.update([r.top,r.top+r.height],f,i,this._getOption("sliderHandle"),t,e,{minRange:o?this.option("scale.minRange"):void 0,maxRange:o?this.option("scale.maxRange"):void 0},this._axis.getFullTicks(),this._getOption("selectedRangeColor",!0));this._requestChange(["SLIDER_SELECTION"]);this._isUpdating=!1;this._tracker.update(!this._axis.getTranslator().getBusinessRange().isEmpty(),f)},_createSeriesDataSource:function(n){var i,r=this._dataSourceItems(),t=this._getOption("scale"),e=t.valueType||nt(t.startValue,t.endValue),u=new et.Axis({renderer:this._renderer,axisType:"xyAxes",drawingType:"linear"});return u.updateOptions({isHorizontal:!1,label:{},categoriesSortingMethod:this._getOption("chart").valueAxis.categoriesSortingMethod}),(r||n&&n.series)&&(n=ut.extend({},n,{theme:this.option("theme")}),i=new ni.SeriesDataSource({renderer:this._renderer,dataSource:r,valueType:f.normalizeEnum(e),axisType:t.type,chart:n,dataSourceField:this.option("dataSourceField"),incidentOccurred:this._incidentOccurred,categories:t.categories,argumentAxis:this._axis,valueAxis:u})),i},_prepareSliderMarkersOptions:function(n,t,i,f){var o=i.minorTickInterval,l=i.tickInterval,s=l,h=n.endValue,c=n.startValue,e=this._getOption("sliderMarker"),a=!this._getOption("behavior").snapToTicks,y="discrete"===n.type,p="datetime"===n.valueType;return e.borderColor=this._getOption("containerBackgroundColor",!0),e.format||f.isEmpty()||(a&&r.isNumeric(n.startValue)&&(e.format={type:"fixedPoint",precision:vt(c,h,t)}),p&&!y&&(r.isDefined(o)&&0!==o&&(s=function(n,t,i){var r=u.default.getDateUnitInterval(t),e=u.default.getDateUnitInterval(n),f=u.default.dateUnitIntervals.indexOf(r);return i&&r===e&&f>0&&(r=u.default.dateUnitIntervals[f-1]),r}(l,o,a)),n.marker.visible?e.format=u.default.getDateFormatByTickInterval(s):r.isDefined(c)&&r.isDefined(h)&&(e.format=v.default.getDateFormatByTickInterval(c,h,s))),p&&y&&i.ticks.length&&(e.format=v.default.getDateFormatByTicks(i.ticks))),e},getValue:function(){return f.convertVisualRangeObject(this._slidersController.getSelectedRange())},setValue:function(n,t){var i=f.getVizRangeObject(n);!this._isUpdating&&n&&(this._validateRange(i.startValue,i.endValue),!f.rangesAreEqual(i,this._slidersController.getSelectedRange())&&this._slidersController.setSelectedRange(i,t))},_setContentSize:function(){this.__isResizing=2===this._changes.count();this.callBase.apply(this,arguments)}});ft.each(["selectedRangeColor","containerBackgroundColor","sliderMarker","sliderHandle","shutter","background","behavior","chart","indent"],function(n,t){o.prototype._optionChangesMap[t]="MOSTLY_TOTAL"});a.prototype={constructor:a,dispose:function(){this._axis.dispose()},calculateInterval:function(n,t){return this._axis.calculateInterval(n,t)},update:function(n,t,i,r,f){var e=this._axis;e.updateOptions(function(n,t,i,r){return n.marker.label.font=n.label.font,n.color=n.marker.color=n.tick.color,n.opacity=n.marker.opacity=n.tick.opacity,n.width=n.marker.width=n.tick.width,n.placeholderSize=(n.placeholderHeight||0)+r,n.argumentType=n.valueType,n.visible=t,n.isHorizontal=!0,n.calculateMinors=!0,n.semiDiscreteInterval=n.minRange,t||(n.minorTick.length=n.tick.length=i),n.label.indentFromAxis=n.label.topIndent+r,n}(n,t,i.height,i.height/2-c(n.width/2)));e.validate();e.setBusinessRange(r,!0);void 0!==f&&f.isShowChart()&&e.setMarginOptions(f.getMarginOptions(i));e.draw(i);e.shift({left:0,bottom:-i.height/2+i.top});e.getMarkerTrackers()&&function(n,t,i){function r(t){var r=t.target.range,f=n.minRange?u.default.addInterval(r.startValue,n.minRange):void 0,e=n.maxRange?u.default.addInterval(r.startValue,n.maxRange):void 0;f&&f>r.endValue||e&&e<r.endValue||i(r,t)}ft.each(t,function(n,t){t.on("dxpointerdown",r)})}(n,e.getMarkerTrackers(),this._updateSelectedRangeCallback);e.drawScaleBreaks({start:i.top,end:i.top+i.height})},visualRange:function(){},getViewport:function(){return{}},allScaleSelected:function(n){var t=this._axis.visualRange(),i=t.startValue,r=t.endValue;return{startValue:n[0].valueOf()===i.valueOf(),endValue:n[1].valueOf()===r.valueOf()}},getOptions:function(){return this._axis.getOptions()||{}}};["setMarginOptions","getFullTicks","updateCanvas","updateOptions","getAggregationInfo","getTranslator","getVisualRangeLength","getVisibleArea","getMarginOptions","getVisualRangeCenter"].forEach(function(n){a.prototype[n]=function(){var t=this._axis;return t[n].apply(t,arguments)}});bt.default("dxRangeSelector",o);rt=o;t.default=rt;o.addPlugin(ui.plugin);o.addPlugin(fi.plugin);o.addPlugin(ei.plugin);o.addPlugin(oi.plugin);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t,i,r){return[n,t,i,t,i,r,n,r]}function f(n,t){return n<t}function e(n,t){return n>t}function r(n,t){for(var f,i=0,r=t?t.length-1:0,u=n;r-i>1;){if((u=t[f=i+r>>1])===n)return n;n<u?r=f:i=f}return t&&(u=t[n-t[i]<=t[r]-n?i:r]),u}function l(){this._lastSelectedRange=this.getSelectedRange();delete this._processSelectionChanged}function s(n){var t={renderer:n.renderer,root:n.root,trackersGroup:n.trackersGroup,translator:n.translator};this._params=n;this._areaTracker=n.renderer.path(null,"area").attr({"class":"area-tracker",fill:"#000000",opacity:.0001}).append(n.trackersGroup);this._selectedAreaTracker=n.renderer.path(null,"area").attr({"class":"selected-area-tracker",fill:"#000000",opacity:.0001}).append(n.trackersGroup);this._shutter=n.renderer.path(null,"area").append(n.root);this._sliders=[new v.default(t,0),new v.default(t,1)];this._processSelectionChanged=l}t.SlidersController=s;var o,w=i(4),a=i(241),v=(o=i(1071))&&o.__esModule?o:{"default":o},h=i(14),c=i(1),y=i(31),b=a.utils.animationSettings,p=a.consts.emptySliderMarkerText;s.prototype={constructor:s,dispose:function(){this._sliders[0].dispose();this._sliders[1].dispose()},getTrackerTargets:function(){return{area:this._areaTracker,selectedArea:this._selectedAreaTracker,sliders:this._sliders}},_processSelectionChanged:function(n){var t=this.getSelectedRange();h.rangesAreEqual(t,this._lastSelectedRange)||(this._params.updateSelectedRange(t,this._lastSelectedRange,n),this._lastSelectedRange=t)},update:function(n,t,i,r,f,e,o,s,c){var l=this._params.translator.getScreenRange();this._verticalRange=n;this._minRange=o.minRange;this._maxRange=o.maxRange;this._animationEnabled=t.animationEnabled&&this._params.renderer.animationEnabled();this._allowSlidersSwap=t.allowSlidersSwap;this._sliders[0].update(n,r,f);this._sliders[1].update(n,r,f);this._sliders[0]._position=this._sliders[1]._position=l[0];this._values=!this._params.translator.isValueProlonged&&t.snapToTicks?s:null;this._areaTracker.attr({points:u(l[0],n[0],l[1],n[1])});this._isCompactMode=i;this._shutterOffset=r.width/2;this._updateSelectedView(e,c);this._isOnMoving="onmoving"===h.normalizeEnum(t.callValueChanged);this._updateSelectedRange();this._applyTotalPosition(!1)},_updateSelectedView:function(n,t){var i={fill:null,"fill-opacity":null,stroke:null,"stroke-width":null};this._isCompactMode?(i.stroke=t,i["stroke-width"]=3,i.sharp="v"):(i.fill=n.color,i["fill-opacity"]=n.opacity);this._shutter.attr(i)},_updateSelectedRange:function(){var t,n=this._sliders;n[0].cancelAnimation();n[1].cancelAnimation();this._shutter.stopAnimation();this._params.translator.getBusinessRange().isEmpty()?(n[0]._setText(p),n[1]._setText(p),n[0]._value=n[1]._value=void 0,n[0]._position=this._params.translator.getScreenRange()[0],n[1]._position=this._params.translator.getScreenRange()[1],this._applyTotalPosition(!1),(t=this).setSelectedRange=w.noop,t._processSelectionChanged===l&&t._processSelectionChanged()):function(n){delete n.setSelectedRange}(this)},_applyTotalPosition:function(n){var t=this._sliders,i;n=this._animationEnabled&&n;t[0].applyPosition(n);t[1].applyPosition(n);i=t[0].getCloudBorder()>t[1].getCloudBorder();t[0].setOverlapped(i);t[1].setOverlapped(i);this._applyAreaTrackersPosition();this._applySelectedRangePosition(n)},_applyAreaTrackersPosition:function(){var n=this._sliders[0].getPosition(),t=this._sliders[1].getPosition();this._selectedAreaTracker.attr({points:u(n,this._verticalRange[0],t,this._verticalRange[1])}).css({cursor:Math.abs(this._params.translator.getScreenRange()[1]-this._params.translator.getScreenRange()[0]-t+n)<.001?"default":"pointer"})},_applySelectedRangePosition:function(n){var i,r,t=this._verticalRange,f=this._sliders[0].getPosition(),e=this._sliders[1].getPosition();r=this._isCompactMode?[f+Math.ceil(this._shutterOffset),(t[0]+t[1])/2,e-Math.floor(this._shutterOffset),(t[0]+t[1])/2]:[u((i=this._params.axis.getVisibleArea())[0],t[0],Math.max(f-Math.floor(this._shutterOffset),i[0]),t[1]),u(i[1],t[0],Math.min(e+Math.ceil(this._shutterOffset),i[1]),t[1])];n?this._shutter.animate({points:r},b):this._shutter.attr({points:r})},getSelectedRange:function(){return{startValue:this._sliders[0].getValue(),endValue:this._sliders[1].getValue()}},setSelectedRange:function(n,t){var e;n=n||{};var i=this._params.translator,r=i.getBusinessRange(),s="discrete"===r.axisType?function(n,t){return n<t}:function(n,t){return n<=t},o=h.adjustVisualRange({dataType:r.dataType,axisType:r.axisType,base:r.base},{startValue:i.isValid(n.startValue)?i.getCorrectValue(n.startValue,1):void 0,endValue:i.isValid(n.endValue)?i.getCorrectValue(n.endValue,-1):void 0,length:n.length},{min:r.minVisible,max:r.maxVisible,categories:r.categories}),u=o.startValue,f=o.endValue;u=c.isNumeric(u)?y.adjust(u):u;f=c.isNumeric(f)?y.adjust(f):f;e=s(i.to(u,-1),i.to(f,1))?[u,f]:[f,u];this._sliders[0].setDisplayValue(e[0]);this._sliders[1].setDisplayValue(e[1]);this._sliders[0]._position=i.to(e[0],-1);this._sliders[1]._position=i.to(e[1],1);this._applyTotalPosition(!0);this._processSelectionChanged(t)},beginSelectedAreaMoving:function(n){function u(n,u){n!==r&&n>r==n>(t[0].getPosition()+t[1].getPosition())/2-f&&i._moveSelectedArea(n+f,!1,u);r=n}var i=this,t=i._sliders,f=(t[0].getPosition()+t[1].getPosition())/2-n,r=n;return u.complete=function(n){i._dockSelectedArea(n)},u},_dockSelectedArea:function(n){var i=this._params.translator,t=this._sliders;t[0]._position=i.to(t[0].getValue(),-1);t[1]._position=i.to(t[1].getValue(),1);this._applyTotalPosition(!0);this._processSelectionChanged(n)},moveSelectedArea:function(n,t){this._moveSelectedArea(n,!0,t);this._dockSelectedArea(t)},_moveSelectedArea:function(n,t,i){var u=this._params.translator,f=this._sliders,e=f[1].getPosition()-f[0].getPosition(),o=n-e/2,s=n+e/2,h;o<u.getScreenRange()[0]&&(s=(o=u.getScreenRange()[0])+e);s>u.getScreenRange()[1]&&(o=(s=u.getScreenRange()[1])-e);h=r(u.from(o,-1),this._values);f[0].setDisplayValue(h);f[1].setDisplayValue(r(u.from(u.to(h,-1)+e,1),this._values));f[0]._position=o;f[1]._position=s;this._applyTotalPosition(t);this._isOnMoving&&this._processSelectionChanged(i)},placeSliderAndBeginMoving:function(n,t,i){var s=this._params.translator,c=this._sliders,u=n<t?0:1,h=u>0?1:-1,a=u>0?e:f,y=u>0?f:e,l=[],o=[],v;return o[u]=s.from(n,h),o[1-u]=s.from(t,-h),l[1-u]=t,s.isValueProlonged&&(a(n,s.to(o[u],h))&&(o[u]=s.from(n,-h)),a(t,s.to(o[u],-h))&&(o[1-u]=o[u])),this._minRange&&(a(t,s.to(s.add(r(o[u],this._values),this._minRange,-h),-h))&&(o[1-u]=s.add(o[u],this._minRange,-h)),y(n,s.to(s.add(s.getRange()[1-u],this._minRange,h),-h))&&(o[1-u]=s.getRange()[1-u],o[u]=s.add(o[1-u],this._minRange,h),l[1-u]=n)),o[0]=r(o[0],this._values),o[1]=r(o[1],this._values),l[u]=s.to(o[u],h),c[0].setDisplayValue(o[0]),c[1].setDisplayValue(o[1]),c[0]._position=l[0],c[1]._position=l[1],this._applyTotalPosition(!0),this._isOnMoving&&this._processSelectionChanged(i),v=this.beginSliderMoving(1-u,t),c[1-u]._sliderGroup.stopAnimation(),this._shutter.stopAnimation(),v(t),v},beginSliderMoving:function(n,t){function y(n,t){var f,tt,e,y,g,nt;n!==w&&(a(n+b,p)&&((f=i._allowSlidersSwap)&&!u.isValueProlonged&&i._minRange&&(f=u.isValid(u.add(h[1-o].getValue(),i._minRange,-s))),f&&(i._changeMovingSlider(o),o=1-o,tt=a,a=v,v=tt,l=-(s=-s)*Math.abs(l),b=-l)),v(n+l,p)&&(y=h[o],g=h[1-o].getValue(),e=Math.max(Math.min(n+l,d),k),(f=!u.isValueProlonged||!a(e,u.to(g,s)))&&i._minRange&&((f=!a(e,u.to(u.add(g,i._minRange,s),s)))||(nt=u.add(g,i._minRange,s))),f&&i._maxRange&&((f=!v(e,u.to(u.add(g,i._maxRange,s),s)))||(nt=u.add(g,i._maxRange,s))),y._setValid(f),y.setDisplayValue(f?r(u.from(e,s),i._values):c.isDefined(nt)?nt:y.getValue()),y._position=e,i._applyTotalPosition(!1),y.toForeground(),i._isOnMoving&&i._processSelectionChanged(t)));w=n}var i=this,u=i._params.translator,h=i._sliders,k=u.getScreenRange()[0],d=u.getScreenRange()[1],o=n,p=h[1-o].getPosition(),w=t,s=o>0?1:-1,a=o>0?f:e,v=o>0?e:f,l=h[o].getPosition()-t,b=a(h[o].getPosition(),t)?-l:l;return y.complete=function(n){h[o]._setValid(!0);i._dockSelectedArea(n)},y},_changeMovingSlider:function(n){var i,u=this._params.translator,t=this._sliders,f=t[1-n].getPosition(),e=n>0?1:-1;t[n].setDisplayValue(r(u.from(f,e),this._values));i=u.from(f,-e);u.isValueProlonged?i=u.from(f,e):this._minRange&&(i=u.add(i,this._minRange,-e));t[1-n].setDisplayValue(r(i,this._values));t[n]._setValid(!0);t[n]._marker._update();t[0]._position=t[1]._position=f},foregroundSlider:function(n){this._sliders[n].toForeground()}}},function(n,t,i){function u(n,t){this._translator=n.translator;this._sliderGroup=n.renderer.g().attr({"class":"slider"}).append(n.root);this._line=n.renderer.path(null,"line").append(this._sliderGroup);this._marker=new h.default(n.renderer,this._sliderGroup,1===t);this._tracker=n.renderer.rect().attr({"class":"slider-tracker",fill:"#000000",opacity:.0001}).css({cursor:"w-resize"}).append(n.trackersGroup)}var f;t.default=void 0;var r,e=i(241),h=(r=i(1072))&&r.__esModule?r:{"default":r},o=i(42),s=e.utils.animationSettings;u.prototype={constructor:u,cancelAnimation:function(){this._sliderGroup.stopAnimation();this._tracker.stopAnimation()},applyPosition:function(n){var i=this._sliderGroup,r=this._tracker,t={translateX:this._position};this._marker.setPosition(this._position);n?(i.animate(t,s),r.animate(t,s)):(i.attr(t),r.attr(t))},_setValid:function(n){this._marker.setValid(n);this._line.attr({stroke:this._colors[Number(n)]})},_setText:function(n){this._marker.setText(n)},update:function(n,t,i){this._formatOptions={format:i.format,customizeText:i.customizeText};this._marker.applyOptions(i,this._translator.getScreenRange());this._colors=[i.invalidRangeColor,t.color];this._sliderGroup.attr({translateY:n[0]});this._line.attr({"stroke-width":t.width,stroke:t.color,"stroke-opacity":t.opacity,sharp:"h",points:[0,0,0,n[1]-n[0]]});var r,u=(r=t.width,o.touchEvents||o.pointerEvents?20:8<r?r:8);this._tracker.attr({x:-u/2,y:0,width:u,height:n[1]-n[0],translateY:n[0]})},toForeground:function(){this._sliderGroup.toForeground()},getSliderTracker:function(){return this._tracker},getPosition:function(){return this._position},setDisplayValue:function(n){this._value=n;this._setText(e.formatValue(n,this._formatOptions))},setOverlapped:function(n){this._marker.setOverlapped(n)},getValue:function(){return this._value},on:function(n,t){this._tracker.on(n,t);this._marker.getTracker().on(n,t)},getCloudBorder:function(){return this._marker.getBorderPosition()},dispose:function(){this._marker.dispose()}};f=u;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t,i){this._isLeftPointer=i;this._isOverlapped=!1;this._group=n.g().attr({"class":"slider-marker"}).append(t);this._area=n.path(null,"area").append(this._group);this._label=n.text().attr({align:"left"}).append(this._group);this._tracker=n.rect().attr({"class":"slider-marker-tracker",fill:"#000000",opacity:.0001}).css({cursor:"pointer"}).append(this._group);this._border=n.rect(0,0,1,0)}var f,r,e;t.default=void 0;f=i(14);r=i(241).consts.pointerSize;u.prototype={constructor:u,_getRectSize:function(n){return{width:Math.round(2*this._paddingLeftRight+n.width),height:Math.round(2*this._paddingTopBottom+n.height)}},_getTextSize:function(){var n=this._label.getBBox();return!this._textHeight&&isFinite(n.height)&&(this._textHeight=n.height),{width:n.width,height:this._textHeight,y:n.y}},_getAreaPointsInfo:function(n){var a=this._getRectSize(n),u=a.width,o=a.height,t=-u,i=0,f=r,h=0,e=-r,s=this._position,c=this._isLeftPointer,v=function(){t++;i++;f++;h++;e++},y=function(){f>i?f=i:e<t&&(e=t);c&&v()},l=s;return c?s>this._range[1]-u?(i=-s+this._range[1],t=i-u,y(),l+=t):(t=e=0,i=u):s-this._range[0]<u?(t=-(s-this._range[0]),i=t+u,y(),l+=i):(f=0,v()),this._borderPosition=l,{offset:t,isCut:(!c||h!==e)&&(c||h!==f),points:[t,0,i,0,i,o,f,o,h,o+r,e,o,t,o]}},_update:function(){function u(t,i){i=i||n._getRectSize(t);n._group.attr({translateY:-(i.height+r)});var u=n._getAreaPointsInfo(t),f=u.points,e=u.offset;n._area.attr({points:f});n._border.attr({x:n._isLeftPointer?f[0]-1:f[2],height:u.isCut?i.height:i.height+r});n._tracker.attr({translateX:e,width:i.width,height:i.height+r});n._label.attr({translateX:n._paddingLeftRight+e,translateY:i.height/2-(t.y+t.height/2)})}var i,n=this,t,f;clearTimeout(n._timeout);n._label.attr({text:n._text||""});t=n._getTextSize();f=n._getRectSize(t);i=n._textSize||t;i=n._textSize=t.width>i.width||t.height>i.height?t:i;n._timeout=setTimeout(function(){u(t,f);n._textSize=t},75);u(i)},setText:function(n){this._text=n},setPosition:function(n){this._position=n;this._update()},applyOptions:function(n,t){this._range=t;this._paddingLeftRight=n.paddingLeftRight;this._paddingTopBottom=n.paddingTopBottom;this._textHeight=null;this._colors=[n.invalidRangeColor,n.color];this._area.attr({fill:n.color});this._border.attr({fill:n.borderColor});this._label.css(f.patchFontOptions(n.font));this._update()},getTracker:function(){return this._tracker},setValid:function(n){this._area.attr({fill:this._colors[Number(n)]})},setColor:function(n){this._area.attr({fill:n})},dispose:function(){clearTimeout(this._timeout)},setOverlapped:function(n){this._isOverlapped!==n&&(n?this._border.append(this._group):this._isOverlapped&&this._border.remove(),this._isOverlapped=n)},getBorderPosition:function(){return this._borderPosition}};e=u;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function e(n){var i=n||y.event,t=i.originalEvent,u=i.touches,r=!!t&&t.pointerType,f=!!t&&t.touches,e=t&&void 0!==r&&(r===(t.MSPOINTER_TYPE_TOUCH||"touch")||r===(t.MSPOINTER_TYPE_MOUSE||"mouse")&&1===t.buttons),o=u&&u.length>0||f&&f.length>0;return 1===i.which||e||o}function l(n){var t=n.originalEvent,i=n.touches,r=t&&t.touches;return i&&i.length>1||r&&r.length>1||null}function a(n){l(n)||n.preventDefault()}function v(n){l(n)||(n.stopPropagation(),n.preventDefault())}function o(n){return n&&n.type&&0===n.type.indexOf("touch")}function f(n){var t=n.originalEvent,i=0;return n.pageX?i=n.pageX:t&&t.pageX&&(i=t.pageX),t&&t.touches&&(t.touches.length>0?i=t.touches[0].pageX:t.changedTouches.length>0&&(i=t.changedTouches[0].pageX)),i}function b(n,t,i,s){function v(n){c&&(c=!1,h&&(h.complete(n),h=null))}var a,y,l,c=!1,h=null,p=(u(a={},r.default.move,function(t){var r,u;y===o(t)&&(e(t)||v(t),c&&(r=f(t),u=s(),h?h(r-u,t):i.manualRangeSelectionEnabled&&Math.abs(l-r)>=10&&(h=n.placeSliderAndBeginMoving(l-u,r-u,t))))}),u(a,r.default.up,function(t){var r;c&&(r=f(t),!h&&i.moveSelectedRangeByClick&&Math.abs(l-r)<10&&n.moveSelectedArea(r-s(),t),v(t))}),a);return t.on(r.default.down,function(n){i.enabled&&e(n)&&!c&&(c=!0,y=o(n),l=f(n))}),p}function k(n,t,i,s){function y(n){h&&(h=!1,c.complete(n),c=null)}var l,p,h=!1,c=null,w=(u(l={},r.default.move,function(n){p===o(n)&&(e(n)||y(n),h&&(a(n),c(f(n)-s(),n)))}),u(l,r.default.up,y),l);return t.on(r.default.down,function(t){i.enabled&&e(t)&&!h&&(h=!0,p=o(t),c=n.beginSelectedAreaMoving(f(t)-s()),v(t))}),w}function d(n,t,i,s){function p(n){h&&(h=!1,l.complete(n),l=null)}var y,w,h=!1,l=null,b=(u(y={},r.default.move,function(n){w===o(n)&&(e(n)||p(n),h&&(a(n),l(f(n)-s(),n)))}),u(y,r.default.up,p),y);return c.each(t,function(t,c){var a;c.on((u(a={},r.default.down,function(r){i.enabled&&e(r)&&!h&&(h=!0,w=o(r),l=n.beginSliderMoving(t,f(r)-s()),v(r))}),u(a,r.default.move,function(){l||n.foregroundSlider(t)}),a))}),b}function h(n){function t(){return n.renderer.getRootOffset().left}var i=this._state={},r=n.controller.getTrackerTargets();nt.pointerEvents&&n.renderer.root.css({msTouchAction:"pinch-zoom"});this._docEvents=[k(n.controller,r.selectedArea,i,t),b(n.controller,r.area,i,t),d(n.controller,r.sliders,i,t)];c.each(this._docEvents,function(n,t){p.default.on(w.default.getDocument(),t)})}var y;t.Tracker=h;var p=s(i(5)),r=s(i(27)),g=i(7),w=s(i(11)),c=i(3),nt=i(42);y=g.getWindow();h.prototype={constructor:h,dispose:function(){c.each(this._docEvents,function(n,t){p.default.off(w.default.getDocument(),t)})},update:function(n,t){var i=this._state;i.enabled=n;i.moveSelectedRangeByClick=t.moveSelectedRangeByClick;i.manualRangeSelectionEnabled=t.manualRangeSelectionEnabled}}},function(n,t){function i(n,t){return void 0!==n?n:t}function r(n){this._params=n;this._clipRect=n.renderer.clipRect();n.root.attr({"clip-path":this._clipRect.id})}t.RangeView=r;r.prototype={constructor:r,update:function(n,t,r,u,f,e){var s=this._params.renderer,o=this._params.root,h=r.width-r.left;n=n||{};o.clear();this._clipRect.attr({x:r.left,y:r.top,width:h,height:r.height});u||(i(n.visible,t.visible)&&(n.color&&s.rect(r.left,r.top,h+1,r.height).attr({fill:i(n.color,t.color),"class":"dx-range-selector-background"}).append(o),n.image&&n.image.url&&s.image(r.left,r.top,h+1,r.height,n.image.url,i(n.image.location,t.image.location)).append(o)),e&&e.isShowChart()&&function(n,t,i,r){var f=t.getSeries(),u,e;f.length&&(u=f[0].getValueAxis(),u.updateCanvas({top:i.top,bottom:0,height:i.height+i.top}),t.adjustSeriesDimensions(),e=t.getBoundRange().val,e.sortCategories(u.getCategoriesSorter()),u.setBusinessRange(e),f.forEach(function(t){t._extGroups.seriesGroup=t._extGroups.labelsGroup=n;t.draw(r)}))}(s.g().attr({"class":"dxrs-series-group"}).append(o),e,r,f))}}},function(n,t,i){t.SeriesDataSource=void 0;var s=i(342),h=i(597),r=i(1),c=i(0),l=i(12),u=i(3),o=i(14),f=i(140),a=i(340),v=i(588),e=function(n){var u,t=this._themeManager=(u=n.chart,new v.ThemeManager({options:u,themeSection:"rangeSelector.chart",fontFields:["commonSeriesSettings.label.font"]})),i,r;t.setTheme(n.chart.theme);i=t.getOptions("topIndent");r=t.getOptions("bottomIndent");this._indent={top:i>=0&&i<1?i:0,bottom:r>=0&&r<1?r:0};this._valueAxis=t.getOptions("valueAxisRangeSelector")||{};this._hideChart=!1;this._series=this._calculateSeries(n);this._seriesFamilies=[]};t.SeriesDataSource=e;e.prototype={constructor:e,_calculateSeries:function(n){var v,u,y,e,t,p,h,r=[],f=n.dataSource||[],l=this._themeManager,w=l.getOptions("seriesTemplate"),i=w?o.processSeriesTemplate(w,f):n.chart.series,b=this._valueAxis;for(n.dataSource&&!i&&(i={argumentField:e=n.dataSourceField||"arg",valueField:e},this._hideChart=!0),i=Array.isArray(i)?i:i?[i]:[],t=0;t<i.length;t++)(v=c.extend(!0,{},i[t])).rotated=!1,(u=l.getOptions("series",v,i.length)).argumentField=u.argumentField||n.dataSourceField,u.name||(u.name="Series "+(t+1).toString()),f&&f.length>0&&(p=new s.Series({renderer:n.renderer,argumentAxis:n.argumentAxis,valueAxis:n.valueAxis,incidentOccurred:n.incidentOccurred},u),r.push(p));if(r.length)for(h={groups:[{series:r,valueAxis:n.valueAxis,valueOptions:{type:b.type,valueType:e?n.valueType:b.valueType}}],argumentOptions:{categories:n.categories,argumentType:n.valueType,type:n.axisType}},y=a.validateData(f,h,n.incidentOccurred,l.getOptions("dataPrepareSettings")),this.argCategories=h.categories,t=0;t<r.length;t++)r[t].updateData(y[r[t].getArgumentField()]);return r},createPoints:function(){if(0!==this._series.length){var t=this._series,i=new f.Range,o=t[0].getArgumentAxis(),n=this._themeManager,e=n.getOptions("negativesAsZeroes"),s=n.getOptions("negativesAsZeros");t.forEach(function(n){i.addRange(n.getArgumentRange())});o.getTranslator().updateBusinessRange(i);t.forEach(function(n){n.createPoints()});this._seriesFamilies=function(n,t,i,r,f){var o=[],e=[];return u.each(n,function(n,t){-1===l.inArray(t.type,e)&&e.push(t.type)}),u.each(e,function(u,e){var s=new h.SeriesFamily({type:e,minBubbleSize:t,maxBubbleSize:i,barGroupPadding:r.barGroupPadding,barGroupWidth:r.barGroupWidth,negativesAsZeroes:f});s.add(n);s.adjustSeriesValues();o.push(s)}),o}(t,n.getOptions("minBubbleSize"),n.getOptions("maxBubbleSize"),{barGroupPadding:n.getOptions("barGroupPadding"),barGroupWidth:n.getOptions("barGroupWidth")},r.isDefined(e)?e:s)}},adjustSeriesDimensions:function(){u.each(this._seriesFamilies,function(n,t){t.adjustSeriesDimensions()})},getBoundRange:function(){var h,i,e,o,s,t=this._valueAxis,n=new f.Range({min:t.min,minVisible:t.min,max:t.max,maxVisible:t.max,axisType:t.type,base:t.logarithmBase}),c=new f.Range({});return u.each(this._series,function(t,i){h=i.getRangeData();n.addRange(h.val);c.addRange(h.arg)}),n.isEmpty()||c.isEmpty()||(o=t.inverted?this._indent.top:this._indent.bottom,s=t.inverted?this._indent.bottom:this._indent.top,i=n.max-n.min,e=(r.isNumeric(n.maxVisible)?n.maxVisible:n.max)-(r.isNumeric(n.minVisible)?n.minVisible:n.min),r.isDate(n.min)?n.min=new Date(n.min.valueOf()-i*o):n.min-=i*o,r.isDate(n.max)?n.max=new Date(n.max.valueOf()+i*s):n.max+=i*s,r.isNumeric(e)&&(n.maxVisible=n.maxVisible?n.maxVisible+e*s:void 0,n.minVisible=n.minVisible?n.minVisible-e*o:void 0),n.invert=t.inverted),{arg:c,val:n}},getMarginOptions:function(n){var t=Math.min(n.width,n.height)*this._themeManager.getOptions("maxBubbleSize");return this._series.reduce(function(n,i){var r=i.getMarginOptions();return!0===r.processBubbleSize&&(r.size=t),o.mergeMarginOptions(n,r)},{})},getSeries:function(){return this._series},isEmpty:function(){return 0===this.getSeries().length},isShowChart:function(){return!this._hideChart},getCalculatedValueType:function(){var n=this._series[0];if(null!=n)return n.argumentType},getThemeManager:function(){return this._themeManager}}},function(n,t,i){var r,u;t.default=void 0;u=((r=i(1077))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){return t?[Math.min(t[0],t[2],n[0]),Math.min(t[1],t[3],n[3]),Math.max(t[0],t[2],n[2]),Math.max(t[1],t[3],n[1])]:n}var e,o,r,s;t.default=void 0;var h=i(14),a=i(603),v=i(1078),y=i(1079),p=i(1080),w=i(1081),b=i(1082),k=i(1083),c=i(1084),d=i(1085),g=i(1086);i(605);var nt=u(i(117)),tt=u(i(9)),it=i(116),rt=i(137),ut=i(139),ft=i(161),l=i(240);e=/^layers/;o=/\.dataSource$/;r=nt.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(n){var t=this;t._layerCollection=new c.MapLayerCollection({renderer:t._renderer,projection:t._projection,themeManager:t._themeManager,tracker:t._tracker,dataKey:n,eventTrigger:t._eventTrigger,dataExchanger:t._dataExchanger,tooltip:t._tooltip,notifyDirty:t._notifyDirty,notifyReady:t._notifyReady,dataReady:function(){var n,i,r;(t.option("getBoundsFromData")&&!t.option("bounds")&&(t._preventProjectionEvents(),n=t._getBoundsFromData(),t._projection.setBounds(n),t._allowProjectionEvents()),!t.option("projection")&&(n=n||t._getBoundsFromData(),Math.ceil(n[0])<-180||Math.ceil(n[3])<-90||Math.floor(n[2])>180||Math.floor(n[1])>90))&&(i=n[2]-n[0],r=n[1]-n[3],t._projection.setEngine({to:function(t){return[2*(t[0]-n[0])/i-1,2*(t[1]-n[3])/r-1]},from:function(t){return[(t[0]+1)*i/2+n[0],(t[1]+1)*r/2+n[3]]}}))}})},_getBoundsFromData:function(){var n=this._getBoundingBoxFromDataSource(),t;return n||(t=c.getMaxBound(this.getLayers().map(function(n){return n.getBounds()})),t&&(n=t)),[(n=n||[])[0],n[3],n[2],n[1]]},_initLegendsControl:function(){this._legendsControl=new b.LegendsControl({renderer:this._renderer,container:this._root,widget:this,layoutControl:this._layoutControl,themeManager:this._themeManager,dataExchanger:this._dataExchanger,notifyDirty:this._notifyDirty,notifyReady:this._notifyReady})},_initControlBar:function(n){this._controlBar=new v.ControlBar({renderer:this._renderer,container:this._root,layoutControl:this._layoutControl,projection:this._projection,tracker:this._tracker,dataKey:n})},_initElements:function(){var t,n=this,i=g.generateDataKey(),r=0;n._preventProjectionEvents=function(){t=!0};n._allowProjectionEvents=function(){t=!1};n._notifyDirty=function(){n._resetIsReady();++r};n._notifyReady=function(){n._allowProjectionEvents();0==--r&&n._drawn()};n._preventProjectionEvents();n._dataExchanger=new w.DataExchanger;n._projection=new a.Projection({centerChanged:function(i){t||n._eventTrigger("centerChanged",{center:i})},zoomChanged:function(i){t||n._eventTrigger("zoomFactorChanged",{zoomFactor:i})}});n._tracker=new p.Tracker({root:n._root,projection:n._projection,dataKey:i});n._gestureHandler=new y.GestureHandler({projection:n._projection,renderer:n._renderer,tracker:n._tracker});n._layoutControl=new k.LayoutControl(n);n._layoutControl.suspend();n._initLayerCollection(i);n._createHtmlStructure();n._initControlBar(i);n._initLegendsControl();n._prepareExtraElements();n._tooltipViewer=new d.TooltipViewer({tracker:n._tracker,tooltip:n._tooltip,layerCollection:n._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(){this._controlBar.dispose();this._gestureHandler.dispose();this._tracker.dispose();this._legendsControl.dispose();this._layerCollection.dispose();this._layoutControl.dispose();this._tooltipViewer.dispose();this._dataExchanger.dispose();this._projection.dispose();this._dataExchanger=this._gestureHandler=this._projection=this._tracker=this._layoutControl=this._root=this._layerCollection=this._controlBar=this._legendsControl=null},_setupInteraction:function(){var n={centeringEnabled:!!h.parseScalar(this._getOption("panningEnabled",!0),!0),zoomingEnabled:!!h.parseScalar(this._getOption("zoomingEnabled",!0),!0)};this._gestureHandler.setInteraction(n);this._controlBar.setInteraction(n)},_getDefaultSize:function(){return{width:800,height:400}},_applySize:function(n){var t={left:n[0],top:n[1],width:n[2]-n[0],height:n[3]-n[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(n,t,i){t&&i&&e.test(n)&&(t.dataSource&&i.dataSource&&t!==i?t.dataSource=null:o.test(n)&&this.option(n,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 n=this._layerCollection.items(),t=[1/0,-1/0,-1/0,1/0],i=n&&n.length?n.reduce(function(n,t){var r=t.getData(),e=r.count(),u,i;if(e>0)if(u=r.getBBox(),u)n=f(n,u);else for(i=0;i<e;i++)n=f(n,r.getBBox(i));return n},t):void 0;if(i!==t)return 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(n){return n.proxy})},getLayerByIndex:function(n){var t=this._layerCollection.byIndex(n);return t?t.proxy:null},getLayerByName:function(n){var t=this._layerCollection.byName(n);return t?t.proxy:null},clearSelection:function(n){for(var i=this._layerCollection.items(),r=i.length,t=0;t<r;++t)i[t].clearSelection(n);return this},center:function(n){return void 0===n?this._projection.getCenter():(this._projection.setCenter(n),this)},zoomFactor:function(n){return void 0===n?this._projection.getZoom():(this._projection.setZoom(n),this)},viewport:function(n){return void 0===n?this._projection.getViewport():(this._projection.setViewport(n),this)},convertCoordinates:function(n){return n=n&&n.length?n:[arguments[0],arguments[1]],this.convertToGeo(n[0],n[1])},convertToGeo:function(n,t){return this._projection.fromScreenPoint([n,t])},convertToXY:function(n,t){return this._projection.toScreenPoint([n,t])}});tt.default("dxVectorMap",r);s=r;t.default=s;r.addPlugin(it.plugin);r.addPlugin(rt.plugin);r.addPlugin(ut.plugin);r.addPlugin(ft.plugin);r.addPlugin(l.plugins.core);r.addPlugin(l.plugins.vectorMap);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function v(n){this._params=n;this._createElements(n.renderer,n.container,n.dataKey);n.layoutControl.addItem(this);this._subscribeToProjection(n.projection);this._subscribeToTracker(n.tracker);this._createCallbacks(n.projection)}function u(n){delete n._owner;n.update=function(){};n.finish=function(){}}function s(n,t){this._owner=n;this._command=t}function h(n,t){this._command=t;var u=null,i=0,r=0;switch(this._command){case"command-move-up":r=-10;break;case"command-move-right":i=10;break;case"command-move-down":r=10;break;case"command-move-left":i=-10}this._stop=function(){return clearTimeout(u),n._callbacks.endMove(),this._stop=n=null,this};n._callbacks.beginMove(),function t(){n._callbacks.move([i,r]);u=setTimeout(t,100)}()}function c(n,t){this._owner=n;this._command=t;var i=null,r="command-zoom-in"===this._command?1:-1;this._stop=function(){return clearTimeout(i),this._stop=n=null,this},function t(){n._adjustZoom(n._zoomFactor+r);i=setTimeout(t,150)}()}function l(n,t,i){this._owner=n;this._zoomFactor=n._zoomFactor;this._pos=i.y}t.ControlBar=v;var f=i(14),e=Math,y=e.min,p=e.max,a=e.round,w=e.floor,b=e.sqrt,k=f.enumParser(["left","center","right"]),d=f.enumParser(["top","bottom"]),o={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},r={};r["command-reset"]=s;r["command-move-up"]=r["command-move-right"]=r["command-move-down"]=r["command-move-left"]=h;r["command-zoom-in"]=r["command-zoom-out"]=c;r["command-zoom-drag"]=l;v.prototype={constructor:v,_flags:0,dispose:function(){this._params.layoutControl.removeItem(this);this._root.linkRemove().linkOff();this._offProjection();this._offTracker();this._params=this._root=this._offProjection=this._offTracker=this._callbacks=null},_subscribeToProjection:function(n){function i(){t._adjustZoom(n.getScaledZoom())}var t=this;t._offProjection=n.on({engine:function(){t._update()},zoom:i,"max-zoom":function(){t._zoomPartition=n.getZoomScalePartition();t._sliderUnitLength=t._sliderLineLength/t._zoomPartition;i()}})},_subscribeToTracker:function(n){var t=this,i=!1;t._offTracker=n.on({start:function(n){(i="control-bar"===n.data.name)&&t._processStart(n.data.index,n)},move:function(n){i&&t._processMove(n.data.index,n)},end:function(){i&&(t._processEnd(),i=!1)}})},_createCallbacks:function(n){this._callbacks={reset:function(t,i){t&&n.setCenter(null);i&&n.setZoom(null)},beginMove:function(){n.beginMoveCenter()},endMove:function(){n.endMoveCenter()},move:function(t){n.moveCenter(t)},zoom:function(t){n.setScaledZoom(t)}}},_createElements:function(n,t,i){this._root=n.g().attr({"class":"dxm-control-bar"}).linkOn(t,"control-bar");var r=this._buttonsGroup=n.g().attr({"class":"dxm-control-buttons"}).append(this._root),u=n.g().attr({stroke:"none","stroke-width":0,fill:"#000000",opacity:.0001}).css({cursor:"pointer"}).append(this._root);this._createButtons(n,i,r);this._createTrackers(n,i,u)},_createButtons:function(n,t,i){var r=o,u=r.buttonSize/2,f=r.arrowButtonOffset-u,s=r.arrowButtonOffset,e=r.incDecButtonSize/2,h={"stroke-linecap":"square",fill:"none"};n.circle(0,0,r.bigCircleSize/2).append(i);n.circle(0,0,u).attr({fill:"none"}).append(i);n.path([-u,-f,0,-s,u,-f],"line").attr(h).append(i);n.path([f,-u,s,0,f,u],"line").attr(h).append(i);n.path([u,f,0,s,-u,f],"line").attr(h).append(i);n.path([-f,u,-s,0,-f,-u],"line").attr(h).append(i);n.circle(0,r.incButtonOffset,r.smallCircleSize/2).append(i);n.path([[-e,r.incButtonOffset,e,r.incButtonOffset],[0,r.incButtonOffset-e,0,r.incButtonOffset+e]],"area").append(i);n.circle(0,r.decButtonOffset,r.smallCircleSize/2).append(i);n.path([-e,r.decButtonOffset,e,r.decButtonOffset],"area").append(i);this._zoomLine=n.path([],"line").append(i);this._zoomDrag=n.rect(w(-r.sliderLength/2),w(r.sliderLineEndOffset-r.sliderWidth/2),r.sliderLength,r.sliderWidth).append(i);this._sliderLineLength=r.sliderLineEndOffset-r.sliderLineStartOffset},_createTrackers:function(n,t,i){var r=o,u=a((r.arrowButtonOffset-r.trackerGap)/2),e=r.arrowButtonOffset-u,s=a(b(r.bigCircleSize*r.bigCircleSize/4-u*u)),f=s-e;n.rect(-u,-u,2*u,2*u).data(t,{index:"command-reset",name:"control-bar"}).append(i);n.rect(-u,-s,2*u,f).data(t,{index:"command-move-up",name:"control-bar"}).append(i);n.rect(e,-u,f,2*u).data(t,{index:"command-move-right",name:"control-bar"}).append(i);n.rect(-u,e,2*u,f).data(t,{index:"command-move-down",name:"control-bar"}).append(i);n.rect(-s,-u,f,2*u).data(t,{index:"command-move-left",name:"control-bar"}).append(i);n.circle(0,r.incButtonOffset,r.smallCircleSize/2).data(t,{index:"command-zoom-in",name:"control-bar"}).append(i);n.circle(0,r.decButtonOffset,r.smallCircleSize/2).data(t,{index:"command-zoom-out",name:"control-bar"}).append(i);n.rect(-2,r.sliderLineStartOffset-2,4,r.sliderLineEndOffset-r.sliderLineStartOffset+4).css({cursor:"default"}).data(t,{index:"command-zoom-drag-line",name:"control-bar"}).append(i);this._zoomDragTracker=n.rect(-r.sliderLength/2,r.sliderLineEndOffset-r.sliderWidth/2,r.sliderLength,r.sliderWidth).data(t,{index:"command-zoom-drag",name:"control-bar"}).append(i)},resize:function(n){this._isActive&&this._root.attr({visibility:null!==n?null:"hidden"})},getLayoutOptions:function(){return this._isActive?this._layoutOptions:null},locate:function(n,t){this._root.attr({translateX:n+this._margin+30.5,translateY:t+this._margin+30.5})},_update:function(){this._isActive=this._isEnabled&&this._flags&&this._params.projection.isInvertible();this._isActive?this._root.linkAppend():this._root.linkRemove();this._processEnd();this.updateLayout()},setInteraction:function(n){f.parseScalar(n.centeringEnabled,!0)?this._flags|=1:this._flags&=-2;f.parseScalar(n.zoomingEnabled,!0)?this._flags|=2:this._flags&=-3;this._update()},setOptions:function(n){this._isEnabled=!!f.parseScalar(n.enabled,!0);this._margin=n.margin||0;this._layoutOptions={width:2*this._margin+61,height:2*this._margin+274,horizontalAlignment:k(n.horizontalAlignment,"left"),verticalAlignment:d(n.verticalAlignment,"top")};this._buttonsGroup.attr({"stroke-width":n.borderWidth,stroke:n.borderColor,fill:n.color,"fill-opacity":n.opacity});this._update()},_adjustZoom:function(n){var u=o.sliderLineStartOffset,i=o.sliderLineEndOffset,f=o.sliderWidth,t,r;this._zoomFactor=p(y(a(n),this._zoomPartition),0);t={translateY:-a(this._zoomFactor*this._sliderUnitLength)};r=i-f/2+t.translateY;this._zoomLine.attr({points:[[0,u,0,p(u,r)],[0,y(i,r+f),0,i]]});this._zoomDrag.attr(t);this._zoomDragTracker.attr(t)},_applyZoom:function(){this._callbacks.zoom(this._zoomFactor)},_processStart:function(n,t){var i;this._isActive&&(i=r[n],this._command=i&&i.flags&this._flags?new i(this,n,t):null)},_processMove:function(n,t){this._command&&this._command.update(n,t)},_processEnd:function(){this._command&&this._command.finish();this._command=null}};s.flags=3;s.prototype.update=function(n){n!==this._command&&u(this)};s.prototype.finish=function(){var n=this._owner._flags;this._owner._callbacks.reset(!!(1&n),!!(2&n));u(this)};h.flags=1;h.prototype.update=function(n){this._command!==n&&this.finish()};h.prototype.finish=function(){u(this._stop())};c.flags=2;c.prototype.update=function(n){this._command!==n&&this.finish()};c.prototype.finish=function(){this._owner._applyZoom();u(this._stop())};l.flags=2;l.prototype.update=function(n,t){var i=this._owner;i._adjustZoom(this._zoomFactor+i._zoomPartition*(this._pos-t.y)/i._sliderLineLength)};l.prototype.finish=function(){this._owner._applyZoom();u(this)}},function(n,t){function i(n){this._projection=n.projection;this._renderer=n.renderer;this._x=this._y=0;this._subscribeToTracker(n.tracker)}t.GestureHandler=i;var r=Math.log,u=Math.LN2;i.prototype={constructor:i,dispose:function(){this._offTracker();this._offTracker=null},_subscribeToTracker:function(n){var t=this,i=!1;t._offTracker=n.on({start:function(n){(i="control-bar"!==n.data.name)&&t._processStart(n)},move:function(n){i&&t._processMove(n)},end:function(){i&&t._processEnd()},zoom:function(n){t._processZoom(n)}})},setInteraction:function(n){this._processEnd();this._centeringEnabled=n.centeringEnabled;this._zoomingEnabled=n.zoomingEnabled},_processStart:function(n){this._centeringEnabled&&(this._x=n.x,this._y=n.y,this._projection.beginMoveCenter())},_processMove:function(n){this._centeringEnabled&&(this._renderer.root.attr({cursor:"move"}),this._projection.moveCenter([this._x-n.x,this._y-n.y]),this._x=n.x,this._y=n.y)},_processEnd:function(){this._centeringEnabled&&(this._renderer.root.attr({cursor:"default"}),this._projection.endMoveCenter())},_processZoom:function(n){var i,t,f;this._zoomingEnabled&&(n.delta?i=n.delta:n.ratio&&(i=r(n.ratio)/u),this._centeringEnabled&&(t=this._renderer.getRootOffset(),t=[n.x-t.left,n.y-t.top],f=this._projection.fromScreenPoint(t)),this._projection.changeScaledZoom(i),this._centeringEnabled&&this._projection.setCenterByPoint(f,t))}}},function(n,t,i){function y(n){return n&&n.__esModule?n:{"default":n}}function h(n){var t=this;t._root=n.root;t._createEventHandlers(n.dataKey);t._createProjectionHandlers(n.projection);t._initEvents();t._focus=new nt(function(n,i){t._fire(n,i)});t._attachHandlers()}function p(n,t,i,r){return et((n-i)*(n-i)+(t-r)*(t-r))}function r(n){var t=n.originalEvent.type,i=n.originalEvent.pointerType;return/^touch/.test(t)||/^MSPointer/.test(t)&&4!==i||/^pointer/.test(t)&&"mouse"!==i}function a(n,t){for(var r,i=0,u=n.length;i<u;++i)if(n[i]){r=t[i];break}return e(r||t[i],o)}function u(n){var t=n.originalEvent,i=t.touches&&t.touches[0]||{};return{x:i.pageX||t.pageX||n.pageX,y:i.pageY||t.pageY||n.pageY}}function w(n){return n.originalEvent.pointerId}function c(n,t){var i=n.originalEvent;return(i=void 0!==i.pointerId?i.pointerId===t?i:null:i.touches[t])?{x:i.pageX||n.pageX,y:i.pageY||n.pageY}:null}t.Tracker=h;var b=y(i(5)),k=i(7),d=y(i(11)),rt=i(604),ut=i(8),ft=i(147),g=i(14),f,nt,l,tt=k.getNavigator(),v=Math,s=v.abs,et=v.sqrt,it=v.round,e=ut.addNamespace,o="dxVectorMap";l=[tt.pointerEnabled,tt.msPointerEnabled,k.hasProperty("ontouchstart")];f={start:a(l,["pointerdown","MSPointerDown","touchstart mousedown","mousedown"]),move:a(l,["pointermove","MSPointerMove","touchmove mousemove","mousemove"]),end:a(l,["pointerup","MSPointerUp","touchend mouseup","mouseup"]),wheel:e(ft.name,o)};h.prototype={constructor:h,dispose:function(){this._detachHandlers();this._disposeEvents();this._focus.dispose();this._root=this._focus=this._docHandlers=this._rootHandlers=null},_eventNames:["start","move","end","zoom","click","hover-on","hover-off","focus-on","focus-off","focus-move"],_startClick:function(n,t){if(t){var i=u(n);this._clickState={x:i.x,y:i.y,threshold:r(n)?20:5,time:Date.now()}}},_endClick:function(n,t){var f,i,r=this._clickState;r&&(t&&Date.now()-r.time<=500&&(f=r.threshold,i=u(n),s(i.x-r.x)<=f&&s(i.y-r.y)<=f&&this._fire("click",{data:t,x:i.x,y:i.y,$event:n})),this._clickState=null)},_startDrag:function(n,t){if(t){var r=u(n),i=this._dragState={x:r.x,y:r.y,data:t};this._fire("start",{x:i.x,y:i.y,data:i.data})}},_moveDrag:function(n,t){var i=this._dragState,f,e;i&&(f=u(n),e=r(n)?10:5,(i.active||s(f.x-i.x)>e||s(f.y-i.y)>e)&&(i.x=f.x,i.y=f.y,i.active=!0,i.data=t||{},this._fire("move",{x:i.x,y:i.y,data:i.data})))},_endDrag:function(){var n=this._dragState;n&&(this._dragState=null,this._fire("end",{x:n.x,y:n.y,data:n.data}))},_wheelZoom:function(n,t){var i,r,f,e;t&&(i=this._wheelLock,r=Date.now(),r-i.time<=50||(r-i.dirTime>300&&(i.dir=0),f=function(n,t){if(0===n)return 0;var i=s(n),r=it(n/i);return t.dir&&r!==t.dir?0:(t.dir=r,i=i<.1?0:i<1?1:i>4?4:it(i),r*i)}(n.delta/120||0,i),0!==f&&(e=u(n),this._fire("zoom",{delta:f,x:e.x,y:e.y}),i.time=i.dirTime=r)))},_startZoom:function(n,t){if(r(n)&&t){var u,f,i=this._zoomState=this._zoomState||{};i.pointer1&&i.pointer2||(void 0===i.pointer1&&(i.pointer1=w(n)||0,u=c(n,i.pointer1),i.x1=i.x1_0=u.x,i.y1=i.y1_0=u.y),void 0===i.pointer2&&(f=w(n)||1)!==i.pointer1&&(u=c(n,f))&&(i.x2=i.x2_0=u.x,i.y2=i.y2_0=u.y,i.pointer2=f,i.ready=!0,this._endDrag()))}},_moveZoom:function(n){var i,t=this._zoomState;t&&r(n)&&(void 0!==t.pointer1&&(i=c(n,t.pointer1))&&(t.x1=i.x,t.y1=i.y),void 0!==t.pointer2&&(i=c(n,t.pointer2))&&(t.x2=i.x,t.y2=i.y))},_endZoom:function(n){var i,u,t=this._zoomState;t&&r(n)&&(t.ready&&(i=p(t.x1_0,t.y1_0,t.x2_0,t.y2_0),u=p(t.x1,t.y1,t.x2,t.y2),this._fire("zoom",{ratio:u/i,x:(t.x1_0+t.x2_0)/2,y:(t.y1_0+t.y2_0)/2})),this._zoomState=null)},_startHover:function(n,t){this._doHover(n,t,!0)},_moveHover:function(n,t){this._doHover(n,t,!1)},_doHover:function(n,t,i){this._dragState&&this._dragState.active||this._zoomState&&this._zoomState.ready?this._cancelHover():r(n)!==i||this._hoverTarget===n.target||this._hoverState&&this._hoverState.data===t||(this._cancelHover(),t&&(this._hoverState={data:t},this._fire("hover-on",{data:t})),this._hoverTarget=n.target)},_cancelHover:function(){var n=this._hoverState;this._hoverState=this._hoverTarget=null;n&&this._fire("hover-off",{data:n.data})},_startFocus:function(n,t){this._doFocus(n,t,!0)},_moveFocus:function(n,t){this._doFocus(n,t,!1)},_doFocus:function(n,t,i){this._dragState&&this._dragState.active||this._zoomState&&this._zoomState.ready?this._cancelFocus():r(n)===i&&(this._focus.turnOff(),t&&this._focus.turnOn(t,u(n)))},_cancelFocus:function(){this._focus.cancel()},_createEventHandlers:function(n){function i(t){var i=t.target;return("tspan"===i.tagName?i.parentNode:i)[n]}var t=this;t._docHandlers={};t._rootHandlers={};t._rootHandlers[f.start]=t._docHandlers[f.start]=function(n){var f=r(n),u=i(n);f&&!t._isTouchEnabled||(u&&(n.preventDefault(),n.stopPropagation()),t._startClick(n,u),t._startDrag(n,u),t._startZoom(n,u),t._startHover(n,u),t._startFocus(n,u))};t._docHandlers[f.move]=function(n){var f=r(n),u=i(n);f&&!t._isTouchEnabled||(t._moveDrag(n,u),t._moveZoom(n,u),t._moveHover(n,u),t._moveFocus(n,u))};t._docHandlers[f.end]=function(n){var f=r(n),u=i(n);f&&!t._isTouchEnabled||(t._endClick(n,u),t._endDrag(n,u),t._endZoom(n,u))};t._rootHandlers[f.wheel]=function(n){if(t._cancelFocus(),t._isWheelEnabled){var r=i(n);r&&(n.preventDefault(),n.stopPropagation(),t._wheelZoom(n,r))}};t._wheelLock={dir:0}},_createProjectionHandlers:function(n){function t(){i._cancelFocus()}var i=this;n.on({center:t,zoom:t})},reset:function(){this._clickState=null;this._endDrag();this._cancelHover();this._cancelFocus()},setOptions:function(n){this.reset();this._detachHandlers();this._isTouchEnabled=!!g.parseScalar(n.touchEnabled,!0);this._isWheelEnabled=!!g.parseScalar(n.wheelEnabled,!0);this._attachHandlers()},_detachHandlers:function(){this._isTouchEnabled&&this._root.css({"touch-action":"","-webkit-user-select":""}).off(e("MSHoldVisual",o)).off(e("contextmenu",o));b.default.off(d.default.getDocument(),this._docHandlers);this._root.off(this._rootHandlers)},_attachHandlers:function(){this._isTouchEnabled&&this._root.css({"touch-action":"none","-webkit-user-select":"none"}).on(e("MSHoldVisual",o),function(n){n.preventDefault()}).on(e("contextmenu",o),function(n){r(n)&&n.preventDefault()});b.default.on(d.default.getDocument(),this._docHandlers);this._root.on(this._rootHandlers)}};nt=function(n){var f,e,r=this,t=null,i=null,o=!1,u=null;r.dispose=function(){clearTimeout(u);r.turnOn=r.turnOff=r.cancel=r.dispose=r=n=t=i=u=null};r.turnOn=function(r,s){function h(n){o=!n;n&&(t=i,clearTimeout(u),u=null)}r===i&&o||(o=!1,i=r,t?(f=s.x,e=s.y,i===t?(n("focus-move",{data:i,x:f,y:e}),h(!0)):n("focus-on",{data:i,x:f,y:e,done:h})):(f=s.x,e=s.y,n("focus-on",{data:i,x:f,y:e,done:h})))};r.turnOff=function(){i=null;t&&!o&&(u=u||setTimeout(function(){u=null;n("focus-off",{data:t});t=null},100))};r.cancel=function(){clearTimeout(u);t&&n("focus-off",{data:t});t=i=u=null}};rt.makeEventEmitter(h)},function(n,t,i){function u(){this._store={}}t.DataExchanger=u;var r,f=(r=i(29))&&r.__esModule?r:{"default":r};u.prototype={constructor:u,dispose:function(){return this._store=null,this},_get:function(n,t){var i=this._store[n]||(this._store[n]={});return i[t]||(i[t]={callbacks:f.default()})},set:function(n,t,i){var r=this._get(n,t);return r.data=i,r.callbacks.fire(i),this},bind:function(n,t,i){var r=this._get(n,t);return r.callbacks.add(i),r.data&&i(r.data),this},unbind:function(n,t,i){return this._get(n,t).callbacks.remove(i),this}}},function(n,t,i){function u(n){this._params=n;this._items=[];n.container.virtualLink("legend-base")}t.LegendsControl=u;var o=i(0),s=i(3),h=i(53),r=i(235),e=o.extend,c=s.each,l={category:"UNKNOWN",name:"UNKNOWN"},f=function(n){var t=this;t._params=n;t._root=n.renderer.g().attr({"class":"dxm-legend"}).linkOn(n.container,{name:"legend",after:"legend-base"}).enableLinks().linkAppend();n.layoutControl.addItem(t);r.Legend.call(t,{renderer:n.renderer,widget:n.widget,group:t._root,backgroundClass:null,itemsGroupClass:null,textField:"text",getFormatObject:function(n){return n}});t._onDataChanged=function(n){t._updateData(n)}};f.prototype=e(h.clone(r.Legend.prototype),{constructor:f,dispose:function(){var n=this;return n._params.layoutControl.removeItem(n),n._unbindData(),n._root.linkRemove().linkOff(),n._params=n._root=n._onDataChanged=null,r.Legend.prototype.dispose.apply(n,arguments)},resize:function(n){this._params.notifyDirty();null===n?this.erase():this.draw(n.width,n.height);this._params.notifyReady()},locate:r.Legend.prototype.shift,_updateData:function(n){this._options.defaultColor=n&&n.defaultColor;this.update(n?function(n,t,i){for(var u,e=t.length,f=[],r=0;r<e;++r)f[r]=u={start:n[r],end:n[r+1],index:r},u[i]=t[r],u.states={normal:{fill:u.color}},u.visible=!0;return f}(n.partition,n.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(n){this._params.dataExchanger.bind(this._dataCategory=n.category,this._dataName=n.name,this._onDataChanged)},setOptions:function(n){this.update(this._data,n,this._params.themeManager.theme("legend").title);this._unbindData();var t=n.source;return this._bindData(t?{category:t.layer,name:t.grouping}:l),this.updateLayout(),this}});u.prototype={constructor:u,dispose:function(){c(this._items,function(n,t){t.dispose()});this._params=this._items=null},setOptions:function(n){for(var o=n&&n.length?n:[],i=this._items,u=o.length,r=this._params,s=r.themeManager.theme("legend"),t=i.length;t<u;++t)i[t]=new f(r);for(t=i.length-1;t>=u;--t)i[t].dispose(),i.splice(t,1);for(r.layoutControl.suspend(),t=0;t<u;++t)i[t].setOptions(e(!0,{},s,o[t]));r.layoutControl.resume()}}},function(n,t,i){function h(n,t){var h=(n.right-n.left)/3,w=(n.bottom-n.top)/2,f=n.left,e=u(f+h),o=u(f+h+h),a=n.right,s=n.top,i=u(s+w),c=n.bottom,p=[{rect:[f,s,e,i]},{rect:[e,s,o,i],center:!0},{rect:[o,s,a,i],horInversion:!0},{rect:[f,i,e,c],verInversion:!0},{rect:[e,i,o,c],center:!0,verInversion:!0},{rect:[o,i,a,c],horInversion:!0,verInversion:!0}],l=[[],[],[],[],[],[]];return r(t,function(n,t){var i=t.getLayoutOptions();i&&l[function(n){return 3*y[n.verticalAlignment]+v[n.horizontalAlignment]}(i)].push({item:t,width:i.width,height:i.height})}),r(p,function(n,t){l[n].length?t.items=l[n]:(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])}),p}function s(n,t){var i=!1;return function(n){r([0,1,2,3,4,5],function(t,i){var r=n[i],u=n[(i+3)%6];r.items&&(u.items||(r.rect[1]=o(r.rect[1],u.rect[3]),r.rect[3]=f(r.rect[3],u.rect[1])))});r([1,4],function(t,i){var u,f,r=n[i],e=n[i-1],o=n[i+1];r.items?e.items||o.items||((u=r.rect[0]-e.rect[2])>(f=o.rect[0]-r.rect[2])?u/f>=2?(r.rect[0]-=u,r.right=!0):(r.rect[0]-=f,r.rect[2]+=f):f/u>=2?(r.rect[2]+=f,r.center=null):(r.rect[0]-=u,r.rect[2]+=u)):(e.items&&(e.rect[2]=(r.rect[0]+r.rect[2])/2),o.items&&(o.rect[0]=(r.rect[0]+r.rect[2])/2))})}(n),r(n,function(n,e){e.items&&(i=function(n,t){var i=n.rect,w=i[2]-i[0],b=i[3]-i[1],e=0,c=0,l=0,s=i[2],a=i[3],h=i[0],v=i[1],y=[],p=!1;return r(n.items,function(r,u){if(u.width>w||u.height>b||(e+u.width>w&&(c+=l,e=l=0),c+u.height>b))return y.push(null),p=!0,t||!1;l=f(l,u.height);var k=n.horInversion?i[2]-u.width-e:i[0]+e,d=n.verInversion?i[3]-u.height-c:i[1]+c;e+=u.width;s=o(s,k);a=o(a,d);h=f(h,k+u.width);v=f(v,d+u.height);y.push([k,d])}),(t||!p)&&(e=0,n.right?e=i[2]-i[0]-h+s:n.center&&(e=u((i[2]-i[0]-h+s)/2)),r(n.items,function(n,t){var i=y[n];i?t.item.locate(i[0]+e,i[1]):t.item.resize(null)}),n.rect=[s,a,h,v],n.items=null),p}(e,t)||i)}),i}function e(n){var t=this;t._items=[];t._suspended=0;t._widget=n;t._updateLayout=function(){t._update()}}t.LayoutControl=e;var c=i(12),l=i(3),u=Math.round,o=Math.min,f=Math.max,r=l.each,a=c.inArray,v={left:0,center:1,right:2},y={top:0,bottom:1};e.prototype={constructor:e,dispose:function(){this._items=this._updateLayout=null},setSize:function(n){this._canvas=n;this._update()},suspend:function(){++this._suspended},resume:function(){0==--this._suspended&&this._update()},addItem:function(n){this._items.push(n);n.updateLayout=this._updateLayout},removeItem:function(n){this._items.splice(a(n,this._items),1);n.updateLayout=null},_update:function(){var n;0===this._suspended&&(n=this._canvas,r(this._items,function(t,i){i.resize(n)}),this._widget.resolveItemsDeferred(this._items.filter(function(n){return n.getTemplatesGroups&&n.getTemplatesDef})),function(n,t){var i=h(n,t);s(i)&&s(i,!0)}({left:n.left,top:n.top,right:n.width+n.left,bottom:n.height+n.top},this._items))}}},function(n,t,i){function nt(n){return n.reduce(function(n,t){return t?[h(n[0],t[0]),h(n[1],t[1]),u(n[2],t[2]),u(n[3],t[3])]:n},n[0])}function pt(n,t){return(n[t]||{}).name}function tt(){}function it(n){this.raw=n}function w(n){this.raw=n}function rt(n){return y(n.features)}function wt(n){n.text.attr({visibility:n.size[0]/n.spaceSize[0]<1&&n.size[1]/n.spaceSize[1]<1?null:"hidden"})}function bt(n){n.text.attr({visibility:n.size[0]/n.spaceSize[0]<1||n.size[1]/n.spaceSize[1]<1?null:"hidden"})}function l(n,t){return n.attribute(t)}function r(n,t){return void 0!==n?n:t}function s(n,t,i,r){n[r].attr(t[r][i])}function kt(n,t){for(var r=[],u=r.length=t.length,i=0;i<u;++i)r[i]=n.project(t[i]);return r}function fi(n,t){return[kt(n,t)]}function ut(n,t){for(var r=[],u=r.length=t.length,i=0;i<u;++i)r[i]=kt(n,t[i]);return r}function ei(n,t){var i,u,r=[],f=t.length,e=0;for(r.length=2*f,i=0;i<f;++i)u=n.transform(t[i]),r[e++]=u[0],r[e++]=u[1];return r}function dt(n,t,i){for(var u=[],f=u.length=i.length,r=0;r<f;++r)u[r]=ei(t,i[r]);n.root.attr({points:u})}function oi(n,t,i){var r=ft(n.settings,i);return function(n,t,i){v(n,function(n,r){var u=gt(r.callback(t,r.field),r.partition);u>=0&&(i[n]=r.values[u])})}(n.grouping,t,r),void 0===i.color&&i.paletteIndex>=0&&(r.color=r._colors[i.paletteIndex]),r}function gt(n,t){var u,r=0,i=t.length-1,f=-1;if(t[r]<=n&&n<=t[i])if(n===t[i])f=i-1;else{for(;i-r>1;)n<t[u=r+i>>1]?i=u:r=u;f=r}return f}function ni(n,t,i,r){n.params.eventTrigger(r,{target:t.proxy,state:i})}function ft(n,t){var i=o({},n,t);return i.label=o({},n.label,i.label),i.label.font=o({},n.label.font,i.label.font),i}function si(n,t){return n.attribute(t)}function ti(n){var t=n.name,i=n.params.dataExchanger;v(n.grouping,function(n){i.set(t,n,null)});n.grouping={}}function et(n,t,i){return i?n|=t:n&=~t,n}function ot(n,t){return!!(n&t)}function hi(n){for(var i,f,a=n.length,t=n[a-1],v=0,y=0,r=0,e=1/0,o=-1/0,s=1/0,c=-1/0,l=0;l<a;++l)i=t,t=n[l],r+=f=i[0]*t[1]-t[0]*i[1],v+=(i[0]+t[0])*f,y+=(i[1]+t[1])*f,e=h(e,t[0]),o=u(o,t[0]),s=h(s,t[1]),c=u(c,t[1]);return{area:ki(r)/2,center:[2*v/3/r-(e+o)/2,2*y/3/r-(s+c)/2]}}function ci(n){for(var r,v=n.length,t=n[0]||[],f=0,e=[0],s=t[0],c=t[0],l=t[1],a=t[1],o,i=1;i<v;++i)r=t,t=n[i],f+=vt((r[0]-t[0])*(r[0]-t[0])+(r[1]-t[1])*(r[1]-t[1])),e[i]=f,s=h(s,t[0]),c=u(c,t[0]),l=h(l,t[1]),a=u(a,t[1]);return r=n[i=gt(f/2,e)],t=n[i+1],o=(f/2-e[i])/(e[i+1]-e[i]),v?[[r[0]*(1-o)+t[0]*o,r[1]*(1-o)+t[1]*o],[c-s,a-l],f]:[]}function st(n){var t=n.renderer;this._params=n;this._layers=[];this._layerByName={};this._rect=[0,0,0,0];this._clip=t.clipRect();this._background=t.rect().attr({"class":"dxm-background"}).data(n.dataKey,{name:"background"}).append(t.root);this._container=t.g().attr({"class":"dxm-layers","clip-path":this._clip.id}).append(t.root).enableLinks();this._subscribeToTracker(n.tracker,t,n.eventTrigger);this._dataReady=n.dataReady}var ii,ht,ct,b;t.getMaxBound=nt;t.MapLayerCollection=st;var k,li=i(4),ai=i(0),vi=i(3),yi=(k=i(97))&&k.__esModule?k:{"default":k},lt=i(1),ri=i(6),a=i(14),e=li.noop,o=ai.extend,v=vi.each,pi=Array.prototype.concat,wi=[0,1,2,2],at={none:null,single:-1,multiple:NaN},y=Array.isArray,f=Number,bi=String,ki=Math.abs,di=Math.round,h=Math.min,u=Math.max,vt=Math.sqrt;tt.prototype.count=function(){return 0};it.prototype={constructor:it,count:function(){return this.raw.length},item:function(n){return this.raw[n]},geometry:function(n){return{coordinates:n.coordinates}},attributes:function(n){return n.attributes},getBBox:function(n){if(0!==arguments.length)return this.raw[n].bbox}};w.prototype={constructor:w,count:function(){return this.raw.features.length},item:function(n){return this.raw.features[n]},geometry:function(n){return n.geometry},attributes:function(n){return n.properties},getBBox:function(n){return 0===arguments.length?this.raw.bbox:this.raw.features[n].bbox}};ii={Point:"marker",MultiPoint:"line",LineString:"line",MultiLineString:"line",Polygon:"area",MultiPolygon:"area"};var d,yt,ui={setup:e,reset:e,arrange:e,updateGrouping:e,getDefaultColor:e},c={},g={},p={},gi=function(n,t){var f,i=a.normalizeEnum(n.type),u=a.normalizeEnum(n.elementType),r=o({},ui);return t.count()>0&&(f=t.geometry(t.item(0)),i=c[i]?i:function(n){var t=ii[n.type],i=n.coordinates;return t||(t="number"==typeof i[0]?"marker":"number"==typeof i[0][0]?"line":"area"),t}(f),o(r,c[i]),r.fullType=r.type=i,g[i]&&o(r,g[i](f)),p[i]&&(u=p[i][u]?u:p[i]._default,o(r,p[i][u]),r.elementType=u,r.fullType+=":"+u)),r};c.area={projectLabel:function(n){for(var i,t,f=n.length,u=0,r=0;r<f;++r)(i=hi(n[r])).area>u&&(u=i.area,t=i);return t?[t.center,[vt(t.area),vt(t.area)]]:[[],[]]},transform:dt,transformLabel:function(n,t,i){var r=t.transform(i[0]);n.spaceSize=t.getSquareSize(i[1]);n.text.attr({translateX:r[0],translateY:r[1]});wt(n)},draw:function(n,t,i){t.root=n.renderer.path([],"area").data(n.dataKey,i)},refresh:e,getLabelOffset:function(n){return wt(n),[0,0]},getStyles:function(n){var t=n.color||null,i=n.borderColor||null,u=r(n.borderWidth,null),f=r(n.opacity,null);return{root:[{"class":"dxm-area",stroke:i,"stroke-width":u,fill:t,opacity:f},{"class":"dxm-area dxm-area-hovered",stroke:n.hoveredBorderColor||i,"stroke-width":r(n.hoveredBorderWidth,u),fill:n.hoveredColor||t,opacity:r(n.hoveredOpacity,f)},{"class":"dxm-area dxm-area-selected",stroke:n.selectedBorderColor||i,"stroke-width":r(n.selectedBorderWidth,u),fill:n.selectedColor||t,opacity:r(n.selectedOpacity,f)}]}},setState:function(n,t,i){s(n,t,i,"root")},hasLabelsGroup:!0,updateGrouping:function(n){d(n)},getDefaultColor:e};c.line={projectLabel:function(n){for(var t,r,f=n.length,u=0,i=0;i<f;++i)(t=ci(n[i]))[2]>u&&(u=t[2],r=t);return r||[[],[]]},transform:dt,transformLabel:function(n,t,i){var r=t.transform(i[0]);n.spaceSize=t.getSquareSize(i[1]);n.text.attr({translateX:r[0],translateY:r[1]});bt(n)},draw:function(n,t,i){t.root=n.renderer.path([],"line").data(n.dataKey,i)},refresh:e,getLabelOffset:function(n){return bt(n),[0,0]},getStyles:function(n){var t=n.color||n.borderColor||null,i=r(n.borderWidth,null),u=r(n.opacity,null);return{root:[{"class":"dxm-line",stroke:t,"stroke-width":i,opacity:u},{"class":"dxm-line dxm-line-hovered",stroke:n.hoveredColor||n.hoveredBorderColor||t,"stroke-width":r(n.hoveredBorderWidth,i),opacity:r(n.hoveredOpacity,u)},{"class":"dxm-line dxm-line-selected",stroke:n.selectedColor||n.selectedBorderColor||t,"stroke-width":r(n.selectedBorderWidth,i),opacity:r(n.selectedOpacity,u)}]}},setState:function(n,t,i){s(n,t,i,"root")},hasLabelsGroup:!0,updateGrouping:function(n){d(n)},getDefaultColor:e};c.marker={project:function(n,t){return n.project(t)},transform:function(n,t,i){var r=t.transform(i);n.root.attr({translateX:r[0],translateY:r[1]})},draw:function(n,t,i){t.root=n.renderer.g();this._draw(n,t,i)},refresh:e,hasLabelsGroup:!1,getLabelOffset:function(n,t){return[di((n.size[0]+u(t.size||0,0))/2)+2,0]},getStyles:function(n){var t={root:[{"class":"dxm-marker"},{"class":"dxm-marker dxm-marker-hovered"},{"class":"dxm-marker dxm-marker-selected"}]};return this._getStyles(t,n),t},setState:function(n,t,i){s(n,t,i,"root");this._setState(n,t,i)},updateGrouping:function(n){d(n);yt(n)},getDefaultColor:function(n,t){return n.params.themeManager.getAccentColor(t)}};g.area=function(){return{project:function(n,t){return t[0]&&t[0][0]&&t[0][0][0]&&"number"==typeof t[0][0][0][0]?function(n,t){for(var r=[],u=r.length=t.length,i=0;i<u;++i)r[i]=ut(n,t[i]);return pi.apply([],r)}(n,t):ut(n,t)}}};g.line=function(n){var t=n.coordinates;return{project:t[0]&&t[0][0]&&"number"==typeof t[0][0][0]?ut:fi}};p.marker={_default:"dot",dot:{setup:function(n){n.filter=n.renderer.shadowFilter("-40%","-40%","180%","200%",0,1,1,"#000000",.2)},reset:function(n){n.filter.dispose();n.filter=null},_draw:function(n,t,i){t.back=n.renderer.circle().sharp().data(n.dataKey,i).append(t.root);t.dot=n.renderer.circle().sharp().data(n.dataKey,i).append(t.root)},refresh:function(n,t,i,r,u){t.dot.attr({filter:u.shadow?n.filter.id:null})},_getStyles:function(n,t){var i=t.size>0?f(t.size):0,l=i,a=i+(t.selectedStep>0?f(t.selectedStep):0),v=l+(t.backStep>0?f(t.backStep):0),y=a+(t.backStep>0?f(t.backStep):0),u=t.color||null,e=t.borderColor||null,o=r(t.borderWidth,null),s=r(t.opacity,null),h=t.backColor||null,c=r(t.backOpacity,null);n.dot=[{r:i/2,stroke:e,"stroke-width":o,fill:u,opacity:s},{r:l/2,stroke:t.hoveredBorderColor||e,"stroke-width":r(t.hoveredBorderWidth,o),fill:t.hoveredColor||u,opacity:r(t.hoveredOpacity,s)},{r:a/2,stroke:t.selectedBorderColor||e,"stroke-width":r(t.selectedBorderWidth,o),fill:t.selectedColor||u,opacity:r(t.selectedOpacity,s)}];n.back=[{r:i/2,stroke:"none","stroke-width":0,fill:h,opacity:c},{r:v/2,stroke:"none","stroke-width":0,fill:h,opacity:c},{r:y/2,stroke:"none","stroke-width":0,fill:h,opacity:c}]},_setState:function(n,t,i){s(n,t,i,"dot");s(n,t,i,"back")}},bubble:{_draw:function(n,t,i){t.bubble=n.renderer.circle().sharp().data(n.dataKey,i).append(t.root)},refresh:function(n,t,i,r,u){t.bubble.attr({r:u.size/2})},_getStyles:function(n,t){var e=t.color||null,i=t.borderColor||null,u=r(t.borderWidth,null),f=r(t.opacity,null);n.bubble=[{stroke:i,"stroke-width":u,fill:e,opacity:f},{stroke:t.hoveredBorderColor||i,"stroke-width":r(t.hoveredBorderWidth,u),fill:t.hoveredColor||t.color,opacity:r(t.hoveredOpacity,f)},{stroke:t.selectedBorderColor||i,"stroke-width":r(t.selectedBorderWidth,u),fill:t.selectedColor||t.color,opacity:r(t.selectedOpacity,f)}]},_setState:function(n,t,i){s(n,t,i,"bubble")},arrange:function(n,t){var i,e=[],s=e.length=t.length,r=n.settings,a=r.dataField,o=r.minSize>0?f(r.minSize):0,v=r.maxSize>o?f(r.maxSize):o;if(!r.sizeGroups){for(i=0;i<s;++i)e[i]=u(l(t[i].proxy,a)||0,0);var c=h.apply(null,e),y=u.apply(null,e)-c||1,p=v-o;for(i=0;i<s;++i)t[i]._settings.size=o+p*(e[i]-c)/y}},updateGrouping:function(n){var t=n.settings.dataField;c.marker.updateGrouping(n);yt(n,function(n){return l(n,t)})}},pie:{_draw:function(n,t,i){t.pie=n.renderer.g().append(t.root);t.border=n.renderer.circle().sharp().data(n.dataKey,i).append(t.root)},refresh:function(n,t,i,r,u){var o=l(r,n.settings.dataField)||[],v=u._colors,e=0,y=t.pie,p=n.renderer,w=n.dataKey,c=(u.size>0?f(u.size):0)/2,s=90,h=s,a=!1;0===(e=o.reduce(function(n,t){return n+(t||0)},0))&&(a=!0,e=360/o.length);o.forEach(function(n,t){s=h;h+=a?e:(n||0)/e*360;p.arc(0,0,0,c,s,h).attr({"stroke-linejoin":"round",fill:v[t]}).data(w,i).append(y)});t.border.attr({r:c})},_getStyles:function(n,t){var i=r(t.opacity,null),u=t.borderColor||null,f=r(t.borderWidth,null);n.pie=[{opacity:i},{opacity:r(t.hoveredOpacity,i)},{opacity:r(t.selectedOpacity,i)}];n.border=[{stroke:u,"stroke-width":f},{stroke:t.hoveredBorderColor||u,"stroke-width":r(t.hoveredBorderWidth,f)},{stroke:t.selectedBorderColor||u,"stroke-width":r(t.selectedBorderWidth,f)}]},_setState:function(n,t,i){s(n,t,i,"pie");s(n,t,i,"border")},arrange:function(n,t){for(var i,f=t.length,o=n.settings.dataField,r=0,u=0;u<f;++u)(i=l(t[u].proxy,o))&&i.length>r&&(r=i.length);r>0&&(i=n.params.themeManager.createPalette(n.settings.palette,{useHighlight:!0,extensionMode:"alternate"}).generateColors(r),n.settings._colors=i,n.grouping.color={callback:e,field:"",partition:[],values:[]},n.params.dataExchanger.set(n.name,"color",{partition:[],values:i}))}},image:{_draw:function(n,t,i){t.image=n.renderer.image(null,null,null,null,null,"center").attr({"pointer-events":"visible"}).data(n.dataKey,i).append(t.root)},refresh:function(n,t,i,r){t.image.attr({href:l(r,n.settings.dataField)})},_getStyles:function(n,t){var i=t.size>0?f(t.size):0,u=i+(t.hoveredStep>0?f(t.hoveredStep):0),e=i+(t.selectedStep>0?f(t.selectedStep):0),o=r(t.opacity,null);n.image=[{x:-i/2,y:-i/2,width:i,height:i,opacity:o},{x:-u/2,y:-u/2,width:u,height:u,opacity:r(t.hoveredOpacity,o)},{x:-e/2,y:-e/2,width:e,height:e,opacity:r(t.selectedOpacity,o)}]},_setState:function(n,t,i){s(n,t,i,"image")}}};ct=function(n,t,i,r,u){var f;r&&t&&t.length>1&&(f=u(t.length-1),n.grouping[i]={callback:lt.isFunction(r)?r:si,field:r,partition:t,values:f},n.params.dataExchanger.set(n.name,i,{partition:t,values:f,defaultColor:n.settings.color}))};d=function(n){ct(n,n.settings.colorGroups,"color",n.settings.colorGroupingField,function(t){for(var u=n.params.themeManager.createDiscretePalette(n.settings.palette,t),r=[],i=0;i<t;++i)r.push(u.getColor(i));return r})};yt=function(n,t){var i=n.settings;ct(n,i.sizeGroups,"size",t||i.sizeGroupingField,function(n){var r=i.minSize>0?f(i.minSize):0,e=i.maxSize>=r?f(i.maxSize):0,t=0,u=[];if(n>1)for(t=0;t<n;++t)u.push((r*(n-t-1)+e*t)/(n-1));else 1===n&&u.push((r+e)/2);return u})};b=function(n,t,i,r){this._params=n;this._onProjection();this.proxy=function(n,t,i){var r={index:i,name:t,getElements:function(){return n.getProxies()},clearSelection:function(t){return n.clearSelection(t),r},getDataSource:function(){return n.getDataSource()},getBounds:function(){return n.getBounds()}};return r}(this,i,r);this._context={name:i,layer:this.proxy,renderer:n.renderer,projection:n.projection,params:n,dataKey:n.dataKey,str:ui,hover:!1,selection:null,grouping:{},root:n.renderer.g().attr({"class":"dxm-layer"}).linkOn(t,i).linkAppend()};this._container=t;this._options={};this._handles=[];this._data=new tt;this._dataSourceLoaded=null};b.prototype=o({constructor:b,getDataReadyCallback:function(){return this._dataSourceLoaded},_onProjection:function(){var n=this;n._removeHandlers=n._params.projection.on({engine:function(){n._project()},screen:function(){n._transform()},center:function(){n._transformCore()},zoom:function(){n._transform()}})},getData:function(){return this._data},_dataSourceLoadErrorHandler:function(){this._dataSourceChangedHandler()},_dataSourceChangedHandler:function(){var n,t;this._data=((n=this._dataSource&&this._dataSource.items())&&(rt(n)?t=w:1===n.length&&n[0]&&rt(n[0])?(t=w,n=n[0]):y(n)&&(t=it)),new(t=t||tt)(n));this._update(!0)},_dataSourceOptions:function(){return{paginate:!1}},_getSpecificDataSourceOption:function(){return this._specificDataSourceOption},_normalizeDataSource:function(n){var t=n.store();return"raw"===t._loadMode&&(t._loadMode=void 0),n},_offProjection:function(){this._removeHandlers();this._removeHandlers=null},dispose:function(){return this._disposeDataSource(),this._destroyHandles(),ti(this._context),this._context.root.linkRemove().linkOff(),this._context.labelRoot&&this._context.labelRoot.linkRemove().linkOff(),this._context.str.reset(this._context),this._offProjection(),this._params=this._container=this._context=this.proxy=null,this},setOptions:function(n){var t;n=this._options=n||{};this._dataSourceLoaded=new ri.Deferred;"dataSource"in n&&n.dataSource!==this._options_dataSource?(this._options_dataSource=n.dataSource,this._params.notifyDirty(),this._specificDataSourceOption=(t=n.dataSource)?rt(t)?[t]:t:[],this._refreshDataSource()):this._data.count()>0&&(this._params.notifyDirty(),this._update(void 0!==n.type&&n.type!==this._context.str.type||void 0!==n.elementType&&n.elementType!==this._context.str.elementType));this._transformCore()},_update:function(n){var r,i,t=this._context;n&&(t.str.reset(t),t.root.clear(),t.labelRoot&&t.labelRoot.clear(),this._params.tracker.reset(),this._destroyHandles(),t.str=gi(this._options,this._data),t.str.setup(t),this.proxy.type=t.str.type,this.proxy.elementType=t.str.elementType);t.settings=function(n,t){var u,r,f,e=n.params.themeManager,s=n.str,i=ft(o({label:{},color:s.getDefaultColor(n,t.palette)},e.theme("layer:"+s.fullType)),t);if(i.paletteSize>0){for(f=e.createDiscretePalette(i.palette,i.paletteSize),r=0,u=[];r<i.paletteSize;++r)u.push(f.getColor(r));i._colors=u}return i}(t,this._options);t.hasSeparateLabel=!(!t.settings.label.enabled||!t.str.hasLabelsGroup);t.hover=!!a.parseScalar(t.settings.hoverEnabled,!0);t.selection&&v(t.selection.state,function(n,t){t&&t.resetSelected()});t.selection=(r=t.settings.selectionMode,null!==(i=(i=a.normalizeEnum(r))in at?at[i]:at.single)&&(i={state:{},single:i}),i);t.hasSeparateLabel?t.labelRoot||(t.labelRoot=t.renderer.g().attr({"class":"dxm-layer-labels"}).linkOn(this._container,{name:t.name+"-labels",after:t.name}).linkAppend(),this._transformCore()):t.labelRoot&&(t.labelRoot.linkRemove().linkOff(),t.labelRoot=null);n&&this._createHandles();ti(t);t.str.arrange(t,this._handles);t.str.updateGrouping(t);this._updateHandles();this._params.notifyReady();this._dataSourceLoaded?(this._dataSourceLoaded.resolve(),this._dataSourceLoaded=null):this._params.dataReady()},getBounds:function(){return nt(this._handles.map(function(n){return n.proxy.coordinates().map(function(n){if(y(n)){var i=y(n[0][0])?n.reduce(function(n,t){return n.concat(t)},[]):n,t=i[0];return i.reduce(function(n,t){return[h(n[0],t[0]),h(n[1],t[1]),u(n[2],t[0]),u(n[3],t[1])]},[t[0],t[1],t[0],t[1]])}})}).map(nt))},_destroyHandles:function(){this._handles.forEach(function(n){return n.dispose()});this._context.selection&&(this._context.selection.state={});this._handles=[]},_createHandles:function(){for(var i,r,e,o,s,u=this._handles=[],t=this._data,h=u.length=t.count(),f=this._context,c=t.geometry,l=t.attributes,n=0;n<h;++n)r=t.item(n),u[n]=new ht(f,n,c(r),l(r));for(lt.isFunction(this._options.customize)&&(e=this.getProxies(),o=this._options.customize,s=this._params.widget,o.call(s,e)),n=0;n<h;++n)(i=u[n]).project(),i.draw(),i.transform();f.selection&&v(f.selection.state,function(n,t){t&&t.restoreSelected()})},_updateHandles:function(){for(var t=this._handles,i=t.length,n=0;n<i;++n)t[n].refresh();if(this._context.settings.label.enabled){for(n=0;n<i;++n)t[n].measureLabel();for(n=0;n<i;++n)t[n].adjustLabel()}},_transformCore:function(){var n=this._params.projection.getTransform();this._context.root.attr(n);this._context.labelRoot&&this._context.labelRoot.attr(n)},_project:function(){for(var t=this._handles,i=t.length,n=0;n<i;++n)t[n].project()},_transform:function(){var n,t=this._handles,i=t.length;for(this._transformCore(),n=0;n<i;++n)t[n].transform()},getProxies:function(){return this._handles.map(function(n){return n.proxy})},getProxy:function(n){return this._handles[n].proxy},raiseClick:function(n,t){this._params.eventTrigger("click",{target:this._handles[n].proxy,event:t})},hoverItem:function(n,t){this._handles[n].setHovered(t)},selectItem:function(n,t,i){this._handles[n].setSelected(t,i)},clearSelection:function(){var n=this._context.selection;n&&(v(n.state,function(n,t){t&&t.setSelected(!1)}),n.state={})}},yi.default);(ht=function(n,t,i,r){var u=this.proxy=function(n,t,i){var r={coordinates:function(){return t},attribute:function(n,t){return arguments.length>1?(i[n]=t,r):arguments.length>0?i[n]:i},selected:function(t,i){return arguments.length>0?(n.setSelected(t,i),r):n.isSelected()},applySettings:function(t){return n.update(t),r}};return r}(this,i.coordinates,o({},r));this._ctx=n;this._index=t;this._fig=this._label=null;this._state=0;this._coordinates=i.coordinates;this._settings={label:{}};u.index=t;u.layer=n.layer;this._data={name:n.name,index:t}}).prototype={constructor:ht,dispose:function(){return this._ctx=this.proxy=this._settings=this._fig=this._label=this.data=null,this},project:function(){var n=this._ctx;this._projection=n.str.project(n.projection,this._coordinates);n.hasSeparateLabel&&this._label&&this._projectLabel()},_projectLabel:function(){this._labelProjection=this._ctx.str.projectLabel(this._projection)},draw:function(){var n=this._ctx;n.str.draw(n,this._fig={},this._data);this._fig.root.append(n.root)},transform:function(){var n=this._ctx;n.str.transform(this._fig,n.projection,this._projection);n.hasSeparateLabel&&this._label&&this._transformLabel()},_transformLabel:function(){this._ctx.str.transformLabel(this._label,this._ctx.projection,this._labelProjection)},refresh:function(){var t=this._ctx.str,n=oi(this._ctx,this.proxy,this._settings);this._styles=t.getStyles(n);t.refresh(this._ctx,this._fig,this._data,this.proxy,n);this._refreshLabel(n);this._setState()},_refreshLabel:function(n){var i=this._ctx,r=n.label,t=this._label;i.settings.label.enabled?(t||(t=this._label={root:i.labelRoot||this._fig.root,text:i.renderer.text().attr({"class":"dxm-label"}),size:[0,0]},i.hasSeparateLabel&&(this._projectLabel(),this._transformLabel())),t.value=bi(this.proxy.text||this.proxy.attribute(r.dataField)||""),t.value&&(t.text.attr({text:t.value,x:0,y:0}).css(a.patchFontOptions(r.font)).attr({align:"center",stroke:r.stroke,"stroke-width":r["stroke-width"],"stroke-opacity":r["stroke-opacity"]}).data(i.dataKey,this._data).append(t.root),t.settings=n)):t&&(t.text.remove(),this._label=null)},measureLabel:function(){var n,t=this._label;t.value&&(n=t.text.getBBox(),t.size=[n.width,n.height,-n.y-n.height/2])},adjustLabel:function(){var t,n=this._label;n.value&&(t=this._ctx.str.getLabelOffset(n,n.settings),n.settings=null,n.text.attr({x:t[0],y:t[1]+n.size[2]}))},update:function(n){this._settings=ft(this._settings,n);this._fig&&(this.refresh(),this._label&&this._label.value&&(this.measureLabel(),this.adjustLabel()))},_setState:function(){this._ctx.str.setState(this._fig,this._styles,wi[this._state])},_setForeground:function(){var n=this._fig.root;this._state?n.toForeground():n.toBackground()},setHovered:function(n){var i=ot(this._state,1),t=!!n;return this._ctx.hover&&i!==t&&(this._state=et(this._state,1,t),this._setState(),this._setForeground(),ni(this._ctx,this,t,"hoverChanged")),this},setSelected:function(n,t){var r,f=ot(this._state,2),u=!!n,i=this._ctx.selection;i&&f!==u&&(this._state=et(this._state,2,u),r=i.state[i.single],i.state[i.single]=null,r&&r.setSelected(!1),i.state[i.single||this._index]=n?this:null,this._fig&&(this._setState(),this._setForeground(),t||ni(this._ctx,this,u,"selectionChanged")))},isSelected:function(){return ot(this._state,2)},resetSelected:function(){this._state=et(this._state,2,!1)},restoreSelected:function(){this._fig.root.toForeground()}};st.prototype={constructor:st,dispose:function(){this._clip.dispose();this._layers.forEach(function(n){return n.dispose()});this._offTracker();this._params=this._offTracker=this._layers=this._layerByName=this._clip=this._background=this._container=null},_subscribeToTracker:function(n,t,i){var r=this;r._offTracker=n.on({click:function(n){var u=t.getRootOffset(),f=r.byName(n.data.name);n.$event.x=n.x-u.left;n.$event.y=n.y-u.top;f?f.raiseClick(n.data.index,n.$event):"background"===n.data.name&&i("click",{event:n.$event})},"hover-on":function(n){var t=r.byName(n.data.name);t&&t.hoverItem(n.data.index,!0)},"hover-off":function(n){var t=r.byName(n.data.name);t&&t.hoverItem(n.data.index,!1)}})},setOptions:function(n){var f,r=n?y(n)?n:[n]:[],i=this._layers,e,t,o,u,s;if(r.length!==i.length||i.some(function(n,t){var i=pt(r,t);return lt.isDefined(i)&&i!==n.proxy.name}))for(this._params.tracker.reset(),this._layers.forEach(function(n){return n.dispose()}),e=this._layerByName={},this._layers=i=[],t=0,o=r.length;t<o;++t)u=pt(r,t)||"map-layer-"+t,s=i[t]=new b(this._params,this._container,u,t),e[u]=s;i.forEach(function(n,t){n.setOptions(r[t])});(f=i.map(function(n){return n.getDataReadyCallback()})).length&&ri.when.apply(void 0,f).done(this._dataReady)},_updateClip:function(){var n=this._rect,t=this._borderWidth;this._clip.attr({x:n[0]+t,y:n[1]+t,width:u(n[2]-2*t,0),height:u(n[3]-2*t,0)})},setBackgroundOptions:function(n){this._background.attr({stroke:n.borderColor,"stroke-width":n.borderWidth,fill:n.color});this._borderWidth=u(n.borderWidth,0);this._updateClip()},setRect:function(n){this._rect=n;this._background.attr({x:n[0],y:n[1],width:n[2],height:n[3]});this._updateClip()},byIndex:function(n){return this._layers[n]},byName:function(n){return this._layerByName[n]},items:function(){return this._layers}}},function(n,t){function i(n){this._subscribeToTracker(n.tracker,n.tooltip,n.layerCollection)}t.TooltipViewer=i;i.prototype={constructor:i,dispose:function(){this._offTracker();this._offTracker=null},_subscribeToTracker:function(n,t,i){this._offTracker=n.on({"focus-on":function(n){var f,r,u;t.isEnabled()&&(u=function(t){t&&n.done(t)},(r=(f=i.byName(n.data.name))&&f.getProxy(n.data.index))&&u(t.show(r,{x:n.x,y:n.y,offset:12},{target:r},void 0,u)))},"focus-move":function(n){t.move(n.x,n.y,12)},"focus-off":function(){t.hide()}})}}},function(n,t){t.generateDataKey=function(){return"vectormap-data-"+i++};var i=1},function(n,t,i){var r,u;t.default=void 0;u=((r=i(1088))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}function c(n,t,i,r){return i!==r.first&&i!==r.last||(n=t.firstLastColor),(r.min||[]).indexOf(i)>=0&&(n=t.minColor),(r.max||[]).indexOf(i)>=0&&(n=t.maxColor),n}var r,l;t.default=void 0;var y=h(i(606)),p=i(340),w=i(342),u=i(14),f=i(1),b=h(i(9)),k=i(182),d={line:!0,spline:!0,stepline:!0,area:!0,steparea:!0,splinearea:!0,bar:!0,winloss:!0},e=Math,g=e.abs,nt=e.round,a=e.max,v=e.min,o=isFinite,s=Number,tt=String;r=y.default.inherit({_rootClassPrefix:"dxsl",_rootClass:"dxsl-sparkline",_themeSection:"sparkline",_defaultSize:{width:250,height:30},_initCore:function(){this.callBase();this._createSeries()},_initialChanges:["DATA_SOURCE"],_dataSourceChangedHandler:function(){this._requestChange(["UPDATE"])},_updateWidgetElements:function(){this._updateSeries();this.callBase()},_disposeWidgetElements:function(){this._series&&this._series.dispose();this._series=this._seriesGroup=this._seriesLabelGroup=null},_cleanWidgetElements:function(){this._seriesGroup.remove();this._seriesLabelGroup.remove();this._seriesGroup.clear();this._seriesLabelGroup.clear();this._series.removeGraphicElements();this._series.removePointElements();this._series.removeBordersGroup()},_drawWidgetElements:function(){this._dataIsLoaded()&&(this._drawSeries(),this._drawn())},_getCorrectCanvas:function(){var t=this._allOptions,n=this._canvas,i=t.pointSize&&Math.ceil(t.pointSize/2)+2,r=t.type;return"bar"!==r&&"winloss"!==r&&(t.showFirstLast||t.showMinMax)?{width:n.width,height:n.height,left:n.left+i,right:n.right+i,top:n.top+i,bottom:n.bottom+i}:n},_prepareOptions:function(){this._allOptions=this.callBase();this._allOptions.type=u.normalizeEnum(this._allOptions.type);d[this._allOptions.type]||(this._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 w.Series({renderer:this._renderer,seriesGroup:this._seriesGroup,labelsGroup:this._seriesLabelGroup,argumentAxis:this._argumentAxis,valueAxis:this._valueAxis},{widgetType:"chart",type:"line"})},_updateSeries:function(){var n=this._series,t,i;this._prepareDataSource();t=this._prepareSeriesOptions();n.updateOptions(t);i={groups:[{series:[n]}]};i.argumentOptions={type:"bar"===t.type?"discrete":void 0};this._simpleDataSource=p.validateData(this._simpleDataSource,i,this._incidentOccurred,{checkTypeForAllData:!1,convertToAxisDataType:!0,sortingMethod:!0})[n.getArgumentField()];t.customizePoint=this._getCustomizeFunction();n.updateData(this._simpleDataSource);n.createPoints();this._groupsDataCategories=i.categories},_optionChangesMap:{dataSource:"DATA_SOURCE"},_optionChangesOrder:["DATA_SOURCE"],_change_DATA_SOURCE:function(){this._updateDataSource()},_prepareDataSource:function(){var n=this._allOptions,i=n.argumentField,r=n.valueField,t=function(n,t,i,r){return u.map(n,function(n,u){var h,e,f=null;return void 0!==n&&(f={},h=o(n),f[t]=h?tt(u):n[t],e=h?n:n[i],f[i]=null===e?r?void 0:e:s(e),f=void 0!==f[t]&&void 0!==f[i]?f:null),f})}(this._dataSourceItems()||[],i,r,this.option("ignoreEmptyPoints"));"winloss"===n.type?(this._winlossDataSource=t,this._simpleDataSource=function(n,t,i,r){return u.map(n,function(n){var u={};return u[t]=n[t],u[i]=g(n[i]-r)<.0001?0:n[i]>r?1:-1,u})}(t,i,r,n.winlossThreshold)):this._simpleDataSource=t},_prepareSeriesOptions:function(){var n=this._allOptions,t="winloss"===n.type?"bar":n.type;return{visible:!0,argumentField:n.argumentField,valueField:n.valueField,color:n.lineColor,width:n.lineWidth,widgetType:"chart",type:t,opacity:-1!==t.indexOf("area")?this._allOptions.areaOpacity:void 0,point:{size:n.pointSize,symbol:n.pointSymbol,border:{visible:!0,width:2},color:n.pointColor,visible:!1,hoverStyle:{border:{}},selectionStyle:{border:{}}},border:{color:n.lineColor,width:n.lineWidth,visible:"bar"!==t}}},_getCustomizeFunction:function(){var n=this._allOptions,i=this._winlossDataSource||this._simpleDataSource,t=this._getExtremumPointsIndexes(i);return"winloss"===n.type||"bar"===n.type?function(n,t,i){return function(){var u=this.index,r="winloss"===t.type,f=r?t.winlossThreshold:0,e=r?i[u][t.valueField]:this.value,o=r?t.winColor:t.barPositiveColor,s=r?t.lossColor:t.barNegativeColor;return{color:c(e>=f?o:s,t,u,n)}}}(t,n,this._winlossDataSource):function(n,t){return function(){var i=c(void 0,t,this.index,n);return i?{visible:!0,border:{color:i}}:{}}}(t,n)},_getExtremumPointsIndexes:function(n){var i=this._allOptions,r=n.length-1,t={};return this._minMaxIndexes=function(n,t){for(var r,s=(n[0]||{})[t]||0,u=s,f=s,e=[0],o=[0],h=n.length,i=1;i<h;i++)(r=n[i][t])<u?(u=r,e=[i]):r===u&&e.push(i),r>f?(f=r,o=[i]):r===f&&o.push(i);return f===u&&(e=o=[]),{minIndexes:e,maxIndexes:o}}(n,i.valueField),i.showFirstLast&&(t.first=0,t.last=r),i.showMinMax&&(t.min=this._minMaxIndexes.minIndexes,t.max=this._minMaxIndexes.maxIndexes),t},_getStick:function(){return{stick:"bar"!==this._series.type}},_updateRange:function(){var h,c=this._series,l=c.type,y="bar"===l,p="winloss"===l,n=c.getRangeData(),t=this._allOptions.minValue,r=f.isDefined(t)&&o(t),i=this._allOptions.maxValue,u=f.isDefined(i)&&o(i),e=.15*(n.val.max-n.val.min);y||p||"area"===l?(0!==n.val.min&&(n.val.min-=e),0!==n.val.max&&(n.val.max+=e)):(n.val.min-=e,n.val.max+=e);(r||u)&&(r&&u?(n.val.minVisible=v(t,i),n.val.maxVisible=a(t,i)):(n.val.minVisible=r?s(t):void 0,n.val.maxVisible=u?s(i):void 0),p&&(n.val.minVisible=r?a(n.val.minVisible,-1):void 0,n.val.maxVisible=u?v(n.val.maxVisible,1):void 0));c.getPoints().length>1&&y&&(h=.1*(n.arg.max-n.arg.min),n.arg.min=n.arg.min-h,n.arg.max=n.arg.max+h);n.arg.categories=this._groupsDataCategories;this._ranges=n},_getBarWidth:function(n){var i=this._canvas,r=4*n,u=i.width-i.left-i.right-r,t=nt(u/n);return t<1&&(t=1),t>50&&(t=50),t},_correctPoints:function(){var t,n,i=this._allOptions.type,r=this._series.getPoints(),u=r.length;if("bar"===i||"winloss"===i)for(t=this._getBarWidth(u),n=0;n<u;n++)r[n].correctCoordinates({width:t,offset:0})},_drawSeries:function(){this._simpleDataSource.length>0&&(this._correctPoints(),this._series.draw(),this._seriesGroup.append(this._renderer.root))},_isTooltipEnabled:function(){return!!this._simpleDataSource.length},_getTooltipData:function(){var i=this._allOptions,n=this._winlossDataSource||this._simpleDataSource,t=this._tooltip;if(0===n.length)return{};var r=this._minMaxIndexes,u=i.valueField,e=n[0][u],s=n[n.length-1][u],h=f.isDefined(r.minIndexes[0])?n[r.minIndexes[0]][u]:e,c=f.isDefined(r.maxIndexes[0])?n[r.maxIndexes[0]][u]:e,l=t.formatValue(e),a=t.formatValue(s),v=t.formatValue(h),y=t.formatValue(c),o={firstValue:l,lastValue:a,minValue:v,maxValue:y,originalFirstValue:e,originalLastValue:s,originalMinValue:h,originalMaxValue:c,valueText:["Start:",l,"End:",a,"Min:",v,"Max:",y]};return"winloss"===i.type&&(o.originalThresholdValue=i.winlossThreshold,o.thresholdValue=t.formatValue(i.winlossThreshold)),o}});u.map(["lineColor","lineWidth","areaOpacity","minColor","maxColor","barPositiveColor","barNegativeColor","winColor","lessColor","firstLastColor","pointSymbol","pointColor","pointSize","type","argumentField","valueField","winlossThreshold","showFirstLast","showMinMax","ignoreEmptyPoints","minValue","maxValue"],function(n){r.prototype._optionChangesMap[n]="OPTIONS"});b.default("dxSparkline",r);l=r;t.default=l;r.addPlugin(k.plugin);n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(1090))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var o;t.default=void 0;var s=i(3),h=e(i(606)),c=e(i(9)),r=Number,u=isFinite,f=h.default.inherit({_rootClassPrefix:"dxb",_rootClass:"dxb-bullet",_themeSection:"bullet",_defaultSize:{width:300,height:30,left:1,right:1,top:2,bottom:2},_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 n=this._renderer;this._zeroLevelPath=n.path(void 0,"line").attr({"class":"dxb-zero-level","stroke-linecap":"square"});this._targetPath=n.path(void 0,"line").attr({"class":"dxb-target","stroke-linecap":"square"});this._barValuePath=n.path(void 0,"line").attr({"class":"dxb-bar-value","stroke-linecap":"square"})},_prepareOptions:function(){var n,u,f,s,t,i,e,o;this._allOptions=n=this.callBase();e=void 0===this._allOptions.value;o=void 0===this._allOptions.target;this._tooltipEnabled=!(e&&o);e&&(this._allOptions.value=0);o&&(this._allOptions.target=0);n.value=t=r(n.value);n.target=i=r(n.target);void 0===this._allOptions.startScaleValue&&(this._allOptions.startScaleValue=i<t?i:t,this._allOptions.startScaleValue=this._allOptions.startScaleValue<0?this._allOptions.startScaleValue:0);void 0===this._allOptions.endScaleValue&&(this._allOptions.endScaleValue=i>t?i:t);n.startScaleValue=u=r(n.startScaleValue);n.endScaleValue=f=r(n.endScaleValue);f<u&&(s=f,this._allOptions.endScaleValue=u,this._allOptions.startScaleValue=s,this._allOptions.inverted=!0)},_updateRange:function(){var n=this._allOptions;this._ranges={arg:{invert:n.rtlEnabled?!n.inverted:n.inverted,min:n.startScaleValue,max:n.endScaleValue,axisType:"continuous",dataType:"numeric"},val:{min:0,max:1,axisType:"continuous",dataType:"numeric"}}},_drawBullet:function(){var n=this._allOptions,t=n.startScaleValue!==n.endScaleValue,i=u(n.startScaleValue),r=u(n.endScaleValue),f=u(n.value),e=u(n.target);t&&r&&i&&e&&f&&(this._drawBarValue(),this._drawTarget(),this._drawZeroLevel())},_getTargetParams:function(){var n=this._allOptions,t=this._valueAxis.getTranslator(),i=this._argumentAxis.getTranslator().translate(n.target);return{points:[i,t.translate(.02),i,t.translate(.98)],stroke:n.targetColor,"stroke-width":n.targetWidth}},_getBarValueParams:function(){var n,i,r=this._allOptions,e=this._argumentAxis.getTranslator(),o=this._valueAxis.getTranslator(),u=r.startScaleValue,f=r.endScaleValue,t=r.value,s=o.translate(.1),h=o.translate(.9);return t>0?(n=u<=0?0:u,i=t>=f?f:t<n?n:t):(n=f>=0?0:f,i=t<u?u:t>n?n:t),{points:[n=e.translate(n),h,i=e.translate(i),h,i,s,n,s],fill:r.color}},_getCorrectCanvas:function(){return this._canvas},_getZeroLevelParams:function(){var n=this._valueAxis.getTranslator(),t=this._argumentAxis.getTranslator().translate(0);return{points:[t,n.translate(.02),t,n.translate(.98)],stroke:this._allOptions.targetColor,"stroke-width":1}},_drawZeroLevel:function(){var n=this._allOptions;0>n.endScaleValue||0<n.startScaleValue||!n.showZeroLevel||this._zeroLevelPath.attr(this._getZeroLevelParams()).sharp().append(this._renderer.root)},_drawTarget:function(){var n=this._allOptions,t=n.target;t>n.endScaleValue||t<n.startScaleValue||!n.showTarget||this._targetPath.attr(this._getTargetParams()).sharp().append(this._renderer.root)},_drawBarValue:function(){this._barValuePath.attr(this._getBarValueParams()).append(this._renderer.root)},_getTooltipCoords:function(){var i=this._canvas,n=this._renderer.getRootOffset(),t=this._barValuePath.getBBox();return{x:t.x+t.width/2+n.left,y:i.height/2+n.top}},_getTooltipData:function(){var n=this._tooltip,t=this._allOptions,i=t.value,r=t.target,u=n.formatValue(i),f=n.formatValue(r);return{originalValue:i,originalTarget:r,value:u,target:f,valueText:["Actual Value:",u,"Target Value:",f]}},_isTooltipEnabled:function(){return this._tooltipEnabled}});s.each(["color","targetColor","targetWidth","showTarget","showZeroLevel","value","target","startScaleValue","endScaleValue"],function(n,t){f.prototype._optionChangesMap[t]="OPTIONS"});c.default("dxBullet",f);o=f;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r,u;t.default=void 0;u=((r=i(1092))&&r.__esModule?r:{"default":r}).default;t.default=u;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var u,r;t.default=void 0;r=(u=i(118))&&u.__esModule?u:{"default":u};i(607);i(1093);i(1094);i(1095);i(609);i(1096);i(1097);i(184);i(610);i(1098);i(612);i(1099);i(1100);i(1101);var f=i(116),e=i(137),o=i(161),s=r.default;t.default=s;r.default.addPlugin(f.plugin);r.default.addPlugin(e.plugin);r.default.addPlugin(o.plugin);n.exports=t.default;n.exports.default=t.default},function(n,t,i){function o(n,t,i){return((i-1)*n+t)/i}function u(n){return f.default(n,o,!0)}var r,f,e;t.default=void 0;f=(r=i(608))&&r.__esModule?r:{"default":r};i(183).addAlgorithm("strip",u);e=u;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){var t=n.items,i=r.buildSidesData(n.rect,n.directions,n.isRotated?1:0);r.calculateRectangles(t,0,n.rect,i,{sum:n.sum,count:t.length,side:i.variedSide})}var r,f;t.default=void 0;r=i(183);r.addAlgorithm("sliceanddice",u);f=u;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){var r=i(183),u=r.getAlgorithm("sliceanddice");r.addAlgorithm("rotatedsliceanddice",function(n){return n.isRotated=!n.isRotated,u.call(this,n)})},function(n,t,i){function r(n){return[Number(n[0])||0,n[1]-n[0]||1]}function o(n,t){var i={};return function(u){var f=u.parent;return n(u,i[f._id]||(i[f._id]=function(n,t){for(var i,e=n.length,u=[],f=0;f<e;++f)i=t(n[f]),isFinite(i)&&u.push(i);return r([s.apply(null,u),h.apply(null,u)])}(f.nodes,t)))}}function u(n,t){function i(n,t){return f.getColor((u(n)-t[0])/t[1])}var f=t.createGradientPalette(n.palette),u=e.createColorCodeGetter(n);return"range"in n?function(n,t){return function(i){return n(i,t)}}(i,r(n.range||[])):o(i,u)}var f;t.default=void 0;var e=i(242),s=Math.min,h=Math.max;e.addColorizer("gradient",u);f=u;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t){var i=n.range||[],u=t.createDiscretePalette(n.palette,i.length-1),f=r.createColorCodeGetter(n);return function(n){return u.getColor(function(n,t){var u,r=0,i=t.length-1,f=-1;if(t[r]<=n&&n<=t[i])if(n===t[i])f=i-1;else{for(;i-r>1;)n<t[u=r+i>>1]?i=u:r=u;f=r}return f}(f(n),i))}}var r,f;t.default=void 0;r=i(242);r.addColorizer("range",u);f=u;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var o=e(i(118)),c=e(i(209)),u=i(180),l=i(347),a=i(14),s=i(12),r,f,h;i(184);i(611);r=o.default.prototype;f=c.default.prototype;r._eventsMap.onSelectionChanged={name:"selectionChanged"};u.expand(r._handlers,"calculateAdditionalStates",function(n,t){n[2]=t.selectionStyle?l.buildRectAppearance(t.selectionStyle):{}});f.statesMap[2]=f.statesMap[3]=2;f.additionalStates.push(2);u.expand(r,"_onNodesCreated",function(){this._selectionList.length=0});u.expand(r,"_extendProxyType",function(n){var t=this;n.select=function(n){t._selectNode(this._id,!!n)};n.isSelected=function(){return s.inArray(this._id,t._selectionList)>=0};t._selectionList=[]});o.default.addChange({code:"SELECTION_MODE",handler:function(){var i,r=a.normalizeEnum(this._getOption("selectionMode",!0)),n=this._selectionList,t="none"===r?0:"multiple"===r?2:1;1===t&&n.length>1?(i=n.pop(),this.clearSelection(),n.push(i)):0===t&&this.clearSelection();this._selectionMode=t},isThemeDependent:!0,isOptionChange:!0,option:"selectionMode"});u.expand(r,"_applyTilesAppearance",function(){this._selectionList.length&&function(n,t){for(var i,u=t.length,r=0;r<u;++r)i=n[t[r]],h[Number(i.isNode())](i.tile)}(this._nodes,this._selectionList)});h=[function(n){n.toForeground()},function(n){n.outer.toForeground();n.inner.toForeground()}];r._applySelectionState=function(n,t){var i=this._nodes[n];i.setState(2,t);this._eventTrigger("selectionChanged",{node:i.proxy})};r._selectNode=function(n,t){var i,r,u;0!==this._selectionMode&&(this._context.suspend(),i=this._selectionList,r=s.inArray(n,i),t&&-1===r?(1===this._selectionMode&&i.length&&(u=i.pop(),this._applySelectionState(u,!1)),i.push(n),this._applySelectionState(n,!0)):!t&&r>=0&&(i.splice(r,1),this._applySelectionState(n,!1)),this._context.resume())};r.clearSelection=function(){var n,t=this._selectionList,i=t.length;if(0!==this._selectionMode){for(this._context.suspend(),n=0;n<i;++n)this._applySelectionState(t[n],!1);t.length=0;this._context.resume()}}},function(n,t,i){var r,o=(r=i(118))&&r.__esModule?r:{"default":r},s=i(348),f=i(180),h=i(14),e,u;i(184);i(610);i(612);e=0;u=o.default.prototype;u._eventsMap.onClick={name:"click"};f.expand(u,"_initCore",function(){var n=this,t="__treemap_data_"+e++,i=function(t){return n._nodes[t].proxy};n._tracker=new s.Tracker({widget:n,root:n._renderer.root,getNode:function(t){var r=i(t);return h.parseScalar(n._getOption("interactWithGroup",!0))&&r.isLeaf()&&r.getParent().isActive()?r.getParent():r},getData:function(n){var i=n.target;return("tspan"===i.tagName?i.parentNode:i)[t]},getProxy:i,click:function(t){n._eventTrigger("click",t)}});n._handlers.setTrackerData=function(n,i){i.data(t,n._id)}});f.expand(u,"_disposeCore",function(){this._tracker.dispose()})},function(n,t,i){var u,e=(u=i(118))&&u.__esModule?u:{"default":u},f=i(180),r;i(184);r=e.default.prototype;r._eventsMap.onDrill={name:"drill"};f.expand(r,"_extendProxyType",function(n){var t=this;n.drillDown=function(){t._drillToNode(this._id)}});f.expand(r,"_onNodesCreated",function(){this._drilldownIndex=-1});r._drillToNode=function(n){var t;this._drilldownIndex!==n&&(t=this._nodes[n]||this._root).nodes&&(this._drilldownIndex=n,this._topNode=t,this._context.suspend(),this._context.change(["MAX_DEPTH","NODES_RESET"]),this._context.resume(),this._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(n,t,i){var r,u=((r=i(118))&&r.__esModule?r:{"default":r}).default.prototype;u._optionChangesMap.idField=u._optionChangesMap.parentField="NODES_CREATE";u._processDataSourceItems=function(n){var i,o,r,f,e,t={},s=this._getOption("idField",!0),h=this._getOption("parentField",!0),u=[];if(!s||!h||0===n.length)return{items:n,isPlain:!1};for(i=0;i<n.length;i++)(r=(o=n[i])[h])?(t[r]=t[r]||{items:[]},f=t[r].items):f=u,f.push(o);for(e in function n(t,i){for(var r,u,f=t.struct,e=0;e<i.length;e++)r=i[e],u=r[t.idField],f[u]&&(r.items=f[u].items,f[u]=null,n(t,r.items))}({struct:t,idField:s},u),t)t[e]&&u.push(t[e]);return{items:u,isPlain:!0}}},function(n,t,i){var f;t.default=void 0;var u,r=(u=i(613))&&u.__esModule?u:{"default":u},e=i(1107),o=i(116),s=i(137),h=i(235),c=i(1108),l=i(1109),a=i(161);r.default.addPlugin(e.plugin);r.default.addPlugin(o.plugin);r.default.addPlugin(s.plugin);r.default.addPlugin(h.plugin);r.default.addPlugin(c.plugin);r.default.addPlugin(l.plugin);r.default.addPlugin(a.plugin);f=r.default;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.getAlgorithm=function(n){return r[f.normalizeEnum(n)]||u};t.addAlgorithm=function(n,t,i){r[n]=t;i&&(u=r[n])};var u,f=i(14),r={}},function(n,t){t.default=void 0;var i={getFigures:function(n){var t=1/n.length;return n.map(function(n,i,r){var u=r[i+1]?r[i+1]:r[i];return[.5-n/2,t*i,.5+n/2,t*i,.5+u/2,t*(i+1),.5-u/2,t*(i+1)]})},normalizeValues:function(n){var t=n.reduce(function(n,t){return Math.max(t.value,n)},n[0]&&n[0].value||0);return n.map(function(n){return n.value/t})}};t.default=i;n.exports=t.default;n.exports.default=t.default},function(n,t){t.default=void 0;var i={getFigures:function(n,t,i){var r=0,u=0,e=0,o=0,c=t/2,l=.5-c,f=1-i,s=.5-c,h=.5+c;return n.map(function(n){return e=o,u=r,o=l*(r+=n)/f,u<=f&&r<=f?[e,u,1-e,u,1-o,r,0+o,r]:u<=f&&r>f?[e,u,1-e,u,h,f,h,r,s,r,s,f]:[s,u,h,u,h,r,s,r]})},normalizeValues:function(n){var t=n.reduce(function(n,t){return n+t.value},0);return n.map(function(n){return n.value/t})}};t.default=i;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function r(n,t,i){var r=t.border,f=i.border,e=u.isDefined(r.visible)?r.visible:f.visible,o=u.isDefined(r.width)?r.width:f.width;return{fill:n,hatching:t.hatching,stroke:r.color||f.color,"stroke-width":e?o:0}}function f(n,t){var i=t.data;this.code=0;this.widget=n;this.figure=t.figure;this.argument=i.argument;this.value=i.value;this.data=i.dataItem;this.percent=t.percent;this.id=t.id;this.color=t.color;this.states={normal:r(t.color,t.itemOptions,t.itemOptions),hover:r(t.color,t.itemOptions.hoverStyle,t.itemOptions),selection:r(t.color,t.itemOptions.selectionStyle,t.itemOptions)}}var u,e,o;t.default=void 0;u=i(1);e=["normal","hover","selection","selection"];f.prototype={getState:function(){return e[this.code]},getNormalStyle:function(){return this.states.normal},setHover:function(){this.hover(!0)},hover:function(n){this.widget._getOption("hoverEnabled",!0)&&n!==this.isHovered()&&(this.widget._suspend(),n&&this.widget.clearHover(),this.setState(1,n),this.widget._eventTrigger("hoverChanged",{item:this}),this.widget._resume())},setState:function(n,t){t?this.code|=n:this.code&=~n;this.widget._applyTilesAppearance()},select:function(n){var t=this.widget._getOption("selectionMode",!0);"none"!==t&&n!==this.isSelected()&&(this.widget._suspend(),n&&"multiple"!==t&&this.widget.clearSelection(),this.setState(2,n),this.widget._eventTrigger("selectionChanged",{item:this}),this.widget._resume())},showTooltip:function(n){this.widget._showTooltip(this.id,n)},getColor:function(){return this.color},isHovered:function(){return!!(1&this.code)},isSelected:function(){return!!(2&this.code)}};o=f;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function l(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||s(n,t)||function(){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 o(n){return function(n){if(Array.isArray(n))return e(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||s(n)||function(){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(n,t){if(n){if("string"==typeof n)return e(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?e(n,t):void 0}}function e(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function r(n){return"outside"===(n=u.normalizeEnum(n))||"inside"!==n}function f(n,t,i){return i?n-t.height:n}function a(n,t,i,r){return{x:n[2]+i.horizontalOffset+5,y:f(n[3]+i.verticalOffset,t,r)}}function v(n,t,i,r){return{x:n[0]-t.width-i.horizontalOffset-5,y:f(n[1]+i.verticalOffset,t,r)}}function y(n,t,i){var r=n[2]-n[0],u=n[7]-n[1];return{x:n[0]+r/2+i.horizontalOffset-t.width/2,y:n[1]+i.verticalOffset+u/2-t.height/2}}var h;t.plugin=void 0;var p=i(343),u=i(14),w=i(0),c=i(4);h={name:"lables",init:c.noop,dispose:c.noop,extenders:{_initCore:function(){this._labelsGroup=this._renderer.g().attr({"class":this._rootClassPrefix+"-labels"}).append(this._renderer.root);this._labels=[]},_applySize:function(){var i,f=this._getOption("label"),e=this._getOption("adaptiveLayout"),t=this._rect,n=0,o=t[2]-t[0];(this._labelRect=t.slice(),this._labels.length&&r(f.position))?(n=this._labels.map(function(n){return n.resetEllipsis(),n.getBoundingRect().width}).reduce(function(n,t){return Math.max(n,t)},0)+f.horizontalOffset+(i=f.position,"outside"===(i=u.normalizeEnum(i))?5:"inside"===i?0:20),!e.keepLabels&&o-n<e.width?this._labels.forEach(function(n){n.draw(!1)}):(o-n<e.width&&(n=(n=o-e.width)>0?n:0),this._labels.forEach(function(n){n.draw(!0)}),"left"===f.horizontalAlignment?t[0]+=n:t[2]-=n)):u.normalizeEnum("none"!==this._getOption("resolveLabelOverlapping",!0))&&this._labels.forEach(function(n){return!n.isVisible()&&n.draw(!0)})},_buildNodes:function(){this._createLabels()},_change_TILING:function(){var i,t=this,n=t._getOption("label"),e=y,o=t._getOption("inverted",!0);r(n.position)&&("outside"===u.normalizeEnum(n.position)?e="left"===n.horizontalAlignment?v:a:(i=this._defaultLabelTextAlignment(),e="left"===n.horizontalAlignment?function(n,t,i){return function(r,u,e,o){return{x:"left"===i?n[0]:t[0]-u.width-e.horizontalOffset-20,y:f(r[3]+e.verticalOffset,u,o)}}}(this._labelRect,this._rect,i):function(n,t,i){return function(r,u,e,o){return{x:"left"===i?t[2]+e.horizontalOffset+20:n[2]-u.width,y:f(r[3]+e.verticalOffset,u,o)}}}(this._labelRect,this._rect,i)));t._labels.forEach(function(i,u){var f=t._items[u],s=f.getNormalStyle()["stroke-width"],l=o?s/2:-s/2,a=l?f.coords.map(function(n,t){return 1===t||3===t?n-l:2===t?n-s:0===t?n+s:n}):f.coords,h,c;n.showForZeroValues||0!==f.value?(r(n.position)&&t._correctLabelWidth(i,f.coords,n),h=i.getBoundingRect(),c=function(n,t,i){return n.x<i[0]&&(n.x=i[0]),n.x+t.width>i[2]&&(n.x=i[2]-t.width),n.y<i[1]&&(n.y=i[1]),n.y+t.height>i[3]&&(n.y=i[3]-t.height),n}(e(a,h,n,o),h,t._labelRect),i.setFigureToDrawConnector(a),i.shift(c.x,c.y)):i.draw(!1)});t._resolveLabelOverlapping()}},members:{_resolveLabelOverlapping:function(){var t=this,i=u.normalizeEnum(t._getOption("resolveLabelOverlapping",!0)),r=this._getOption("inverted",!0)?t._labels.slice().reverse():t._labels,n;"hide"===i?r.reduce(function(n,t){return t.getBoundingRect().y<n?t.hide():n=t.getBoundingRect().y+t.getBoundingRect().height,n},0):"shift"===i&&(n=this._labelRect[3],r.reduce(function(i,r,u,f){var c=l(i,2),s=c[0],h=c[1],e=r.getBoundingRect(),o=e.y;return e.y<s&&(r.shift(e.x,s),o=s),o-s>0&&(h+=o-s),o+e.height>n?h&&h>o+e.height-n?(!function(n,t,i){n.reduce(function(n,t,r,u){var f=u[r+1];if(n>0){var o=t.getBoundingRect(),s=f?f.getBoundingRect().y+f.getBoundingRect().height:i,h=o.y-s,e=Math.min(h,n);u.slice(0,r+1).forEach(function(n){var t=n.getBoundingRect();n.shift(t.x,t.y-e)});n-=e}return n},t)}(f.slice(0,u).reverse(),o+e.height-n,t._labelRect[1]),h-=o+e.height-n,r.shift(e.x,o-(o+e.height-n)),s=o-(o+e.height-n)+e.height):r.hide():s=o+e.height,[s,h]},[this._labelRect[1],0]))},_defaultLabelTextAlignment:function(){return this._getOption("rtlEnabled",!0)?"right":"left"},_correctLabelWidth:function(n,t,i){var r="left"===i.horizontalAlignment,f=r?this._labelRect[0]:t[2],u=(r?t[0]:this._labelRect[2])-f;n.getBoundingRect().width>u&&n.fit(u)},_createLabels:function(){var n=this,t=n._getOption("label"),i=function(n,t){function i(n){return u?[n[0]+1,n[1]+f]:[n[2]-1,n[3]+f]}var u="left"===n.horizontalAlignment,e=u?4:-4,f=t?-1:0;return{isLabelInside:function(){return!r(n.position)},getFigureCenter:i,prepareLabelPoints:function(n){var t=n.x+e,i=n.y,r=t+n.width;return o(Array(n.height+1)).map(function(n,r){return[t,i+r]}).concat(o(Array(n.height+1)).map(function(n,t){return[r,i+t]}))},isHorizontal:function(){return!0},findFigurePoint:function(n){return i(n)},adjustPoints:function(n){return n.map(Math.round)}}}(t,n._getOption("inverted",!0));this._labelsGroup.clear();t.visible&&(this._labels=n._items.map(function(f){var e=new p.Label({renderer:n._renderer,labelsGroup:n._labelsGroup,strategy:i});return e.setOptions(function(n,t,i){var f=n||{},s=w.extend({},f.font)||{},e=f.border||{},o=f.connector||{},h={fill:f.backgroundColor||t,"stroke-width":e.visible&&e.width||0,stroke:e.visible&&e.width?e.color:"none",dashStyle:e.dashStyle},c={stroke:o.visible&&o.width?o.color||t:"none","stroke-width":o.visible&&o.width||0,opacity:o.opacity};return s.color="none"===f.backgroundColor&&"#ffffff"===u.normalizeEnum(s.color)&&"inside"!==f.position?t:s.color,{format:f.format,textAlignment:f.textAlignment||(r(f.position)?i:"center"),customizeText:f.customizeText,attributes:{font:s},visible:0!==s.size&&f.visible,showForZeroValues:f.showForZeroValues,horizontalOffset:f.horizontalOffset,verticalOffset:f.verticalOffset,background:h,connector:c,wordWrap:n.wordWrap,textOverflow:n.textOverflow}}(t,f.color,n._defaultLabelTextAlignment())),e.setData({item:f,value:f.value,percent:f.percent}),e.draw(!0),e}),this._labels.length&&r(t.position)&&this._requestChange(["LAYOUT"]))}},customize:function(n){n.prototype._proxyData.push(function(n,t){var i,u=this;return u._labels.forEach(function(f,e){var o=f.getBoundingRect(),s;if(n>=o.x&&n<=o.x+o.width&&t>=o.y&&t<=o.y+o.height)return s=r(u._getOption("label").position)?"outside":"inside",i={id:e,type:s+"-label"},!0}),i});["label","resolveLabelOverlapping"].forEach(function(t){n.addChange({code:t.toUpperCase(),handler:function(){this._createLabels();this._requestChange(["LAYOUT"])},isThemeDependent:!0,isOptionChange:!0,option:t})})},fontFields:["label.font"]};t.plugin=h},function(n,t,i){var u;t.plugin=void 0;var r,e=(r=i(613))&&r.__esModule?r:{"default":r},o=i(348),s=i(1),h=0,f=e.default.prototype;f._eventsMap.onItemClick={name:"itemClick"};f._eventsMap.onLegendClick={name:"legendClick"};u={name:"tracker",init:function(){var n=this,t="__funnel_data_"+h++,i=function(t){var i=n._renderer.getRootOffset(),r=Math.floor(t.pageX-i.left),u=Math.floor(t.pageY-i.top);return n._hitTestTargets(r,u)};n._tracker=new o.Tracker({widget:n,root:n._renderer.root,getData:function(n,r){var f=n.target[t],u;return s.isDefined(f)?f:(u=i(n),r&&u&&"inside-label"!==u.type?void 0:u&&u.id)},getNode:function(t){return n._items[t]},click:function(t){var r=i(t.event),u="legend"===(r&&r.type)?"legendClick":"itemClick";n._eventTrigger(u,{item:t.node,event:t.event})}});this._dataKey=t},dispose:function(){this._tracker.dispose()},extenders:{_change_TILING:function(){var n=this._dataKey;this._items.forEach(function(t,i){t.element.data(n,i)})}}};t.plugin=u},function(n,t,i){function u(n,t,i){var r=i.getRootOffset();return n||t&&[(t[0]+t[2])/2+r.left,(t[1]+t[5])/2+r.top]||[-1e3,-1e3]}var r,f,e;t.plugin=void 0;r=i(4);f=i(139);e={name:"funnel-tooltip",init:r.noop,dispose:r.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(n,t){var i=u(t,n.coords,this._renderer);this._tooltip.move(i[0],i[1],0)},_showTooltip:function(n,t){var r=this,f=r._tooltip,i=r._items[n],e,o;r._tooltipIndex!==n?(e=function(t){void 0!==t&&(t||f.hide(),r._tooltipIndex=t?n:-1)},o=u(t,i.coords,this._renderer),e(f.show({value:i.value,valueText:f.formatValue(i.value),percentText:f.formatValue(i.percent,"percent"),percent:i.percent,item:i},{x:o[0],y:o[1],offset:0},{item:i},void 0,e))):r._moveTooltip(i,t)}},customize:function(n){n.addPlugin(f.plugin)}};t.plugin=e},function(n,t,i){var f;t.default=void 0;var u,r=(u=i(614))&&u.__esModule?u:{"default":u},e=i(1115),o=i(116),s=i(137),h=i(1116),c=i(139),l=i(161);r.default.addPlugin(o.plugin);r.default.addPlugin(s.plugin);r.default.addPlugin(h.plugin);r.default.addPlugin(l.plugin);r.default.addPlugin(c.plugin);e.setTooltipCustomOptions(r.default);f=r.default;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t,i){var u=t.border,f=i.border,e=r.isDefined(u.visible)?u.visible:f.visible,o=r.isDefined(u.width)?u.width:f.width,s=r.isDefined(u.opacity)?u.opacity:r.isDefined(f.opacity)?f.opacity:1,h=r.isDefined(t.opacity)?t.opacity:r.isDefined(i.opacity)?i.opacity:1;return{fill:t.color||n,"stroke-width":e?o:0,stroke:t.border.color||i.border.color,"stroke-opacity":s,opacity:h,hatching:t.hatching}}function f(n,t){var i=n._renderer.getRootOffset();this.code=0;this.widget=n;this.color=t.color;this.options=t.options;this.rect=t.rect;this.label=this.title=t.rect._name;this.coords={x:t.rect.x+t.rect.width/2+i.left,y:t.rect.y+t.rect.height/2+i.top};this.id=t.id;this.linksIn=t.linksIn;this.linksOut=t.linksOut;this.states={normal:u(this.color,this.options,this.options),hover:u(this.color,this.options.hoverStyle,this.options)}}var e;t.default=void 0;var r=i(1),o=i(14),s=["normal","hover"];f.prototype={compileAttrs:function(){return u(this.color,this.options)},getState:function(){return s[this.code]},isHovered:function(){return!!(1&this.code)},setState:function(n,t){var i=this;t?this.code|=n:this.code&=~n;t?this.linksIn.concat(this.linksOut).forEach(function(n){i.widget._links[n.index].setAdjacentNodeHover(!0)}):(this.widget._links.forEach(function(n){n.isAdjacentNodeHovered()&&n.adjacentNodeHover(!1)}),this.hideTooltip());this.widget._applyNodesAppearance();this.widget._applyLinksAppearance()},hover:function(n){this.widget._getOption("hoverEnabled",!0)&&n!==this.isHovered()&&(this.widget._suspend(),n&&this.widget.clearHover(),this.setState(1,n),this.widget._eventTrigger("nodeHoverChanged",{target:this}),this.widget._resume())},setHover:function(){this.hover(!0)},showTooltip:function(n){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(n,t){return n+t.weight},0),weightOut:this.linksOut.reduce(function(n,t){return n+t.weight},0)}},void 0!==n?{x:n[0],y:n[1]}:this.coords)},hideTooltip:function(){this.widget._tooltip&&this.widget._tooltip.hide()},getLabelAttributes:function(n,t){return function(n,t,i){var s=o.patchFontOptions;n.useNodeColors&&(n.font.color=i.color);var f=!!r.isDefined(n.border.visible)&&n.border.visible,e=r.isDefined(n.border.width)?n.border.width:0,h=r.isDefined(n.border.color)?n.border.color:n.font.color,c=r.isDefined(n.border.opacity)?n.border.opacity:1,u={filter:t};return f&&e&&(u.stroke=h,u["stroke-width"]=f?e:0,u["stroke-opacity"]=c),{attr:u,css:s(n.font)}}(n,t,this)}};e=f;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n,t,i,u){var e=t.border,o=i.border,h=r.isDefined(e.visible)?e.visible:o.visible,c=r.isDefined(e.width)?e.width:o.width,l=r.isDefined(e.opacity)?e.opacity:r.isDefined(o.opacity)?o.opacity:1,a=r.isDefined(t.opacity)?t.opacity:r.isDefined(i.opacity)?i.opacity:1,s=t.color||n;return i.colorMode===f.COLOR_MODE_TARGET||i.colorMode===f.COLOR_MODE_SOURCE?s=n:i.colorMode===f.COLOR_MODE_GRADIENT&&u&&r.isDefined(u.id)&&(s=u.id),{fill:s,"stroke-width":h?c:0,stroke:t.border.color||i.border.color,"stroke-opacity":l,opacity:a,hatching:t.hatching}}function e(n,t){var i=n._renderer.getRootOffset();this.code=0;this.widget=n;this.color=t.color;this.connection=t.connection;this.d=t.d;this.options=t.options;this.boundingRect=t.boundingRect;this.coords={x:t.boundingRect.x+t.boundingRect.width/2+i.left,y:t.boundingRect.y+t.boundingRect.height/2+i.top};this.states={normal:u(this.color,this.options,this.options,t.gradient),adjacentNodeHover:u(this.color,{opacity:0,border:{}},this.options,t.gradient),hover:u(this.color,{opacity:0,border:{}},this.options,t.gradient)};this.overlayStates={normal:u(this.color,{opacity:0,border:{}},this.options),adjacentNodeHover:u(this.color,this.options.hoverStyle,this.options),hover:u(this.color,this.options.hoverStyle,this.options)}}var o;t.default=void 0;var f=i(615),r=i(1),s=["normal","adjacentNodeHover","hover"];e.prototype={getState:function(){return s[this.code]},isHovered:function(){return 2===this.code},isAdjacentNodeHovered:function(){return 1===this.code},setState:function(n,t){t?this.code=n:(this.code=0,this.hideTooltip());this.widget._applyLinksAppearance()},setHover:function(){this.hover(!0)},hover:function(n){this.widget._getOption("hoverEnabled",!0)&&n!==this.isHovered()&&(this.widget._suspend(),n&&this.widget.clearHover(),this.setState(2,n),this.widget._eventTrigger("linkHoverChanged",{target:this}),this.widget._resume())},adjacentNodeHover:function(n){this.widget._getOption("hoverEnabled",!0)&&n!==this.isAdjacentNodeHovered()&&(this.widget._suspend(),this.setState(1,n),this.widget._resume())},setAdjacentNodeHover:function(){this.adjacentNodeHover(!0)},showTooltip:function(n){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}},void 0!==n?{x:n[0],y:n[1]}:this.coords)},hideTooltip:function(){this.widget._tooltip&&this.widget._tooltip.hide()}};o=e;t.default=o;n.exports=t.default;n.exports.default=t.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var r,f,e;t.layout=void 0;r=u(i(616));f=u(i(1114));e={_weightPerPixel:null,_getCascadeIdx:function(n,t){var i=t.filter(function(t){return t.name===n})[0];return i.outgoing.length>0?i.lp:r.default.routines.maxOfArray(t.map(function(n){return n.lp}))},_getInWeightForNode:function(n,t){var i=0;return t.forEach(function(t){t[1]===n&&(i+=t[2])}),i},_getOutWeightForNode:function(n,t){var i=0;return t.forEach(function(t){t[0]===n&&(i+=t[2])}),i},_computeCascades:function(n){for(var i=this,u=r.default.struct.computeLongestPaths(n),e=r.default.routines.maxOfArray(u.map(function(n){return n.lp})),t=[],f=0;f<e+1;f++)t.push({});return n.forEach(function(n){var r=t[i._getCascadeIdx(n[0],u)];r[n[0]]||(r[n[0]]={nodeTitle:n[0]});(r=t[i._getCascadeIdx(n[1],u)])[n[1]]||(r[n[1]]={nodeTitle:n[1]})}),t.forEach(function(t){Object.keys(t).forEach(function(r){var u=t[r];u.inWeight=i._getInWeightForNode(u.nodeTitle,n);u.outWeight=i._getOutWeightForNode(u.nodeTitle,n);u.maxWeight=Math.max(u.inWeight,u.outWeight)})}),t},_getWeightForCascade:function(n,t){var r=0,i=n[t];return Object.keys(i).forEach(function(n){r+=Math.max(i[n].inWeight,i[n].outWeight)}),r},_getMaxWeightThroughCascades:function(n){var t=[];return n.forEach(function(n){var i=0;Object.keys(n).forEach(function(t){var r=n[t];i+=Math.max(r.inWeight,r.outWeight)});t.push(i)}),r.default.routines.maxOfArray(t)},_computeNodes:function(n,t){var u=this,o=[],s=this._getMaxWeightThroughCascades(n),h=r.default.routines.maxOfArray(n.map(function(n){return Object.keys(n).length})),f=t.nodePadding,e=t.height-f*(h-1),i;return e<0&&(f=0,e=t.height-f*(h-1)),this._weightPerPixel=s/e,i=0,n.forEach(function(r){var c,l=[],h=0,v=Object.keys(r).length,a=u._getWeightForCascade(n,i)/u._weightPerPixel+f*(v-1);"bottom"===(c=Array.isArray(t.nodeAlign)?i<t.nodeAlign.length?t.nodeAlign[i]:"center":t.nodeAlign)?h=t.height-a:"center"===c&&(h=.5*(t.height-a));h=Math.round(h);Object.keys(r).forEach(function(n){r[n].sort=u._sort&&Object.prototype.hasOwnProperty.call(u._sort,n)?u._sort[n]:1});Object.keys(r).sort(function(n,t){return r[n].sort-r[t].sort}).forEach(function(u){var a=r[u],c=Math.floor(e*a.maxWeight/s),v=Math.round(i*t.width/(n.length-1))-(0===i?0:t.nodeWidth),o={};o._name=u;o.width=t.nodeWidth;o.height=c;o.x=v+t.x;o.y=h+t.y;h+=c+f;l.push(o)});i++;o.push(l)}),o},_findRectByName:function(n,t){for(var i,r=0;r<n.length;r++)for(i=0;i<n[r].length;i++)if(t===n[r][i]._name)return n[r][i];return null},_findIndexByName:function(n,t){for(var i,u=0,r=0;r<n.length;r++)for(i=0;i<n[r].length;i++){if(t===n[r][i]._name)return u;u++}return null},_computeLinks:function(n,t,i){var u=this,r={},f=[],e=[];return i.forEach(function(n){Object.keys(n).forEach(function(n){r[n]={"in":0,out:0}})}),t.forEach(function(i){i.forEach(function(i){var o=i._name,e=u._findRectByName(t,o),s=n.filter(function(n){return n[0]===o});s.forEach(function(n){n.sort=u._findIndexByName(t,n[1])});s.sort(function(n,t){return n.sort-t.sort}).forEach(function(n){var i=u._findRectByName(t,n[1]),o=Math.round(n[2]/u._weightPerPixel),s=r[n[0]].out,h=r[n[1]].in,c=r[n[0]].out+o>e.height?e.height-r[n[0]].out:o,l=r[n[1]].in+o>i.height?i.height-r[n[1]].in:o;f.push({from:{x:e.x,y:e.y+s,width:e.width,height:c,node:e,weight:n[2]},to:{x:i.x,y:i.y+h,width:i.width,height:l,node:i}});r[n[0]].out+=o;r[n[1]].in+=o})})}),f.forEach(function(n){var t={d:u._spline(n.from,n.to),_boundingRect:{x:n.from.x+n.from.width,y:Math.min(n.from.y,n.to.y),width:n.to.x-(n.from.x+n.from.width),height:Math.max(n.from.x+n.from.height,n.to.y+n.to.height)-Math.min(n.from.y,n.to.y)},_weight:n.from.weight,_from:n.from.node,_to:n.to.node};e.push(t)}),this._fitAllNodesHeight(t,f),e},_fitNodeHeight:function(n,t,i){var f=this._findRectByName(t,n),r=0,u=0;i.forEach(function(t){t.from.node._name===n&&(u+=t.from.height);t.to.node._name===n&&(r+=t.to.height)});f.height=Math.max(r,u)},_fitAllNodesHeight:function(n,t){for(var i,r=0;r<n.length;r++)for(i=0;i<n[r].length;i++)this._fitNodeHeight(n[r][i]._name,n,t)},_spline:function(n,t){var i={x:n.x+n.width,y:n.y},u={x:n.x+n.width,y:n.y+n.height},r={x:t.x,y:t.y},f={x:t.x,y:t.y+t.height},e=.3*(r.x-i.x);return"M ".concat(i.x," ").concat(i.y," C ").concat(i.x+e," ").concat(i.y," ").concat(r.x-e," ").concat(r.y," ").concat(r.x," ").concat(r.y," L ").concat(f.x," ").concat(f.y," C ").concat(f.x-e," ").concat(f.y," ").concat(u.x+e," ").concat(u.y," ").concat(u.x," ").concat(u.y," Z")},computeLayout:function(n,t,i,r){this._sort=t;var u={},e=f.default.validate(n,r);return e?u.error=e:(u.cascades=this._computeCascades(n),u.nodes=this._computeNodes(u.cascades,{width:i.availableRect.width,height:i.availableRect.height,x:i.availableRect.x,y:i.availableRect.y,nodePadding:i.nodePadding,nodeWidth:i.nodeWidth,nodeAlign:i.nodeAlign}),u.links=this._computeLinks(n,u.nodes,u.cascades)),u},overlap:function(n,t){return!(t.x>n.x+n.width||t.x+t.width<n.x||t.y>=n.y+n.height||t.y+t.height<=n.y)}};t.layout=e},function(n,t,i){t.default=void 0;var r,u=(r=i(616))&&r.__esModule?r:{"default":r},f={validate:function(n,t){var i=null;return this._hasCycle(n)&&(i="E2006",t("E2006")),i},_hasCycle:function(n){return u.default.struct.hasCycle(n)}};t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.setTooltipCustomOptions=function(n){n.prototype._setTooltipOptions=function(){var t,i,f=this._tooltip,n=f&&this._getOption("tooltip");n.linkTooltipTemplate&&(t=this._getTemplate(n.linkTooltipTemplate));n.nodeTooltipTemplate&&(i=this._getTemplate(n.nodeTooltipTemplate));f&&f.update(r.extend({},n,{customizeTooltip:function(r){return t&&"link"===r.type||i&&"node"===r.type||(r.skipTemplate=!0),"node"===r.type?u(n.customizeNodeTooltip,o)(r.info):"link"===r.type?u(n.customizeLinkTooltip,e)(r.info):{}},contentTemplate:function(n,r){var u={model:n.info,container:r};return t&&"link"===n.type?t.render(u):i&&"node"===n.type?i.render(u):void 0},enabled:n.enabled}))};n.prototype.hideTooltip=function(){this._tooltip&&this._tooltip.hide()}};var r=i(0),f=i(1),e=function(n){return{html:"<strong>".concat(n.source," > ").concat(n.target,"<\/strong><br/>Weight: ").concat(n.weight)}},o=function(n){return{html:"<strong>".concat(n.label,"<\/strong><br/>Incoming weight: ").concat(n.weightIn,"<br/>Outgoing weight: ").concat(n.weightOut)}},u=function(n,t){return function(i){var u=f.isFunction(n)?n.call(i,i):{},e=Object.prototype.hasOwnProperty.bind(u);return e("html")||e("text")||(u=r.extend(u,t.call(i,i))),u}}},function(n,t,i){var u;t.plugin=void 0;var r,e=(r=i(614))&&r.__esModule?r:{"default":r},o=i(348),f=e.default.prototype,s=0;f._eventsMap.onNodeClick={name:"nodeClick"};f._eventsMap.onLinkClick={name:"linkClick"};u={name:"tracker",init:function(){var n=this,t="__sankey_data_"+s++;n._tracker=new o.Tracker({widget:n,root:n._renderer.root,getData:function(n){return n.target[t]},getNode:function(t){return t<n._nodes.length?n._nodes[t]:n._links[t-n._nodes.length]},click:function(t){var i=this.getData(t.event)<n._nodes.length?"nodeClick":"linkClick";n._eventTrigger(i,{target:t.node,event:t.event})}});this._dataKey=t},dispose:function(){this._tracker.dispose()},extenders:{_change_LINKS_DRAW:function(){var n=this._dataKey;this._nodes.concat(this._links).forEach(function(t,i){t.element.data(n,i)})}}};t.plugin=u},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,s;t.default=void 0;var r=u(i(2)),e=u(i(5)),y=i(4),h=i(23),p=i(33),c=i(21),l=i(213),w=u(i(9)),b=i(0),k=u(i(16)),d=u(i(187)),a=i(93),v=i(6),g=i(7),o=i(1123);f=k.default.inherit({ctor:function(n,t){this.callBase(n,t);this._logDeprecatedComponentWarning("20.1","dxDrawer")},_getDefaultOptions:function(){return b.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(n){return"generic"===n.platform&&"desktop"!==n.deviceType},options:{contentOffset:56}},{device:{win:!0,phone:!1},options:{contentOffset:76}}])},_init:function(){this.callBase();this.$element().addClass("dx-slideoutview");this._whenAnimationComplete=void 0;this._whenMenuRendered=void 0;this._initHideTopOverlayHandler()},_initHideTopOverlayHandler:function(){this._hideMenuHandler=this.hideMenu.bind(this)},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){this._templateManager.addDefaultTemplates({menu:new a.EmptyTemplate,content:new a.EmptyTemplate});this.callBase()},_initMarkup:function(){var r=this,n;this.callBase();this._renderMarkup();this._whenMenuRendered=new v.Deferred;n=this._getTemplate(this.option("menuTemplate"));n&&n.render({container:this.menuContent(),onRendered:function(){r._whenMenuRendered.resolve()}});var t=this.option("contentTemplate"),i=this._getTemplate(t),u=this._templateManager.anonymousTemplateName===t;i&&i.render({container:this.content(),noModel:!0,transclude:u});this._renderShield();this._toggleMenuPositionClass()},_render:function(){var n=this;this.callBase();this._whenMenuRendered.always(function(){n._initSwipeHandlers();n._dimensionChanged()})},_renderMarkup:function(){var n=r.default("<div>").addClass("dx-slideoutview-wrapper");this._$menu=r.default("<div>").addClass("dx-slideoutview-menu-content");this._$container=r.default("<div>").addClass("dx-slideoutview-content");n.append(this._$menu);n.append(this._$container);this.$element().append(n);e.default.on(this._$container,"MSPointerDown",y.noop)},_renderShield:function(){this._$shield=this._$shield||r.default("<div>").addClass("dx-slideoutview-shield");this._$shield.appendTo(this.content());e.default.off(this._$shield,h.name);e.default.on(this._$shield,h.name,this.hideMenu.bind(this));this._toggleShieldVisibility(this.option("menuVisible"))},_initSwipeHandlers:function(){this._createComponent(r.default(this.content()),d.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 n="inverted"===this.option("menuPosition"),t=this.option("rtlEnabled");return t&&!n||!t&&n},_swipeStartHandler:function(n){o.animation.complete(r.default(this.content()));var i=n.event,t=this.option("menuVisible"),u=this._isRightMenuPosition();i.maxLeftOffset=+(u?!t:t);i.maxRightOffset=+(u?t:!t);this._toggleShieldVisibility(!0)},_swipeUpdateHandler:function(n){var t=n.event,i=this.option("menuVisible")?t.offset+1*this._getRTLSignCorrection():t.offset;i*=this._getRTLSignCorrection();this._renderPosition(i,!1)},_swipeEndHandler:function(n){var t=0!==n.event.targetOffset*this._getRTLSignCorrection()+this.option("menuVisible");this.option("menuVisible")===t?this._renderPosition(this.option("menuVisible"),!0):this.option("menuVisible",t)},_toggleMenuPositionClass:function(){var n=this._isRightMenuPosition()?"right":"left";this._$menu.removeClass("dx-slideoutview-left dx-slideoutview-right");this._$menu.addClass("dx-slideoutview-"+n)},_renderPosition:function(n,t){if(g.hasWindow()){var i=this._calculatePixelOffset(n)*this._getRTLSignCorrection();this._toggleHideMenuCallback(n);t?(this._toggleShieldVisibility(!0),o.animation.moveTo(r.default(this.content()),i,this._animationCompleteHandler.bind(this))):p.move(r.default(this.content()),{left:i})}},_calculatePixelOffset:function(n){return(n=n||0)*this._getMenuWidth()},_getMenuWidth:function(){var n,t,i;return this._menuWidth||(n=this.$element().width()-this.option("contentOffset"),t=r.default(this.menuContent()),t.css("maxWidth",n<0?0:n),i=t.width(),this._menuWidth=Math.min(i,n)),this._menuWidth},_animationCompleteHandler:function(){this._toggleShieldVisibility(this.option("menuVisible"));this._whenAnimationComplete&&this._whenAnimationComplete.resolveWith(this)},_toggleHideMenuCallback:function(n){n?l.hideCallback.add(this._hideMenuHandler):l.hideCallback.remove(this._hideMenuHandler)},_getRTLSignCorrection:function(){return this._isRightMenuPosition()?-1:1},_dispose:function(){o.animation.complete(r.default(this.content()));this._toggleHideMenuCallback(!1);this.callBase()},_visibilityChanged:function(n){n&&this._dimensionChanged()},_dimensionChanged:function(){delete this._menuWidth;this._renderPosition(this.option("menuVisible"),!1)},_toggleShieldVisibility:function(n){this._$shield.toggleClass("dx-state-invisible",!n)},_optionChanged:function(n){switch(n.name){case"width":this.callBase(n);this._dimensionChanged();break;case"contentOffset":this._dimensionChanged();break;case"menuVisible":this._renderPosition(n.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(n)}},menuContent:function(){return c.getPublicElement(this._$menu)},content:function(){return c.getPublicElement(this._$container)},showMenu:function(){return this.toggleMenuVisibility(!0)},hideMenu:function(){return this.toggleMenuVisibility(!1)},toggleMenuVisibility:function(n){return n=void 0===n?!this.option("menuVisible"):n,this._whenAnimationComplete=new v.Deferred,this.option("menuVisible",n),this._whenAnimationComplete.promise()}});w.default("dxSlideOutView",f);s=f;t.default=s;n.exports=t.default;n.exports.default=t.default},function(n,t,i){n.exports=i(1119)},function(n,t,i){var f;t.default=void 0;i(1120);i(1017);var r,u=(r=i(144))&&r.__esModule?r:{"default":r},e=i(96),o=i(349);u.default.integration={};u.default.integration.EventsStrategy=e.EventsStrategy;u.default.integration.Options=o.Options;f=u.default;t.default=f;n.exports=t.default;n.exports.default=t.default},function(n,t,i){i(1121);i(735)},function(n,t,i){var r=i(617);r.dxSlideOut=i(1122);r.dxSlideOutView=i(1117)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u,e;t.default=void 0;var f=r(i(2)),s=i(21),h=i(4),c=i(1),l=r(i(9)),a=i(0),v=r(i(211)),y=r(i(1117)),p=r(i(57)),w=r(i(120)),o=i(163),b=i(93),k=r(i(350));u=p.default.inherit({ctor:function(n,t){this.callBase(n,t);this._logDeprecatedComponentWarning("20.1","dxDrawer")},_getDefaultOptions:function(){return a.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"dx-slideout-item"},_itemDataKey:function(){return"dxSlideoutItemData"},_itemContainer:function(){return f.default(this._slideOutView.content())},_init:function(){this._selectedItemContentRendered=!1;this.callBase();this.$element().addClass("dx-slideout");this._initSlideOutView()},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({menuItem:new o.ChildDefaultTemplate("item"),menuGroup:new o.ChildDefaultTemplate("group"),content:new b.EmptyTemplate})},_initEditStrategy:function(){if(this.option("menuGrouped")){var n=v.default.inherit({_getPlainItems:function(){return this.callBase().reduce(function(n,t){return n.push.apply(n,t.items),n},[])}});this._editStrategy=new n(this)}else this.callBase()},_initSlideOutView:function(){this._slideOutView=this._createComponent(this.$element(),y.default,{integrationOptions:{},menuVisible:this.option("menuVisible"),swipeEnabled:this.option("swipeEnabled"),menuPosition:this.option("menuPosition"),onOptionChanged:this._slideOutViewOptionChanged.bind(this)});this._itemContainer().addClass("dx-slideout-item-container")},_slideOutViewOptionChanged:function(n){"menuVisible"===n.name&&this.option(n.name,n.value)},_initMarkup:function(){this._renderList();this._renderContentTemplate();this.callBase()},_render:function(){this._slideOutView._renderShield();this.callBase()},_renderList:function(){var n=this._list&&this._list.$element()||f.default("<div>").addClass("dx-slideout-menu").appendTo(f.default(this._slideOutView.menuContent()));this._renderItemClickAction();this._list=this._createComponent(n,w.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(n){var t=this._list.$element().find(".dx-list-item").index(n.itemElement);this.option("selectedIndex",t);this._itemClickAction(n)},_renderContentTemplate:function(){if(!c.isDefined(this._singleContent)){var n=this._itemContainer().html().length;this._getTemplateByOption("contentTemplate").render({container:s.getPublicElement(this._itemContainer())});this._singleContent=this._itemContainer().html().length!==n}},_itemClickHandler:h.noop,_renderContentImpl:function(){var t,n,i;this._singleContent||(t=this.option("items"),n=this.option("selectedIndex"),t.length&&n>-1&&(this._selectedItemContentRendered=!0,i=this._list.getItemByIndex(n),this._renderItems([i])))},_renderItem:function(n,t){this._itemContainer().find(".dx-slideout-item").remove();this.callBase(n,t)},_selectedItemElement:function(){return this._itemElements().eq(0)},_updateSelection:function(){this._prepareContent();this._renderContent()},_getListWidth:function(){return this._slideOutView._getMenuWidth()},_changeMenuOption:function(n,t){this._list.option(n,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(n){var i=n.name,t=n.value;switch(i){case"menuVisible":case"swipeEnabled":case"rtlEnabled":case"menuPosition":this._slideOutView.option(i,t);break;case"width":this.callBase(n);this._updateSlideOutView();break;case"menuItemTemplate":this._changeMenuOption("itemTemplate",this._getTemplate(t));break;case"items":this._changeMenuOption("items",this.option("items"));this._selectedItemContentRendered||this._updateSelection();break;case"dataSource":case"selectedIndex":case"selectedItem":this._changeMenuOption(i,t);this.callBase(n);break;case"menuGrouped":this._initEditStrategy();this._changeMenuOption("grouped",t);break;case"menuGroupTemplate":this._changeMenuOption("groupTemplate",this._getTemplate(t));break;case"onMenuItemRendered":this._changeMenuOption("onItemRendered",t);break;case"onMenuGroupRendered":this._changeMenuOption("onGroupRendered",t);break;case"onItemClick":this._renderItemClickAction();break;case"contentTemplate":this._singleContent=null;this._invalidate();break;default:this.callBase(n)}},showMenu:function(){return this._slideOutView.toggleMenuVisibility(!0)},hideMenu:function(){return this._slideOutView.toggleMenuVisibility(!1)},toggleMenuVisibility:function(n){return this._slideOutView.toggleMenuVisibility(n)}}).include(k.default);l.default("dxSlideOut",u);e=u;t.default=e;n.exports=t.default;n.exports.default=t.default},function(n,t,i){t.animation=void 0;var r,u=(r=i(46))&&r.__esModule?r:{"default":r},f={moveTo:function(n,t,i){u.default.animate(n,{type:"slide",to:{left:t},duration:400,complete:i})},complete:function(n){u.default.stop(n,!0)}};t.animation=f}])