/*! * DevExtreme (dx.all.js) * Version: 21.1.4 * Build date: Mon Jun 21 2021 * * Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict";!function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1097)}([function(e,t,n){t.extend=t.extendFromObject=void 0;var i=n(1);t.extendFromObject=function(e,t,n){for(var i in e=e||{},t)if(Object.prototype.hasOwnProperty.call(t,i)){var o=t[i];i in e&&!n||(e[i]=o)}return e};t.extend=function e(t){var n=1,o=!1;for("boolean"==typeof(t=t||{})&&(o=t,t=arguments[1]||{},n++);n=0&&!1!==t.call(e[n],n,e[n]);n--);}},function(e,t,n){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 i=u(n(30)),o=u(n(36)),a=n(6),r=n(23),s=n(3),l=n(1);function u(e){return e&&e.__esModule?e:{default:e}}t.ensureDefined=function(e,t){return(0,l.isDefined)(e)?e:t};t.executeAsync=function(e,t){var n=new a.Deferred,i=t||this,o={promise:n.promise(),abort:function(){clearTimeout(s),n.rejectWith(i)}},r=function(){var t=e.call(i);t&&t.done&&(0,l.isFunction)(t.done)?t.done((function(){n.resolveWith(i)})):n.resolveWith(i)},s=(arguments[2]||setTimeout)(r,"number"==typeof t?t:0);return o};var d,c=[],h=[],f=[],p=function(e,t,n){if(d&&d!==e)return c.push(t),h.push(e),n=n||new a.Deferred,f.push(n),n;var i=d,o=f.length;d=e;var r=t();return r||(f.length>o?r=a.when.apply(this,f.slice(o)):n&&n.resolve()),d=i,n&&r&&r.done&&r.done(n.resolve).fail(n.reject),!d&&c.length&&("render"===h.shift()?g:m)(c.shift(),f.shift()),r||(0,a.when)()},g=function(e,t){return p("render",e,t)};t.deferRender=g;var m=function(e,t){return p("update",e,t)};t.deferUpdate=m;t.deferRenderer=function(e){return function(){var t=this;return p("render",(function(){return e.call(t)}))}};t.deferUpdater=function(e){return function(){var t=this;return p("update",(function(){return e.call(t)}))}};t.findBestMatches=function(e,t,n){var i=[],o=0;return(0,s.each)(t,(function(t,a){var r=0,l=n?n(a):a;(0,s.each)(e,(function(e,t){var n=l[e];if(void 0!==n){if(!_(n,t))return r=-1,!1;r++}})),ro&&(i.length=0,o=r),i.push(a))})),i};var _=function(e,t){if(Array.isArray(e)&&Array.isArray(t)){var n=!1;return(0,s.each)(e,(function(e,i){if(i!==t[e])return n=!0,!1})),!n}return e===t},v=function(e){var t,n;switch((0,l.type)(e)){case"string":return e.split(/\s+/,2);case"object":return[null!==(t=e.x)&&void 0!==t?t:e.h,null!==(n=e.y)&&void 0!==n?n:e.v];case"number":return[e];case"array":return e;default:return null}};t.splitPair=v;t.normalizeKey=function(e){var t=(0,l.isString)(e)?e:e.toString(),n=t.match(/[^a-zA-Z0-9_]/g);return n&&(0,s.each)(n,(function(e,n){t=t.replace(n,"__"+n.charCodeAt()+"__")})),t};t.denormalizeKey=function(e){var t=e.match(/__\d+__/g);return t&&t.forEach((function(t){var n=parseInt(t.replace("__",""));e=e.replace(t,String.fromCharCode(n))})),e};t.pairToObject=function(e,t){var n=v(e),i=t?parseFloat(n&&n[0]):parseInt(n&&n[0],10),o=t?parseFloat(n&&n[1]):parseInt(n&&n[1],10);return isFinite(i)||(i=0),isFinite(o)||(o=i),{h:i,v:o}};t.getKeyHash=function(e){if(e instanceof o.default)return e.toString();if((0,l.isObject)(e)||Array.isArray(e))try{var t=JSON.stringify(e);return"{}"===t?e:t}catch(t){return e}return e};t.escapeRegExp=function(e){return e.replace(/[[\]{}\-()*+?.\\^$|\s]/g,"\\$&")};t.applyServerDecimalSeparator=function(e){var t=(0,i.default)().serverDecimalSeparator;return(0,l.isDefined)(e)&&(e=e.toString().replace(".",t)),e};t.noop=function(){};t.asyncNoop=function(){return(new a.Deferred).resolve().promise()};t.grep=function(e,t,n){for(var i=[],o=!n,a=0;a2&&void 0!==arguments[2]?arguments[2]:0,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=(0,r.toComparable)(e,!0),t=(0,r.toComparable)(t,!0);var o=i?e===t:e==t;return!!(o||n>=3)||((0,l.isObject)(e)&&(0,l.isObject)(t)?x(e,t,n,i):!(!Array.isArray(e)||!Array.isArray(t))&&y(e,t,n))};t.equalByValue=b},function(e,t,n){t.default=void 0;var i=p(n(122)),o=n(0),a=p(n(11)),r=n(7),s=p(n(54)),l=n(1),u=p(n(29)),d=p(n(24)),c=p(n(188)),h=p(n(242)),f=p(n(77));function p(e){return e&&e.__esModule?e:{default:e}}function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var m=(0,r.getWindow)(),_={mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},v={focusin:"focus",focusout:"blur"},y=["blur","focus","load"],x=["touchmove","wheel","mousewheel","touchstart"];function b(e,t){return!(0,l.isWindow)(e)&&"#document"!==e.nodeName&&a.default.elementMatches(e,t)}var w,C,k,S=new c.default,I=0,D=(C={},i.default.add((function(e,t){C[e]=t})),{getField:function(e,t){return C[e]&&C[e][t]},callMethod:function(e,t,n,i){return C[e]&&C[e][t]&&C[e][t].apply(n,i)}}),T=(0,s.default)({on:A(R(V((function(e,t,n,i,o){P(e,t).addHandler(o,n,i)})))),one:A(R((function(e,t,n,i,o){T.on(e,t,n,i,(function i(){T.off(e,t,n,i),o.apply(this,arguments)}))}))),off:A((k=V((function(e,t,n,i){P(e,t).removeHandler(i,n)})),function(e,t,n,i){"function"==typeof n&&(i=n,n=void 0),k(e,t,n,i)})),trigger:A(B((function(e,t,n){var i=t.type,a=P(e,t.type);if(D.callMethod(i,"trigger",e,[t,n]),a.callHandlers(t,n),!(D.getField(i,"noBubble")||t.isPropagationStopped()||-1!==y.indexOf(i))){var r=[];!function e(t){var n=t.parentNode;n&&(r.push(n),e(n))}(e),r.push(m);for(var s=0;r[s]&&!t.isPropagationStopped();){P(r[s],t.type).callHandlers((0,o.extend)(t,{currentTarget:r[s]}),n),s++}}(e.nodeType||(0,l.isWindow)(e))&&(D.callMethod(i,"_default",e,[t,n]),function(e,t){var n=v[e]||e;if(function(e,t){return"click"===e&&"a"===t.localName}(e,t))return;(0,l.isFunction)(t[n])&&(w=e,t[n](),w=void 0)}(i,e))}))),triggerHandler:A(B((function(e,t,n){P(e,t.type).callHandlers(t,n)})))});function E(e,t){var n=e[0];if(n)if(a.default.isNode(n)||(0,l.isWindow)(n))t.apply(T,e);else{if((0,l.isString)(n)||!("length"in n))throw d.default.Error("E0025");var i=Array.prototype.slice.call(e,0);Array.prototype.forEach.call(n,(function(e){i[0]=e,E(i,t)}))}}function A(e){return function(){E(arguments,e)}}var O=(0,f.default)((function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){return e=!0,!0}});m.addEventListener("test",null,t)}catch(e){}return e}));function P(e,t){var n=S.get(e),i=(t=t||"").split("."),o=i.slice(1),r=!!i[0];t=i[0]||"dxEmptyEventType",n||(n={},S.set(e,n)),n[t]||(n[t]={handleObjects:[],nativeHandler:null});var s=n[t];return{addHandler:function(n,i,u){var d=function(i,o){var a,r,s=[i],d=i.currentTarget,c=i.relatedTarget;t in _&&(a=c&&d&&(c===d||function e(t,n){return(0,l.isWindow)(t)?e(t.document,n):t.contains?t.contains(n):!!(n.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINS)}(d,c))),void 0!==o&&s.push(o),D.callMethod(t,"handle",e,[i,u]),a||(r=n.apply(d,s)),!1===r&&(i.preventDefault(),i.stopPropagation())},c={handler:n,wrappedHandler:function(t,n){if(!w||t.type!==w)if(t.data=u,t.delegateTarget=e,i)for(var o=t.target;o&&o!==e;)b(o,i)&&(t.currentTarget=o,d(t,n)),o=o.parentNode;else t.currentTarget=t.delegateTarget||t.target,d(t,n)},selector:i,type:t,data:u,namespace:o.join("."),namespaces:o,guid:++I};s.handleObjects.push(c);var h,f,p=1===s.handleObjects.length&&r;p&&(p=!D.callMethod(t,"setup",e,[u,o,n])),p&&(s.nativeHandler=(f=t,function(e,t){var n=P(this,f);e=T.Event(e),n.callHandlers(e,t)}),O()&&x.indexOf(t)>-1&&(h={passive:!1}),s.removeListener=a.default.listen(e,_[t]||t,s.nativeHandler,h)),D.callMethod(t,"add",e,[c])},removeHandler:function(i,a){var s=function(t){var r,s=n[t];s.handleObjects.length?(s.handleObjects=s.handleObjects.filter((function(n){var s=o.length&&!M(n.namespaces,o)||i&&n.handler!==i||a&&n.selector!==a;return s||(r=n.handler,D.callMethod(t,"remove",e,[n])),s})),!s.handleObjects.length&&"dxEmptyEventType"!==t&&(D.callMethod(t,"teardown",e,[o,r]),s.nativeHandler&&s.removeListener(),delete n[t])):delete n[t]};if(r)s(t);else for(var l in n)s(l);0===Object.keys(n).length&&S.delete(e)},callHandlers:function(e,t){var i=!1,a=function(n){i||o.length&&!M(n.namespaces,o)||(n.wrappedHandler(e,t),i=e.isImmediatePropagationStopped())};s.handleObjects.forEach(a),o.length&&n.dxEmptyEventType&&n.dxEmptyEventType.handleObjects.forEach(a)}}}function M(e,t){for(var n=0;n-1){var i=Array.prototype.slice.call(arguments,0);n.split(" ").forEach((function(t){i[1]=t,e.apply(this,i)}))}else e.apply(this,arguments)};return function(e,n){if("object"===g(n)){var i=Array.prototype.slice.call(arguments,0);for(var o in n)i[1]=o,i[i.length-1]=n[o],t.apply(this,i)}else t.apply(this,arguments)}}function F(e){if(function(e){return null==e.which&&0===e.type.indexOf("key")}(e))return null!=e.charCode?e.charCode:e.keyCode;if(function(e){return!e.which&&void 0!==e.button&&/^(?:mouse|pointer|contextmenu|drag|drop)|click/.test(e.type)}(e)){return{1:1,2:3,3:1,4:2}[e.button]}return e.which}function L(e){e&&(T.Event=e,T.Event.prototype=e.prototype)}function H(e,t,n){Object.defineProperty(n||T.Event.prototype,e,{enumerable:!0,configurable:!0,get:function(){return this.originalEvent&&t(this.originalEvent)},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})}L(function(e){return function(t,n){if(!(this instanceof T.Event))return new T.Event(t,n);t||(t={}),"string"==typeof t&&(t={type:t}),n||(n={}),e.call(this,t,n)}}((function(e,t){var n=this,i=!1,a=!1,s=!1;(0,o.extend)(n,e),(e instanceof T.Event||(0,r.hasWindow)()&&e instanceof m.Event)&&(n.originalEvent=e,n.currentTarget=void 0),e instanceof T.Event||(0,o.extend)(n,{isPropagationStopped:function(){return!!(i||n.originalEvent&&n.originalEvent.propagationStopped)},stopPropagation:function(){i=!0,n.originalEvent&&n.originalEvent.stopPropagation()},isImmediatePropagationStopped:function(){return a},stopImmediatePropagation:function(){this.stopPropagation(),a=!0,n.originalEvent&&n.originalEvent.stopImmediatePropagation()},isDefaultPrevented:function(){return!!(s||n.originalEvent&&n.originalEvent.defaultPrevented)},preventDefault:function(){s=!0,n.originalEvent&&n.originalEvent.preventDefault()}}),H("which",F,n),0===e.type.indexOf("touch")&&(delete t.pageX,delete t.pageY),(0,o.extend)(n,t),n.guid=++I}))),(0,h.default)(H);var z=(0,u.default)(),N=(0,u.default)();T.set=function(e){z.fire(),T.inject(e),L(e.Event),N.fire()},T.subscribeGlobal=function(){E(arguments,R((function(){var e=arguments;T.on.apply(this,e),z.add((function(){var t=Array.prototype.slice.call(e,0);t.splice(3,1),T.off.apply(this,t)})),N.add((function(){T.on.apply(this,e)}))})))},T.forcePassiveFalseEventNames=x,T.passiveEventHandlersSupported=O;var W=T;t.default=W,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.fromPromise=u,t.setStrategy=function(e){l=e.Deferred,d=e.when},t.Deferred=function(){return new l},t.when=function(){return d.apply(this,arguments)};var i,o=n(1),a=n(0),r=(i=n(29))&&i.__esModule?i:{default:i};var s=[{method:"resolve",handler:"done",state:"resolved"},{method:"reject",handler:"fail",state:"rejected"},{method:"notify",handler:"progress"}],l=function(){var e=this;this._state="pending",this._promise={},s.forEach(function(t){var n=t.method;this[n+"Callbacks"]=new r.default,this[n]=function(){return this[n+"With"](this._promise,arguments)}.bind(this),this._promise[t.handler]=function(t){if(!t)return this;var i=e[n+"Callbacks"];return i.fired()?t.apply(e[n+"Context"],e[n+"Args"]):i.add(function(e,n){t.apply(e,n)}.bind(this)),this}}.bind(this)),this._promise.always=function(e){return this.done(e).fail(e)},this._promise.catch=function(e){return this.then(null,e)},this._promise.then=function(e,t){var n=new l;return["done","fail"].forEach(function(i){var a="done"===i?e:t;this[i]((function(){if(a){var e=a&&a.apply(this,arguments);(0,o.isDeferred)(e)?e.done(n.resolve).fail(n.reject):(0,o.isPromise)(e)?e.then(n.resolve,n.reject):n.resolve.apply(this,(0,o.isDefined)(e)?[e]:arguments)}else n["done"===i?"resolve":"reject"].apply(this,arguments)}))}.bind(this)),n.promise()},this._promise.state=function(){return e._state},this._promise.promise=function(t){return t?(0,a.extend)(t,e._promise):e._promise},this._promise.promise(this)};function u(e,t){if((0,o.isDeferred)(e))return e;if((0,o.isPromise)(e)){var n=new l;return e.then((function(){n.resolveWith.apply(n,[t].concat([[].slice.call(arguments)]))}),(function(){n.rejectWith.apply(n,[t].concat([[].slice.call(arguments)]))})),n}return(new l).resolveWith(t,[e])}s.forEach((function(e){var t=e.method,n=e.state;l.prototype[t+"With"]=function(e,i){var o=this[t+"Callbacks"];return"pending"===this.state()&&(this[t+"Args"]=i,this[t+"Context"]=e,n&&(this._state=n),o.fire(e,i)),this}}));var d=function(){if(1===arguments.length)return u(arguments[0]);for(var e=[].slice.call(arguments),t=[],n=0,i=new l,a=function(o){return function(a){t[o]=this,e[o]=arguments.length>1?[].slice.call(arguments):a,++n===e.length&&i.resolveWith(t,e)}},r=0;r1:x(e)?a&&(0,l.focused)(n):void 0)};t.setEventFixMethod=function(e){return f=e};var w=function(e,t){var n=function(e){return f(a.default.Event(e,e),e)}(e);return t&&(0,s.extend)(n,t),n};t.createEvent=w;t.fireEvent=function(e){var t=e.originalEvent,n=e.delegateTarget,i=w(t,e);return a.default.trigger(n||i.target,i),i};t.normalizeKeyName=function(e){var t=e.key,n=e.which,i=!!t;if(t=i?t:n)return t=i?d[t.toLowerCase()]||t:c[t]||String.fromCharCode(t)};t.getChar=function(e){var t=e.key,n=e.which;return t||String.fromCharCode(n)};var C=o.default;t.addNamespace=C;t.isCommandKeyPressed=function(e){var t=e.ctrlKey,n=e.metaKey;return t||n}},function(e,t,n){t.default=void 0;var i=s(n(2)),o=s(n(162)),a=s(n(24)),r=n(142);function s(e){return e&&e.__esModule?e:{default:e}}o.default.add((function(e,t){i.default.fn[e]=function(n){var i,o="string"==typeof n;if(o){var r=n,s=[].slice.call(arguments).slice(1);this.each((function(){var n=t.getInstance(this);if(!n)throw a.default.Error("E0009",e);var o=n[r].apply(n,s);void 0===i&&(i=o)}))}else this.each((function(){var e=t.getInstance(this);e?e.option(n):new t(this,n)})),i=this;return i}}));var l=function(e,t,n){n?t[e]=n:n=t,(0,r.name)(n,e),o.default.fire(e,n)};t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=c(n(2)),o=c(n(54)),a=n(0),r=n(3),s=n(40),l=n(41),u=c(n(83)),d=n(364);function c(e){return e&&e.__esModule?e:{default:e}}var h=(0,a.extend)(!0,{},d.defaultMessages),f={},p=(0,o.default)({engine:function(){return"base"},_dictionary:h,load:function(e){(0,a.extend)(!0,this._dictionary,e)},_localizablePrefix:"@",setup:function(e){this._localizablePrefix=e},localizeString:function(e){var t=this,n=new RegExp("(^|[^a-zA-Z_0-9"+t._localizablePrefix+"-]+)("+t._localizablePrefix+"{1,2})([a-zA-Z_0-9-]+)","g"),i=t._localizablePrefix+t._localizablePrefix;return e.replace(n,(function(e,n,o,a){var r,s=t._localizablePrefix+a;return o!==i&&(r=t.format(a)),r||(f[a]=(0,l.humanize)(a)),n+(r||s)}))},localizeNode:function(e){var t=this;(0,i.default)(e).each((function(e,n){n.nodeType&&(3===n.nodeType?n.nodeValue=t.localizeString(n.nodeValue):(0,i.default)(n).is("iframe")||((0,r.each)(n.attributes||[],(function(e,n){if("string"==typeof n.value){var i=t.localizeString(n.value);n.value!==i&&(n.value=i)}})),(0,i.default)(n).contents().each((function(e,n){t.localizeNode(n)}))))}))},getMessagesByLocales:function(){return this._dictionary},getDictionary:function(e){return e?f:(0,a.extend)({},f,this.getMessagesByLocales()[u.default.locale()])},getFormatter:function(e){return this._getFormatterBase(e)||this._getFormatterBase(e,"en")},_getFormatterBase:function(e,t){var n=this,i=u.default.getValueByClosestLocale((function(t){return function(e,t){return e[t]||{}}(n._dictionary,t)[e]}));if(i)return function(){var e=1===arguments.length&&Array.isArray(arguments[0])?arguments[0].slice(0):Array.prototype.slice.call(arguments,0);return e.unshift(i),s.format.apply(this,e)}},format:function(e){var t=this.getFormatter(e),n=Array.prototype.slice.call(arguments,1);return t&&t.apply(this,n)||""}});t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=(i=n(54))&&i.__esModule?i:{default:i},a=n(4);function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var s={querySelectorAll:function(e,t){return e.querySelectorAll(t)},elementMatches:function(e,t){var n=this;return(e.matches||e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector||function(t){var i=e.document||e.ownerDocument;if(!i)return!1;for(var o=n.querySelectorAll(i,t),a=0;a=0&&(r.splice(s,1),i=r.join(" ")),void 0!==i&&(o?e.className=i:this.setAttribute(e,"class",i))}},setStyle:function(e,t,n){e.style[t]=n||""},_document:"undefined"==typeof document?void 0:document,getDocument:function(){return this._document},getActiveElement:function(){return this._document.activeElement},getBody:function(){return this._document.body},createDocumentFragment:function(){return this._document.createDocumentFragment()},getDocumentElement:function(){return this._document.documentElement},getLocation:function(){return this._document.location},getSelection:function(){return this._document.selection},getReadyState:function(){return this._document.readyState},getHead:function(){return this._document.head},hasDocumentProperty:function(e){return e in this._document},listen:function(e,t,n,i){return e&&"addEventListener"in e?(e.addEventListener(t,n,i),function(){e.removeEventListener(t,n)}):a.noop}},l=(0,o.default)(s);t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.groupBy=t.find=t.merge=t.normalizeIndexes=t.removeDuplicates=t.uniqueValues=t.intersection=t.inArray=t.wrapToArray=t.isEmpty=void 0;var i,o=n(1),a=n(3),r=n(52),s=(i=n(30))&&i.__esModule?i:{default:i};function l(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e)||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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=0?(l[e]=l[e]||[],i===n?l[e].unshift(i):l[e].push(i)):i[t]=void 0})),d||(0,a.each)(e,(function(){if(!(0,o.isDefined)(this[t])&&(!i||i(this))){for(;l[u];)u++;l[u]=[this],u++}})),u=0,(0,r.orderEach)(l,(function(e,n){(0,a.each)(n,(function(){e>=0&&(this[t]=u++)}))})),d&&(0,a.each)(e,(function(){(0,o.isDefined)(this[t])||i&&!i(this)||(this[t]=u++)})),u};t.merge=function(e,t){for(var n=0;n1&&(i[0]<4||4===i[0]&&i[1]<4)?"B":"A"}}}},w=new(function(){function e(e){this._window=(null==e?void 0:e.window)||v,this._realDevice=this._getDevice(),this._currentDevice=void 0,this._currentOrientation=void 0,this._eventsStrategy=new h.EventsStrategy(this),this.changed=(0,u.default)(),(0,o.hasWindow)()&&(d.default.add(this._recalculateOrientation.bind(this)),c.default.add(this._recalculateOrientation.bind(this)))}var t=e.prototype;return t.current=function(e){if(e)return this._currentDevice=this._getDevice(e),this._forced=!0,void this.changed.fire();if(!this._currentDevice){e=void 0;try{e=this._getDeviceOrNameFromWindowScope()}catch(t){e=this._getDeviceNameFromSessionStorage()}finally{e||(e=this._getDeviceNameFromSessionStorage()),e&&(this._forced=!0)}this._currentDevice=this._getDevice(e)}return this._currentDevice},t.real=function(e){return(0,a.extend)({},this._realDevice)},t.orientation=function(){return this._currentOrientation},t.isForced=function(){return this._forced},t.isRippleEmulator=function(){return!!this._window.tinyHippos},t._getCssClasses=function(e){var t=[],n=this._realDevice;return(e=e||this.current()).deviceType&&(t.push("dx-device-".concat(e.deviceType)),"desktop"!==e.deviceType&&t.push("dx-device-mobile")),t.push("dx-device-".concat(n.platform)),n.version&&n.version.length&&t.push("dx-device-".concat(n.platform,"-").concat(n.version[0])),this.isSimulator()&&t.push("dx-simulator"),(0,g.default)().rtlEnabled&&t.push("dx-rtl"),t},t.attachCssClasses=function(e,t){this._deviceClasses=this._getCssClasses(t).join(" "),(0,i.default)(e).addClass(this._deviceClasses)},t.detachCssClasses=function(e){(0,i.default)(e).removeClass(this._deviceClasses)},t.isSimulator=function(){try{return this._isSimulator||(0,o.hasWindow)()&&this._window.top!==this._window.self&&this._window.top["dx-force-device"]||this.isRippleEmulator()}catch(e){return!1}},t.forceSimulator=function(){this._isSimulator=!0},t._getDevice=function(e){if("genericPhone"===e&&(e={deviceType:"phone",platform:"generic",generic:!0}),(0,r.isPlainObject)(e))return this._fromConfig(e);var t;if(e){if(!(t=y[e]))throw l.default.Error("E0005")}else t=_.userAgent;return this._fromUA(t)},t._getDeviceOrNameFromWindowScope=function(){var e;return(0,o.hasWindow)()&&(this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"])&&(e=this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"]),e},t._getDeviceNameFromSessionStorage=function(){var e=(0,f.sessionStorage)();if(e){var t=e.getItem("dx-force-device");try{return JSON.parse(t)}catch(e){return t}}},t._fromConfig=function(e){var t=(0,a.extend)({},x,this._currentDevice,e),n={phone:"phone"===t.deviceType,tablet:"tablet"===t.deviceType,android:"android"===t.platform,ios:"ios"===t.platform,generic:"generic"===t.platform};return(0,a.extend)(t,n)},t._fromUA=function(e){var t;return(0,s.each)(b,(function(n,i){return!(t=i(e))})),t?this._fromConfig(t):x},t._changeOrientation=function(){var e=(0,i.default)(this._window),t=e.height()>e.width()?"portrait":"landscape";this._currentOrientation!==t&&(this._currentOrientation=t,this._eventsStrategy.fireEvent("orientationChanged",[{orientation:t}]))},t._recalculateOrientation=function(){var e=(0,i.default)(this._window).width();this._currentWidth!==e&&(this._currentWidth=e,this._changeOrientation())},t.on=function(e,t){return this._eventsStrategy.on(e,t),this},t.off=function(e,t){return this._eventsStrategy.off(e,t),this},e}());p.changeCallback.add((function(e,t){w.detachCssClasses(t),w.attachCssClasses(e)}));var C=w;t.default=C,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.map=V,t.normalizeEnum=H,t.setCanvasValues=z,t.normalizeBBox=W,t.rotateBBox=function(e,t,n){var i=T(w(n*I).toFixed(3)),o=T(C(n*I).toFixed(3)),a=e.width/2,r=e.height/2,s=e.x+a,l=e.y+r,u=f(a*i)+f(r*o),d=f(a*o)+f(r*i),c=t[0]+(s-t[0])*i+(l-t[1])*o,h=t[1]-(s-t[0])*o+(l-t[1])*i;return W({x:c-u,y:h-d,width:2*u,height:2*d})},t.convertPolarToXY=function(e,t,n,i){var a=i>0?i:0;n=(0,o.isDefined)(n)?n+t-90:0;var r=M(n);return{x:k(e.x+a*r.cos),y:k(e.y+a*r.sin)}},t.isRelativeHeightPane=q,t.normalizePanesHeight=function(e){e.forEach((function(e){var t=e.height,n=0,i=parseFloat(t)||void 0;((0,o.isString)(t)&&t.indexOf("px")>-1||(0,o.isNumeric)(t)&&t>1)&&(i=k(i),n=1),!n&&i&&((0,o.isString)(t)&&t.indexOf("%")>-1?(i/=100,n=2):i<0&&(i=i<-1?1:f(i))),e.height=i,e.unit=n}));var t=e.filter(q),n=t.reduce((function(e,t){return e+(t.height||0)}),0),i=t.length,a=t.filter((function(e){return!e.height})),r=a.length;if(n<1&&r)a.forEach((function(e){return e.height=(1-n)/r}));else if(n>1||n<1&&!r||1===n&&r){if(r){var s=n/i,l=r*s;t.filter((function(e){return e.height})).forEach((function(e){return e.height*=(n-l)/n})),a.forEach((function(e){return e.height=s}))}t.forEach((function(e){return e.height*=1/n}))}},t.updatePanesCanvases=function(e,t,n){var i=0,o=n?t.width-t.left-t.right:t.height-t.top-t.bottom,r=e.reduce((function(e,t){return e+(q(t)?0:t.height)}),0),s=o-10*(e.length-1)-r,l=n?"left":"top",u=n?"right":"bottom";e.forEach((function(e){var n=q(e)?k(e.height*s):e.height;e.canvas=e.canvas||{},(0,a.extend)(e.canvas,t),e.canvas[l]=t[l]+i,e.canvas[u]=t[u]+(o-n-i),i=i+n+10,z(e.canvas)}))},t.mergeMarginOptions=function(e,t){return{checkInterval:e.checkInterval||t.checkInterval,size:b(e.size||0,t.size||0),percentStick:e.percentStick||t.percentStick,sizePointNormalState:b(e.sizePointNormalState||0,t.sizePointNormalState||0)}},t.getVizRangeObject=function(e){return Array.isArray(e)?{startValue:e[0],endValue:e[1]}:e||{}},t.convertVisualRangeObject=function(e,t){if(t)return e;return[e.startValue,e.endValue]},t.getAddFunction=j,t.adjustVisualRange=function(e,t,n,i){var a=(0,o.isDefined)(t.startValue),r=(0,o.isDefined)(t.endValue),s="discrete"!==e.axisType;i=i||n;var l=j(e,!1),u=a?t.startValue:i.min,d=r?t.endValue:i.max,c=t.length,h=i.categories;if(s&&!(0,o.isDefined)(u)&&!(0,o.isDefined)(d))return{startValue:u,endValue:d};if((0,o.isDefined)(c))if(s)"datetime"!==e.dataType||(0,o.isNumeric)(c)||(c=S(c)),r&&!a||!r&&!a?((0,o.isDefined)(n.max)&&(d=d>n.max?n.max:d),u=l(d,c,-1)):a&&!r&&((0,o.isDefined)(n.min)&&(u=un.max&&(d=n.max),(0,o.isDefined)(n.min)&&u=e.left&&t<=e.right&&n>=e.top&&n<=e.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 i=n(4),o=n(1),a=n(0),r=n(3),s=n(32),l=d(n(19)),u=d(n(102));function d(e){return e&&e.__esModule?e:{default:e}}var c=Math.PI,h=Math.LN10,f=Math.abs,p=Math.log,g=Math.floor,m=Math.ceil,_=Math.pow,v=Math.sqrt,y=Math.atan2,x=Math.min,b=Math.max,w=Math.cos,C=Math.sin,k=Math.round,S=l.default.dateToMilliseconds,I=c/180,D=isNaN,T=Number;t.PANE_PADDING=10;var E=function(e,t){return e?p(e)/p(t):NaN};t.getLog=E;t.getAdjustedLog10=function(e){return(0,s.adjust)(E(e,10))};var A=function(e,t){return _(t,e)};t.raiseTo=A;var O=function(e){return(e%360+360)%360};t.normalizeAngle=O;t.convertAngleToRendererSpace=function(e){return 90-e};var P=function(e){return c*e/180};t.degreesToRadians=P;var M=function(e){var t=P(e);return{cos:w(t),sin:C(t)}};t.getCosAndSin=M;var R=function(e,t,n,i){var o=n-e,a=i-t;return v(a*a+o*o)};t.getDistance=R;var B=function(e){var t,n=f(e);return D(n)?NaN:n>0?(n=p(n)/h,(t=m(n))-n<1e-14?t:g(n)):0};t.getDecimalOrder=B;t.getAppropriateFormat=function(e,t,n){var i,o=b(B(e),B(t)),a=-B(f(t-e)/n);return D(o)||D(a)?null:(f(o)<=4?(i="fixedPoint",a<0&&(a=0),a>4&&(a=4)):(i="exponential",(a+=o-1)>3&&(a=3)),{type:i,precision:a})};t.roundValue=function(e,t){if(t>20&&(t=20),(0,o.isNumeric)(e))return(0,o.isExponential)(e)?T(e.toExponential(t)):T(e.toFixed(t))};function V(e,t){for(var n,i=0,o=e.length,a=[];i0&&i.length>1);return n};t.parseScalar=function(e,t){return void 0!==e?e:t};t.enumParser=function(e){var t,n,i={};for(t=0,n=e.length;t2&&void 0!==arguments[2]?arguments[2]:1;return new Date(e.getTime()+n*t)}:"logarithmic"===e.axisType?function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=$(t,e.base)+i*n;return K(o,e.base)}:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=e+i*n;return t&&o*e<=0?0:o}}function $(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0;if(!n)return E(e,t);if(0===e)return 0;var o=E(f(e),t)-(i-1);return o<0?0:(0,s.adjust)((0,s.sign)(e)*o,Number(_(t,i-1).toFixed(f(i))))}function K(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0;if(!n)return A(e,t);if(0===e)return 0;var o=A(f(e)+(i-1),t);return o<0?0:(0,s.adjust)((0,s.sign)(e)*o,Number(_(t,i).toFixed(f(i))))}function U(e){return e&&e.valueOf()}t.getVerticallyShiftedAngularCoords=function(e,t,n){var i=e.x+e.width/2>=n.x,o=(i?e.x:e.x+e.width)-n.x,a=e.y-n.y,r=a+t,s=k(v(o*o+a*a-r*r)),l=(i?+s:-s)||o;return{x:n.x+(i?l:l-e.width),y:e.y+t}}},function(e,t,n){t.default=void 0;var i,o=(i=n(24))&&i.__esModule?i:{default:i},a=n(1);var r,s=function(e,t,n){return function(){var i=this.callBase;this.callBase=e[t];try{return n.apply(this,arguments)}finally{this.callBase=i}}},l=function(e){var t,n,i;if(!e)return this;for(n in e)i=e[n],t="function"==typeof this.prototype[n]&&"function"==typeof i,this.prototype[n]=t?s(this.parent.prototype,n,i):i;return this},u=function(){var e,t,n,i=this,o=Object.prototype.hasOwnProperty.bind(i),a=!o("_includedCtors")&&!o("_includedPostCtors");for(a&&(i._includedCtors=i._includedCtors.slice(0),i._includedPostCtors=i._includedPostCtors.slice(0)),n=0;n=0;t--)i=o[t],(n=Math.floor(e/p(i)))>0&&(a[i+"s"]=n,e-=m(i,n));return a};function m(e,t){return p(e)*t}function _(e){var t,n=-1;return(0,o.isString)(e)?e:(0,o.isObject)(e)?((0,r.each)(e,(function(e,i){for(t=0;tn&&(i=n),i):e}function M(e,t){if((0,o.isDefined)(e)){var n=t.getHours()-e.getHours();if(0!==n){var i=1===n||-23===n?-1:1,a=new Date(t.getTime()+36e5*i);(i>0||a.getDate()===t.getDate())&&t.setTime(a.getTime())}}}function R(e,t){return 60*(t.getTimezoneOffset()-e.getTimezoneOffset())*1e3}var B=function(e){var t=u(Date,Array.prototype.slice.call(arguments));return t.setFullYear(e),t},V={dateUnitIntervals:f,convertMillisecondsToDateUnits:g,dateToMilliseconds:function(e){var t=0;return(0,o.isObject)(e)&&(0,r.each)(e,(function(e,n){t+=m(e.substr(0,e.length-1),n)})),(0,o.isString)(e)&&(t=m(e,1)),t},getNextDateUnit:function(e,t){switch(_(e)){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:m,getDateUnitInterval:_,getDateFormatByTickInterval:function(e){return v[_(e)]||""},getDatesDifferences:function(e,t){var n=0,i={year:e.getFullYear()!==t.getFullYear(),month:e.getMonth()!==t.getMonth(),day:e.getDate()!==t.getDate(),hour:e.getHours()!==t.getHours(),minute:e.getMinutes()!==t.getMinutes(),second:e.getSeconds()!==t.getSeconds(),millisecond:e.getMilliseconds()!==t.getMilliseconds()};return(0,r.each)(i,(function(e,t){t&&n++})),0===n&&0!==R(e,t)&&(i.hour=!0,n++),i.count=n,i},correctDateWithUnitBeginning:b,trimTime:w,setToDayEnd:function(e){var t=w(e);return t.setDate(t.getDate()+1),new Date(t.getTime()-1)},roundDateByStartDayHour:function(e,t){var n=this.dateTimeFromDecimal(t),i=new Date(e);return(e.getHours()===n.hours&&e.getMinutes()=6&&(i=new Date(i.setDate(i.getDate()+7))),i},getQuarter:y,getFirstQuarterMonth:x,dateInRange:function(e,t,n,i){return"date"===i&&(t=t&&V.correctDateWithUnitBeginning(t,"day"),n=n&&V.correctDateWithUnitBeginning(n,"day"),e=e&&V.correctDateWithUnitBeginning(e,"day")),P(e,t,n)===e},intervalsOverlap:function(e){var t=e.firstMin,n=e.firstMax,i=e.secondMin,o=e.secondMax;return t<=i&&i<=n||t>i&&to},roundToHour:function(e){return e.setHours(e.getHours()+1),e.setMinutes(0),e},normalizeDate:P,getViewMinBoundaryDate:function(e,t){var n=B(t.getFullYear(),t.getMonth(),1);return"month"===e?n:(n.setMonth(0),"year"===e||("decade"===e&&n.setFullYear(A(t)),"century"===e&&n.setFullYear(E(t))),n)},getViewMaxBoundaryDate:function(e,t){var n=new Date(t);return n.setDate(S(t)),"month"===e?n:(n.setMonth(11),n.setDate(S(n)),"year"===e||("decade"===e&&n.setFullYear(A(t)+9),"century"===e&&n.setFullYear(E(t)+99)),n)},fixTimezoneGap:M,getTimezonesDifference:R,makeDate:function(e){return new Date(e)},getDatesInterval:function(e,t,n){var i=t.getTime()-e.getTime(),o=p(n)||1;return Math.floor(i/o)},getDatesOfInterval:function(e,t,n){for(var i=[],o=new Date(e.getTime());o10||m(o.y)>10;return i||a},_fireClickEvent:function(e){this._fireEvent("dxclick",e,{target:(0,s.closestCommonParent)(this._startTarget,e.target)})},dispose:function(){v.cancelAnimationFrame(this._clickAnimationFrame)}}),x=a.default.real(),b=x.generic||x.ios&&(0,p.compare)(x.version,[9,3])>=0||x.android&&(0,p.compare)(x.version,[5])>=0;!function(){var e=function(e){return b||(0,i.default)(e).closest(".dx-native-click").length},t=null,n=null;function a(){n=null}var r=function(i){var o=i.originalEvent,r=n===o||o&&o.DXCLICK_FIRED;(!i.which||1===i.which)&&!t&&e(i.target)&&!r&&(o&&(o.DXCLICK_FIRED=!0),(0,d.unsubscribeNodesDisposing)(n,a),n=o,(0,d.subscribeNodesDisposing)(n,a),(0,u.fireEvent)({type:"dxclick",originalEvent:i}))};y=y.inherit({_makeElementClickable:function(t){e(t)||this.callBase(t),o.default.on(t,"click",r)},configure:function(e){this.callBase(e),e.useNative&&this.getElement().addClass("dx-native-click")},start:function(n){t=null,e(n.target)||this.callBase(n)},end:function(t){e(t.target)||this.callBase(t)},cancel:function(){t=!0},dispose:function(){this.callBase(),o.default.off(this.getElement(),"click",r)}})}(),function(){if(!a.default.real().generic){var e=null,t=!1,n=r.default.getDocument();o.default.subscribeGlobal(n,(0,u.addNamespace)(c.default.down,"NATIVE_CLICK_FIXER"),(function(n){e=n.target,t=n.isDefaultPrevented()})),o.default.subscribeGlobal(n,(0,u.addNamespace)("click","NATIVE_CLICK_FIXER"),(function(n){var o=(0,i.default)(n.target);t||!e||o.is(e)||(0,i.default)(e).is("label")||!_(o)||(0,s.resetActiveElement)(),e=null,t=!1}))}}(),(0,f.default)({emitter:y,bubble:!0,events:["dxclick"]})},function(e,t,n){t.toComparable=t.compileSetter=t.compileGetter=void 0;var i=u(n(24)),o=u(n(15)),a=n(52),r=n(1),s=n(3),l=u(n(106));function u(e){return e&&e.__esModule?e:{default:e}}var d=l.default.unwrap,c=l.default.isWrapped,h=l.default.assign,f=function(e){return e.replace(/\[/g,".").replace(/\]/g,"")},p=function(e,t,n,o){if("this"===t)throw new i.default.Error("E4016");var a=e[t];o.unwrapObservables&&c(a)?h(a,n):e[t]=n},g=function(e){return(e=e||{}).unwrapObservables=void 0===e.unwrapObservables||e.unwrapObservables,e};function m(e,t){return t.unwrapObservables?d(e):e}var _=function(e){if(arguments.length>1&&(e=[].slice.call(arguments)),!e||"this"===e)return function(e){return e};if("string"==typeof e){var t=(e=f(e)).split(".");return function(e,n){for(var i=(n=g(n)).functionsAsIs,o=("defaultValue"in n),a=m(e,n),s=0;s=0||e.indexOf("crios")>=0?(i="chrome",o=(o=/(?:chrome|crios)\/(\d+\.\d+)/.exec(e))&&o[1]):e.indexOf("fxios")>=0?(i="mozilla",o=(o=/fxios\/(\d+\.\d+)/.exec(e))&&o[1]):e.indexOf("safari")>=0&&/version|phantomjs/.test(e)?(i="safari",o=(o=/(?:version|phantomjs)\/([0-9.]+)/.exec(e))&&o[1]):(i="unknown",o=(o=/applewebkit\/([0-9.]+)/.exec(e))&&o[1])),"trident"!==i&&"edge"!==i||(i="msie"),i&&(t[i]=!0,t.version=o),t},c=(0,i.extend)({_fromUA:d},d(o.userAgent));t.default=c,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.getElementsFromPoint=t.getDefaultAlignment=t.getBoundingRect=void 0;var i=s(n(30)),o=s(n(11)),a=s(n(26)),r=n(1);function s(e){return e&&e.__esModule?e:{default:e}}t.getDefaultAlignment=function(e){return(null!=e?e:(0,i.default)().rtlEnabled)?"right":"left"};t.getElementsFromPoint=function(e,t){var n=o.default.getDocument();if(a.default.msie){var i=n.msElementsFromPoint(e,t);return i?Array.prototype.slice.call(i):[]}return n.elementsFromPoint(e,t)};t.getBoundingRect=function(e){if((0,r.isWindow)(e))return{width:e.outerWidth,height:e.outerHeight};var t;try{t=e.getBoundingClientRect()}catch(e){t={width:0,height:0,bottom:0,top:0,left:0,right:0}}return t}},function(e,t,n){t.default=void 0;var i=o(n(38));function o(e){return e&&e.__esModule?e:{default:e}}function a(){return(a=Object.assign||function(e){for(var t=1;t-1&&(t.splice(i,1),this._firing&&n.length))for(var o=0;o-1:!!t.length},i.prototype.empty=function(e){return this._list=[],this},i.prototype.fireWith=function(e,t){var n=this._queue;if(t=(t=t||[]).slice?t.slice():t,this._options.syncStrategy)this._firing=!0,this._fireCore(e,t);else{if(n.push([e,t]),this._firing)return;for(this._firing=!0;n.length;){var i=n.shift();this._fireCore(i[0],i[1])}}return this._firing=!1,this._fired=!0,this},i.prototype.fire=function(){this.fireWith(this,arguments)},i.prototype.fired=function(){return this._fired};var o=function(e){return new i(e)};t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=n(0),a=(i=n(24))&&i.__esModule?i:{default:i};var r={rtlEnabled:!1,defaultCurrency:"USD",oDataFilterToLower:!0,serverDecimalSeparator:".",decimalSeparator:".",thousandsSeparator:",",forceIsoDateParsing:!0,wrapActionsBeforeExecute:!0,useLegacyStoreResult:!1,useJQuery:void 0,editorStylingMode:void 0,useLegacyVisibleIndex:!1,floatingActionButtonConfig:{icon:"add",closeIcon:"close",label:"",position:{at:"right bottom",my:"right bottom",offset:{x:-16,y:-16}},maxSpeedDialActionCount:5,shading:!1,direction:"auto"},optionsParser:function(e){"{"!==e.trim().charAt(0)&&(e="{"+e+"}");try{return new Function("return "+e)()}catch(t){throw a.default.Error("E3018",t,e)}}},s=["decimalSeparator","thousandsSeparator"],l=function(){if(!arguments.length)return r;var e=arguments.length<=0?void 0:arguments[0];s.forEach((function(t){if(e[t]){var n="Now, the ".concat(t," is selected based on the specified locale.");a.default.log("W0003","config",t,"19.2",n)}})),(0,o.extend)(r,e)};"undefined"!=typeof DevExpress&&DevExpress.config&&l(DevExpress.config);var u=l;t.default=u,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=n(0),a=(i=n(47))&&i.__esModule?i:{default:i};var r=(0,o.extend)({},a.default,{modules:[],foreachNodes:function(e,t,n){for(var i=0;i1?10:0;if(1===s.length)return e;d||((0,i.isExponential)(t)&&(r=s[0].length+o(t)),e=(e=u)-Math.floor(e)+c);if(r=function(){return"0.000300"!==3e-4.toPrecision(3)}()&&o(e)>6||r>7?15:7,!d&&(n=parseFloat(e.toPrecision(r)).toString().split("."))[0]===c.toString())return parseFloat(s[0]+"."+n[1]);return parseFloat(l.toPrecision(r))},t.getPrecision=a,t.getExponent=o,t.getRoot=r,t.solveCubicEquation=function(e,t,n,i){if(Math.abs(e)<1e-8){if(e=t,t=n,n=i,Math.abs(e)<1e-8)return e=t,t=n,Math.abs(e)<1e-8?[]:[-t/e];var o=t*t-4*e*n;return Math.abs(o)<1e-8?[-t/(2*e)]:o>0?[(-t+Math.sqrt(o))/(2*e),(-t-Math.sqrt(o))/(2*e)]:[]}var a,s,l=(3*e*n-t*t)/(3*e*e),u=(2*t*t*t-9*e*t*n+27*e*e*i)/(27*e*e*e);if(Math.abs(l)<1e-8)a=[r(-u,3)];else if(Math.abs(u)<1e-8)a=[0].concat(l<0?[Math.sqrt(-l),-Math.sqrt(-l)]:[]);else{var d=u*u/4+l*l*l/27;if(Math.abs(d)<1e-8)a=[-1.5*u/l,3*u/l];else if(d>0)s=r(-u/2-Math.sqrt(d),3),a=[s-l/(3*s)];else{s=2*Math.sqrt(-l/3);var c=Math.acos(3*u/l/s)/3,h=2*Math.PI/3;a=[s*Math.cos(c),s*Math.cos(c-h),s*Math.cos(c-2*h)]}}for(var f=0;f0?Math.floor(e):Math.ceil(e)},t.roundFloatPart=s,t.getExponentLength=function(e){var t,n=e.toString();return(null===(t=n.split(".")[1])||void 0===t?void 0:t.length)||parseInt(n.split("e-")[1])||0},t.getRemainderByDivision=function(e,t,n){if(t===parseInt(t))return e%t;var i=s(e/t,n);return(i-parseInt(i))*t},t.inRange=t.fitIntoRange=t.sign=void 0;var i=n(1);t.sign=function(e){return 0===e?0:e/Math.abs(e)};t.fitIntoRange=function(e,t,n){var i=!t&&0!==t,o=!n&&0!==n;return i&&(t=o?e:Math.min(e,n)),o&&(n=i?e:Math.max(e,t)),Math.min(Math.max(e,t),n)};function o(e){return Math.abs(parseInt(e.toExponential().split("e")[1]))}function a(e){var t=e.toString();if(t.indexOf(".")<0)return 0;var n=t.split("."),i=n[1].indexOf("e");return i>=0?i:n[1].length}function r(e,t){if(e<0&&t%2!=1)return NaN;var n=Math.pow(Math.abs(e),1/t);return t%2==1&&e<0?-n:n}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return parseFloat(e.toFixed(t))}t.inRange=function(e,t,n){return e>=t&&e<=n}},function(e,t,n){t.parseTranslate=t.resetPosition=t.move=t.getTranslate=t.getTranslateCss=t.clearCache=t.locate=void 0;var i,o=(i=n(2))&&i.__esModule?i:{default:i},a=n(43),r=n(1);var s=/matrix(3d)?\((.+?)\)/,l=/translate(?:3d)?\((.+?)\)/;function u(e){return"string"===(0,r.type)(e)&&"%"===e[e.length-1]}function d(e,t){e.length&&(0,a.data)(e.get(0),"dxTranslator",t)}t.locate=function(e){e=(0,o.default)(e);var t=f(e);return{left:t.x,top:t.y}};var c=function(e){e.length&&(0,a.removeData)(e.get(0),"dxTranslator")};t.clearCache=c;var h=function(e){return e.x=e.x||0,e.y=e.y||0,"translate("+(u(e.x)?e.x:e.x+"px")+", "+(u(e.y)?e.y:e.y+"px")+")"};t.getTranslateCss=h;var f=function(e){var t=e.length?(0,a.data)(e.get(0),"dxTranslator"):null;if(!t){var n=(e.css("transform")||h({x:0,y:0})).match(s),i=n&&n[1];n?(n=n[2].split(","),"3d"===i?n=n.slice(12,15):(n.push(0),n=n.slice(4,7))):n=[0,0,0],d(e,t={x:parseFloat(n[0]),y:parseFloat(n[1]),z:parseFloat(n[2])})}return t};t.getTranslate=f;t.move=function(e,t){e=(0,o.default)(e);var n,i=t.left,a=t.top;void 0===i?(n=f(e)).y=a||0:void 0===a?(n=f(e)).x=i||0:d(e,n={x:i||0,y:a||0,z:0}),e.css({transform:h(n)}),(u(i)||u(a))&&c(e)};t.resetPosition=function(e,t){var n;e=(0,o.default)(e);var i={left:0,top:0,transform:"none"};t&&(n=e.css("transition"),i.transition="none"),e.css(i),c(e),t&&(e.get(0).offsetHeight,e.css("transition",n))};t.parseTranslate=function(e){var t=e.match(l);if(t&&t[1])return t=t[1].split(","),t={x:parseFloat(t[0]),y:parseFloat(t[1]),z:parseFloat(t[2])}}},function(e,t,n){t.default=void 0;var i=m(n(54)),o=n(1),a=n(3),r=n(12),s=m(n(24)),l=n(247),u=n(167),d=n(211),c=m(n(248)),h=m(n(352)),f=m(n(83)),p=m(n(46)),g=m(n(353));function m(e){return e&&e.__esModule?e:{default:e}}var _="undefined"!=typeof Intl,v={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"},y={year:["y","yy","yyyy"],day:["d","dd"],month:["M","MM","MMM","MMMM"],hours:["H","HH","h","hh","ah"],minutes:["m","mm"],seconds:["s","ss"],milliseconds:["S","SS","SSS"]},x=(0,i.default)({engine:function(){return"base"},_getPatternByFormat:function(e){return v[e.toLowerCase()]},_expandPattern:function(e){return this._getPatternByFormat(e)||e},formatUsesMonthName:function(e){return-1!==this._expandPattern(e).indexOf("MMMM")},formatUsesDayName:function(e){return-1!==this._expandPattern(e).indexOf("EEEE")},getFormatParts:function(e){var t=this._getPatternByFormat(e)||e,n=[];return(0,a.each)(t.split(/\W+/),(function(e,t){(0,a.each)(y,(function(e,i){(0,r.inArray)(t,i)>-1&&n.push(e)}))})),n},getMonthNames:function(e){return c.default.getMonthNames(e)},getDayNames:function(e){return c.default.getDayNames(e)},getQuarterNames:function(e){return c.default.getQuarterNames(e)},getPeriodNames:function(e){return c.default.getPeriodNames(e)},getTimeSeparator:function(){return":"},is24HourFormat:function(e){for(var t=new Date(2017,0,20,11,0,0,0),n=new Date(2017,0,20,23,0,0,0),i=this.format(t,e),o=this.format(n,e),a=0;a").append(e)).html()};t.normalizeTemplateElement=function e(t){var n=(0,a.isDefined)(t)&&(t.nodeType||(0,a.isRenderer)(t))?(0,o.default)(t):(0,o.default)("
").html(t).contents();return 1===n.length&&(n.is("script")?n=e(n.html().trim()):n.is("table")&&(n=n.children("tbody").contents())),n};t.clipboardText=function(e,t){var n=e.originalEvent&&e.originalEvent.clipboardData||s.clipboardData;if(1===arguments.length)return n&&n.getData("Text");n&&n.setData("Text",t)};t.contains=function e(t,n){return!!n&&(i.default.isTextNode(n)&&(n=n.parentNode),i.default.isDocument(t)?t.documentElement.contains(n):(0,a.isWindow)(t)?e(t.document,n):t.contains?t.contains(n):!!(n.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINS))};t.createTextElementHiddenCopy=function(e,t,n){var i=s.getComputedStyle((0,o.default)(e).get(0)),a=n&&n.includePaddings;return(0,o.default)("
").text(t).css({fontStyle:i.fontStyle,fontVariant:i.fontVariant,fontWeight:i.fontWeight,fontSize:i.fontSize,fontFamily:i.fontFamily,letterSpacing:i.letterSpacing,border:i.border,paddingTop:a?i.paddingTop:"",paddingRight:a?i.paddingRight:"",paddingBottom:a?i.paddingBottom:"",paddingLeft:a?i.paddingLeft:"",visibility:"hidden",whiteSpace:"pre",position:"absolute",float:"left"})}},function(e,t,n){var i;t.default=void 0;var o=((i=n(15))&&i.__esModule?i:{default:i}).default.inherit({ctor:function(e){e&&(e=String(e)),this._value=this._normalize(e||this._generate())},_normalize:function(e){for(e=e.replace(/[^a-f0-9]/gi,"").toLowerCase();e.length<32;)e+="0";return[e.substr(0,8),e.substr(8,4),e.substr(12,4),e.substr(16,4),e.substr(20,12)].join("-")},_generate:function(){for(var e="",t=0;t<32;t++)e+=Math.round(15*Math.random()).toString(16);return e},toString:function(){return this._value},valueOf:function(){return this._value},toJSON:function(){return this._value}});t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.setErrorHandler=t.handleError=t.errorHandler=t.errors=void 0;var i=a(n(141)),o=a(n(24));function a(e){return e&&e.__esModule?e:{default:e}}var r=(0,i.default)(o.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=r;var s=null;t.errorHandler=s;t.handleError=function(e){var t;null===(t=s)||void 0===t||t(e)};t.setErrorHandler=function(e){return t.errorHandler=s=e}},function(e,t,n){t.default=void 0;var i=v(n(2)),o=n(1),a=n(6),r=v(n(201)),s=n(40),l=n(3),u=n(0),d=n(27),c=n(23),h=n(4),f=v(n(199)),p=v(n(44)),g=v(n(80)),m=n(7),_=v(n(5));function v(e){return e&&e.__esModule?e:{default:e}}var y={year:function(e){return e&&e.getFullYear()},month:function(e){return e&&e.getMonth()+1},day:function(e){return e&&e.getDate()},quarter:function(e){return e&&Math.floor(e.getMonth()/3)+1},hour:function(e){return e&&e.getHours()},minute:function(e){return e&&e.getMinutes()},second:function(e){return e&&e.getSeconds()}},x=function(){var e=arguments[1],t=this.calculateCellValue(e);if(!(0,o.isDefined)(t))return null;if(b(this.dataType)){var n=arguments[0];return y[n](t)}if("number"===this.dataType){var i=arguments[0];return Math.floor(Number(t)/i)*i}};function b(e){return"date"===e||"datetime"===e}var w=function(e){e.get(0).textContent="\xa0"},C=function(e){e=e||[];for(var t=p.default.normalizeSortingInfo(e),n=0;n").addClass(t).appendTo(e)),o&&!a?n.removeClass("dx-hidden").text(this._getNoDataText()):n.addClass("dx-hidden")}},renderLoadPanel:function(e,t,n){var o;this._loadPanel&&this._loadPanel.$element().remove(),(o=this.option("loadPanel"))&&("auto"===o.enabled?!n:o.enabled)?(o=(0,u.extend)({shading:!1,message:o.text,position:function(){var t=(0,i.default)((0,m.getWindow)());return e.height()>t.height()?{of:t,boundary:e,collision:"fit"}:{of:e}},container:t},o),this._loadPanel=this._createComponent((0,i.default)("
").appendTo(t),f.default,o)):this._loadPanel=null},getIndexByKey:function(e,t,n){var i=-1;if(void 0!==e&&Array.isArray(t)){n=arguments.length<=2?"key":n;for(var a=0;a=0&&(0,o.isFunction)(n)&&n.columnIndex>=0?t.columnIndex===n.columnIndex&&(0,c.toComparable)(t.filterValue)===(0,c.toComparable)(n.filterValue):(0,c.toComparable)(t)==(0,c.toComparable)(n)},proxyMethod:function(e,t,n){e[t]||(e[t]=function(){var e=this._dataSource;return e?e[t].apply(e,arguments):n})},formatValue:k,getFormatOptionsByColumn:function(e,t){return{format:e.format,getDisplayFormat:e.getDisplayFormat,customizeText:e.customizeText,target:t,trueText:e.trueText,falseText:e.falseText}},getDisplayValue:function(e,t,n,i){return e.displayValueMap&&void 0!==e.displayValueMap[t]?e.displayValueMap[t]:e.calculateDisplayValue&&n&&"group"!==i?e.calculateDisplayValue(n):!e.lookup||"group"===i&&(e.calculateGroupValue||e.calculateDisplayValue)?t:e.lookup.calculateCellValue(t)},getGroupRowSummaryText:function(e,t){for(var n="(",i=0;i0?", ":"")+S(o,t)}return n+")"},getSummaryText:S,normalizeSortingInfo:C,getFormatByDataType:function(e){switch(e){case"date":return"shortDate";case"datetime":return"shortDateShortTime"}},getHeaderFilterGroupParameters:function(e,t){var n=[],i=e.dataField||e.name,o=r.default.getGroupInterval(e);return o?((0,l.each)(o,(function(a,r){n.push(t?{selector:i,groupInterval:r,isExpanded:a0){var p=e.eq(h-1).offset();p.top").addClass(t.value?"dx-datagrid-group-opened":"dx-datagrid-group-closed").appendTo(n),a.setAria("label",t.value?a.localize("dxDataGrid-ariaCollapse"):a.localize("dxDataGrid-ariaExpand"),n)}}}},setEmptyText:w,isDateType:b,getSelectionRange:function(e){try{if(e)return{selectionStart:e.selectionStart,selectionEnd:e.selectionEnd}}catch(e){}return{}},setSelectionRange:function(e,t){try{e&&e.setSelectionRange&&e.setSelectionRange(t.selectionStart,t.selectionEnd)}catch(e){}},focusAndSelectElement:function(e,t){_.default.trigger(t,"focus");var n=e.option("editing.selectTextOnEditStart"),i=e.getController("keyboardNavigation"),o=i&&i._isFastEditingStarted(),r=t.get(0);if(n&&!o&&t.is(".dx-texteditor-input")&&!t.is("[readonly]")){var s=I(t.closest(".dx-texteditor"));(0,a.when)(s&&s._loadItemDeferred).done((function(){r.select()}))}},getWidgetInstance:I,getLastResizableColumnIndex:function(e,t){var n,i=e.some((function(e){return e&&!e.command&&!e.fixed&&!1!==e.allowResizing}));for(n=e.length-1;e[n];n--){var o=e[n],a=t&&t[n],r=!i||!1!==o.allowResizing;if(!o.command&&!o.fixed&&"adaptiveHidden"!==a&&r)break}return n},isElementInCurrentGrid:function(e,t){return!(!t||!t.length)&&t.closest("."+e.getWidgetContainerClass()).parent().is(e.component.$element())}};t.default=D,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.waitForThemeLoad=E,t.isPendingThemeLoaded=A,t.init=P,t.current=M,t.attachCssClasses=R,t.detachCssClasses=B,t.isMaterial=L,t.isGeneric=H,t.isDark=z,t.isWebFontLoaded=N,t.waitWebFont=W,t.ready=V,t.resetTheme=q,t.initialized=j,t.setDefaultTimeout=$,t.default=void 0;var i=g(n(13)),o=g(n(11)),a=g(n(79)),r=g(n(2)),s=n(6),l=n(243),u=n(3),d=g(n(51)),c=n(75),h=n(7),f=n(263),p=g(n(17));function g(e){return e&&e.__esModule?e:{default:e}}var m,_,v,y,x,b,w=(0,h.getWindow)(),C=d.default.add,k=c.value,S=c.changeCallback,I=new s.Deferred,D=15e3;function T(){if(!(0,h.hasWindow)())return null;var e,t=(0,r.default)("
",m).addClass("dx-theme-marker").appendTo(m.documentElement);try{return(e=w.getComputedStyle(t.get(0)).fontFamily)?"dx."!==(e=e.replace(/["']/g,"")).substr(0,"dx.".length)?null:e.substr("dx.".length):null}finally{t.remove()}}function E(e){var t,n,i=!0;function o(){x=null,clearInterval(n),i=!0,f.themeReadyCallback.fire(),f.themeReadyCallback.empty(),I.resolve()}if(x=e,A()||!D)o();else{if(!i)return void(x&&(x=e));t=Date.now(),i=!1,n=setInterval((function(){var e=A(),n=!e&&Date.now()-t>D;n&&p.default.log("W0004",x),(e||n)&&o()}),10)}}function A(){if(!x)return!0;var e="any"===x;if("resolved"===I.state()&&e)return!0;var t=T();return!(!t||!e)||t===x}function O(e){var t=e?e.split("."):[],n=null;if(v){if(e in v)return e;(0,u.each)(v,(function(e,i){var o=e.split(".");if(!(t[0]&&o[0]!==t[0]||t[1]&&t[1]!==o[1]||t[2]&&t[2]!==o[2]))return n&&!i.isActive||(n=e),!i.isActive&&void 0}))}return n}function P(e){var t;(function(e){try{e!==m&&(v=null)}catch(e){v=null}m=e}((e=e||{}).context||o.default.getDocument()),m)&&((t=(0,r.default)("link[rel=dx-theme]",m)).length&&(v={},_=(0,r.default)((0,l.parseHTML)(""),m),t.each((function(){var e=(0,r.default)(this,m),t=e.attr("data-theme"),n=e.attr("href"),i="true"===e.attr("data-active");v[t]={url:n,isActive:i}})),t.last().after(_),t.remove()),y=void 0,M(e))}function M(e){if(!arguments.length)return y=y||T();B(k()),"string"==typeof(e=e||{})&&(e={theme:e});var t,n=e._autoInit,i=e.loadCallback;if((y=O(e.theme||y))&&(t=v[y]),i&&f.themeReadyCallback.add(i),t)_.attr("href",v[y].url),(f.themeReadyCallback.has()||"resolved"!==I.state()||e._forceTimeout)&&E(y);else{if(!n)throw p.default.Error("E0021",y);(0,h.hasWindow)()&&E("any"),f.themeReadyCallback.fire(),f.themeReadyCallback.empty()}I.done((function(){return R((0,c.originalViewPort)(),y)}))}function R(e,t){b=function(e){var t=[],n=(e=e||M())&&e.split(".");return n&&(t.push("dx-theme-"+n[0],"dx-theme-"+n[0]+"-typography"),n.length>1&&t.push("dx-color-scheme-"+n[1]+(L(e)?"-"+n[2]:""))),t}(t).join(" "),(0,r.default)(e).addClass(b);!function(){var t=(0,h.hasWindow)()&&w.devicePixelRatio;if(t&&!(t<2)){var n=(0,r.default)("
");n.css("border",".5px solid transparent"),(0,r.default)("body").append(n),1===n.outerHeight()&&((0,r.default)(e).addClass("dx-hairlines"),b+=" dx-hairlines"),n.remove()}}()}function B(e){(0,r.default)(e).removeClass(b)}function V(e){f.themeReadyCallback.add(e)}function F(e,t){return t||(t=y||T()),new RegExp(e).test(t)}function L(e){return F("material",e)}function H(e){return F("generic",e)}function z(e){return F("dark",e)}function N(e,t){var n=o.default.getDocument(),i=n.createElement("span");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=e,n.body.appendChild(i);var a=i.offsetWidth;i.style.fontFamily="Roboto, RobotoFallback, Arial";var r=i.offsetWidth;return i.parentNode.removeChild(i),a!==r}function W(e,t){return new a.default((function(n){var i=function(){clearInterval(o),clearTimeout(a),n()},o=setInterval((function(){N(e,t)&&i()}),15),a=setTimeout(i,2e3)}))}function G(){if(P({_autoInit:!0,_forceTimeout:!0}),(0,r.default)("link[rel=dx-theme]",m).length)throw p.default.Error("E0022")}function q(){_&&_.attr("href","about:blank"),y=null,x=null,I=new s.Deferred}function j(e){I.done(e)}function $(e){D=e}(0,h.hasWindow)()?G():C(G),S.add((function(e,t){I.done((function(){B(t),R(e)}))})),i.default.changed.add((function(){P({_autoInit:!0})}));var K={setDefaultTimeout:$,initialized:j,resetTheme:q,ready:V,waitWebFont:W,isWebFontLoaded:N,isDark:z,isGeneric:H,isMaterial:L,detachCssClasses:B,attachCssClasses:R,current:M,waitForThemeLoad:E,isPendingThemeLoaded:A};t.default=K},function(e,t,n){t.format=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o","g")],function(e){return String(e).replace(a[0],"&").replace(a[1],""").replace(a[2],"'").replace(a[3],"<").replace(a[4],">")});t.encodeHtml=r;t.quadToObject=function(e){var t=function(e){switch(o(e)){case"string":return e.split(/\s+/,4);case"object":return[e.x||e.h||e.left,e.y||e.v||e.top,e.x||e.h||e.right,e.y||e.v||e.bottom];case"number":return[e];default:return e}}(e),n=parseInt(t&&t[0],10),i=parseInt(t&&t[1],10),a=parseInt(t&&t[2],10),r=parseInt(t&&t[3],10);return isFinite(n)||(n=0),isFinite(i)||(i=n),isFinite(a)||(a=n),isFinite(r)||(r=i),{top:i,right:a,bottom:r,left:n}};var s=function(e,t,n){return e.replace(new RegExp("("+(t+"").replace(/([+*?.[^\]$(){}><|=!:])/g,"\\$1")+")","gi"),n)};t.replaceAll=s;var l,u=(l=/\s/g,function(e){return!e||!e.replace(l,"")});t.isEmpty=u},function(e,t,n){t.captionize=t.titleize=t.humanize=t.camelize=t.underscore=t.dasherize=void 0;var i=n(3),o=function(e){return null==e?"":String(e)},a=function(e){return o(e).charAt(0).toUpperCase()+e.substr(1)},r=function(e){return o(e).replace(/([a-z\d])([A-Z])/g,"$1 $2").split(/[\s_-]+/)},s=function(e){return(0,i.map)(r(e),(function(e){return e.toLowerCase()})).join("-")};t.dasherize=s;t.underscore=function(e){return s(e).replace(/-/g,"_")};t.camelize=function(e,t){return(0,i.map)(r(e),(function(e,n){return e=e.toLowerCase(),(t||n>0)&&(e=a(e)),e})).join("")};t.humanize=function(e){return a(s(e).replace(/-/g," "))};t.titleize=function(e){return(0,i.map)(r(e),(function(e){return a(e.toLowerCase())})).join(" ")};var l=["0","1","2","3","4","5","6","7","8","9"];t.captionize=function(e){var t,n,i=[],o=!1,a=!1;for(t=0;t0&&i.push(" "),i.push(n),o=a;return i.join("")}},function(e,t,n){t.default=void 0;var i=m(n(2)),o=m(n(13)),a=n(88),r=m(n(9)),s=n(39),l=m(n(113)),u=m(n(105)),d=m(n(16)),c=n(114),h=n(0),f=n(124),p=n(56),g=n(20);function m(e){return e&&e.__esModule?e:{default:e}}function _(e,t){for(var n=0;n").text(r).addClass("dx-button-text"),c=(0,i.default)(a);c.append(d),"left"===l?c.prepend(u):(u.addClass("dx-icon-right"),c.append(u))}))}),e.prototype._initTemplates.call(this)},x._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:e.prototype._optionChanged.call(this,t)}},x._renderClick=function(){var e=this,t=this.$element();c.dxClick.off(t,{namespace:this.NAME}),c.dxClick.on(t,(function(t){return e._executeClickAction(t)}),{namespace:this.NAME}),this._updateClick()},x._renderInkRipple=function(){var e=this,t=this.option(),n=t.text,i=t.icon,o=t.type;if(t.useInkRipple){var r=!n&&i||"back"===o,s=(0,a.render)(r?{waveSizeCoefficient:1,useHoldAnimation:!1,isCentered:!0}:{}),l=function(t,n){var i=e.option(),o=i.activeStateEnabled;if(i.useInkRipple&&o&&!e._disposed){var a={element:e._$content(),event:t};n?s.showWave(a):s.hideWave(a)}};this._attachActiveEvents((function(e){var t=e.event;return l(t,!0)}),(function(e){var t=e.event;return l(t)}))}},x._renderStylingMode=function(){var e=this.$element(),t=this.option().stylingMode;-1===["contained","text","outlined"].indexOf(t)&&(t=this._getDefaultOptions().stylingMode),e.addClass("dx-button-mode-".concat(t))},x._renderSubmitInput=function(){if(this.option().useSubmitBehavior){var e=this._getSubmitAction(),t=this._$content();(0,i.default)("").attr("type","submit").attr("tabindex",-1).addClass("dx-button-submit-input").appendTo(t),c.click.on(this._$submitInput(),(function(t){return e({event:t})}))}},x._renderType=function(){var e=this.option().type,t=this.$element();e&&t.addClass("dx-button-".concat(e))},x._submitInput=function(){return this._$submitInput().get(0)},x._supportedKeys=function(){var t=this,n=function(e){e.preventDefault(),t._executeClickAction(e)};return(0,h.extend)(e.prototype._supportedKeys.call(this),{space:n,enter:n})},x._updateAriaLabel=function(){var e=this._getAriaTarget(),t=this.option(),n=t.icon,i=t.text;i||("image"===(0,p.getImageSourceType)(n)&&(n=-1===n.indexOf("base64")?n.replace(/.+\/([^.]+)\..+$/,"$1"):"Base64"),i=n||""),e.attr("aria-label",i||null)},x._updateClick=function(){var e=this;this._clickAction=this._createActionByOption("onClick",{excludeValidators:["readOnly"],afterExecute:function(){e.option().useSubmitBehavior&&setTimeout((function(){return e._submitInput().click()}))}})},x._updateContent=function(){var e=this.$element(),t=this._$content(),n=this._getContentData(),o=this.option(),a=o.template,r=o.iconPosition,s=n.icon,l=n.text;t.length?t.empty():t=(0,i.default)("
").addClass("dx-button-content").appendTo(e),e.toggleClass("dx-button-has-icon",!!s).toggleClass("dx-button-icon-right",!!s&&"left"!==r).toggleClass("dx-button-has-text",!!l);var u=(0,i.default)(this._getTemplateByOption("template").render({model:n,container:(0,g.getPublicElement)(t),transclude:this._templateManager.anonymousTemplateName===a}));u.hasClass("dx-template-wrapper")&&(u.addClass("dx-button-content"),t.replaceWith(u)),this._updateSubmitInput()},x._updateSubmitInput=function(){var e=this.option().useSubmitBehavior,t=this._$submitInput();!e&&t.length?t.remove():e&&!t.length&&this._renderSubmitInput()},x._updateStylingMode=function(){var e=this.$element();["contained","text","outlined"].map((function(e){return"dx-button-mode-".concat(e)})).forEach(e.removeClass.bind(e)),this._renderStylingMode()},x._updateType=function(){var e=this.$element();["back","danger","default","normal","success"].map((function(e){return"dx-button-".concat(e)})).forEach(e.removeClass.bind(e)),this._renderType()},d=r,(m=[{key:"_validationGroupConfig",get:function(){return u.default.getGroupConfig(this._findGroup())}}])&&_(d.prototype,m),y&&_(d,y),r}(d.default);(0,r.default)("dxButton",y);var x=y;t.default=x,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.getDataStrategy=function(){return l},t.data=function(){return l.data.apply(this,arguments)},t.beforeCleanData=function(e){c=e},t.afterCleanData=function(e){h=e},t.cleanData=function(e){return l.cleanData.call(this,e)},t.removeData=function(e,t){return l.removeData.call(this,e,t)},t.cleanDataRecursive=function(e,t){if(!o.default.isElementNode(e))return;var n=e.getElementsByTagName("*");l.cleanData(n),t&&l.cleanData([e])},t.setDataStrategy=t.strategyChanging=void 0;var i=s(n(188)),o=s(n(11)),a=s(n(5)),r=s(n(189));function s(e){return e&&e.__esModule?e:{default:e}}var l,u=new i.default,d=new r.default;t.strategyChanging=d;var c=function(){},h=function(){},f=function(e){d.fire(e);var t=(l=e).cleanData;l.cleanData=function(e){c(e);var n=t.call(this,e);return h(e),n}};t.setDataStrategy=f,f({data:function(){var e=arguments[0],t=arguments[1],n=arguments[2];if(e){var i=u.get(e);return i||(i={},u.set(e,i)),void 0===t?i:2===arguments.length?i[t]:(i[t]=n,n)}},removeData:function(e,t){if(e)if(void 0===t)u.delete(e);else{var n=u.get(e);n&&delete n[t]}},cleanData:function(e){for(var t=0;te.length)&&(t=e.length);for(var n=0,i=new Array(t);ne?t:e}},avg:{seed:[0,0],step:function(e,t){return[e[0]+t,e[1]+1]},finalize:function(e){return e[1]?e[0]/e[1]:NaN}}},keysEqual:function(e,t,n){if(Array.isArray(e)){for(var i,o=(0,s.map)(t,(function(e,t){return t})),a=0;a>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(e)));var t="";function n(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(e)}for(var i=0;i>2,(3&o)<<4|a>>4,isNaN(a)?64:(15&a)<<2|r>>6,isNaN(r)?64:63&r],n).join("")}return t}};t.default=x,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=x(n(2)),o=n(7),a=x(n(5)),r=x(n(24)),s=n(20),l=n(0),u=n(1),d=n(3),c=n(33),h=n(261),f=n(120),p=n(48),g=x(n(81)),m=n(145),_=n(8),v=n(6),y=n(4);function x(e){return e&&e.__esModule?e:{default:e}}function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var w=(0,o.getWindow)(),C=(0,_.addNamespace)(m.removeEvent,"dxFX"),k=/^([+-])=(.*)/i,S={initAnimation:function(e,t){e.css({transitionProperty:"none"}),"string"==typeof t.from?e.addClass(t.from):$(e,t.from);var n=this,i=new v.Deferred,o=t.cleanupWhen;t.transitionAnimation={deferred:i,finish:function(){n._finishTransition(e),o?(0,v.when)(i,o).always((function(){n._cleanup(e,t)})):n._cleanup(e,t),i.resolveWith(e,[t,e])}},this._completeAnimationCallback(e,t).done((function(){t.transitionAnimation.finish()})).fail((function(){i.rejectWith(e,[t,e])})),t.duration||t.transitionAnimation.finish(),e.css("transform")},animate:function(e,t){return this._startAnimation(e,t),t.transitionAnimation.deferred.promise()},_completeAnimationCallback:function(e,t){var n,i=this,o=Date.now()+t.delay,r=new v.Deferred,s=new v.Deferred,l=new v.Deferred,u=(0,p.transitionEndEventName)()+".dxFX";t.transitionAnimation.cleanup=function(){clearTimeout(n),clearTimeout(d),a.default.off(e,u),a.default.off(e,C)},a.default.one(e,u,(function(){Date.now()-o>=t.duration&&s.reject()})),a.default.off(e,C),a.default.on(e,C,(function(){i.stop(e,t),r.reject()}));var d=setTimeout((function(){n=setTimeout((function(){l.reject()}),t.duration+t.delay+K._simulatedTransitionEndDelay),(0,v.when)(s,l).fail(function(){r.resolve()}.bind(this))}));return r.promise()},_startAnimation:function(e,t){e.css({transitionProperty:"all",transitionDelay:t.delay+"ms",transitionDuration:t.duration+"ms",transitionTimingFunction:t.easing}),"string"==typeof t.to?e[0].className+=" "+t.to:t.to&&$(e,t.to)},_finishTransition:function(e){e.css("transition","none")},_cleanup:function(e,t){t.transitionAnimation.cleanup(),"string"==typeof t.from&&(e.removeClass(t.from),e.removeClass(t.to))},stop:function(e,t,n){t&&(n?t.transitionAnimation.finish():((0,u.isPlainObject)(t.to)&&(0,d.each)(t.to,(function(t){e.css(t,e.css(t))})),this._finishTransition(e),this._cleanup(e,t)))}},I={initAnimation:function(e,t){$(e,t.from)},animate:function(e,t){var n=new v.Deferred,i=this;return t?((0,d.each)(t.to,(function(n){void 0===t.from[n]&&(t.from[n]=i._normalizeValue(e.css(n)))})),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:(0,h.convertTransitionTimingFuncToEasing)(t.easing),duration:t.duration,startTime:(new Date).valueOf(),finish:function(){this.currentValue=this.to,this.draw(),(0,f.cancelAnimationFrame)(t.frameAnimation.animationFrameId),n.resolve()},draw:function(){if(t.draw)t.draw(this.currentValue);else{var n=(0,l.extend)({},this.currentValue);n.transform&&(n.transform=(0,d.map)(n.transform,(function(e,t){return"translate"===t?(0,c.getTranslateCss)(e):"scale"===t?"scale("+e+")":"rotate"===t.substr(0,t.length-1)?t+"("+e+"deg)":void 0})).join(" ")),e.css(n)}}},t.delay?(t.frameAnimation.startTime+=t.delay,t.frameAnimation.delayTimeout=setTimeout((function(){i._startAnimation(e,t)}),t.delay)):i._startAnimation(e,t),n.promise()):n.reject().promise()},_startAnimation:function(e,t){a.default.off(e,C),a.default.on(e,C,(function(){t.frameAnimation&&(0,f.cancelAnimationFrame)(t.frameAnimation.animationFrameId)})),this._animationStep(e,t)},_parseTransform:function(e){var t={};return(0,d.each)(e.match(/\w+\d*\w*\([^)]*\)\s*/g),(function(e,n){var i=(0,c.parseTranslate)(n),o=n.match(/scale\((.+?)\)/),a=n.match(/(rotate.)\((.+)deg\)/);i&&(t.translate=i),o&&o[1]&&(t.scale=parseFloat(o[1])),a&&a[1]&&(t[a[1]]=parseFloat(a[2]))})),t},stop:function(e,t,n){var i=t&&t.frameAnimation;i&&((0,f.cancelAnimationFrame)(i.animationFrameId),clearTimeout(i.delayTimeout),n&&i.finish(),delete t.frameAnimation)},_animationStep:function(e,t){var n=t&&t.frameAnimation;if(n){var i=(new Date).valueOf();if(i>=n.startTime+n.duration)n.finish();else{n.currentValue=this._calcStepValue(n,i-n.startTime),n.draw();var o=this;n.animationFrameId=(0,f.requestAnimationFrame)((function(){o._animationStep(e,t)}))}}},_calcStepValue:function(e,t){return function n(i,o){var a=Array.isArray(o)?[]:{};return(0,d.each)(o,(function(r,s){if("string"==typeof s&&!1===parseFloat(s,10))return!0;a[r]="object"===b(s)?n(i[r],s):function(n){var a=t/e.duration,r=t,s=1*i[n],l=o[n]-i[n],u=e.duration;return(0,h.getEasing)(e.easing)(a,r,s,l,u)}(r)})),a}(e.from,e.to)},_normalizeValue:function(e){var t=parseFloat(e,10);return!1===t?e:t}},D={initAnimation:function(){},animate:function(){return(new v.Deferred).resolve().promise()},stop:y.noop,isSynchronous:!0},T=function(e,t,n,i){(0,d.each)(["from","to"],(function(){if(!n(e[this]))throw r.default.Error("E0010",t,this,i)}))},E=function(e,t){return T(e,t,(function(e){return(0,u.isPlainObject)(e)}),"a plain object")},A={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"}},O={validateConfig:function(e){E(e,"slide")},setup:function(e,t){var n=(0,c.locate)(e);if("slide"!==t.type){var i="slideIn"===t.type?t.from:t.to;i.position=(0,l.extend)({of:w},A[t.direction]),j(e,i)}this._setUpConfig(n,t.from),this._setUpConfig(n,t.to),(0,c.clearCache)(e)},_setUpConfig:function(e,t){t.left="left"in t?t.left:"+=0",t.top="top"in t?t.top:"+=0",this._initNewPosition(e,t)},_initNewPosition:function(e,t){var n={left:t.left,top:t.top};delete t.left,delete t.top;var i=this._getRelativeValue(n.left);void 0!==i?n.left=i+e.left:t.left=0,void 0!==(i=this._getRelativeValue(n.top))?n.top=i+e.top:t.top=0,t.transform=(0,c.getTranslateCss)({x:n.left,y:n.top})},_getRelativeValue:function(e){var t;if("string"==typeof e&&(t=k.exec(e)))return parseInt(t[1]+"1")*t[2]}},P={setup:function(e,t){var n,i=t.from,o=(0,u.isPlainObject)(i)?t.skipElementInitialStyles?0:e.css("opacity"):String(i);switch(t.type){case"fadeIn":n=1;break;case"fadeOut":n=0;break;default:n=String(t.to)}t.from={visibility:"visible",opacity:o},t.to={opacity:n}}},M={custom:{setup:function(){}},slide:O,slideIn:O,slideOut:O,fade:P,fadeIn:P,fadeOut:P,pop:{validateConfig:function(e){E(e,"pop")},setup:function(e,t){var n=t.from,i=t.to,o="opacity"in n?n.opacity:e.css("opacity"),a="opacity"in i?i.opacity:1,r="scale"in n?n.scale:0,s="scale"in i?i.scale:1;t.from={opacity:o};var l=(0,c.getTranslate)(e);t.from.transform=this._getCssTransform(l,r),t.to={opacity:a},t.to.transform=this._getCssTransform(l,s)},_getCssTransform:function(e,t){return(0,c.getTranslateCss)(e)+"scale("+t+")"}},css:{validateConfig:function(e){!function(e,t){T(e,t,(function(e){return"string"==typeof e}),"a string")}(e,"css")},setup:function(){}}},R={type:"custom",from:{},to:{},duration:400,start:y.noop,complete:y.noop,easing:"ease",delay:0},B={duration:400,easing:"ease",delay:0};function V(){var e=this.element,t=this.config;if(j(e,t.from),j(e,t.to),this.configurator.setup(e,t),e.data("dxAnimData",this),K.off&&(t.duration=0,t.delay=0),this.strategy.initAnimation(e,t),t.start){var n=(0,s.getPublicElement)(e);t.start.apply(this,[n,t])}}var F=function(){var e=this,t=e.element,n=e.config;return e.isStarted=!0,e.strategy.animate(t,n).done((function(){!function(e){var t=e.element,n=e.config;if(t.removeData("dxAnimData"),n.complete){var i=(0,s.getPublicElement)(t);n.complete.apply(this,[i,n])}e.deferred.resolveWith(this,[t,n])}(e)})).fail((function(){e.deferred.rejectWith(this,[t,n])}))},L=function(e){var t=this.element,n=this.config;clearTimeout(this.startTimeout),this.isStarted||this.start(),this.strategy.stop(t,n,e)},H=(0,_.addNamespace)(m.removeEvent,"dxFXStartAnimation"),z=function(e,t){var n="css"===t.type?B:R,o=(0,l.extend)(!0,{},n,t),s=function(e){var t=M[e.type];if(!t)throw r.default.Error("E0011",e.type);return t}(o),d=function(e){e=e||{};var t={transition:(0,p.transition)()?S:I,frame:I,noAnimation:D},n=e.strategy||"transition";return"css"!==e.type||(0,p.transition)()||(n="noAnimation"),t[n]}(o),c={element:(0,i.default)(e),config:o,configurator:s,strategy:d,isSynchronous:d.isSynchronous,setup:V,start:F,stop:L,deferred:new v.Deferred};return(0,u.isFunction)(s.validateConfig)&&s.validateConfig(o),function(e){a.default.off(e.element,H),a.default.on(e.element,H,(function(){K.stop(e.element)})),e.deferred.always((function(){a.default.off(e.element,H)}))}(c),c};function N(e){return e.data("dxAnimQueue")||[]}var W=function(e){e.removeData("dxAnimQueue")};function G(e){return!!e.data("dxAnimData")}function q(e,t){if((t=N(e)).length){var n=t.shift();0===t.length&&W(e),function(e){e.setup(),K.off||e.isSynchronous?e.start():e.startTimeout=setTimeout((function(){e.start()}));return e.deferred.promise()}(n).done((function(){G(e)||q(e)}))}}function j(e,t){if(t&&t.position){var n=(0,i.default)(w),o=0,a=0,r=g.default.calculate(e,t.position),s=e.offset(),u=e.position();u.top>s.top&&(a=n.scrollTop()),u.left>s.left&&(o=n.scrollLeft()),(0,l.extend)(t,{left:r.h.location-s.left+u.left-o,top:r.v.location-s.top+u.top-a}),delete t.position}}function $(e,t){(0,d.each)(t,(function(t,n){try{e.css(t,(0,u.isFunction)(n)?n():n)}catch(e){}}))}var K={off:!1,animationTypes:M,animate:function(e,t){var n=(0,i.default)(e);if(!n.length)return(new v.Deferred).resolve().promise();var o=z(n,t);return function(e,t){var n=N(e);(function(e,t){e.data("dxAnimQueue",t)})(e,n),n.push(t),G(e)||q(e,n)}(n,o),o.deferred.promise()},createAnimation:z,isAnimating:G,stop:function(e,t){var n=(0,i.default)(e),o=N(n);(0,d.each)(o,(function(e,t){t.config.delay=0,t.config.duration=0,t.isSynchronous=!0})),G(n)||q(n,o);var a=n.data("dxAnimData");a&&a.stop(t),n.removeData("dxAnimData"),W(n)},_simulatedTransitionEndDelay:100},U=K;t.default=U,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=p(n(54)),o=n(12),a=n(4),r=n(3),s=n(1),l=n(272),u=p(n(30)),d=p(n(24)),c=n(245),h=p(n(112)),f=p(n(348));function p(e){return e&&e.__esModule?e:{default:e}}function g(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e,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 m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n-1?t.formatType=n:n in x&&(t.power=x[n])})),t.power&&!t.formatType&&(t.formatType="fixedpoint"),t.formatType?t:void 0}},_calculateNumberPower:function(e,t,n,i){var o=Math.abs(e),a=0;if(o>1)for(;o&&o>=t&&(void 0===i||a0&&o<1)for(;o<1&&(void 0===n||a>n);)a--,o*=t;return a},_getNumberByPower:function(e,t,n){for(var i=e;t>0;)i/=n,t--;for(;t<0;)i*=n,t++;return i},_formatNumber:function(e,t,n){"auto"===t.power&&(t.power=this._calculateNumberPower(e,1e3,0,4)),t.power&&(e=this._getNumberByPower(e,t.power,1e3));var i=this.defaultLargeNumberFormatPostfixes[t.power]||"",o=this._formatNumberCore(e,t.formatType,n);return o=o.replace(/(\d|.$)(\D*)$/,"$1"+i+"$2")},_formatNumberExponential:function(e,t){var n=this._calculateNumberPower(e,10),i=this._getNumberByPower(e,n,10);void 0===t.precision&&(t.precision=1),i.toFixed(t.precision||0)>=10&&(n++,i/=10);var o=(n>=0?"+":"")+n.toString();return this._formatNumberCore(i,"fixedpoint",t)+"E"+o},_addZeroes:function(e,t){for(var n=Math.pow(10,t),i=e<0?"-":"",o=(e=(Math.abs(e)*n>>>0)/n).toString();o.length15)return NaN;var s=+r*this.getSign(e,t);t=this._normalizeFormat(t);var l=this._parseNumberFormatString(t.type),u=null==l?void 0:l.power;if(u){if("auto"===u){var c=e.match(/\d(K|M|B|T)/);c&&(u=(0,o.find)(Object.keys(y),(function(e){return y[e]===c[1]})))}s*=Math.pow(10,3*u)}return"percent"===(null==l?void 0:l.formatType)&&(s/=100),s}},_calcSignificantDigits:function(e){var t=g(e.split("."),2),n=t[0],i=t[1],o=function(e){for(var t=-1,n=0;n-1?e.length-t:0},a=0;return n&&(a+=o(n.split(""))),i&&(a+=o(i.split("").reverse())),a}});b.inject(h.default),_&&b.inject(f.default);var w=b;t.default=w,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=p(n(2)),o=p(n(5)),a=p(n(15)),r=p(n(29)),s=n(4),l=n(1),u=n(12),d=n(3),c=p(n(17)),h=p(n(10)),f=n(7);function p(e){return e&&e.__esModule?e:{default:e}}var g=a.default.inherit({_endUpdateCore:function(){},ctor:function(e){var t=this;t._updateLockCount=0,t.component=e,t._actions={},t._actionConfigs={},(0,d.each)(this.callbackNames()||[],(function(e,n){var i=t.callbackFlags(n)||{};i.unique=!0,i.syncStrategy=!0,t[this]=(0,r.default)(i)}))},init:function(){},callbackNames:function(){},callbackFlags:function(){},publicMethods:function(){},beginUpdate:function(){this._updateLockCount++},endUpdate:function(){this._updateLockCount>0&&(this._updateLockCount--,this._updateLockCount||this._endUpdateCore())},option:function(e){var t=this.component,n=t._optionCache;return 1===arguments.length&&n?(e in n||(n[e]=t.option(e)),n[e]):t.option.apply(t,arguments)},_silentOption:function(e,t){var n=this.component,i=n._optionCache;return i&&(i[e]=t),n._setOptionWithoutOptionChange(e,t)},localize:function(e){var t=this.component._optionCache;return t?(e in t||(t[e]=h.default.format(e)),t[e]):h.default.format(e)},on:function(){return this.component.on.apply(this.component,arguments)},off:function(){return this.component.off.apply(this.component,arguments)},optionChanged:function(e){e.name in this._actions&&(this.createAction(e.name,this._actionConfigs[e.name]),e.handled=!0)},getAction:function(e){return this._actions[e]},setAria:function(e,t,n){var i=n.get(0),o="role"!==e&&"id"!==e?"aria-":"";i.setAttribute?i.setAttribute(o+e,t):n.attr(o+e,t)},_createComponent:function(){return this.component._createComponent.apply(this.component,arguments)},getController:function(e){return this.component._controllers[e]},createAction:function(e,t){if((0,l.isFunction)(e)){var n=this.component._createAction(e.bind(this),t);return function(e){n({event:e})}}this._actions[e]=this.component._createActionByOption(e,t),this._actionConfigs[e]=t},executeAction:function(e,t){var n=this._actions[e];return n&&n(t)},dispose:function(){var e=this;(0,d.each)(e.callbackNames()||[],(function(){e[this].empty()}))},addWidgetPrefix:function(e){return"dx-"+this.component.NAME.slice(2).toLowerCase()+(e?"-"+e:"")},getWidgetContainerClass:function(){var e="dxDataGrid"===this.component.NAME?null:"container";return this.addWidgetPrefix(e)}}),m=g,_=m.inherit({getView:function(e){return this.component._views[e]},getViews:function(){return this.component._views}}),v=g.inherit({_isReady:function(){return this.component.isReady()},_endUpdateCore:function(){this.callBase(),!this._isReady()&&this._requireReady&&(this._requireRender=!1,this.component._requireResize=!1),this._requireRender&&(this._requireRender=!1,this.render(this._$parent))},_invalidate:function(e,t){this._requireRender=!0,this.component._requireResize=(0,f.hasWindow)()&&(this.component._requireResize||e),this._requireReady=this._requireReady||t},_renderCore:function(){},_resizeCore:function(){},_parentElement:function(){return this._$parent},ctor:function(e){this.callBase(e),this.renderCompleted=(0,r.default)(),this.resizeCompleted=(0,r.default)()},element:function(){return this._$element},getElementHeight:function(){var e=this.element();if(!e)return 0;var t=parseFloat(e.css("marginTop"))||0,n=parseFloat(e.css("marginBottom"))||0;return e.get(0).offsetHeight+t+n},isVisible:function(){return!0},getTemplate:function(e){return this.component._getTemplate(e)},render:function(e,t){var n=this._$element,o=this.isVisible();(n||e)&&(this._requireReady=!1,n||(n=this._$element=(0,i.default)("
").appendTo(e),this._$parent=e),n.toggleClass("dx-hidden",!o),o&&(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(){o.default.trigger(this.element(),"focus")}}),y={modules:[],View:v,ViewController:_,Controller:m,registerModule:function(e,t){for(var n=this.modules,i=0;i-1||I);t.nativeScrolling=D},function(e,t,n){t.default=void 0;var i=n(259),o=function(){var e=Array.isArray(arguments[0])?"array":"remote";return i.queryImpl[e].apply(this,arguments)};t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(33),o=S(n(9)),a=S(n(13)),r=n(20),s=S(n(2)),l=n(94),u=n(12),d=S(n(26)),c=n(4),h=n(0),f=n(41),p=n(3),g=n(190),m=n(27),_=n(1),v=n(69),y=n(7),x=n(59),b=S(n(10)),w=S(n(42)),C=S(n(63)),k=n(39);function S(e){return e&&e.__esModule?e:{default:e}}n(430);var I=(0,y.getWindow)(),D=["cancel","clear","done"],T=d.default.msie&&11===parseInt(d.default.version),E=d.default.safari&&(0,v.compare)(d.default.version,[11])<0,A={static:"",inherit:"dx-popup-inherit-height",flex:"dx-popup-flex-height"},O=C.default.inherit({_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{fullScreen:!1,title:"",showTitle:!0,titleTemplate:"title",onTitleRendered:null,dragEnabled:!1,toolbarItems:[],showCloseButton:!1,bottomTemplate:"bottom",useDefaultToolbarButtons:!1,useFlatToolbarButtons:!1,autoResizeEnabled:!0})},_defaultOptionsRules:function(){var e=(0,k.current)();return this.callBase().concat([{device:{platform:"ios"},options:{animation:this._iosAnimation}},{device:{platform:"android"},options:{animation:this._androidAnimation}},{device:{platform:"generic"},options:{showCloseButton:!0}},{device:function(e){return"desktop"===a.default.real().deviceType&&"generic"===e.platform},options:{dragEnabled:!0}},{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,k.isMaterial)(e)},options:{useDefaultToolbarButtons:!0,useFlatToolbarButtons:!0}}])},_iosAnimation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom"}},to:{position:{my:"center",at:"center"}}},hide:{type:"slide",duration:400,from:{opacity:1,position:{my:"center",at:"center"}},to:{opacity:1,position:{my:"top",at:"bottom"}}}},_androidAnimation:function(){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((0,s.default)("
").addClass("dx-popup-content")).children().eq(0)},_render:function(){var e=this.option("fullScreen");this._toggleFullScreenClass(e),this.callBase()},_toggleFullScreenClass:function(e){this.$overlayContent().toggleClass("dx-popup-fullscreen",e).toggleClass("dx-popup-normal",!e)},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({title:new l.EmptyTemplate,bottom:new l.EmptyTemplate})},_renderContentImpl:function(){this._renderTitle(),this.callBase(),this._renderBottom()},_renderTitle:function(){var e=this._getToolbarItems("top"),t=this.option("title"),n=this.option("showTitle");if(n&&t&&e.unshift({location:a.default.current().ios?"center":"before",text:t}),n||e.length>0){this._$title&&this._$title.remove();var i=(0,s.default)("
").addClass("dx-popup-title").insertBefore(this.$content());this._$title=this._renderTemplateByType("titleTemplate",e,i).addClass("dx-popup-title"),this._renderDrag(),this._executeTitleRenderAction(this._$title),this._$title.toggleClass("dx-has-close-button",this._hasCloseButton())}else this._$title&&this._$title.detach()},_renderTemplateByType:function(e,t,n,i){var o=this._getTemplateByOption(e);if(o instanceof l.EmptyTemplate){var a=(0,h.extend)({},this.option("integrationOptions"),{skipTemplates:["content","title"]}),u=(0,h.extend)(i,{items:t,rtlEnabled:this.option("rtlEnabled"),useDefaultButtons:this.option("useDefaultToolbarButtons"),useFlatButtons:this.option("useFlatToolbarButtons"),integrationOptions:a});this._getTemplate("dx-polymorph-widget").render({container:n,model:{widget:"dxToolbarBase",options:u}});var d=n.children("div");return n.replaceWith(d),d}var c=(0,s.default)(o.render({container:(0,r.getPublicElement)(n)}));return c.hasClass("dx-template-wrapper")&&(n.replaceWith(c),n=c),n},_executeTitleRenderAction:function(e){this._getTitleRenderAction()({titleElement:(0,r.getPublicElement)(e)})},_getTitleRenderAction:function(){return this._titleRenderAction||this._createTitleRenderAction()},_createTitleRenderAction:function(){return this._titleRenderAction=this._createActionByOption("onTitleRendered",{element:this.element(),excludeValidators:["disabled","readOnly"]})},_getCloseButton:function(){return{toolbar:"top",location:"after",template:this._getCloseButtonRenderer()}},_getCloseButtonRenderer:function(){var e=this;return function(t,n,i){var o=(0,s.default)("
").addClass("dx-closebutton");e._createComponent(o,w.default,{icon:"close",onClick:e._createToolbarItemAction(void 0),stylingMode:"text",integrationOptions:{}}),(0,s.default)(i).append(o)}},_getToolbarItems:function(e){var t=this,n=this.option("toolbarItems"),i=[];this._toolbarItemClasses=[];var o=a.default.current().platform,r=0;return(0,p.each)(n,(function(n,s){var l=(0,_.isDefined)(s.shortcut),u=l?function(e){var t=a.default.current(),n=t.platform,i="bottom",o="before";if("ios"===n)switch(e){case"cancel":i="top";break;case"clear":i="top",o="after";break;case"done":o="after"}else if("android"===n&&t.version&&parseInt(t.version[0])>4)switch(e){case"cancel":case"done":o="after"}return{toolbar:i,location:o}}(s.shortcut):s;if(l&&"ios"===o&&r<2&&(u.toolbar="top",r++),u.toolbar=s.toolbar||u.toolbar||"top",u&&u.toolbar===e){l&&(0,h.extend)(u,{location:s.location},t._getToolbarItemByAlias(s));var d="generic"===o;"done"===s.shortcut&&d||"cancel"===s.shortcut&&!d?i.unshift(u):i.push(u)}})),"top"===e&&this._hasCloseButton()&&i.push(this._getCloseButton()),i},_hasCloseButton:function(){return this.option("showCloseButton")&&this.option("showTitle")},_getLocalizationKey:function(e){return"done"===e.toLowerCase()?"OK":(0,f.camelize)(e,!0)},_getToolbarItemByAlias:function(e){var t=this,n=e.shortcut;if((0,u.inArray)(n,D)<0)return!1;var i=(0,h.extend)({text:b.default.format(this._getLocalizationKey(n)),onClick:this._createToolbarItemAction(e.onClick),integrationOptions:{},type:t.option("useDefaultToolbarButtons")?"default":"normal",stylingMode:t.option("useFlatToolbarButtons")?"text":"contained"},e.options||{}),o="dx-popup-"+n;return this._toolbarItemClasses.push(o),{template:function(e,n,a){var r=(0,s.default)("
").addClass(o).appendTo(a);t._createComponent(r,w.default,i)}}},_createToolbarItemAction:function(e){return this._createAction(e,{afterExecute:function(e){e.component.hide()}})},_renderBottom:function(){var e=this._getToolbarItems("bottom");if(e.length){this._$bottom&&this._$bottom.remove();var t=(0,s.default)("
").addClass("dx-popup-bottom").insertAfter(this.$content());this._$bottom=this._renderTemplateByType("bottomTemplate",e,t,{compactMode:!0}).addClass("dx-popup-bottom"),this._toggleClasses()}else this._$bottom&&this._$bottom.detach()},_toggleClasses:function(){var e=this,t=D;(0,p.each)(t,(function(t,n){var i="dx-popup-"+n;(0,u.inArray)(i,e._toolbarItemClasses)>=0?(e.$wrapper().addClass(i+"-visible"),e._$bottom.addClass(i)):(e.$wrapper().removeClass(i+"-visible"),e._$bottom.removeClass(i))}))},_getContainer:function(){return this.option("fullScreen")?(0,s.default)(I):this.callBase()},_getDragTarget:function(){return this.topToolbar()},_renderGeometryImpl:function(e){e||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")||c.noop)();var e=this.$overlayContent().get(0),t=this._chooseHeightStrategy(e);this.$content().css(this._getHeightCssStyles(t,e)),this._setHeightClasses(this.$overlayContent(),t)},_heightStrategyChangeOffset:function(e,t){return e===A.flex?-t:0},_chooseHeightStrategy:function(e){var t="auto"===e.style.width||""===e.style.width,n=A.static;return this._isAutoHeight()&&this.option("autoResizeEnabled")&&(t||E?T||(n=A.inherit):n=A.flex),n},_getHeightCssStyles:function(e,t){var n={},i=this._getOptionValue("maxHeight",t),o=this._getOptionValue("minHeight",t),a=this._splitPopupHeight(),r=a.header+a.footer+a.contentVerticalOffsets+a.popupVerticalOffsets+this._heightStrategyChangeOffset(e,a.popupVerticalPaddings);if(e===A.static){if(!this._isAutoHeight()||i||o){var l=(this.option("fullScreen")?Math.min((0,m.getBoundingRect)(t).height,(0,y.getWindow)().innerHeight):(0,m.getBoundingRect)(t).height)-r;n={height:Math.max(0,l),minHeight:"auto",maxHeight:"auto"}}}else{var u=(0,s.default)(this._getContainer()).get(0),d=(0,g.addOffsetToMaxHeight)(i,-r,u);n={height:"auto",minHeight:(0,g.addOffsetToMinHeight)(o,-r,u),maxHeight:d}}return n},_setHeightClasses:function(e,t){var n="";for(var i in A)A[i]!==t&&(n+=" "+A[i]);e.removeClass(n).addClass(t)},_isAutoHeight:function(){return"auto"===this.$overlayContent().get(0).style.height},_splitPopupHeight:function(){var e=this.topToolbar(),t=this.bottomToolbar();return{header:(0,g.getVisibleHeight)(e&&e.get(0)),footer:(0,g.getVisibleHeight)(t&&t.get(0)),contentVerticalOffsets:(0,g.getVerticalOffsets)(this.$overlayContent().get(0),!0),popupVerticalOffsets:(0,g.getVerticalOffsets)(this.$content().get(0),!0),popupVerticalPaddings:(0,g.getVerticalOffsets)(this.$content().get(0),!1)}},_shouldFixBodyPosition:function(){return this.callBase()||this.option("fullScreen")},_toggleSafariFullScreen:function(e){this._shouldFixBodyPosition()&&e&&!this._isShown?this._bodyScrollTop=e?I.pageYOffset:void 0:this._toggleSafariScrolling(!e)},_renderDimensions:function(){this.option("fullScreen")?this.$overlayContent().css({width:"100%",height:"100%",minWidth:"",maxWidth:"",minHeight:"",maxHeight:""}):this.callBase.apply(this,arguments),(0,y.hasWindow)()&&this._renderFullscreenWidthClass()},_renderFullscreenWidthClass:function(){this.$overlayContent().toggleClass("dx-popup-fullscreen-width",this.$overlayContent().outerWidth()===(0,s.default)(I).width())},refreshPosition:function(){this._renderPosition()},_renderPosition:function(){if(!this.option("fullScreen"))return(this.option("forceApplyBindings")||c.noop)(),this.callBase.apply(this,arguments);(0,i.move)(this.$overlayContent(),{top:0,left:0})},_optionChanged:function(e){switch(e.name){case"showTitle":case"title":case"titleTemplate":this._renderTitle(),this._renderGeometry(),(0,x.triggerResizeEvent)(this.$overlayContent());break;case"bottomTemplate":this._renderBottom(),this._renderGeometry(),(0,x.triggerResizeEvent)(this.$overlayContent());break;case"onTitleRendered":this._createTitleRenderAction(e.value);break;case"toolbarItems":case"useDefaultToolbarButtons":case"useFlatToolbarButtons":var t=!e.fullName.match(/^toolbarItems((\[\d+\])(\.(options|visible).*)?)?$/);this._renderTitle(),this._renderBottom(),t&&(this._renderGeometry(),(0,x.triggerResizeEvent)(this.$overlayContent()));break;case"dragEnabled":this._renderDrag();break;case"autoResizeEnabled":this._renderGeometry(),(0,x.triggerResizeEvent)(this.$overlayContent());break;case"fullScreen":this._toggleFullScreenClass(e.value),this._toggleSafariFullScreen(e.value),this._renderGeometry(),(0,x.triggerResizeEvent)(this.$overlayContent());break;case"showCloseButton":this._renderTitle();break;default:this.callBase(e)}},bottomToolbar:function(){return this._$bottom},topToolbar:function(){return this._$title},$content:function(){return this._$popupContent},content:function(){return(0,r.getPublicElement)(this.$content())},$overlayContent:function(){return this._$content}});(0,o.default)("dxPopup",O);var P=O;t.default=P,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=s(n(11)),o=s(n(54)),a=n(7),r=s(n(77));function s(e){return e&&e.__esModule?e:{default:e}}var l=[],u=(0,r.default)((function(){var e=i.default.listen(i.default.getDocument(),"DOMContentLoaded",(function(){d.fire(),e()}))})),d={add:function(e){var t=(0,a.hasWindow)();t&&("complete"===i.default.getReadyState()||"loading"!==i.default.getReadyState()&&!i.default.getDocumentElement().doScroll)?e():(l.push(e),t&&u())},fire:function(){l.forEach((function(e){return e()})),l=[]}},c=(0,o.default)(d);t.default=c,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.deepExtendArraySafe=t.orderEach=t.clone=void 0;var i,o=n(1),a=(i=n(106))&&i.__esModule?i:{default:i};var r=function(){function e(){}return function(t){return e.prototype=t,new e}}();t.clone=r;t.orderEach=function(e,t){var n,i,a=[];for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&a.push(n);for(a.sort((function(e,t){var n=(0,o.isNumeric)(e),i=(0,o.isNumeric)(t);return n&&i?e-t:n&&!i?-1:!n&&i?1:et?1:0})),i=0;i").appendTo(n),this.setAria("describedby","dx-"+new f.default),this._validationMessage=new h.default(this._$validationMessage,(0,l.extend)({validationErrors:t,rtlEnabled:d,target:this._getValidationMessageTarget(),container:n,mode:a,positionRequest:"below",offset:s,boundary:u,describedElement:this._focusTarget()},this._options.cache("validationTooltipOptions"))),this._bindInnerWidgetOptions(this._validationMessage,"validationTooltipOptions")}},_getValidationMessageTarget:function(){return this.$element()},_toggleReadOnlyState:function(){var e=this.option("readOnly");this._toggleBackspaceHandler(e),this.$element().toggleClass("dx-state-readonly",!!e),this.setAria("readonly",e||void 0)},_toggleBackspaceHandler:function(e){var t=this._keyboardEventBindingTarget(),n=(0,s.addNamespace)("keydown","editorReadOnly");c.default.off(t,n),e&&c.default.on(t,n,(function(e){"backspace"===(0,s.normalizeKeyName)(e)&&e.preventDefault()}))},_dispose:function(){var e=this.$element()[0];(0,o.data)(e,"dx-validation-target",null),clearTimeout(this.showValidationMessageTimeout),this._disposeValidationMessage(),this.callBase()},_setSubmitElementName:function(e){var t=this._getSubmitElement();t&&(e.length>0?t.attr("name",e):t.removeAttr("name"))},_getSubmitElement:function(){return null},_setValidationMessageOption:function(e){var t,n=e.name,i=e.value,o=v[n]?v[n]:n;null===(t=this._validationMessage)||void 0===t||t.option(o,i)},_hasActiveElement:p.noop,_optionChanged:function(e){var t;switch(e.name){case"onValueChanged":this._createValueChangeAction();break;case"readOnly":this._toggleReadOnlyState(),this._refreshFocusState();break;case"value":e.value!=e.previousValue&&this.validationRequest.fire({value:e.value,editor:this}),this._valueChangeActionSuppressed||(this._raiseValueChangeAction(e.value,e.previousValue),this._saveValueChangeEvent(void 0));break;case"width":this.callBase(e),null===(t=this._validationMessage)||void 0===t||t.updateMaxWidth();break;case"name":this._setSubmitElementName(e.value);break;case"isValid":case"validationError":case"validationErrors":case"validationStatus":this.option(d.default.synchronizeValidationOptions(e,this.option())),this._renderValidationState();break;case"validationBoundary":case"validationMessageMode":case"validationMessageOffset":this._setValidationMessageOption(e);break;case"rtlEnabled":this._setValidationMessageOption(e),this.callBase(e);break;case"validationTooltipOptions":this._innerWidgetOptionChanged(this._validationMessage,e);break;default:this.callBase(e)}},blur:function(){this._hasActiveElement()&&(0,g.resetActiveElement)()},reset:function(){var e=this._getDefaultOptions();this.option("value",e.value)}});y.isEditor=function(e){return e instanceof y};var x=y;t.default=x,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=function(e){var t=s.default.inherit(e),n=t,i=new n(e),l={},u=function(t,n){(0,r.each)(t,(function(t){(0,a.isFunction)(i[t])?!n&&e[t]||(e[t]=function(){return i[t].apply(e,arguments)}):(n&&(l[t]=e[t]),e[t]=i[t])}))};return u(e,!0),e.inject=function(e){n=n.inherit(e),i=new n,u(e)},e.resetInjection=function(){(0,o.extend)(e,l),n=t,i=new t},e};var i,o=n(0),a=n(1),r=n(3),s=(i=n(15))&&i.__esModule?i:{default:i};e.exports=t.default,e.exports.default=t.default},function(e,t){e.exports=window.jQuery},function(e,t,n){t.getImageContainer=t.getImageSourceType=void 0;var i,o=(i=n(2))&&i.__esModule?i:{default:i};var a=function(e){return!(!e||"string"!=typeof e)&&(/^\s*]*>(.|\r?\n)*?<\/svg>\s*$/i.test(e)?"svg":/data:.*base64|\.|[^<\s]\//.test(e)?"image":/^[\w-_]+$/.test(e)?"dxIcon":!!/^\s?([\w-_]\s?)+$/.test(e)&&"fontIcon")};t.getImageSourceType=a;t.getImageContainer=function(e){switch(a(e)){case"image":return(0,o.default)("").attr("src",e).addClass("dx-icon");case"fontIcon":return(0,o.default)("").addClass("".concat("dx-icon"," ").concat(e));case"dxIcon":return(0,o.default)("").addClass("".concat("dx-icon"," ").concat("dx-icon","-").concat(e));case"svg":return(0,o.default)("").addClass("".concat("dx-icon"," ").concat("dx-svg-icon")).append(e);default:return null}}},function(e,t,n){t.getTheme=m,t.currentTheme=y,t.registerTheme=function(e,t){var n=(0,r.normalizeEnum)(e&&e.name);n&&(e.isDefault&&(i=n),function(e,t){var n=function(e,t){var n=e.indexOf(t);return n>0?{name:e.substring(0,n),scheme:e.substring(n+1)}:null}(e,".")||{name:e},i=n.name,o=n.scheme;o?(u[i]=u[i]||t,u[i+"."+o]=t):u[i]=t}(n,n),l[n]=c(!0,{},m(t),function(e){return x((e=c(!0,{loadingIndicator:{font:{}},export:{font:{}},legend:{font:{},border:{}},title:{font:{}},tooltip:{font:{}},"chart:common":{},"chart:common:axis":{grid:{},minorGrid:{},tick:{},minorTick:{},title:{font:{}},label:{font:{}}},"chart:common:annotation":{font:{},border:{}},chart:{commonSeriesSettings:{candlestick:{}}},pie:{},polar:{},gauge:{scale:{tick:{},minorTick:{},label:{font:{}}}},barGauge:{},funnel:{},sankey:{},map:{background:{}},treeMap:{tile:{selectionStyle:{border:{}}},group:{border:{},selectionStyle:{border:{}},label:{font:{}}}},rangeSelector:{scale:{tick:{},minorTick:{},label:{font:{}}},chart:{}},sparkline:{},bullet:{}},e)).loadingIndicator,"backgroundColor",e),x(e.chart.commonSeriesSettings.candlestick,"innerColor",null,e.backgroundColor),x(e.map.background,"color",null,e.backgroundColor),x(e.title.font,"color",null,e.primaryTitleColor),b(e.title,"subtitle",null,e.title),x(e.legend.font,"color",null,e.secondaryTitleColor),x(e.legend.border,"color",null,e.gridColor),function(e){var t=e["chart:common:axis"];h([t.grid,t.minorGrid],(function(t,n){x(n,"color",null,e.gridColor)})),h([t,t.tick,t.minorTick,t.label.font],(function(t,n){x(n,"color",null,e.axisColor)})),x(t.title.font,"color",null,e.secondaryTitleColor),x(e.gauge.scale.label.font,"color",null,e.axisColor),x(e.gauge.scale.tick,"color",null,e.backgroundColor),x(e.gauge.scale.minorTick,"color",null,e.backgroundColor),x(e.rangeSelector.scale.label.font,"color",null,e.axisColor)}(e),h(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sparkline","bullet","sankey"],(function(t,n){x(e[n],"redrawOnResize",e),x(e[n],"containerBackgroundColor",null,e.backgroundColor),b(e[n],"tooltip",e),b(e[n],"export",e)})),h(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sankey"],(function(t,n){b(e[n],"loadingIndicator",e),b(e[n],"legend",e),b(e[n],"title",e)})),h(["chart","pie","polar"],(function(t,n){b(e,n,null,e["chart:common"])})),h(["chart","polar"],(function(t,n){e[n]=e[n]||{},b(e[n],"commonAxisSettings",null,e["chart:common:axis"])})),h(["chart","polar","map","pie"],(function(t,n){e[n]=e[n]||{},b(e[n],"commonAnnotationSettings",null,e["chart:common:annotation"])})),b(e.rangeSelector.chart,"commonSeriesSettings",e.chart),b(e.rangeSelector.chart,"dataPrepareSettings",e.chart),x(e.treeMap.group.border,"color",null,e.gridColor),x(e.treeMap.tile.selectionStyle.border,"color",null,e.primaryTitleColor),x(e.treeMap.group.selectionStyle.border,"color",null,e.primaryTitleColor),x(e.map.legend,"backgroundColor",e),function(e){var t=e.map;h(["area","line","marker"],(function(e,n){b(t,"layer:"+n,null,t.layer)})),h(["dot","bubble","pie","image"],(function(e,n){b(t,"layer:marker:"+n,null,t["layer:marker"])}))}(e),e}(e)))},t.registerThemeSchemeAlias=function(e,t){d[e]=t},t.addCacheItem=function(e){var t=++p;e._cache=t,g[t]=e},t.removeCacheItem=function(e){delete g[e._cache]},t.refreshTheme=function(){return h(g,(function(){this.refresh()})),this};var i,o=n(0),a=n(3),r=n(14),s=n(39),l={},u={},d={},c=o.extend,h=a.each,f=null,p=0,g={};function m(e){var t=(0,r.normalizeEnum)(e);return l[t]||l[u[t]||y()]}function _(e,t){return u[e+"."+t]||d[e+"."+t]||u[e]}function v(e,t,n){return _(e+t,n)||_(e,n)}function y(e,t){if(!arguments.length)return f||_((0,s.current)())||i;var n=(0,r.normalizeEnum)(t);return f=(e&&e.platform?v((0,r.normalizeEnum)(e.platform),e.version,n):_((0,r.normalizeEnum)(e),n))||f,this}function x(e,t,n,i){var o=n?n[t]:i;void 0!==o&&void 0===e[t]&&(e[t]=o)}function b(e,t,n,i){var o=n?n[t]:i;void 0!==o&&(e[t]=c(!0,{},o,e[t]))}},function(e,t,n){t.default=void 0;var i=_(n(2)),o=_(n(5)),a=_(n(402)),r=_(n(17)),s=n(0),l=n(3),u=n(4),d=n(1),c=_(n(210)),h=n(23),f=n(70),p=n(64),g=_(n(213)),m=n(6);function _(e){return e&&e.__esModule?e:{default:e}}function v(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(e,t)}(e)||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 y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=0?n.totalCount():t.length},key:e.key.bind(e),keyOf:e.keyOf.bind(e),load:function(t){if(e._dataSource){var n=e._dataSource.loadOptions();t.customQueryParams=n.customQueryParams,t.userData=e._dataSource._userData}var i=e._dataSource&&e._dataSource.store();return i?i.load(t).done((function(t){if(!e._disposed){var n=(0,p.normalizeLoadResult)(t).data;e._dataSource._applyMapFunction(n)}})):(new m.Deferred).resolve(this.plainItems())},dataFields:function(){return e._dataSource&&e._dataSource.select()},plainItems:t.bind(e._editStrategy)})},_initEditStrategy:function(){var e=c.default;this._editStrategy=new e(this)},_getSelectedItemIndices:function(e){var t=this,n=[];return e=e||this._selection.getSelectedItemKeys(),t._editStrategy.beginCache(),(0,l.each)(e,(function(e,i){var o=t._getIndexByKey(i);x(o)&&n.push(o)})),t._editStrategy.endCache(),n},_initMarkup:function(){var e=this;this._rendering=!0,this._dataSource&&this._dataSource.isLoading()||this._syncSelectionOptions().done((function(){return e._normalizeSelectedItems()})),this.callBase()},_render:function(){this.callBase(),this._rendering=!1},_fireContentReadyAction:function(){this._rendering=!1,this._rendered=!0,this.callBase.apply(this,arguments)},_syncSelectionOptions:function(e){var t,n,i,o;switch(e=e||this._chooseSelectOption()){case"selectedIndex":t=this._editStrategy.getItemDataByIndex(this.option("selectedIndex")),(0,d.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(n=(o=this.option("selectedItems")||[]).length?this._editStrategy.getIndexByItemData(o[0]):-1,this.option("selectionRequired")&&!x(n))return this._syncSelectionOptions("selectedIndex");this._setOptionWithoutOptionChange("selectedItem",o[0]),this._setOptionWithoutOptionChange("selectedIndex",n),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems(o));break;case"selectedItem":if(t=this.option("selectedItem"),n=this._editStrategy.getIndexByItemData(t),this.option("selectionRequired")&&!x(n))return this._syncSelectionOptions("selectedIndex");(0,d.isDefined)(t)?(this._setOptionWithoutOptionChange("selectedItems",[t]),this._setOptionWithoutOptionChange("selectedIndex",n),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionWithoutOptionChange("selectedItems",[]),this._setOptionWithoutOptionChange("selectedItemKeys",[]),this._setOptionWithoutOptionChange("selectedIndex",-1));break;case"selectedItemKeys":if(i=this.option("selectedItemKeys"),this.option("selectionRequired")){var a=this._getIndexByKey(i[0]);if(!x(a))return this._syncSelectionOptions("selectedIndex")}return this._selection.setSelection(i)}return(new m.Deferred).resolve().promise()},_chooseSelectOption:function(){var e="selectedIndex",t=function(e){var t=this.option(e);return(0,d.isDefined)(t)&&t.length||e in this._userOptions}.bind(this);return t("selectedItems")?e="selectedItems":t("selectedItem")?e="selectedItem":t("selectedItemKeys")&&(e="selectedItemKeys"),e},_compareKeys:function(e,t){if(e.length!==t.length)return!1;for(var n=0;n1||!e.length&&this.option("selectionRequired")&&this.option("items")&&this.option("items").length){var t=this._selection.getSelectedItems(),n=void 0===e[0]?t[0]:e[0];return void 0===n&&(n=this._editStrategy.itemsGetter()[0]),this.option("grouped")&&n&&n.items&&(n.items=[n.items[0]]),this._selection.setSelection(this._getKeysByItems([n])),this._setOptionWithoutOptionChange("selectedItems",[n]),this._syncSelectionOptions("selectedItems")}this._selection.setSelection(this._getKeysByItems(e))}else{var i=this._getKeysByItems(this.option("selectedItems")),o=this._selection.getSelectedItemKeys();this._compareKeys(o,i)||this._selection.setSelection(i)}return(new m.Deferred).resolve().promise()},_itemClickHandler:function(e){this._createAction(function(e){this._itemSelectHandler(e.event)}.bind(this),{validatingTargetName:"itemElement"})({itemElement:(0,i.default)(e.currentTarget),event:e}),this.callBase.apply(this,arguments)},_itemSelectHandler:function(e){if(this.option("selectionByClick")){var t=e.currentTarget;this.isItemSelected(t)?this.unselectItem(e.currentTarget):this.selectItem(e.currentTarget)}},_selectedItemElement:function(e){return this._itemElements().eq(e)},_postprocessRenderItem:function(e){if("none"!==this.option("selectionMode")){var t=(0,i.default)(e.itemElement),n=this._editStrategy.getNormalizedIndex(t),o=this._isItemSelected(n);this._processSelectableItem(t,o)}},_processSelectableItem:function(e,t){e.toggleClass(this._selectedItemClass(),t),this._setAriaSelected(e,String(t))},_updateSelectedItems:function(e){var t=this,n=e.addedItemKeys,i=e.removedItemKeys;if(t._rendered&&(n.length||i.length)){var o=t._selectionChangePromise;if(!t._rendering){var a,r=[],s=[];t._editStrategy.beginCache();for(var l=0;l=0?"yyyy/MM/dd HH:mm:ss":"yyyy/MM/dd")):e?null:void 0;var t},_={dateParser:p,deserializeDate:function(e){return"number"==typeof e?new Date(e):p(e,!(0,i.default)().forceIsoDateParsing)},serializeDate:function(e,t){return t?(0,r.isDate)(e)?"number"===t?e&&e.valueOf?e.valueOf():null:(0,o.getFormatter)(t,a.default)(e):null:e},getDateSerializationFormat:m};t.default=_,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=F(n(45)),o=F(n(81)),a=n(33),r=F(n(9)),s=F(n(13)),l=F(n(11)),u=n(20),d=F(n(2)),c=n(94),h=n(12),f=F(n(26)),p=n(4),g=n(6),m=n(35),_=n(0),v=n(3),y=n(32),x=F(n(51)),b=n(1),w=n(75),C=n(7),k=F(n(5)),S=n(76),I=F(n(25)),D=n(114),T=n(8),E=n(59),A=n(212),O=F(n(194)),P=n(66),M=F(n(170)),R=F(n(16)),B=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==L(e)&&"function"!=typeof e)return{default:e};var n=V(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var r=o?Object.getOwnPropertyDescriptor(e,a):null;r&&(r.get||r.set)?Object.defineProperty(i,a,r):i[a]=e[a]}i.default=e,n&&n.set(e,i);return i}(n(277));function V(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(V=function(e){return e?n:t})(e)}function F(e){return e&&e.__esModule?e:{default:e}}function L(e){return(L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var H=x.default.add,z=(0,C.getWindow)(),N=w.changeCallback,W=["onShowing","onShown","onHiding","onHidden","onPositioned","onResizeStart","onResize","onResizeEnd"],G=[],q={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"}},j=s.default.real(),$=f.default.mozilla&&"desktop"===j.deviceType,K="ios"===j.platform,U=f.default.safari&&"desktop"!==j.deviceType,Y=function(e){return(0,b.isEvent)(e)&&(e=e.target),(0,d.default)(e)};H((function(){k.default.subscribeGlobal(l.default.getDocument(),I.default.down,(function(e){for(var t=G.length-1;t>=0;t--)if(!G[t]._proxiedDocumentDownHandler(e))return}))}));var Z=R.default.inherit({_supportedKeys:function(){var e=function(e,t,n){if(this.option("dragEnabled")){n.preventDefault(),n.stopPropagation();var i=this._allowedOffsets(),o={top:(0,y.fitIntoRange)(e,-i.top,i.bottom),left:(0,y.fitIntoRange)(t,-i.left,i.right)};this._changePosition(o)}};return(0,_.extend)(this.callBase(),{escape:function(){this.hide()},upArrow:e.bind(this,-5,0),downArrow:e.bind(this,5,0),leftArrow:e.bind(this,0,-5),rightArrow:e.bind(this,0,5)})},_getDefaultOptions:function(){var e=this;return(0,_.extend)(this.callBase(),{activeStateEnabled:!1,visible:!1,deferRendering:!0,shading:!0,shadingColor:"",position:{my:"center",at:"center"},width:function(){return.8*(0,d.default)(z).width()},minWidth:null,maxWidth:null,height:function(){return.8*(0,d.default)(z).height()},minHeight:null,maxHeight:null,animation:{show:{type:"pop",duration:300,from:{scale:.55}},hide:{type:"pop",duration:300,to:{opacity:0,scale:.55},from:{opacity:1,scale:1}}},closeOnOutsideClick:!1,onShowing:null,onShown:null,onHiding:null,onHidden:null,contentTemplate:"content",dragEnabled:!1,resizeEnabled:!1,onResizeStart:null,onResize:null,onResizeEnd:null,innerOverlay:!1,target:void 0,container:void 0,hideTopOverlayHandler:function(){e.hide()},closeOnTargetScroll:!1,onPositioned:null,boundaryOffset:{h:0,v:0},propagateOutsideClick:!1,ignoreChildEvents:!0,_checkParentVisibility:!0,_fixedPosition:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return!(0,C.hasWindow)()},options:{width:null,height:null,animation:null,_checkParentVisibility:!1}}])},_setOptionsByReference:function(){this.callBase(),(0,_.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=(0,d.default)("
").addClass("dx-overlay-wrapper"),this._$content=(0,d.default)("
").addClass("dx-overlay-content"),this._initInnerOverlayClass();var e=this.$element();this._$wrapper.addClass(e.attr("class")),e.addClass("dx-overlay"),this._$wrapper.attr("data-bind","dxControlsDescendantBindings: true"),k.default.on(this._$wrapper,"MSPointerDown",p.noop),k.default.on(this._$wrapper,"focusin",(function(e){e.stopPropagation()})),this._toggleViewPortSubscription(!0),this._initHideTopOverlayHandler(this.option("hideTopOverlayHandler"))},_initOptions:function(e){this._initTarget(e.target);var t=void 0===e.container?this.option("container"):e.container;this._initContainer(t),this.callBase(e)},_initInnerOverlayClass:function(){this._$content.toggleClass("dx-inner-overlay",this.option("innerOverlay"))},_initTarget:function(e){if((0,b.isDefined)(e)){var t=this.option();(0,v.each)(["position.of","animation.show.from.position.of","animation.show.to.position.of","animation.hide.from.position.of","animation.hide.to.position.of"],(function(n,i){for(var o=i.split("."),a=t;a;){if(1===o.length){(0,b.isPlainObject)(a)&&(a[o.shift()]=e);break}a=a[o.shift()]}}))}},_initContainer:function(e){e=void 0===e?(0,w.value)():e;var t=this.$element(),n=t.closest(e);n.length||(n=(0,d.default)(e).first()),this._$container=n.length?n:t.parent()},_initHideTopOverlayHandler:function(e){this._hideTopOverlayHandler=e},_initActions:function(){var e=this;this._actions={},(0,v.each)(W,(function(t,n){e._actions[n]=e._createActionByOption(n,{excludeValidators:["disabled","readOnly"]})||p.noop}))},_initCloseOnOutsideClickHandler:function(){var e=this;this._proxiedDocumentDownHandler=function(){return e._documentDownHandler.apply(e,arguments)}},_documentDownHandler:function(e){this._showAnimationProcessing&&this._stopAnimation();var t=this.option("closeOnOutsideClick");(0,b.isFunction)(t)&&(t=t(e));var n=this._$content,i=(0,d.default)(z.document).is(e.target)||(0,m.contains)(z.document,e.target),o=(0,d.default)(e.target).closest(".dx-inner-overlay").length;return i&&!o&&!(n.is(e.target)||(0,m.contains)(n.get(0),e.target))&&t&&this._outsideClickHandler(e),this.option("propagateOutsideClick")},_outsideClickHandler:function(e){this.option("shading")&&e.preventDefault(),this.hide()},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){this._templateManager.addDefaultTemplates({content:new c.EmptyTemplate}),this.callBase()},_isTopOverlay:function(){for(var e=this._overlayStack(),t=e.length-1;t>=0;t--){var n=e[t]._findTabbableBounds();if(n.first||n.last)return e[t]===this}return!1},_overlayStack:function(){return G},_zIndexInitValue:function(){return Z.baseZIndex()},_toggleViewPortSubscription:function(e){N.remove(this._viewPortChangeHandle),e&&(this._viewPortChangeHandle=this._viewPortChangeHandler.bind(this),N.add(this._viewPortChangeHandle))},_viewPortChangeHandler:function(){this._initContainer(this.option("container")),this._refresh()},_renderVisibilityAnimate:function(e){return this._stopAnimation(),e?this._show():this._hide()},_normalizePosition:function(){var e=this.option("position");this._position="function"==typeof e?e():e},_getAnimationConfig:function(){var e=this.option("animation");return(0,b.isFunction)(e)&&(e=e.call(this)),e},_show:function(){var e=this,t=this,n=new g.Deferred;if(this._parentHidden=this._isParentHidden(),n.done((function(){delete t._parentHidden})),this._parentHidden)return this._isHidden=!0,n.resolve();if(this._currentVisible)return(new g.Deferred).resolve().promise();this._currentVisible=!0,this._isShown=!1,this._normalizePosition();var i=t._getAnimationConfig()||{},o=this._normalizeAnimation(i.show,"to"),a=o&&o.start||p.noop,r=o&&o.complete||p.noop;if(this._isHidingActionCanceled)delete this._isHidingActionCanceled,n.resolve();else{var s=function(){if(e._renderVisibility(!0),e._isShowingActionCanceled)return delete e._isShowingActionCanceled,void n.resolve();e._animate(o,(function(){t.option("focusStateEnabled")&&k.default.trigger(t._focusTarget(),"focus"),r.apply(this,arguments),t._showAnimationProcessing=!1,t._isShown=!0,t._actions.onShown(),t._toggleSafariScrolling(!1),n.resolve()}),(function(){a.apply(this,arguments),t._showAnimationProcessing=!0}))};this.option("templatesRenderAsynchronously")?(this._stopShowTimer(),this._asyncShowTimeout=setTimeout(s)):s()}return n.promise()},_normalizeAnimation:function(e,t){return e&&(e=(0,_.extend)({type:"slide"},e))[t]&&"object"===L(e[t])&&(0,_.extend)(e[t],{position:this._position}),e},_hide:function(){if(!this._currentVisible)return(new g.Deferred).resolve().promise();this._currentVisible=!1;var e=this,t=new g.Deferred,n=e._getAnimationConfig()||{},i=this._normalizeAnimation(n.hide,"from"),o=i&&i.start||p.noop,a=i&&i.complete||p.noop,r={cancel:!1};return this._isShowingActionCanceled?t.resolve():(this._actions.onHiding(r),e._toggleSafariScrolling(!0),r.cancel?(this._isHidingActionCanceled=!0,this.option("visible",!0),t.resolve()):(this._forceFocusLost(),this._toggleShading(!1),this._toggleSubscriptions(!1),this._stopShowTimer(),this._animate(i,(function(){var n;e._$content.css("pointerEvents",""),e._renderVisibility(!1),a.apply(this,arguments),e._hideAnimationProcessing=!1,null===(n=e._actions)||void 0===n||n.onHidden(),t.resolve()}),(function(){e._$content.css("pointerEvents","none"),o.apply(this,arguments),e._hideAnimationProcessing=!0})))),t.promise()},_forceFocusLost:function(){var e=l.default.getActiveElement();!!this._$content.find(e).length&&(0,m.resetActiveElement)()},_animate:function(e,t,n){e?(n=n||e.start||p.noop,i.default.animate(this._$content,(0,_.extend)({},e,{start:n,complete:t}))):t()},_stopAnimation:function(){i.default.stop(this._$content,!0)},_renderVisibility:function(e){if(!e||!this._isParentHidden()){if(this._currentVisible=e,this._stopAnimation(),e||(0,E.triggerHidingEvent)(this._$content),this._toggleVisibility(e),this._$content.toggleClass("dx-state-invisible",!e),this._updateZIndexStackPosition(e),e){this._renderContent();var t={cancel:!1};if(this._actions.onShowing(t),t.cancel)return this._toggleVisibility(!1),this._$content.toggleClass("dx-state-invisible",!0),this._updateZIndexStackPosition(!1),this._moveFromContainer(),this._isShowingActionCanceled=!0,void this.option("visible",!1);this._moveToContainer(),this._renderGeometry(),(0,E.triggerShownEvent)(this._$content),(0,E.triggerResizeEvent)(this._$content)}else this._moveFromContainer();this._toggleShading(e),this._toggleSubscriptions(e)}},_updateZIndexStackPosition:function(e){var t=this._overlayStack(),n=(0,h.inArray)(this,t);e?(-1===n&&(this._zIndex=B.create(this._zIndexInitValue()),t.push(this)),this._$wrapper.css("zIndex",this._zIndex),this._$content.css("zIndex",this._zIndex)):-1!==n&&(t.splice(n,1),B.remove(this._zIndex))},_toggleShading:function(e){this._$wrapper.toggleClass("dx-overlay-modal",this.option("shading")&&!this.option("container")),this._$wrapper.toggleClass("dx-overlay-shader",e&&this.option("shading")),this._$wrapper.css("backgroundColor",this.option("shading")?this.option("shadingColor"):""),this._toggleTabTerminator(e&&this.option("shading"))},_initTabTerminatorHandler:function(){var e=this;this._proxiedTabTerminatorHandler=function(){e._tabKeyHandler.apply(e,arguments)}},_toggleTabTerminator:function(e){var t=(0,T.addNamespace)("keydown",this.NAME);e?k.default.on(l.default.getDocument(),t,this._proxiedTabTerminatorHandler):k.default.off(l.default.getDocument(),t,this._proxiedTabTerminatorHandler)},_findTabbableBounds:function(){for(var e=this._$wrapper.find("*"),t=e.length-1,n={first:null,last:null},i=0;i<=t&&(!n.first&&e.eq(i).is(P.tabbable)&&(n.first=e.eq(i)),!n.last&&e.eq(t-i).is(P.tabbable)&&(n.last=e.eq(t-i)),!n.first||!n.last);i++);return n},_tabKeyHandler:function(e){if("tab"===(0,T.normalizeKeyName)(e)&&this._isTopOverlay()){var t=this._findTabbableBounds(),n=t.first,i=t.last,o=!e.shiftKey&&e.target===i.get(0),a=e.shiftKey&&e.target===n.get(0),r=0===t.length,s=!(0,m.contains)(this._$wrapper.get(0),e.target);if(o||a||r||s){e.preventDefault();var l=e.shiftKey?i:n;k.default.trigger(l,"focusin"),k.default.trigger(l,"focus")}}},_toggleSubscriptions:function(e){(0,C.hasWindow)()&&(this._toggleHideTopOverlayCallback(e),this._toggleParentsScrollSubscription(e))},_toggleHideTopOverlayCallback:function(e){this._hideTopOverlayHandler&&(e?A.hideCallback.add(this._hideTopOverlayHandler):A.hideCallback.remove(this._hideTopOverlayHandler))},_toggleParentsScrollSubscription:function(e){var t=this;if(this._position){var n=this._position.of||(0,d.default)(),i=this.option("closeOnTargetScroll"),o=Y(n).parents(),a=(0,T.addNamespace)("scroll",this.NAME);"desktop"===s.default.real().deviceType&&(o=o.add(z)),this._proxiedTargetParentsScrollHandler=this._proxiedTargetParentsScrollHandler||function(e){t._targetParentsScrollHandler(e)},k.default.off((0,d.default)().add(this._$prevTargetParents),a,this._proxiedTargetParentsScrollHandler),e&&i&&(k.default.on(o,a,this._proxiedTargetParentsScrollHandler),this._$prevTargetParents=o)}},_targetParentsScrollHandler:function(e){var t=!1,n=this.option("closeOnTargetScroll");(0,b.isFunction)(n)&&(t=n(e)),t||this._showAnimationProcessing||this.hide()},_render:function(){this.callBase(),this._appendContentToElement(),this._renderVisibilityAnimate(this.option("visible"))},_appendContentToElement:function(){this._$content.parent().is(this.$element())||this._$content.appendTo(this.$element())},_renderContent:function(){var e=!this._currentVisible&&this.option("deferRendering");this.option("visible")&&this._isParentHidden()?this._isHidden=!0:this._contentAlreadyRendered||e||(this._contentAlreadyRendered=!0,this._appendContentToElement(),this.callBase())},_isParentHidden:function(){if(!this.option("_checkParentVisibility"))return!1;if(void 0!==this._parentHidden)return this._parentHidden;var e=this.$element().parent();if(e.is(":visible"))return!1;var t=!1;return e.add(e.parents()).each((function(){if("none"===(0,d.default)(this).css("display"))return t=!0,!1})),t||!l.default.getBody().contains(e.get(0))},_renderContentImpl:function(){var e=this,t=new g.Deferred,n=this.option("contentTemplate"),i=this._getTemplate(n),o=this._templateManager.anonymousTemplateName===n;return i&&i.render({container:(0,u.getPublicElement)(this.$content()),noModel:!0,transclude:o,onRendered:function(){t.resolve()}}),this._renderDrag(),this._renderResize(),this._renderScrollTerminator(),t.done((function(){e.option("visible")&&e._moveToContainer()})),t.promise()},_renderDrag:function(){var e=this._getDragTarget();if(e){var t=(0,T.addNamespace)(S.start,this.NAME),n=(0,T.addNamespace)(S.move,this.NAME);k.default.off(e,t),k.default.off(e,n),this.option("dragEnabled")&&(k.default.on(e,t,this._dragStartHandler.bind(this)),k.default.on(e,n,this._dragUpdateHandler.bind(this)))}},_renderResize:function(){this._resizable=this._createComponent(this._$content,O.default,{handles:this.option("resizeEnabled")?"all":"none",onResizeEnd:this._resizeEndHandler.bind(this),onResize:this._actions.onResize.bind(this),onResizeStart:this._actions.onResizeStart.bind(this),minHeight:100,minWidth:100,area:this._getDragResizeContainer()})},_resizeEndHandler:function(){this._positionChangeHandled=!0;var e=this._resizable.option("width"),t=this._resizable.option("height");e&&this.option("width",e),t&&this.option("height",t),this._actions.onResizeEnd()},_renderScrollTerminator:function(){var e=this._$wrapper,t=(0,T.addNamespace)(S.move,this.NAME);k.default.off(e,t),k.default.on(e,t,{validate:function(){return!0},getDirection:function(){return"both"},_toggleGestureCover:function(e){e||this._toggleGestureCoverImpl(e)},_clearSelection:p.noop,isNative:!0},(function(e){var t=e.originalEvent.originalEvent,n=(t||{}).type,i="wheel"===n,o="mousemove"===n,a=i&&!(0,T.isCommandKeyPressed)(e);e._cancelPreventDefault=!0,t&&!1!==e.cancelable&&(!o&&!i||a)&&e.preventDefault()}))},_getDragTarget:function(){return this.$content()},_dragStartHandler:function(e){e.targetElements=[],this._prevOffset={x:0,y:0};var t=this._allowedOffsets();e.maxTopOffset=t.top,e.maxBottomOffset=t.bottom,e.maxLeftOffset=t.left,e.maxRightOffset=t.right},_getDragResizeContainer:function(){return(0,w.originalViewPort)().get(0)||this.option("container")?this._$container:(0,d.default)(z)},_deltaSize:function(){var e=this._$content,t=this._getDragResizeContainer(),n=e.outerWidth(),i=e.outerHeight(),o=t.outerWidth(),a=t.outerHeight();if(this._isWindow(t)){var r=l.default.getDocument();a=Math.max((0,d.default)(r).outerHeight(),a),o=Math.max((0,d.default)(r).outerWidth(),o)}return{width:o-n,height:a-i}},_dragUpdateHandler:function(e){var t=e.offset,n=this._prevOffset,i={top:t.y-n.y,left:t.x-n.x};this._changePosition(i),this._prevOffset=t},_changePosition:function(e){var t=(0,a.locate)(this._$content);(0,a.move)(this._$content,{left:t.left+e.left,top:t.top+e.top}),this._positionChangeHandled=!0},_allowedOffsets:function(){var e=(0,a.locate)(this._$content),t=this._deltaSize(),n=t.height>=0&&t.width>=0,i=!this.option("shading")||this.option("container")||this._isWindow(this._getContainer())?{top:0,left:0}:(0,a.locate)(this._$wrapper),o=this.option("boundaryOffset");return{top:n?e.top+i.top+o.v:0,bottom:n?-e.top-i.top+t.height-o.v:0,left:n?e.left+i.left+o.h:0,right:n?-e.left-i.left+t.width-o.h:0}},_moveFromContainer:function(){this._$content.appendTo(this.$element()),this._detachWrapperToContainer()},_detachWrapperToContainer:function(){this._$wrapper.detach()},_moveToContainer:function(){this._attachWrapperToContainer(),this._$content.appendTo(this._$wrapper)},_attachWrapperToContainer:function(){var e=this.$element(),t=void 0!==this.option("container")?this._$container:M.default.getSwatchContainer(e);t&&t[0]===e.parent()[0]&&(t=e),this._$wrapper.appendTo(t)},_fixHeightAfterSafariAddressBarResizing:function(){this._isWindow(this._getContainer())&&U&&this._$wrapper.css("minHeight",z.innerHeight)},_renderGeometry:function(e){this.option("visible")&&(0,C.hasWindow)()&&this._renderGeometryImpl(e)},_renderGeometryImpl:function(e){this._stopAnimation(),this._normalizePosition(),this._renderWrapper(),this._fixHeightAfterSafariAddressBarResizing(),this._renderDimensions();var t=this._renderPosition();this._actions.onPositioned({position:t})},_fixWrapperPosition:function(){this._$wrapper.css("position",this._useFixedPosition()?"fixed":"absolute")},_useFixedPosition:function(){return this._shouldFixBodyPosition()||this.option("_fixedPosition")},_shouldFixBodyPosition:function(){var e=this._getContainer();return this._isWindow(e)&&(!K||void 0!==this._bodyScrollTop)},_toggleSafariScrolling:function(e){if(K&&this._shouldFixBodyPosition()){var t=l.default.getBody();e?((0,d.default)(t).removeClass("dx-prevent-safari-scrolling"),z.scrollTo(0,this._bodyScrollTop),this._bodyScrollTop=void 0):this.option("visible")&&(this._bodyScrollTop=z.pageYOffset,(0,d.default)(t).addClass("dx-prevent-safari-scrolling"))}},_renderWrapper:function(){this._fixWrapperPosition(),this._renderWrapperDimensions(),this._renderWrapperPosition()},_renderWrapperDimensions:function(){var e,t,n=this._getContainer();if(n){var i=this._isWindow(n);e=i?"":n.outerWidth(),t=i?"":n.outerHeight(),this._$wrapper.css({width:e,height:t})}},_isWindow:function(e){return!!e&&(0,b.isWindow)(e.get(0))},_renderWrapperPosition:function(){var e=this._getContainer();e&&o.default.setup(this._$wrapper,{my:"top left",at:"top left",of:e})},_getContainer:function(){var e=this._position,t=this.option("container"),n=null;return!t&&e&&(n=(0,b.isEvent)(e.of)?z:e.of||z),Y(t||n)},_renderDimensions:function(){var e=this._$content.get(0);this._$content.css({minWidth:this._getOptionValue("minWidth",e),maxWidth:this._getOptionValue("maxWidth",e),minHeight:this._getOptionValue("minHeight",e),maxHeight:this._getOptionValue("maxHeight",e),width:this._getOptionValue("width",e),height:this._getOptionValue("height",e)})},_renderPosition:function(){if(!this._positionChangeHandled){this._renderOverlayBoundaryOffset(),(0,a.resetPosition)(this._$content);var e=this._transformStringPosition(this._position,q),t=o.default.setup(this._$content,e);return n=this._$content,$&&n.width(),t}var n,i=this._allowedOffsets();this._changePosition({top:(0,y.fitIntoRange)(0,-i.top,i.bottom),left:(0,y.fitIntoRange)(0,-i.left,i.right)})},_transformStringPosition:function(e,t){return(0,b.isString)(e)&&(e=(0,_.extend)({},t[e])),e},_renderOverlayBoundaryOffset:function(){var e=this.option("boundaryOffset");this._$content.css("margin",e.v+"px "+e.h+"px")},_focusTarget:function(){return this._$content},_attachKeyboardEvents:function(){var e=this;this._keyboardListenerId=D.keyboard.on(this._$content,null,(function(t){return e._keyboardHandler(t)}))},_keyboardHandler:function(e){var t=e.originalEvent,n=(0,d.default)(t.target);!n.is(this._$content)&&this.option("ignoreChildEvents")||this.callBase.apply(this,arguments)},_isVisible:function(){return this.option("visible")},_visibilityChanged:function(e){e?this.option("visible")&&this._renderVisibilityAnimate(e):this._renderVisibilityAnimate(e)},_dimensionChanged:function(){this._renderGeometry(!0)},_clean:function(){this._contentAlreadyRendered||this.$content().empty(),this._renderVisibility(!1),this._stopShowTimer(),this._cleanFocusState()},_stopShowTimer:function(){this._asyncShowTimeout&&clearTimeout(this._asyncShowTimeout),this._asyncShowTimeout=null},_dispose:function(){i.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(),B.remove(this._zIndex),this._$wrapper.remove(),this._$content.remove()},_toggleDisabledState:function(e){this.callBase.apply(this,arguments),this._$content.toggleClass("dx-state-disabled",Boolean(e))},_toggleRTLDirection:function(e){this._$content.toggleClass("dx-rtl",e)},_optionChanged:function(e){var t=this,n=e.value;if((0,h.inArray)(e.name,W)>-1)this._initActions();else switch(e.name){case"dragEnabled":this._renderDrag(),this._renderGeometry();break;case"resizeEnabled":this._renderResize(),this._renderGeometry();break;case"shading":case"shadingColor":this._toggleShading(this.option("visible"));break;case"width":case"height":case"minWidth":case"maxWidth":case"minHeight":case"maxHeight":case"boundaryOffset":this._renderGeometry();break;case"position":this._positionChangeHandled=!1,this._renderGeometry();break;case"visible":this._renderVisibilityAnimate(n).done((function(){t._animateDeferred&&t._animateDeferred.resolveWith(t)}));break;case"target":this._initTarget(n),this._invalidate();break;case"container":this._initContainer(n),this._invalidate();break;case"innerOverlay":this._initInnerOverlayClass();break;case"deferRendering":case"contentTemplate":this._contentAlreadyRendered=!1,this._clean(),this._invalidate();break;case"hideTopOverlayHandler":this._toggleHideTopOverlayCallback(!1),this._initHideTopOverlayHandler(e.value),this._toggleHideTopOverlayCallback(this.option("visible"));break;case"closeOnTargetScroll":this._toggleParentsScrollSubscription(this.option("visible"));break;case"closeOnOutsideClick":case"animation":case"propagateOutsideClick":break;case"rtlEnabled":this._contentAlreadyRendered=!1,this.callBase(e);break;case"_fixedPosition":this._fixWrapperPosition();break;default:this.callBase(e)}},toggle:function(e){var t=this;e=void 0===e?!this.option("visible"):e;var n=new g.Deferred;if(e===this.option("visible"))return n.resolveWith(this,[e]).promise();var i=new g.Deferred;return this._animateDeferred=i,this.option("visible",e),i.promise().done((function(){delete t._animateDeferred,n.resolveWith(t,[t.option("visible")])})),n.promise()},$content:function(){return this._$content},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)},content:function(){return(0,u.getPublicElement)(this._$content)},repaint:function(){this._contentAlreadyRendered?(this._renderGeometry(),(0,E.triggerResizeEvent)(this._$content)):this.callBase()}});Z.baseZIndex=function(e){return B.base(e)},(0,r.default)("dxOverlay",Z);var X=Z;t.default=X,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.normalizeDataSourceOptions=t.normalizeLoadResult=t.mapDataRespectingGrouping=t.normalizeStoreLoadOptionAccessorArguments=t.isPending=t.CANCELED_TOKEN=void 0;var i=h(n(78)),o=h(n(107)),a=h(n(82)),r=n(3),s=h(n(127)),l=n(0),u=n(1),d=h(n(44)),c=["items"];function h(e){return e&&e.__esModule?e:{default:e}}function f(){return(f=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.CANCELED_TOKEN="canceled";t.isPending=function(e){return"pending"===e.state()};t.normalizeStoreLoadOptionAccessorArguments=function(e){switch(e.length){case 0:return;case 1:return e[0]}return[].slice.call(e)};var g=function(e,t,n){return(0,r.map)(e,(function(e){e.items;return f({},p(e,c),{items:m(e.items,t-1,n)})}))},m=function(e,t,n){return Array.isArray(e)?t?g(e,t,n):(0,r.map)(e,n):e};t.mapDataRespectingGrouping=function(e,t,n){var i=n?d.default.normalizeSortingInfo(n).length:0;return m(e,i,t)};t.normalizeLoadResult=function(e,t){var n;return null!==(n=e)&&void 0!==n&&n.data&&(t=e,e=e.data),Array.isArray(e)||(e=[e]),{data:e,extra:t}};var _=function(e,t){return new s.default({load:function(){return i.default.sendRequest({url:e,dataType:"json"})},loadMode:null==t?void 0:t.fromUrlLoadMode})};t.normalizeDataSourceOptions=function(e,t){var n,i,d;return"string"==typeof e&&(e={paginate:!1,store:_(e,t)}),void 0===e&&(e=[]),void 0===(e=Array.isArray(e)||e instanceof o.default?{store:e}:(0,l.extend)({},e)).store&&(e.store=[]),n=e.store,"load"in e?n=function(e){var t={};return(0,r.each)(["useDefaultSearch","key","load","loadMode","cacheRawData","byKey","lookup","totalCount","insert","update","remove"],(function(){t[this]=e[this],delete e[this]})),new s.default(t)}(e):Array.isArray(n)?n=new a.default(n):(0,u.isPlainObject)(n)&&(i=(0,l.extend)({},n),d=i.type,delete i.type,n=o.default.create(d,i)),e.store=n,e}},function(e,t,n){t.default=void 0;var i=y(n(2)),o=y(n(30)),a=y(n(24)),r=y(n(103)),s=n(123),l=n(373),u=n(142),d=n(43),c=n(3),h=n(0),f=n(20),p=n(4),g=n(12),m=n(1),_=n(7),v=n(114);function y(e){return e&&e.__esModule?e:{default:e}}var x=s.Component.abstract,b=s.Component.inherit({_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{width:void 0,height:void 0,rtlEnabled:(0,o.default)().rtlEnabled,elementAttr:{},disabled:!1,integrationOptions:{}},this._useTemplates()?l.TemplateManager.createDefaultOptions():{})},ctor:function(e,t){this._customClass=null,this._createElement(e),(0,u.attachInstanceToElement)(this._$element,this,this._dispose),this.callBase(t)},_createElement:function(e){this._$element=(0,i.default)(e)},_getSynchronizableOptionsForCreateComponent:function(){return["rtlEnabled","disabled","templatesRenderAsynchronously"]},_visibilityChanged:x,_dimensionChanged:x,_init:function(){this.callBase(),this._attachWindowResizeCallback(),this._initTemplateManager()},_setOptionsByDevice:function(e){this.callBase([].concat(this.constructor._classCustomRules||[],e||[]))},_isInitialOptionValue:function(e){return!(this.constructor._classCustomRules&&Object.prototype.hasOwnProperty.call(this._convertRulesToOptions(this.constructor._classCustomRules),e))&&this.callBase(e)},_attachWindowResizeCallback:function(){if(this._isDimensionChangeSupported()){var e=this._windowResizeCallBack=this._dimensionChanged.bind(this);r.default.add(e)}},_isDimensionChangeSupported:function(){return this._dimensionChanged!==x},_renderComponent:function(){this._initMarkup(),(0,_.hasWindow)()&&this._render()},_initMarkup:function(){var e=(this.option()||{}).rtlEnabled;this._renderElementAttributes(),this._toggleRTLDirection(e),this._renderVisibilityChange(),this._renderDimensions()},_render:function(){this._attachVisibilityChangeHandlers()},_renderElementAttributes:function(){var e=(this.option()||{}).elementAttr,t=(0,h.extend)({},e),n=t.class;delete t.class,this.$element().attr(t).removeClass(this._customClass).addClass(n),this._customClass=n},_renderVisibilityChange:function(){(this._isDimensionChangeSupported()&&this._attachDimensionChangeHandlers(),this._isVisibilityChangeSupported())&&this.$element().addClass("dx-visibility-change-handler")},_renderDimensions:function(){var e=this.$element(),t=e.get(0),n=this._getOptionValue("width",t),i=this._getOptionValue("height",t);this._isCssUpdateRequired(t,i,n)&&e.css({width:null===n?"":n,height:null===i?"":i})},_isCssUpdateRequired:function(e,t,n){return!!((0,m.isDefined)(n)||(0,m.isDefined)(t)||e.style.width||e.style.height)},_attachDimensionChangeHandlers:function(){var e=this,t=this.$element(),n="".concat(this.NAME,"VisibilityChange");v.resize.off(t,{namespace:n}),v.resize.on(t,(function(){return e._dimensionChanged()}),{namespace:n})},_attachVisibilityChangeHandlers:function(){var e=this;if(this._isVisibilityChangeSupported()){var t=this.$element(),n="".concat(this.NAME,"VisibilityChange");this._isHidden=!this._isVisible(),v.visibility.off(t,{namespace:n}),v.visibility.on(t,(function(){return e._checkVisibilityChanged("shown")}),(function(){return e._checkVisibilityChanged("hiding")}),{namespace:n})}},_isVisible:function(){return this.$element().is(":visible")},_checkVisibilityChanged:function(e){this._isVisible()&&("hiding"!==e||this._isHidden?"shown"===e&&this._isHidden&&(this._isHidden=!1,this._visibilityChanged(!0)):(this._visibilityChanged(!1),this._isHidden=!0))},_isVisibilityChangeSupported:function(){return this._visibilityChanged!==x&&(0,_.hasWindow)()},_clean:p.noop,_modelByElement:function(){var e=this.option().modelByElement,t=this.$element();return e?e(t):void 0},_invalidate:function(){if(this._isUpdateAllowed())throw a.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()&&r.default.remove(this._windowResizeCallBack)},_toggleRTLDirection:function(e){this.$element().toggleClass("dx-rtl",e)},_createComponent:function(e,t){var n=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=(0,p.grep)(this._getSynchronizableOptionsForCreateComponent(),(function(e){return!(e in o)})),r=this.option(),s=r.integrationOptions,l=this.option(),u=l.nestedComponentOptions;u=u||p.noop;var d=(0,h.extend)({integrationOptions:s},u(this));a.forEach((function(e){return d[e]=n.option(e)})),this._extendConfig(o,d);var c=void 0;if((0,m.isString)(t)){var f=(0,i.default)(e)[t](o);c=f[t]("instance")}else e&&((c=t.getInstance(e))?c.option(o):c=new t(e,o));if(c){var _=function(e){var t=e.name,n=e.value;(0,g.inArray)(t,a)>=0&&c.option(t,n)};this.on("optionChanged",_),c.on("disposing",(function(){return n.off("optionChanged",_)}))}return c},_extendConfig:function(e,t){(0,c.each)(t,(function(t,n){!Object.prototype.hasOwnProperty.call(e,t)&&(e[t]=n)}))},_defaultActionConfig:function(){var e=this.$element(),t=this._modelByElement(e);return(0,h.extend)(this.callBase(),{context:t})},_defaultActionArgs:function(){var e=this.$element(),t=this._modelByElement(e),n=this.element();return(0,h.extend)(this.callBase(),{element:n,model:t})},_optionChanged:function(e){switch(e.name){case"width":case"height":this._renderDimensions();break;case"rtlEnabled":this._invalidate();break;case"elementAttr":this._renderElementAttributes();break;case"disabled":case"integrationOptions":break;default:this.callBase(e)}},_removeAttributes:function(e){for(var t=e.attributes,n=t.length-1;n>=0;n--){var i=t[n];if(i){var o=i.name;o.indexOf("aria-")&&-1===o.indexOf("dx-")&&"role"!==o&&"style"!==o&&"tabindex"!==o||e.removeAttribute(o)}}},_removeClasses:function(e){e.className=e.className.split(" ").filter((function(e){return 0!==e.lastIndexOf("dx-",0)})).join(" ")},_updateDOMComponent:function(e){e?this._renderComponent():this._requireRefresh&&(this._requireRefresh=!1,this._refresh())},endUpdate:function(){var e=this._isInitializingRequired();this.callBase(),this._isUpdateAllowed()&&this._updateDOMComponent(e)},$element:function(){return this._$element},element:function(){var e=this.$element();return(0,f.getPublicElement)(e)},dispose:function(){var e=this.$element().get(0);(0,d.cleanDataRecursive)(e,!0),e.textContent="",this._removeAttributes(e),this._removeClasses(e)},resetOption:function(e){if(this.callBase(e),"width"===e||"height"===e){var t=this.initialOption(e);!(0,m.isDefined)(t)&&this.$element().css(e,"")}},_getAnonymousTemplateName:function(){},_initTemplateManager:function(){if(!this._templateManager&&this._useTemplates()){var e=this.option().integrationOptions,t=(void 0===e?{}:e).createTemplate;this._templateManager=new l.TemplateManager(t,this._getAnonymousTemplateName()),this._initTemplates()}},_initTemplates:function(){var e=this,t=this._templateManager.extractTemplates(this.$element()),n=t.templates,i=t.anonymousTemplateMeta,o=this.option("integrationOptions.templates.".concat(i.name));n.forEach((function(t){var n=t.name,i=t.template;e._options.silent("integrationOptions.templates.".concat(n),i)})),i.name&&!o&&(this._options.silent("integrationOptions.templates.".concat(i.name),i.template),this._options.silent("_hasAnonymousTemplateContent",!0))},_getTemplateByOption:function(e){return this._getTemplate(this.option(e))},_getTemplate:function(e){var t=this.option("integrationOptions.templates"),n=this.option("templatesRenderAsynchronously"),i=this.option("integrationOptions.skipTemplates");return this._templateManager.getTemplate(e,t,{isAsyncTemplate:n,skipTemplates:i},this)},_saveTemplate:function(e,t){this._setOptionWithoutOptionChange("integrationOptions.templates."+e,this._templateManager._createTemplate(t))},_useTemplates:function(){return!0}});b.getInstance=function(e){return(0,u.getInstanceByElement)((0,i.default)(e),this)},b.defaultOptions=function(e){this._classCustomRules=this._classCustomRules||[],this._classCustomRules.push(e)};var w=b;t.default=w,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.focused=t.tabbable=t.focusable=void 0;var i=a(n(2)),o=a(n(11));function a(e){return e&&e.__esModule?e:{default:e}}var r=function(e,t){if(!function(e){var t=(0,i.default)(e);return t.is(":visible")&&"hidden"!==t.css("visibility")&&"hidden"!==t.parents().css("visibility")}(e))return!1;var n=e.nodeName.toLowerCase(),o=!isNaN(t),a=e.disabled,r=/^(input|select|textarea|button|object|iframe)$/.test(n),s="a"===n,l=e.isContentEditable;return r||l?!a:s&&e.href||o};t.focusable=function(e,t){return r(t,(0,i.default)(t).attr("tabIndex"))};t.tabbable=function(e,t){var n=(0,i.default)(t).attr("tabIndex");return(isNaN(n)||n>=0)&&r(t,n)};t.focused=function(e){var t=(0,i.default)(e).get(0);return o.default.getActiveElement()===t}},function(e,t,n){t.default=void 0;var i,o=n(3),a=(i=n(122))&&i.__esModule?i:{default:i};var r=function(e,t){var n={};"noBubble"in t&&(n.noBubble=t.noBubble),"bindType"in t&&(n.bindType=t.bindType),"delegateType"in t&&(n.delegateType=t.delegateType),(0,o.each)(["setup","teardown","add","remove","trigger","handle","_default","dispose"],(function(e,i){t[i]&&(n[i]=function(){var e=[].slice.call(arguments);return e.unshift(this),t[i].apply(t,e)})})),a.default.fire(e,n)};r.callbacks=a.default;var s=r;t.default=s,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.TemplateBase=t.renderedCallbacks=void 0;var i=u(n(2)),o=u(n(11)),a=u(n(29)),r=n(35),s=n(59),l=u(n(24));function u(e){return e&&e.__esModule?e:{default:e}}var d=(0,a.default)({syncStrategy:!0});t.renderedCallbacks=d;var c=function(){function e(){}var t=e.prototype;return t.render=function(e){var t=(e=e||{}).onRendered;delete e.onRendered;var n=this._renderCore(e);return this._ensureResultInContainer(n,e.container),d.fire(n,e.container),t&&t(),n},t._ensureResultInContainer=function(e,t){if(t){var n=(0,i.default)(t),a=(0,r.contains)(n.get(0),e.get(0));if(n.append(e),!a)o.default.getBody().contains(n.get(0))&&(0,s.triggerShownEvent)(e)}},t._renderCore=function(){throw l.default.Error("E0001")},e}();t.TemplateBase=c},function(e,t,n){t.compare=function(e,t,n){function i(e){return"string"==typeof e?e.split("."):"number"==typeof e?[e]:e}e=i(e),t=i(t);var o=Math.max(e.length,t.length);isFinite(n)&&(o=Math.min(o,n));for(var a=0;as)return 1}return 0}},function(e,t,n){t.DataSource=void 0;var i=v(n(15)),o=n(0),a=n(4),r=n(3),s=n(1),l=v(n(44)),u=n(86),d=v(n(127)),c=n(96),h=n(37),f=n(12),p=n(260),g=n(6),m=v(n(403)),_=n(64);function v(e){return e&&e.__esModule?e:{default:e}}function y(e){return function(e){if(Array.isArray(e))return x(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return x(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return x(e,t)}(e)||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 x(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n1&&(e=[].slice.call(arguments)),this._searchExpr=e,this.pageIndex(0)},store:function(){return this._store},key:function(){var e;return null===(e=this._store)||void 0===e?void 0:e.key()},totalCount:function(){return this._totalCount},isLoaded:function(){return this._isLoaded},isLoading:function(){return this._loadingCount>0},beginLoading:function(){this._changeLoadingCount(1)},endLoading:function(){this._changeLoadingCount(-1)},_createLoadQueue:function(){return(0,p.create)()},_changeLoadingCount:function(e){var t=this.isLoading();this._loadingCount+=e;var n=this.isLoading();t^n&&this._eventsStrategy.fireEvent("loadingChanged",[n])},_scheduleLoadCallbacks:function(e){var t=this;this.beginLoading(),e.always((function(){t.endLoading()}))},_scheduleFailCallbacks:function(e){var t=this;e.fail((function(){for(var e=arguments.length,n=new Array(e),i=0;i=0&&r.splice(t,1)}r.length||o(a)}))}));return function(){s.forEach((function(e){return e()}))}}(e,t,n,i,o)}));return function(){a&&a(),r&&r()}},c=function(e){var t,n;function o(t,n,i,o){var a;return(a=e.call(this)||this)._render=t,a._fields=n,a._fieldsMap=o||{},a._watchMethod=i,a}return n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n),o.prototype._renderCore=function(e){var t=this,n=(0,i.default)(e.container),o=d(e.model,this._watchMethod,this._fields,this._fieldsMap,(function(i){n.empty(),t._render(n,i,e.model)}));return a.default.on(n,r.removeEvent,o),n.contents()},o}(o.TemplateBase);t.BindableTemplate=c},function(e,t){e.exports=window.Globalize},function(e,t,n){n.d(t,"a",(function(){return i}));var i,o=n(74);!function(e){e.MONTH_DAYS=[31,28,31,30,31,30,31,31,30,31,30,31],e.ONE_DAY=864e5,e.MAXYEAR=9999,e.ORDINAL_BASE=new Date(Date.UTC(1970,0,1)),e.PY_WEEKDAYS=[6,0,1,2,3,4,5],e.getYearDay=function(t){var n=new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate());return Math.ceil((n.valueOf()-new Date(t.getUTCFullYear(),0,1).valueOf())/e.ONE_DAY)+1},e.isLeapYear=function(e){return e%4==0&&e%100!=0||e%400==0},e.isDate=function(e){return e instanceof Date},e.isValidDate=function(t){return e.isDate(t)&&!isNaN(t.getTime())},e.tzOffset=function(e){return 60*e.getTimezoneOffset()*1e3},e.daysBetween=function(t,n){var i=t.getTime()-e.tzOffset(t)-(n.getTime()-e.tzOffset(n));return Math.round(i/e.ONE_DAY)},e.toOrdinal=function(t){return e.daysBetween(t,e.ORDINAL_BASE)},e.fromOrdinal=function(t){return new Date(e.ORDINAL_BASE.getTime()+t*e.ONE_DAY)},e.getMonthDays=function(t){var n=t.getUTCMonth();return 1===n&&e.isLeapYear(t.getUTCFullYear())?29:e.MONTH_DAYS[n]},e.getWeekday=function(t){return e.PY_WEEKDAYS[t.getUTCDay()]},e.monthRange=function(t,n){var i=new Date(Date.UTC(t,n,1));return[e.getWeekday(i),e.getMonthDays(i)]},e.combine=function(e,t){return t=t||e,new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))},e.clone=function(e){return new Date(e.getTime())},e.cloneDates=function(t){for(var n=[],i=0;i>=0,i.length>t)return String(i);(t-=i.length)>n.length&&(n+=u(n,t/n.length));return n.slice(0,t)+String(i)},n.d(t,"m",(function(){return c})),n.d(t,"j",(function(){return h})),n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return p})),n.d(t,"h",(function(){return g})),n.d(t,"c",(function(){return m}));var i=n(176),o=function(e){return null!=e},a=function(e){return"number"==typeof e},r=function(e){return i.a.indexOf(e)>=0},s=Array.isArray,l=function(e,t){void 0===t&&(t=e),1===arguments.length&&(t=e,e=0);for(var n=[],i=e;i-1){var i=(0,a.data)(e,"dxDragEventsCount")||0;(0,a.data)(e,"dxDragEventsCount",Math.max(0,i+n))}},remove:function(e,t){this.updateEventsCounter(e,t.type,-1)},teardown:function(e){if(!(0,a.data)(e,"dxDragEventsCount")){var t=(0,r.inArray)(e,v);v.splice(t,1),y.splice(t,1),x.splice(t,1),(0,a.removeData)(e,"dxDragEventsCount")}}};(0,u.default)(g,b),(0,u.default)(m,b),(0,u.default)(_,b);var w=c.default.inherit({ctor:function(e){this.callBase(e),this.direction="both"},_init:function(e){this._initEvent=e},_start:function(e){e=this._fireEvent("dxdragstart",this._initEvent),this._maxLeftOffset=e.maxLeftOffset,this._maxRightOffset=e.maxRightOffset,this._maxTopOffset=e.maxTopOffset,this._maxBottomOffset=e.maxBottomOffset;var t=(0,r.wrapToArray)(e.targetElements||(null===e.targetElements?[]:v));this._dropTargets=s.map(t,(function(e){return(0,o.default)(e).get(0)}))},_move:function(e){var t=(0,d.eventData)(e),n=this._calculateOffset(t);e=this._fireEvent("dxdrag",e,{offset:n}),this._processDropTargets(e),e._cancelPreventDefault||e.preventDefault()},_calculateOffset:function(e){return{x:this._calculateXOffset(e),y:this._calculateYOffset(e)}},_calculateXOffset:function(e){if("vertical"!==this.direction){var t=e.x-this._startEventData.x;return this._fitOffset(t,this._maxLeftOffset,this._maxRightOffset)}return 0},_calculateYOffset:function(e){if("horizontal"!==this.direction){var t=e.y-this._startEventData.y;return this._fitOffset(t,this._maxTopOffset,this._maxBottomOffset)}return 0},_fitOffset:function(e,t,n){return null!=t&&(e=Math.max(e,-t)),null!=n&&(e=Math.min(e,n)),e},_processDropTargets:function(e){var t=this._findDropTarget(e);t===this._currentDropTarget||(this._fireDropTargetEvent(e,m),this._currentDropTarget=t,this._fireDropTargetEvent(e,g))},_fireDropTargetEvent:function(e,t){if(this._currentDropTarget){var n={type:t,originalEvent:e,draggingElement:this._$element.get(0),target:this._currentDropTarget};(0,d.fireEvent)(n)}},_findDropTarget:function(e){var t,n=this;return s.each(v,(function(i,a){if(n._checkDropTargetActive(a)){var l,u,d,c,h=(0,o.default)(a);s.each((l=h,u=(0,r.inArray)(l.get(0),v),d=y[u].filter((function(e){return e})),c=l.find(d.join(", ")),-1!==(0,r.inArray)(void 0,y[u])&&(c=c.add(l)),c),(function(i,a){var s=(0,o.default)(a);n._checkDropTarget(function(e){var t=(0,r.inArray)(e.get(0),v);return x[t]}(h),s,(0,o.default)(t),e)&&(t=a)}))}})),t},_checkDropTargetActive:function(e){var t=!1;return s.each(this._dropTargets,(function(n,i){return!(t=t||i===e||(0,l.contains)(i,e))})),t},_checkDropTarget:function(e,t,n,i){if(t.get(0)===(0,o.default)(i.target).get(0))return!1;var a,r,s=(r=t,(a=e).itemPositionFunc?a.itemPositionFunc(r):r.offset());if(i.pageXs.left+l.width)&&(!(i.pageY>s.top+l.height)&&((!n.length||!n.closest(t).length)&&(!(e.checkDropTarget&&!e.checkDropTarget(t,i))&&t)))},_end:function(e){var t=(0,d.eventData)(e);this._fireEvent("dxdragend",e,{offset:this._calculateOffset(t)}),this._fireDropTargetEvent(e,_),delete this._currentDropTarget}});(0,h.default)({emitter:w,events:["dxdragstart","dxdrag","dxdragend"]})},function(e,t,n){t.default=void 0;var i=function(e){var t,n=function(){return t=e.apply(this,arguments),n=function(){return t},t};return function(){return n.apply(this,arguments)}};t.default=i,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(6),o=c(n(11)),a=c(n(360)),r=n(7),s=n(0),l=n(1),u=c(n(79)),d=c(n(54));function c(e){return e&&e.__esModule?e:{default:e}}var h=(0,r.getWindow)(),f=function(e){var t=o.default.createElement("script");for(var n in e)t[n]=e[n];return t},p=function(e){e.parentNode.removeChild(e)},g=function(e){return o.default.getHead().appendChild(e)},m=function(e){var t=f({text:e});g(t),p(t)},_=function(e,t){var n=e.data,i="string"==typeof n,o=e.url||h.location.href;return i||e.cache||((n=n||{})._=Date.now()),n&&!e.upload&&(i||(n=function(e){var t=[];for(var n in e){var i=e[n];void 0!==i&&(null===i&&(i=""),"function"==typeof i&&(i=i()),t.push(encodeURIComponent(n)+"="+encodeURIComponent(i)))}return t.join("&")}(n)),"GET"===v(e)?(""!==n&&(o+=(o.indexOf("?")>-1?"&":"?")+n),n=null):t["Content-Type"]&&t["Content-Type"].indexOf("application/x-www-form-urlencoded")>-1&&(n=n.replace(/%20/g,"+"))),{url:o,parameters:n}};function v(e){return(e.method||"GET").toUpperCase()}var y=function(e){var t=e.headers||{};return t["Content-Type"]=t["Content-Type"]||function(e){var t;return e.data&&!e.upload&&"GET"!==v(e)&&(t="application/x-www-form-urlencoded;charset=utf-8"),e.contentType||t}(e),t.Accept=t.Accept||function(e){var t=e.dataType||"*",n="text/javascript, application/javascript, application/ecmascript, application/x-ecmascript",i={"*":"*/*",text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript",jsonp:n,script:n};return(0,s.extendFromObject)(i,e.accepts,!0),i[t]?i[t]+("*"!==t?", */*; q=0.01":""):i["*"]}(e),e.crossDomain||t["X-Requested-With"]||(t["X-Requested-With"]="XMLHttpRequest"),t},x=(0,d.default)({sendRequest:function(e){var t,n=a.default.getXhr(),s=new i.Deferred,d=s.promise(),c=!(0,l.isDefined)(e.async)||e.async,x=e.dataType,b=e.timeout||0;e.crossDomain=function(e){if(!(0,r.hasWindow)())return!0;var t=!1,n=o.default.createElement("a"),i=o.default.createElement("a");n.href=h.location.href;try{i.href=e,i.href=i.href,t=n.protocol+"//"+n.host!=i.protocol+"//"+i.host}catch(e){t=!0}return t}(e.url);var w="jsonp"===x||"script"===x;void 0===e.cache&&(e.cache=!w);var C=function(e){if("jsonp"===e.dataType){var t=Math.random().toString().replace(/\D/g,""),n=e.jsonpCallback||"dxCallback"+Date.now()+"_"+t,i=e.jsonp||"callback";return e.data=e.data||{},e.data[i]=n,n}}(e),k=y(e),S=_(e,k),I=S.url,D=S.parameters;if(C&&(h[C]=function(e){s.resolve(e,"success",n)}),e.crossDomain&&w){return function(e){var t=f({src:e});return new u.default((function(e,n){var i={load:e,error:n},a=function(e){i[e.type](),p(t)};for(var r in i)o.default.listen(t,r,a);g(t)}))}(I).then((function(){"jsonp"!==x&&s.resolve(null,"success",n)}),(function(){s.reject(n,"error")})),d}if(e.crossDomain&&!("withCredentials"in n))return s.reject(n,"error"),d;if(n.open(v(e),I,c,e.username,e.password),c&&(n.timeout=b,t=function(e,t){return e&&setTimeout((function(){t.customStatus="timeout",t.abort()}),e)}(b,n)),n.onreadystatechange=function(e){var i;4===n.readyState&&(clearTimeout(t),200<=(i=n.status)&&i<300?function(e){return 204!==e}(n.status)?function(e,t,n){var i=function(e){return e.responseType&&"text"!==e.responseType||"string"!=typeof e.responseText?e.response:e.responseText}(t);switch(n){case"jsonp":m(i);break;case"script":m(i),e.resolve(i,"success",t);break;case"json":try{e.resolve(JSON.parse(i),"success",t)}catch(n){e.reject(t,"parsererror",n)}break;default:e.resolve(i,"success",t)}}(s,n,x):s.resolve(null,"nocontent",n):s.reject(n,n.customStatus||"error"))},e.upload&&(n.upload.onprogress=e.upload.onprogress,n.upload.onloadstart=e.upload.onloadstart,n.upload.onabort=e.upload.onabort),e.xhrFields)for(var T in e.xhrFields)n[T]=e.xhrFields[T];for(var E in"arraybuffer"===e.responseType&&(n.responseType=e.responseType),k)Object.prototype.hasOwnProperty.call(k,E)&&(0,l.isDefined)(k[E])&&n.setRequestHeader(E,k[E]);return e.beforeSend&&e.beforeSend(n),n.send(D),d.abort=function(){n.abort()},d}});t.default=x,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(6),o=n(7),a=(0,o.hasWindow)()?(0,o.getWindow)().Promise:Promise;a||((a=function(e){var t=new i.Deferred;return e(t.resolve.bind(this),t.reject.bind(this)),t.promise()}).resolve=function(e){return(new i.Deferred).resolve(e).promise()},a.reject=function(e){return(new i.Deferred).reject(e).promise()},a.all=function(e){return i.when.apply(this,e).then((function(){return[].slice.call(arguments)}))});var r=a;t.default=r,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(1),o=l(n(19)),a=l(n(46)),r=l(n(34)),s=l(n(54));function l(e){return e&&e.__esModule?e:{default:e}}n(112);var u=(0,s.default)({format:function(e,t){var n=(0,i.isString)(t)&&""!==t||(0,i.isPlainObject)(t)||(0,i.isFunction)(t),o=(0,i.isNumeric)(e)||(0,i.isDate)(e);return n&&o?(0,i.isFunction)(t)?t(e):((0,i.isString)(t)&&(t={type:t}),(0,i.isNumeric)(e)?a.default.format(e,t):(0,i.isDate)(e)?r.default.format(e,t):void 0):(0,i.isDefined)(e)?e.toString():""},getTimeFormat:function(e){return e?"longtime":"shorttime"},_normalizeFormat:function(e){return Array.isArray(e)?1===e.length?e[0]:function(t){return e.map((function(e){return r.default.format(t,e)})).join(" ")}:e},getDateFormatByDifferences:function(e,t){var n=[],i=t&&e.millisecond&&!(e.year||e.month||e.day);if(i){n.push((function(e){return e.getSeconds()+e.getMilliseconds()/1e3+"s"}))}else e.millisecond&&n.push("millisecond");if((e.hour||e.minute||!i&&e.second)&&n.unshift(this.getTimeFormat(e.second)),e.year&&e.month&&e.day)return t&&"month"===t?"monthandyear":(n.unshift("shortdate"),this._normalizeFormat(n));if(e.year&&e.month)return"monthandyear";if(e.year&&e.quarter)return"quarterandyear";if(e.year)return"year";if(e.quarter)return"quarter";if(e.month&&e.day){if(t){n.unshift((function(e){return r.default.getMonthNames("abbreviated")[e.getMonth()]+" "+r.default.format(e,"day")}))}else n.unshift("monthandday");return this._normalizeFormat(n)}if(e.month)return"month";if(e.day){if(t)n.unshift("day");else{n.unshift((function(e){return r.default.format(e,"dayofweek")+", "+r.default.format(e,"day")}))}return this._normalizeFormat(n)}return this._normalizeFormat(n)},getDateFormatByTicks:function(e){var t,n,i;if(e.length>1)for(t=o.default.getDatesDifferences(e[0],e[1]),i=1;i0,minute:e[0].getMinutes()>0,second:e[0].getSeconds()>0,millisecond:e[0].getMilliseconds()>0};return this.getDateFormatByDifferences(t)},getDateFormatByTickInterval:function(e,t,n){var a,r=function(e,t,n){switch(t){case"year":case"quarter":e.month=n;case"month":e.day=n;case"week":case"day":e.hour=n;case"hour":e.minute=n;case"minute":e.second=n;case"second":e.millisecond=n}};n=(0,i.isString)(n)?n.toLowerCase():n;var s,l,u,d=o.default.getDatesDifferences(e,t);return e!==t&&(s=d,l=e>t?t:e,!(u=e>t?e:t).getMilliseconds()&&u.getSeconds()?u.getSeconds()-l.getSeconds()==1&&(s.millisecond=!0,s.second=!1):!u.getSeconds()&&u.getMinutes()?u.getMinutes()-l.getMinutes()==1&&(s.second=!0,s.minute=!1):!u.getMinutes()&&u.getHours()?u.getHours()-l.getHours()==1&&(s.minute=!0,s.hour=!1):!u.getHours()&&u.getDate()>1?u.getDate()-l.getDate()==1&&(s.hour=!0,s.day=!1):1===u.getDate()&&u.getMonth()?u.getMonth()-l.getMonth()==1&&(s.day=!0,s.month=!1):!u.getMonth()&&u.getFullYear()&&u.getFullYear()-l.getFullYear()==1&&(s.month=!0,s.year=!1)),r(d,a=o.default.getDateUnitInterval(d),!0),r(d,a=o.default.getDateUnitInterval(n||"second"),!1),d[{week:"day"}[a]||a]=!0,this.getDateFormatByDifferences(d)}});t.default=u,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=g(n(2)),o=n(4),a=n(3),r=n(7),s=g(n(11)),l=n(1),u=n(0),d=n(27),c=g(n(26)),h=n(33),f=n(48),p=g(n(13));function g(e){return e&&e.__esModule?e:{default:e}}var m,_=(0,r.getWindow)(),v=/left|right/,y=/top|bottom/,x=/fit|flip|none/,b=/scale(.+)/,w=c.default.safari,C=function(e){var t={h:"center",v:"center"},n=(0,o.splitPair)(e);return n&&(0,a.each)(n,(function(){var e=String(this).toLowerCase();v.test(e)?t.h=e:y.test(e)&&(t.v=e)})),t},k=function(e){return(0,o.pairToObject)(e)},S=function(e){switch(e){case"center":return.5;case"right":case"bottom":return 1;default:return 0}},I=function(e){switch(e){case"left":return"right";case"right":return"left";case"top":return"bottom";case"bottom":return"top";default:return e}},D=function(e,t){var n=0;return e.myLocationt.max&&(n+=e.myLocation-t.max),n},T=function(e,t,n){return t.myLocationn.max?"h"===e?"right":"bottom":"none"},E=function(e){e.myLocation=e.atLocation+S(e.atAlign)*e.atSize-S(e.myAlign)*e.mySize+e.offset},A={fit:function(e,t){var n=!1;e.myLocation>t.max&&(e.myLocation=t.max,n=!0),e.myLocationt.max)){var n=(0,u.extend)({},e,{myAlign:I(e.myAlign),atAlign:I(e.atAlign),offset:-e.offset});E(n),n.oversize=D(n,t),(n.myLocation>=t.min&&n.myLocation<=t.max||e.oversize>n.oversize)&&(e.myLocation=n.myLocation,e.oversize=n.oversize,e.flip=!0)}},flipfit:function(e,t){this.flip(e,t),this.fit(e,t)},none:function(e){e.oversize=0}},O=function(){var e=(0,i.default)("
").css({width:100,height:100,overflow:"scroll",position:"absolute",top:-9999}).appendTo((0,i.default)("body")),t=e.get(0).offsetWidth-e.get(0).clientWidth;e.remove(),m=t},P={h:{location:0,flip:!1,fit:!1,oversize:0},v:{location:0,flip:!1,fit:!1,oversize:0}},M=function(e,t){var n=(0,i.default)(e),a=n.offset(),r=(0,u.extend)(!0,{},P,{h:{location:a.left},v:{location:a.top}});if(!t)return r;var c=C(t.my),h=C(t.at),g=(0,i.default)(t.of).length&&t.of||_,v=k(t.offset),y=function(e){var t=(0,o.splitPair)(e),n=String(t&&t[0]).toLowerCase(),i=String(t&&t[1]).toLowerCase();return x.test(n)||(n="none"),x.test(i)||(i=n),{h:n,v:i}}(t.collision),b=t.boundary,S=k(t.boundaryOffset),I={mySize:n.outerWidth(),myAlign:c.h,atAlign:h.h,offset:v.h,collision:y.h,boundaryOffset:S.h},M={mySize:n.outerHeight(),myAlign:c.v,atAlign:h.v,offset:v.v,collision:y.v,boundaryOffset:S.v};if(g.preventDefault)I.atLocation=g.pageX,M.atLocation=g.pageY,I.atSize=0,M.atSize=0;else if(g=(0,i.default)(g),(0,l.isWindow)(g[0]))I.atLocation=g.scrollLeft(),M.atLocation=g.scrollTop(),"phone"===p.default.real().deviceType&&g[0].visualViewport?(I.atLocation=Math.max(I.atLocation,g[0].visualViewport.offsetLeft),M.atLocation=Math.max(M.atLocation,g[0].visualViewport.offsetTop),I.atSize=g[0].visualViewport.width,M.atSize=g[0].visualViewport.height):(I.atSize=g[0].innerWidth>g[0].outerWidth?g[0].innerWidth:g.width(),M.atSize=g[0].innerHeight>g[0].outerHeight||w?g[0].innerHeight:g.height());else if(9===g[0].nodeType)I.atLocation=0,M.atLocation=0,I.atSize=g.width(),M.atSize=g.height();else{var B=(0,d.getBoundingRect)(g.get(0)),V=R(g);I.atLocation=V.left,M.atLocation=V.top,I.atSize=Math.max(B.width,g.outerWidth()),M.atSize=Math.max(B.height,g.outerHeight())}E(I),E(M);var F=function(){var e=(0,i.default)(_),t=e.width(),n=e.height(),o=e.scrollLeft(),a=e.scrollTop(),r=s.default.getDocumentElement(),l=f.touch?r.clientWidth/t:1,u=f.touch?r.clientHeight/n:1;void 0===m&&O();var d=t,c=n;if(b){var h=(0,i.default)(b),p=h.offset();o=p.left,a=p.top,d=h.width(),c=h.height()}return{h:{min:o+I.boundaryOffset,max:o+d/l-I.mySize-I.boundaryOffset},v:{min:a+M.boundaryOffset,max:a+c/u-M.mySize-M.boundaryOffset}}}();I.oversize=D(I,F.h),M.oversize=D(M,F.v),I.collisionSide=T("h",I,F.h),M.collisionSide=T("v",M,F.v),A[I.collision]&&A[I.collision](I,F.h),A[M.collision]&&A[M.collision](M,F.v);var L=function(e){return t.precise?e:Math.round(e)};return(0,u.extend)(!0,r,{h:{location:L(I.myLocation),oversize:L(I.oversize),fit:I.fit,flip:I.flip,collisionSide:I.collisionSide},v:{location:L(M.myLocation),oversize:L(M.oversize),fit:M.fit,flip:M.flip,collisionSide:M.collisionSide},precise:t.precise}),r},R=function e(t){var n,i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,a=o.get(0);if(!a)return t.offset();var r,s=(null===(n=a.getAttribute)||void 0===n?void 0:n.call(a,"style"))||"",l=null===(i=s.match(b))||void 0===i?void 0:i[0];return l?(a.setAttribute("style",s.replace(l,"")),r=e(t,o.parent()),a.setAttribute("style",s)):r=e(t,o.parent()),r},B=function(e,t){var n=(0,i.default)(e);if(!t)return n.offset();(0,h.resetPosition)(n,!0);var o=R(n),a=t.h&&t.v?t:M(n,t),r=function(e){return t.precise?e:Math.round(e)};return(0,h.move)(n,{left:a.h.location-r(o.left),top:a.v.location-r(o.top)}),a};B.inverseAlign||(B.inverseAlign=I),B.normalizeAlign||(B.normalizeAlign=C);var V={calculateScrollbarWidth:O,calculate:M,setup:B,offset:function(e){return e=(0,i.default)(e).get(0),(0,l.isWindow)(e)?null:e&&"pageY"in e&&"pageX"in e?{top:e.pageY,left:e.pageX}:(0,i.default)(e).offset()}};t.default=V,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=l(n(44)),o=l(n(49)),a=n(37),r=l(n(107)),s=n(86);function l(e){return e&&e.__esModule?e:{default:e}}var u=r.default.inherit({ctor:function(e){e=Array.isArray(e)?{data:e}:e||{},this.callBase(e);var t=e.data;if(t&&!Array.isArray(t))throw a.errors.Error("E4006");this._array=t||[]},createQuery:function(){return(0,o.default)(this._array,{errorHandler:this._errorHandler})},_byKeyImpl:function(e){var t=(0,s.indexByKey)(this,this._array,e);return-1===t?i.default.rejectedPromise(a.errors.Error("E4009")):i.default.trivialPromise(this._array[t])},_insertImpl:function(e){return(0,s.insert)(this,this._array,e)},_pushImpl:function(e){(0,s.applyBatch)({keyInfo:this,data:this._array,changes:e})},_updateImpl:function(e,t){return(0,s.update)(this,this._array,e,t)},_removeImpl:function(e){return(0,s.remove)(this,this._array,e)},clear:function(){this._eventsStrategy.fireEvent("modifying"),this._array=[],this._eventsStrategy.fireEvent("modified")}},"array");t.default=u,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=r(n(54)),o=r(n(349)),a=r(n(350));function r(e){return e&&e.__esModule?e:{default:e}}var s,l=(0,i.default)({locale:(s="en",function(e){if(!e)return s;s=e}),getValueByClosestLocale:function(e){for(var t,n=this.locale(),i=e(n);!i&&!t;)(n=(0,a.default)(o.default,n))?i=e(n):t=!0;return void 0===i&&"en"!==n?e("en"):i}});t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(1),o={toXml:function(e,t,n){var o=["<",e];for(var a in t){var r=t[a];(0,i.isDefined)(r)&&o.push(" ",a,'="',r,'"')}return(0,i.isDefined)(n)&&""!==n?o.push(">",n,""):o.push(" />"),o.join("")}};t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=function(){return i.default&&(0,o.default)().useJQuery};var i=a(n(55)),o=a(n(30));function a(e){return e&&e.__esModule?e:{default:e}}var r=(0,o.default)().useJQuery;i.default&&!1!==r&&(0,o.default)({useJQuery:!0}),e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.applyBatch=v,t.createObjectWithChanges=_,t.update=x,t.insert=b,t.remove=w,t.indexByKey=C,t.applyChanges=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.keyExpr,o=void 0===i?"id":i,a=n.immutable,r=void 0===a||a,s=(0,u.compileGetter)(o),l={key:function(){return o},keyOf:function(e){return s(e)}};return v({keyInfo:l,data:e,changes:t,immutable:r,disableCache:!0,logError:!0})};var i=n(1),o=c(n(30)),a=c(n(36)),r=n(0),s=n(37),l=n(52),u=n(23),d=c(n(44));function c(e){return e&&e.__esModule?e:{default:e}}function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e)||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 p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=0)return n}(e,t,n,i)||[]:t}function m(e,t,n){e._dataByKeyMap&&(e._dataByKeyMap[JSON.stringify(t)]=n,e._dataByKeyMapLength+=n?1:-1)}function _(e,t){var n=e?Object.create(Object.getPrototypeOf(e)):{},i=(0,r.extendFromObject)({},e);return(0,l.deepExtendArraySafe)(n,i,!0,!0),(0,l.deepExtendArraySafe)(n,t,!0,!0)}function v(e){var t=e.keyInfo,n=e.data,o=e.changes,a=e.groupCount,r=e.useInsertIndex,s=e.immutable,l=e.disableCache,u=e.logError,d=!0===s?f(n):n;return o.forEach((function(e){var n="insert"===e.type?d:g(t,d,e.key,a);switch(!l&&function(e,t){if(e.key()&&(!t._dataByKeyMap||t._dataByKeyMapLength!==t.length)){for(var n={},i=t.length,o=0;o=0?t.splice(l,0,g):t.push(g),m(t,f,g),!u)return d.default.trivialPromise((0,o.default)().useLegacyStoreResult?n:g,f)}function w(e,t,n,i,o){var a=C(e,t,n);return a>-1&&(t.splice(a,1),m(t,n,null)),i?a<0?y(i,o,"E4009"):void 0:d.default.trivialPromise(n)}function C(e,t,n){var i=e.key();if(!function(e,t){return!e._dataByKeyMap||e._dataByKeyMap[JSON.stringify(t)]}(t,n))return-1;for(var o=0,a=t.length;oe.length)&&(t=e.length);for(var n=0,i=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:new Date;if("string"==typeof e){var n=d(t);return o.default.getTimeZoneOffsetById(e,n.getTime())}return e},p=function(e,t,n){return f(n,e)-f(n,t)},g=function(e){var t=new Date(new Date(e).setHours(0,0,0,0)),n=new Date(new Date(e).setHours(23,59,59,0));return t.getTimezoneOffset()-n.getTimezoneOffset()!=0},m=function(){var e=s(v(),2),t=e[0],n=e[1];return t.getTimezoneOffset()!==n.getTimezoneOffset()},_=function(e,t){var n=t.getFullYear(),i=function(e){return-e.getTimezoneOffset()/60},a=function(e){return new Date(e-36e5)},r=o.default.getTimeZoneDeclarationTuple(e,n),l=s(r,2),u=l[0],d=l[1];if(0===r.length)return o.default.getTimeZoneOffsetById(e,t)===i(t)&&!m();var c=i(new Date(u.date)),h=i(new Date(d.date));return c===u.offset&&(c!==i(a(u.date))&&(h===d.offset&&h!==i(a(d.date))))},v=function(){var e=new Date(Date.now()),t=new Date,n=new Date;return t.setFullYear(e.getFullYear(),0,1),n.setFullYear(e.getFullYear(),6,1),[t,n]},y={getDaylightOffset:h,getDaylightOffsetInMs:function(e,t){return h(e,t)*u("minute")},getTimezoneOffsetChangeInMinutes:c,getTimezoneOffsetChangeInMs:function(e,t,n,i){return c(e,t,n,i)*u("minute")},calculateTimezoneByValue:f,getCorrectedDateByDaylightOffsets:function(e,t,n,i,o){var a=p(e,t,i)-p(e,t,o);return new Date(n.getTime()-a*u("hour"))},isSameAppointmentDates:function(e,t){return t=new Date(t.getTime()-1),i.default.sameDate(e,t)},correctRecurrenceExceptionByTimezone:function(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=(e.getTimezoneOffset()-t.getTimezoneOffset())/60;return i?a=p(t,e,i):n&&(a=p(t,e,n)),new Date(e.getTime()+(o?-1:1)*a*u("hour"))},getClientTimezoneOffset:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return 6e4*e.getTimezoneOffset()},createUTCDateWithLocalOffset:function(e){return e?new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds())):null},createDateFromUTCWithLocalOffset:function(e){var t=(0,a.default)(e),n=t.getTimezoneOffset();return t.addTime(t.getTimezoneOffset("minute")),t.subtractMinutes(n-t.getTimezoneOffset()),t.source},createUTCDate:d,isTimezoneChangeInDate:g,getDateWithoutTimezoneChange:function(e){var t=new Date(e);if(g(t)){var n=new Date(t);return new Date(n.setDate(n.getDate()+1))}return t},hasDSTInLocalTimeZone:m,isEqualLocalTimeZone:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;if(Intl){var n=Intl.DateTimeFormat().resolvedOptions().timeZone;if(n===e)return!0}return _(e,t)},isEqualLocalTimeZoneByDeclaration:_,getTimeZones:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=d(e);return o.default.getDisplayedTimeZones(t.getTime())}};t.default=y,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.showWave=s,t.hideWave=c,t.render=t.initConfig=void 0;var i,o=(i=n(2))&&i.__esModule?i:{default:i};var a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.useHoldAnimation,n=e.waveSizeCoefficient,i=e.isCentered,o=e.wavesNumber;return{waveSizeCoefficient:n||2,isCentered:i||!1,wavesNumber:o||1,durations:u(null==t||t)}};t.initConfig=a;t.render=function(e){var t=a(e);return{showWave:s.bind(this,t),hideWave:c.bind(this,t)}};var r=function(e,t){for(var n=function(e){var t=e.children(".dx-inkripple");return 0===t.length&&(t=(0,o.default)("
").addClass("dx-inkripple").appendTo(e)),t}((0,o.default)(e)),i=n.children(".dx-inkripple-wave").toArray(),a=i.length;a").appendTo(n).addClass("dx-inkripple-wave");i.push(r[0])}return(0,o.default)(i)};function s(e,t){var n=r(t.element,e.wavesNumber).eq(t.wave||0);e.hidingTimeout&&clearTimeout(e.hidingTimeout),d(n),n.css(function(e,t){var n,i,a=(0,o.default)(t.element),r=a.outerWidth(),s=a.outerHeight(),l=parseInt(Math.sqrt(r*r+s*s)),u=Math.min(4e3,parseInt(l*e.waveSizeCoefficient));if(e.isCentered)n=(r-u)/2,i=(s-u)/2;else{var d=t.event,c=a.offset();n=d.pageX-c.left-u/2,i=d.pageY-c.top-u/2}return{left:n,top:i,height:u,width:u}}(e,t)),e.showingTimeout=setTimeout(l.bind(this,e,n),0)}function l(e,t){var n=e.durations.showingScale+"ms";t.addClass("dx-inkripple-showing").css("transitionDuration",n)}function u(e){return{showingScale:e?1e3:300,hidingScale:300,hidingOpacity:300}}function d(e){e.removeClass("dx-inkripple-hiding").css("transitionDuration","")}function c(e,t){e.showingTimeout&&clearTimeout(e.showingTimeout);var n=r(t.element,t.wavesNumber).eq(t.wave||0),i=e.durations,o=i.hidingScale+"ms, "+i.hidingOpacity+"ms";n.addClass("dx-inkripple-hiding").removeClass("dx-inkripple-showing").css("transitionDuration",o);var a=Math.max(i.hidingScale,i.hidingOpacity);e.hidingTimeout=setTimeout(d.bind(this,n),a)}},function(e,t,n){t.default=void 0;var i=c(n(2)),o=n(7),a=n(48),r=n(39),s=n(0),l=c(n(13)),u=c(n(9)),d=c(n(16));function c(e){return e&&e.__esModule?e:{default:e}}var h=(0,o.getNavigator)(),f=d.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{indicatorSrc:"",activeStateEnabled:!1,hoverStateEnabled:!1,_animatingSegmentCount:1,_animatingSegmentInner:!1})},_defaultOptionsRules:function(){var e=(0,r.current)();return this.callBase().concat([{device:function(){return"android"===l.default.real().platform&&!/chrome/i.test(h.userAgent)},options:{viaImage:!0}},{device:function(){return(0,r.isMaterial)(e)},options:{_animatingSegmentCount:2,_animatingSegmentInner:!0}},{device:function(){return(0,r.isGeneric)(e)},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=(0,i.default)("
").addClass("dx-loadindicator-wrapper"),this.$element().append(this._$wrapper)},_renderIndicatorContent:function(){this._$content=(0,i.default)("
").addClass("dx-loadindicator-content"),this._$wrapper.append(this._$content)},_renderMarkup:function(){!(0,a.animation)()||this.option("viaImage")||this.option("indicatorSrc")?this._renderMarkupForImage():this._renderMarkupForAnimation()},_renderMarkupForAnimation:function(){var e=this.option("_animatingSegmentInner");this._$indicator=(0,i.default)("
").addClass("dx-loadindicator-icon"),this._$content.append(this._$indicator);for(var t=this.option("_animatingSegmentCount");t>=0;--t){var n=(0,i.default)("
").addClass("dx-loadindicator-segment").addClass("dx-loadindicator-segment"+t);e&&n.append((0,i.default)("
").addClass("dx-loadindicator-segment-inner")),this._$indicator.append(n)}},_renderMarkupForImage:function(){var e=this.option("indicatorSrc");this._$wrapper.addClass("dx-loadindicator-image"),e&&this._$wrapper.css("backgroundImage","url("+e+")")},_renderDimensions:function(){this.callBase(),this._updateContentSizeForAnimation()},_updateContentSizeForAnimation:function(){if(this._$indicator){var e=this.option("width"),t=this.option("height");if(e||t){e=this.$element().width(),t=this.$element().height();var n=Math.min(t,e);this._$wrapper.css({height:n,width:n,fontSize:n})}}},_clean:function(){this.callBase(),this._removeMarkupForAnimation(),this._removeMarkupForImage()},_removeMarkupForAnimation:function(){this._$indicator&&(this._$indicator.remove(),delete this._$indicator)},_removeMarkupForImage:function(){this._$wrapper.css("backgroundImage","none")},_optionChanged:function(e){switch(e.name){case"_animatingSegmentCount":case"_animatingSegmentInner":case"indicatorSrc":this._invalidate();break;default:this.callBase(e)}}});(0,u.default)("dxLoadIndicator",f);var p=f;t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.combineClasses=function(e){return Object.keys(e).filter((function(t){return e[t]})).join(" ")}},function(e,t,n){t.sendRequest=function(e){return o.default.sendRequest(e)},t.findField=function(e,t){if(e&&(0,i.isDefined)(t))for(var n=0;nr?o=1:a=0;n--)t.push(e[n].key||e[n].value);return t},t.foreachDataLevel=function e(t,n,i,o){i=i||0,o=o||"children",t.length&&n(t,i);for(var a=0;a0&&e.groupInterval;t&&!e.customizeText&&p(e,"customizeText",(function(n){var i=n.value+t,o=u.default.format(i,e.format);return n.valueText&&o?n.valueText+" - "+o:""}))}},t.getFiltersByPath=function(e,t){var n=[];t=t||[];for(var i=0;ir&&l%1e4==0&&new Date-g>=300)return g=new Date,u=new h.Deferred,setTimeout(d(u,l,!1),0),u;var c=n[l];if(!s){if(a.unshift(c),o&&!1===i(a,l))return;if(c.children){var f=t(c.children,i,o,a);if(e&&f)return u=new h.Deferred,f.done(d(u,l,!0)),u}}if(s=!1,!o&&!1===i(a,l))return;a.shift(),n[l]!==c&&l--}}}var _=m(!1);t.foreachTree=_;var v=m(!0);function y(e){var t={};return(0,r.each)(e,(function(e,n){t[n.dataField]=t[n.dataField]||n.dataType})),t}t.foreachTreeAsync=v;var x={month:function(e){return l.default.getMonthNames()[e-1]},quarter:function(e){return l.default.format(new Date(2e3,3*e-1),"quarter")},dayOfWeek:function(e){return l.default.getDayNames()[e]}};var b={createDrillDownDataSource:function(e,t){var n=this.getDrillDownItems(e,t);function i(e){return function(t){var i;return i=new h.Deferred,(0,h.when)(n).done((function(n){new c.default(n)[e](t).done(i.resolve).fail(i.reject)})).fail(i.reject),i}}return new d.DataSource({load:i("load"),totalCount:i("totalCount"),key:this.key()})}};t.storeDrillDownMixin=b},function(e,t,n){t.isHorizontalGroupOrientation=t.isVerticalGroupOrientation=t.getIsGroupedAllDayPanel=t.getGroupCellClasses=t.addWidthToStyle=t.addHeightToStyle=t.getKeyByGroup=t.getKeyByDateAndGroup=void 0;var i=n(90),o=n(548);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(){return(r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return(0,i.combineClasses)(a({"dx-scheduler-first-group-cell":e,"dx-scheduler-last-group-cell":t},n,!0))};t.getIsGroupedAllDayPanel=function(e,t){var n=e.groupedData[t],i=!(null==n||!n.allDayPanel),o=!(null==n||!n.isGroupedAllDayPanel);return i&&o};t.isVerticalGroupOrientation=function(e){return e===o.VERTICAL_GROUP_ORIENTATION};t.isHorizontalGroupOrientation=function(e,t){return t===o.HORIZONTAL_GROUP_ORIENTATION&&!!e.length}},function(e,t,n){t.setHeight=t.setWidth=t.normalizeStyleProp=t.stylePropPrefix=t.styleProp=void 0;var i=n(41),o=s(n(77)),a=n(1),r=s(n(11));function s(e){return e&&e.__esModule?e:{default:e}}var l=["","Webkit","Moz","O","Ms"],u={"":"",Webkit:"-webkit-",Moz:"-moz-",O:"-o-",ms:"-ms-"},d=(0,o.default)((function(){return r.default.createElement("dx").style}));t.styleProp=function(e){if(e in d())return e;var t=e;e=e.charAt(0).toUpperCase()+e.substr(1);for(var n=1;n1&&(e=e.select((function(e){return(0,o.extend)({},e,{items:u((0,r.default)(e.items),t.slice(1)).toArray()})}))),e}function d(e,t){var n=[];return(0,a.each)(e,(function(e,o){(0,i.grep)(t,(function(e){return o.selector===e.selector})).length<1&&n.push(o)})),n.concat(t)}var c={multiLevelGroup:u,arrangeSortingInfo:d,queryByOptions:function(e,t,n){var i=(t=t||{}).filter;if(i&&(e=e.filter(i)),n)return e;var o=t.sort,r=t.select,l=t.group,c=t.skip,h=t.take;return l&&((l=s.default.normalizeSortingInfo(l)).keepInitialKeyOrder=!!t.group.keepInitialKeyOrder),(o||l)&&(o=s.default.normalizeSortingInfo(o||[]),l&&!l.keepInitialKeyOrder&&(o=d(l,o)),(0,a.each)(o,(function(t){e=e[t?"thenBy":"sortBy"](this.selector,this.desc,this.compare)}))),r&&(e=e.select(r)),l&&(e=u(e,l)),(h||c)&&(e=e.slice(c||0,h)),e}};t.default=c,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.EventsStrategy=void 0;var i,o=(i=n(29))&&i.__esModule?i:{default:i},a=n(3),r=n(1);var s=function(){function e(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._events={},this._owner=e,this._options=t}e.create=function(t,n){return n?(0,r.isFunction)(n)?n(t):n:new e(t)};var t=e.prototype;return t.hasEvent=function(e){var t=this._events[e];return!!t&&t.has()},t.fireEvent=function(e,t){var n=this._events[e];return n&&n.fireWith(this._owner,t),this._owner},t.on=function(e,t){var n=this;if((0,r.isPlainObject)(e))(0,a.each)(e,(function(e,t){n.on(e,t)}));else{var i=this._events[e];i||(i=(0,o.default)({syncStrategy:this._options.syncStrategy}),this._events[e]=i),(i.originalAdd||i.add).call(i,t)}},t.off=function(e,t){var n=this._events[e];n&&((0,r.isFunction)(t)?n.remove(t):n.empty())},t.dispose=function(){(0,a.each)(this._events,(function(e,t){t.empty()}))},e}();t.EventsStrategy=s},function(e,t,n){t.default=void 0;var i=n(70),o=n(0),a=n(64),r={postCtor:function(){this.on("disposing",function(){this._disposeDataSource()}.bind(this))},_refreshDataSource:function(){this._initDataSource(),this._loadDataSource()},_initDataSource:function(){var e,t,n="_getSpecificDataSourceOption"in this?this._getSpecificDataSourceOption():this.option("dataSource");this._disposeDataSource(),n&&(n instanceof i.DataSource?(this._isSharedDataSource=!0,this._dataSource=n):(e="_dataSourceOptions"in this?this._dataSourceOptions():{},t=this._dataSourceType?this._dataSourceType():i.DataSource,n=(0,a.normalizeDataSourceOptions)(n,{fromUrlLoadMode:"_dataSourceFromUrlLoadMode"in this&&this._dataSourceFromUrlLoadMode()}),this._dataSource=new t((0,o.extend)(!0,{},e,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(e){this._ready&&this._ready(!e)}.bind(this))},_addDataSourceChangeHandler:function(){var e=this._dataSource;this._proxiedDataSourceChangedHandler=function(t){this._dataSourceChangedHandler(e.items(),t)}.bind(this),e.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 e=this._dataSource;e.isLoaded()?this._proxiedDataSourceChangedHandler&&this._proxiedDataSourceChangedHandler():e.load()}},_loadSingle:function(e,t){return e="this"===e?this._dataSource.key()||"this":e,this._dataSource.loadSingle(e,t)},_isLastPage:function(){return!this._dataSource||this._dataSource.isLastPage()||!this._dataSource._pageSize},_isDataSourceLoading:function(){return this._dataSource&&this._dataSource.isLoading()},_disposeDataSource:function(){this._dataSource&&(this._isSharedDataSource?(delete this._isSharedDataSource,this._proxiedDataSourceChangedHandler&&this._dataSource.off("changed",this._proxiedDataSourceChangedHandler),this._proxiedDataSourceLoadErrorHandler&&this._dataSource.off("loadError",this._proxiedDataSourceLoadErrorHandler),this._proxiedDataSourceLoadingChangedHandler&&this._dataSource.off("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)):this._dataSource.dispose(),delete this._dataSource,delete this._proxiedDataSourceChangedHandler,delete this._proxiedDataSourceLoadErrorHandler,delete this._proxiedDataSourceLoadingChangedHandler)},getDataSource:function(){return this._dataSource||null}};t.default=r,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(8),o=r(n(125)),a=r(n(104));function r(e){return e&&e.__esModule?e:{default:e}}var s=Math.abs,l=o.default.inherit({start:function(e){this._startEventData=(0,i.eventData)(e),this._startTimer(e)},_startTimer:function(e){var t="timeout"in this?this.timeout:750;this._holdTimer=setTimeout(function(){this._requestAccept(e),this._fireEvent("dxhold",e,{target:e.target}),this._forgetAccept()}.bind(this),t)},move:function(e){this._touchWasMoved(e)&&this._cancel(e)},_touchWasMoved:function(e){var t=(0,i.eventDelta)(this._startEventData,(0,i.eventData)(e));return s(t.x)>5||s(t.y)>5},end:function(){this._stopTimer()},_stopTimer:function(){clearTimeout(this._holdTimer)},cancel:function(){this._stopTimer()},dispose:function(){this._stopTimer()}});(0,a.default)({emitter:l,bubble:!0,events:["dxhold"]});var u={name:"dxhold"};t.default=u,e.exports=t.default,e.exports.default=t.default},function(e,t,n){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 i=p(n(15)),o=n(0),a=n(1),r=n(3),s=p(n(78)),l=p(n(36)),u=n(4),d=n(6),c=n(37),h=p(n(44)),f=n(40);function p(e){return e&&e.__esModule?e:{default:e}}function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var m=/^(\{{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})$/,_=/^\/Date\((-?\d+)((\+|-)?(\d+)?)\)\/$/,v=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[-+]{1}\d{2}(:?)(\d{2})?)?$/,y="application/json;odata=verbose",x=function(e){return"string"===(0,a.type)(e)?e.split():e},b=function(e){return/\./.test(e)},w=function(e,t,n){for(e=String(e);e.length2&&void 0!==arguments[2]?arguments[2]:{},a=function(t){return JSON.stringify(t,(function(t,n){if(!(this[t]instanceof Date))return n;switch(n=C(this[t]),e){case 2:return n.substr(0,n.length-1);case 3:case 4:return n;default:throw c.errors.Error("E4002")}}))};t=(0,o.extend)({async:!0,method:"get",url:"",params:{},payload:null,headers:{},timeout:3e4},t),null===(n=i.beforeSend)||void 0===n||n.call(i,t);var r=t,s=r.async,l=r.timeout,u=r.headers,d=t,h=d.url,f=d.method,p=i.jsonp,g=i.withCredentials,m="get"===(f=(f||"get").toLowerCase()),_=m&&p,v=(0,o.extend)({},t.params),x=m?v:a(t.payload),b=!m&&S(v),w=!m&&y;return b&&(h+=(h.indexOf("?")>-1?"&":"?")+b),_&&(x.$format="json"),{url:h,data:x,dataType:_?"jsonp":"json",jsonp:_&&"$callback",method:f,async:s,timeout:l,headers:u,contentType:w,accepts:{json:[y,"text/plain"].join()},xhrFields:{withCredentials:g}}}(t,n,i);return s.default.sendRequest(p).always((function(n,o){var s=I(n,o,{deserializeDates:a,fieldTypes:r},p),d=s.error,g=s.data,m=s.count,_=s.nextUrl;if(d)d.message!==h.default.XHR_ERROR_UNLOAD&&f.reject(d);else if(l)isFinite(m)?f.resolve(m):f.reject(new c.errors.Error("E4018"));else if(_&&!u)/^(?:[a-z]+:)?\/\//i.test(_)||(_=function(e,t){var n,i,o,a=(i=e,o=i.indexOf("?"),o>-1?i.substr(0,o):i).split("/"),r=t.split("/");for(a.pop();r.length;)".."===(n=r.shift())?a.pop():a.push(n);return a.join("/")}(p.url,_)),e(t,{url:_},i).fail(f.reject).done((function(e){return f.resolve(g.concat(e))}));else{var v=isFinite(m)?{totalCount:m}:void 0;f.resolve(g,v)}})),f.promise()};var I=function(e,t,n,i){var r=function(e,t,n){var i,a,r,s;if("nocontent"===t)return null;var l="Unknown error",u=e,d=200,c={requestOptions:n};if("success"!==t){var f=e.status,p=e.responseText;d=f,l=h.default.errorMessageFromXhr(e,t);try{u=JSON.parse(p)}catch(e){}}var g=(null===(i=u)||void 0===i?void 0:i.then)||(null===(a=u)||void 0===a?void 0:a.error)||(null===(r=u)||void 0===r?void 0:r["odata.error"])||(null===(s=u)||void 0===s?void 0:s["@odata.error"]);if(g){l=function(e){var t,n,i=e;"message"in e&&(t=(null===(n=e.message)||void 0===n?void 0:n.value)||e.message);for(;(i=i.innererror||i.internalexception)&&(t=i.message,!i.internalexception||-1!==t.indexOf("inner exception")););return t}(g)||l,c.errorDetails=g,200===d&&(d=500);var m=Number(g.code);isFinite(m)&&m>=400&&(d=m)}return d>=400||0===d?(c.httpStatus=d,(0,o.extend)(Error(l),c)):null}(e,t,i);if(r)return{error:r};if(!(0,a.isPlainObject)(e))return{data:e};var s="d"in e&&(Array.isArray(e.d)||(0,a.isObject)(e.d))?D(e,t):T(e,t);return A(s,n),s},D=function(e){var t,n=e.d;return(0,a.isDefined)(n)?{data:null!==(t=n.results)&&void 0!==t?t:n,nextUrl:n.__next,count:parseInt(n.__count,10)}:{error:Error("Malformed or unsupported JSON response received")}},T=function(e){var t;return{data:null!==(t=e.value)&&void 0!==t?t:e,nextUrl:e["@odata.nextLink"],count:parseInt(e["@odata.count"],10)}},E=i.default.inherit({ctor:function(e){this._value=e},valueOf:function(){return this._value}});t.EdmLiteral=E;var A=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,r.each)(t,(function(i,o){if(null!==o&&"object"===g(o))"results"in o&&(t[i]=o.results),e(t[i],n);else if("string"==typeof o){var a=n.fieldTypes,r=n.deserializeDates;if((!a||"String"!==a[i])&&m.test(o)&&(t[i]=new l.default(o)),!1!==r)if(o.match(_)){var s=new Date(Number(RegExp.$1)+60*RegExp.$2*1e3);t[i]=new Date(s.valueOf()+60*s.getTimezoneOffset()*1e3)}else v.test(o)&&(t[i]=new Date(k(t[i]).valueOf()))}}))},O=function(e){return e instanceof E?e.valueOf():e.replace(/\./g,"/")};t.serializePropName=O;var P=function(e){return e instanceof Date?"datetime'".concat(C(e,!0,!0),"'"):e instanceof l.default?"guid'".concat(e,"'"):e instanceof E?e.valueOf():"string"==typeof e?function(e){return"'".concat(e.replace(/'/g,"''"),"'")}(e):String(e)},M=function(e,t){switch(t){case 2:case 3:return P(e);case 4:return function e(t){return t instanceof Date?C(t,!1,!1):t instanceof l.default?t.valueOf():Array.isArray(t)?"[".concat(t.map((function(t){return e(t)})).join(","),"]"):P(t)}(e);default:throw c.errors.Error("E4002")}};t.serializeValue=M;t.serializeKey=function(e,t){if((0,a.isPlainObject)(e)){var n=[];return(0,r.each)(e,(function(e,i){return n.push("".concat(O(e),"=").concat(M(i,t)))})),n.join()}return M(e,t)};var R={String:function(e){return"".concat(e)},Int32:function(e){return Math.floor(e)},Int64:function(e){return e instanceof E?e:new E("".concat(e,"L"))},Guid:function(e){return e instanceof l.default?e:new l.default(e)},Boolean:function(e){return!!e},Single:function(e){return e instanceof E?e:new E(e+"f")},Decimal:function(e){return e instanceof E?e:new E(e+"m")}};t.keyConverters=R;t.convertPrimitiveValue=function(e,t){if(null===t)return null;var n=R[e];if(!n)throw c.errors.Error("E4014",e);return n(t)};t.generateSelect=function(e,t){if(t)return e<4?O(t.join()):(0,u.grep)(t,b,!0).join()};var B=function(e){var t=[];return(0,r.each)(e,(function(e,n){return t.push("".concat(e).concat(function e(t){var n="",i=[],o=[];return(0,r.each)(t,(function(t,n){Array.isArray(n)&&[].push.apply(i,n),(0,a.isPlainObject)(n)&&o.push("".concat(t).concat(e(n)))})),(i.length||o.length)&&(n+="(",i.length&&(n+="$select=".concat((0,r.map)(i,O).join())),o.length&&(i.length&&(n+=";"),n+="$expand=".concat((0,r.map)(o,O).join())),n+=")"),n}(n)))})),t.join()},V=function(e,t,n){return(0,r.each)(e,(function(e,i){return function e(t,n,i){var o=i(n,t.shift(),t);!1!==o&&e(t,o,i)}(i.split("."),t,n)}))};t.generateExpand=function(e,t,n){return e<4?function(e,t){var n={};return e&&(0,r.each)(x(e),(function(){n[O(this)]=1})),t&&(0,r.each)(x(t),(function(){var e=this.split(".");e.length<2||(e.pop(),n[O(e.join("."))]=1)})),(0,r.map)(n,(function(e,t){return t})).join()}(t,n):function(e,t){var n={};if(e||t)return e&&V(x(e),n,(function(e,t,n){return e[t]=e[t]||{},!!n.length&&e[t]})),t&&V((0,u.grep)(x(t),b),n,(function(e,t,n){return n.length?e[t]=e[t]||{}:(e[t]=e[t]||[],e[t].push(t),!1)})),B(n)}(t,n)};t.formatFunctionInvocationUrl=function(e,t){return(0,f.format)("{0}({1})",e,(0,r.map)(t||{},(function(e,t){return(0,f.format)("{0}={1}",t,e)})).join(","))};t.escapeServiceOperationParams=function(e,t){if(!e)return e;var n={};return(0,r.each)(e,(function(e,i){n[e]=M(i,t)})),n}},function(e,t,n){var i;t.default=void 0;var o=((i=n(640))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){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(e,t,n){t.default=void 0;var i={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"},o=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10)]}},{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*\.*\d+)\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10),parseFloat(e[4])]}},{re:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/,process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^#([a-f0-9]{1})([a-f0-9]{1})([a-f0-9]{1})$/,process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/^hsv\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){var t=parseInt(e[1],10),n=parseInt(e[2],10),i=parseInt(e[3],10),o=l(t,n,i);return[o[0],o[1],o[2],1,[t,n,i]]}},{re:/^hsl\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){var t=parseInt(e[1],10),n=parseInt(e[2],10),i=parseInt(e[3],10),o=c(t,n,i);return[o[0],o[1],o[2],1,null,[t,n,i]]}}],a=Math.round;function r(e){var t;this.baseColor=e,e&&(t=String(e).toLowerCase().replace(/ /g,""),t=function(e){if("transparent"===e)return[0,0,0,0];for(var t,n=0,i=o.length;n.5?d/(2-l):d/l,i=function(e,t,n,i){switch(Math.max(e,t,n)){case e:return(t-n)/i+(tn?n:e}function l(e,t,n){var i,o,a,r=(100-t)*n/100,s=e%60/60*(n-r),l=r+s,u=n-s;switch(Math.floor(e%360/60)){case 0:i=n,o=l,a=r;break;case 1:i=u,o=n,a=r;break;case 2:i=r,o=n,a=l;break;case 3:i=r,o=u,a=n;break;case 4:i=l,o=r,a=n;break;case 5:i=n,o=r,a=u}return[Math.round(2.55*i),Math.round(2.55*o),Math.round(2.55*a)]}function u(e,t){var n=t;return"r"===e&&(n=t+1/3),"b"===e&&(n=t-1/3),n}function d(e,t,n){return(n=function(e){return e<0&&(e+=1),e>1&&(e-=1),e}(n))<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function c(e,t,n){var i,o,r;if(e=h(e,360),t=h(t,100),n=h(n,100),0===t)i=o=r=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;i=d(l,s,u("r",e)),o=d(l,s,u("g",e)),r=d(l,s,u("b",e))}return[a(255*i),a(255*o),a(255*r)]}function h(e,t){return e=Math.min(t,Math.max(0,parseFloat(e))),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function f(e,t,n){return t=t||0,n=n||255,!(e%1!=0||en||"number"!=typeof e||isNaN(e))}r.prototype={constructor:r,highlight:function(e){return e=e||10,this.alter(e).toHex()},darken:function(e){return e=e||10,this.alter(-e).toHex()},alter:function(e){var t=new r;return t.r=s(this.r+e),t.g=s(this.g+e),t.b=s(this.b+e),t},blend:function(e,t){var n=e instanceof r?e:new r(e),i=new r;return i.r=s(a(this.r*(1-t)+n.r*t)),i.g=s(a(this.g*(1-t)+n.g*t)),i.b=s(a(this.b*(1-t)+n.b*t)),i},toHex:function(){return e=this.r,t=this.g,n=this.b,"#"+(16777216|e<<16|t<<8|n).toString(16).slice(1);var e,t,n},getPureColor:function(){return new r("rgb("+l(this.hsv.h,100,100).join(",")+")")},isValidHex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},isValidRGB:function(e,t,n){return!!(f(e)&&f(t)&&f(n))},isValidAlpha:function(e){return!(isNaN(e)||e<0||e>1||"number"!=typeof e)},colorIsInvalid:!1,fromHSL:function(e){var t=new r,n=c(e.h,e.s,e.l);return t.r=n[0],t.g=n[1],t.b=n[2],t}};var p=r;t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(7),o=l(n(11)),a=l(n(29)),r=l(n(51)),s=l(n(77));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(){var e,t=(0,a.default)(),n=t.add,l=t.remove;if(!(0,i.hasWindow)())return t;var u,d=function(){var e=(0,i.getWindow)();return{width:e.innerWidth,height:e.innerHeight}},c=function(){var n,i=d();i.width===e.width&&i.height===e.height||(i.width===e.width&&(n="height"),i.height===e.height&&(n="width"),e=i,t.fire(n))},h=(0,s.default)((function(){e=d()}));return t.add=function(){var e=n.apply(t,arguments);return h(),r.default.add((function(){!u&&t.has()&&(u=o.default.listen((0,i.getWindow)(),"resize",c))})),e},t.remove=function(){var e=l.apply(t,arguments);return!t.has()&&u&&(u(),u=void 0),e},t}();t.default=u,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=m(n(2)),o=m(n(51)),a=m(n(11)),r=m(n(5)),s=n(43),l=m(n(15)),u=n(0),d=n(12),c=n(3),h=m(n(67)),f=n(8),p=m(n(25)),g=n(146);function m(e){return e&&e.__esModule?e:{default:e}}var _=new(l.default.inherit({ctor:function(){this._attachHandlers(),this.reset(),this._proxiedCancelHandler=this._cancelHandler.bind(this),this._proxiedAcceptHandler=this._acceptHandler.bind(this)},_attachHandlers:function(){o.default.add(function(){var e=a.default.getDocument();r.default.subscribeGlobal(e,(0,f.addNamespace)(p.default.down,"dxEventManager"),this._pointerDownHandler.bind(this)),r.default.subscribeGlobal(e,(0,f.addNamespace)(p.default.move,"dxEventManager"),this._pointerMoveHandler.bind(this)),r.default.subscribeGlobal(e,(0,f.addNamespace)([p.default.up,p.default.cancel].join(" "),"dxEventManager"),this._pointerUpHandler.bind(this)),r.default.subscribeGlobal(e,(0,f.addNamespace)(g.name,"dxEventManager"),this._mouseWheelHandler.bind(this))}.bind(this))},_eachEmitter:function(e){for(var t=this._activeEmitters||[],n=0;t.length>n;){var i=t[n];if(!1===e(i))break;t[n]===i&&n++}},_applyToEmitters:function(e,t){this._eachEmitter((function(n){n[e].call(n,t)}))},reset:function(){this._eachEmitter(this._proxiedCancelHandler),this._activeEmitters=[]},resetEmitter:function(e){this._proxiedCancelHandler(e)},_pointerDownHandler:function(e){(0,f.isMouseEvent)(e)&&e.which>1||this._updateEmitters(e)},_updateEmitters:function(e){this._isSetChanged(e)&&(this._cleanEmitters(e),this._fetchEmitters(e))},_isSetChanged:function(e){var t=this._closestEmitter(e),n=this._emittersSet||[],i=t.length!==n.length;return(0,c.each)(t,(function(e,t){return!(i=i||n[e]!==t)})),this._emittersSet=t,i},_closestEmitter:function(e){var t=this,n=[],o=(0,i.default)(e.target);function a(i,o){o&&o.validatePointers(e)&&o.validate(e)&&(o.addCancelCallback(t._proxiedCancelHandler),o.addAcceptCallback(t._proxiedAcceptHandler),n.push(o))}for(;o.length;){var r=(0,s.data)(o.get(0),"dxEmitter")||[];(0,c.each)(r,a),o=o.parent()}return n},_acceptHandler:function(e,t){var n=this;this._eachEmitter((function(i){i!==e&&n._cancelEmitter(i,t)}))},_cancelHandler:function(e,t){this._cancelEmitter(e,t)},_cancelEmitter:function(e,t){var n=this._activeEmitters;t?e.cancel(t):e.reset(),e.removeCancelCallback(),e.removeAcceptCallback();var i=(0,d.inArray)(e,n);i>-1&&n.splice(i,1)},_cleanEmitters:function(e){this._applyToEmitters("end",e),this.reset(e)},_fetchEmitters:function(e){this._activeEmitters=this._emittersSet.slice(),this._applyToEmitters("start",e)},_pointerMoveHandler:function(e){this._applyToEmitters("move",e)},_pointerUpHandler:function(e){this._updateEmitters(e)},_mouseWheelHandler:function(e){this._allowInterruptionByMouseWheel()&&(e.pointers=[null],this._pointerDownHandler(e),this._adjustWheelEvent(e),this._pointerMoveHandler(e),e.pointers=[],this._pointerUpHandler(e))},_allowInterruptionByMouseWheel:function(){var e=!0;return this._eachEmitter((function(t){return e=t.allowInterruptionByMouseWheel()&&e})),e},_adjustWheelEvent:function(e){var t=null;if(this._eachEmitter((function(n){if(n.gesture){var i=n.getDirection(e);return"horizontal"!==i&&!e.shiftKey||"vertical"!==i&&e.shiftKey?(t=n,!1):void 0}})),t){var n=t.getDirection(e),i="both"===n&&!e.shiftKey||"vertical"===n;e[i?"pageY":"pageX"]+=e.delta}},isActive:function(e){var t=!1;return this._eachEmitter((function(n){t=t||n.getElement().is(e)})),t}})),v=function(e){var t=e.emitter,n=e.events[0],i=e.events;(0,c.each)(i,(function(o,a){(0,h.default)(a,{noBubble:!e.bubble,setup:function(e){var i=(0,s.data)(e,"dxEmitterSubscription")||{},o=(0,s.data)(e,"dxEmitter")||{},r=o[n]||new t(e);i[a]=!0,o[n]=r,(0,s.data)(e,"dxEmitter",o),(0,s.data)(e,"dxEmitterSubscription",i)},add:function(e,t){(0,s.data)(e,"dxEmitter")[n].configure((0,u.extend)({delegateSelector:t.selector},t.data),t.type)},teardown:function(e){var t=(0,s.data)(e,"dxEmitterSubscription"),o=(0,s.data)(e,"dxEmitter"),r=o[n];delete t[a];var l=!0;(0,c.each)(i,(function(e,n){return l=l&&!t[n]})),l&&(_.isActive(e)&&_.resetEmitter(r),r&&r.dispose(),delete o[n])}})}))};t.default=v,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=g(n(15)),o=n(0),a=n(12),r=n(3),s=n(96),l=g(n(24)),u=n(4),d=n(1),c=g(n(46)),h=g(n(10)),f=g(n(79)),p=n(6);function g(e){return e&&e.__esModule?e:{default:e}}function m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,_(e,t)}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var v="valid",y="invalid",x="pending",b=function(){function e(){this.NAME="base"}var t=e.prototype;return t.defaultMessage=function(e){return h.default.getFormatter("validation-".concat(this.NAME))(e)},t.defaultFormattedMessage=function(e){return h.default.getFormatter("validation-".concat(this.NAME,"-formatted"))(e)},t._isValueEmpty=function(e){return!O.required.validate(e,{})},t.validate=function(e,t){var n=this,i=Array.isArray(e)?e:[e],o=!0;return i.length?i.every((function(e){return o=n._validate(e,t)})):o=this._validate(null,t),o},e}(),w=function(e){function t(){var t;return(t=e.call(this)||this).NAME="required",t}return m(t,e),t.prototype._validate=function(e,t){return!!(0,d.isDefined)(e)&&(!1!==e&&(e=String(e),!t.trim&&(0,d.isDefined)(t.trim)||(e=e.trim()),""!==e))},t}(b),C=function(e){function t(){var t;return(t=e.call(this)||this).NAME="numeric",t}return m(t,e),t.prototype._validate=function(e,t){return!(!1===t.ignoreEmptyValue||!this._isValueEmpty(e))||(t.useCultureSettings&&(0,d.isString)(e)?!isNaN(c.default.parse(e)):(0,d.isNumeric)(e))},t}(b),k=function(e){function t(){var t;return(t=e.call(this)||this).NAME="range",t}return m(t,e),t.prototype._validate=function(e,t){if(!1!==t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=O.numeric.validate(e,t),i=(0,d.isDefined)(e)&&""!==e,o=n?parseFloat(e):i&&e.valueOf(),a=t.min,r=t.max;if(!n&&!(0,d.isDate)(e)&&!i)return!1;if((0,d.isDefined)(a))return(0,d.isDefined)(r)?o>=a&&o<=r:o>=a;if((0,d.isDefined)(r))return o<=r;throw l.default.Error("E0101")},t}(b),S=function(e){function t(){var t;return(t=e.call(this)||this).NAME="stringLength",t}return m(t,e),t.prototype._validate=function(e,t){var n;return e=String(null!==(n=e)&&void 0!==n?n:""),!t.trim&&(0,d.isDefined)(t.trim)||(e=e.trim()),!(!t.ignoreEmptyValue||!this._isValueEmpty(e))||O.range.validate(e.length,(0,o.extend)({},t))},t}(b),I=function(e){function t(){var t;return(t=e.call(this)||this).NAME="custom",t}return m(t,e),t.prototype.validate=function(e,t){if(t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.validator,i=n&&(0,d.isFunction)(n.option)&&n.option("dataGetter"),a=(0,d.isFunction)(i)&&i(),r={value:e,validator:n,rule:t};return a&&(0,o.extend)(r,a),t.validationCallback(r)},t}(b),D=function(e){function t(){var t;return(t=e.call(this)||this).NAME="async",t}m(t,e);var n=t.prototype;return n.validate=function(e,t){if((0,d.isDefined)(t.reevaluate)||(0,o.extend)(t,{reevaluate:!0}),t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.validator,i=n&&(0,d.isFunction)(n.option)&&n.option("dataGetter"),a=(0,d.isFunction)(i)&&i(),r={value:e,validator:n,rule:t};a&&(0,o.extend)(r,a);var s=t.validationCallback(r);if(!(0,d.isPromise)(s))throw l.default.Error("E0103");return this._getWrappedPromise((0,p.fromPromise)(s).promise())},n._getWrappedPromise=function(e){var t=new p.Deferred;return e.then((function(e){t.resolve(e)}),(function(e){var n={isValid:!1};(0,d.isDefined)(e)&&((0,d.isString)(e)?n.message=e:(0,d.isObject)(e)&&(0,d.isDefined)(e.message)&&(0,d.isString)(e.message)&&(n.message=e.message)),t.resolve(n)})),t.promise()},t}(I),T=function(e){function t(){var t;return(t=e.call(this)||this).NAME="compare",t}return m(t,e),t.prototype._validate=function(e,t){if(!t.comparisonTarget)throw l.default.Error("E0102");if(t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;(0,o.extend)(t,{reevaluate:!0});var n=t.comparisonTarget();switch(t.comparisonType||"=="){case"==":return e==n;case"!=":return e!=n;case"===":return e===n;case"!==":return e!==n;case">":return e>n;case">=":return e>=n;case"<":return e=0&&this._pendingValidators.splice(t,1)},_orderBrokenRules:function(e){var t=[];return(0,r.each)(this.validators,(function(n,i){var o=(0,u.grep)(e,(function(e){return e.validator===i}));o.length&&(t=t.concat(o))})),t},_updateBrokenRules:function(e){if(this._validationInfo.result){var t=this._validationInfo.result.brokenRules,n=(0,u.grep)(t,(function(t){return t.validator!==e.validator}));e.brokenRules&&(t=n.concat(e.brokenRules)),this._validationInfo.result.brokenRules=this._orderBrokenRules(t)}},_onValidatorStatusChanged:function(e){e.status!==x?this._resolveIfComplete(e):this._addPendingValidator(e.validator)},_resolveIfComplete:function(e){if(this._removePendingValidator(e.validator),this._updateBrokenRules(e),!this._pendingValidators.length){if(this._unsubscribeFromAllChangeEvents(),!this._validationInfo.result)return;this._validationInfo.result.status=0===this._validationInfo.result.brokenRules.length?v:y,this._validationInfo.result.isValid=this._validationInfo.result.status===v;var t=(0,o.extend)({},this._validationInfo.result,{complete:null}),n=this._validationInfo.deferred;this._resetValidationInfo(),this._raiseValidatedEvent(t),n&&setTimeout((function(){n.resolve(t)}))}},_raiseValidatedEvent:function(e){this._eventsStrategy.fireEvent("validated",[e])},_resetValidationInfo:function(){this._validationInfo={result:null,deferred:null}},_synchronizeValidationInfo:function(){this._validationInfo.result&&(this._validationInfo.result.validators=this.validators)},removeRegisteredValidator:function(e){var t=(0,a.inArray)(e,this.validators);t>-1&&(this.validators.splice(t,1),this._synchronizeValidationInfo(),this._resolveIfComplete({validator:e}))},registerValidator:function(e){(0,a.inArray)(e,this.validators)<0&&(this.validators.push(e),this._synchronizeValidationInfo())},reset:function(){(0,r.each)(this.validators,(function(e,t){t.reset()})),this._pendingValidators=[],this._resetValidationInfo()},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this}}),M={groups:[],getGroupConfig:function(e){var t=(0,u.grep)(this.groups,(function(t){return t.group===e}));if(t.length)return t[0]},findGroup:function(e,t){var n=e.parents(".dx-validationgroup").first();return n.length?n.dxValidationGroup("instance"):t},initGroups:function(){this.groups=[],this.addGroup()},addGroup:function(e){var t=this.getGroupConfig(e);return t||(t=new P(e),this.groups.push(t)),t},removeGroup:function(e){var t=this.getGroupConfig(e),n=(0,a.inArray)(t,this.groups);return n>-1&&this.groups.splice(n,1),t},_setDefaultMessage:function(e){var t=e.rule,n=e.validator,i=e.name;(0,d.isDefined)(t.message)||(n.defaultFormattedMessage&&(0,d.isDefined)(i)?t.message=n.defaultFormattedMessage(i):t.message=n.defaultMessage())},_addBrokenRule:function(e){var t=e.result,n=e.rule;t.brokenRule||(t.brokenRule=n),t.brokenRules||(t.brokenRules=[]),t.brokenRules.push(n)},validate:function(e,t,n){var i=this,o={name:n,value:e,brokenRule:null,brokenRules:null,isValid:!0,validationRules:t,pendingRules:null,status:v,complete:null},a=[];return(0,r.each)(t||[],(function(t,r){var s,u=O[r.type];if(!u)throw l.default.Error("E0100");return(0,d.isDefined)(r.isValid)&&r.value===e&&!r.reevaluate?!!r.isValid||(o.isValid=!1,i._addBrokenRule({result:o,rule:r}),!1):(r.value=e,"async"===r.type?(a.push({rule:r,ruleValidator:u}),!0):(s=u.validate(e,r),r.isValid=s,s||(o.isValid=!1,i._setDefaultMessage({rule:r,validator:u,name:n}),i._addBrokenRule({result:o,rule:r})),!!r.isValid&&void 0))})),o.isValid&&!o.brokenRules&&a.length&&(o=this._validateAsyncRules({value:e,items:a,result:o,name:n})),o.status=o.pendingRules?x:o.isValid?v:y,o},_validateAsyncRules:function(e){var t=this,n=e.result,i=e.value,o=e.items,a=e.name,s=[];return(0,r.each)(o,(function(e,o){var r=o.ruleValidator.validate(i,o.rule);if((0,d.isPromise)(r)){n.pendingRules||(n.pendingRules=[]),n.pendingRules.push(o.rule);var l=r.then((function(e){var n=t._getPatchedRuleResult(e);return t._updateRuleConfig({rule:o.rule,ruleResult:n,validator:o.ruleValidator,name:a}),n}));s.push(l)}else t._updateRuleConfig({rule:o.rule,ruleResult:t._getPatchedRuleResult(r),validator:o.ruleValidator,name:a})})),s.length&&(n.complete=f.default.all(s).then((function(e){return t._getAsyncRulesResult({result:n,values:e})}))),n},_updateRuleConfig:function(e){var t=e.rule,n=e.ruleResult,i=e.validator,o=e.name;t.isValid=n.isValid,n.isValid||((0,d.isDefined)(n.message)&&(0,d.isString)(n.message)&&n.message.length?t.message=n.message:this._setDefaultMessage({rule:t,validator:i,name:o}))},_getPatchedRuleResult:function(e){var t;return(0,d.isObject)(e)?(t=(0,o.extend)({},e),(0,d.isDefined)(t.isValid)||(t.isValid=!0)):t={isValid:!(0,d.isBoolean)(e)||e},t},_getAsyncRulesResult:function(e){var t=this,n=e.values,i=e.result;return(0,r.each)(n,(function(e,n){if(!1===n.isValid){i.isValid=n.isValid;var o=i.pendingRules[e];t._addBrokenRule({result:i,rule:o})}})),i.pendingRules=null,i.complete=null,i.status=i.isValid?v:y,i},registerValidatorInGroup:function(e,t){var n=M.addGroup(e);n.registerValidator.call(n,t)},_shouldRemoveGroup:function(e,t){var n=void 0===e,i=e&&"dxValidationGroup"===e.NAME;return!n&&!i&&!t.length},removeRegisteredValidator:function(e,t){var n=M.getGroupConfig(e);if(n){n.removeRegisteredValidator.call(n,t);var i=n.validators;this._shouldRemoveGroup(e,i)&&this.removeGroup(e)}},initValidationOptions:function(e){var t=this,n={};if(e){["isValid","validationStatus","validationError","validationErrors"].forEach((function(i){i in e&&(0,o.extend)(n,t.synchronizeValidationOptions({name:i,value:e[i]},e))}))}return n},synchronizeValidationOptions:function(e,t){var n=e.name,i=e.value;switch(n){case"validationStatus":var o=i===v||i===x;return t.isValid!==o?{isValid:o}:{};case"isValid":var a=t.validationStatus,r=a;return i&&a===y?r=v:i||a===y||(r=y),r!==a?{validationStatus:r}:{};case"validationErrors":var s=i&&i.length?i[0]:null;return t.validationError!==s?{validationError:s}:{};case"validationError":var l=t.validationErrors;if(!i&&l)return{validationErrors:null};if(i&&!l)return{validationErrors:[i]};if(i&&l&&i!==l[0])return l[0]=i,{validationErrors:l.slice()}}return{}},validateGroup:function(e){var t=M.getGroupConfig(e);if(!t)throw l.default.Error("E0110");return t.validate()},resetGroup:function(e){var t=M.getGroupConfig(e);if(!t)throw l.default.Error("E0110");return t.reset()}};M.initGroups();var R=M;t.default=R,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=n(111);var a=(0,((i=n(54))&&i.__esModule?i:{default:i}).default)({isWrapped:function(){return!1},isWritableWrapped:function(){return!1},wrap:function(e){return e},unwrap:function(e){return e},assign:function(){o.logger.error("Method 'assign' should not be used for not wrapped variables. Use 'isWrapped' method for ensuring.")}});t.default=a,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=h(n(15)),o=n(96),a=n(3),r=n(37),s=h(n(44)),l=n(23),u=h(n(95)),d=n(6),c=n(4);function h(e){return e&&e.__esModule?e:{default:e}}function f(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e)||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 p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n").addClass("dx-scrollable-container"),n=this._$wrapper=(0,i.default)("
").addClass("dx-scrollable-wrapper"),a=this._$content=(0,i.default)("
").addClass("dx-scrollable-content");h.default.hasDocumentProperty("onbeforeactivate")&&r.default.msie&&r.default.version<12&&o.default.on(e,(0,_.addNamespace)("beforeactivate",k),(function(e){(0,i.default)(e.target).is(m.focusable)||e.preventDefault()})),a.append(e.contents()).appendTo(t),t.appendTo(n),n.appendTo(e)},_dimensionChanged:function(){this.update(),this._updateRtlPosition()},_initMarkup:function(){this.callBase(),this._renderDirection()},_render:function(){this._renderStrategy(),this._attachEventHandlers(),this._renderDisabledState(),this._createActions(),this.update(),this.callBase(),this._rtlConfig={scrollRight:0,clientWidth:this._container().get(0).clientWidth,windowPixelRatio:this._getWindowDevicePixelRatio()},this._updateRtlPosition()},_isHorizontalAndRtlEnabled:function(){return this.option("rtlEnabled")&&this.option("direction")!==S},_updateRtlPosition:function(){var e=this;this._updateBounds(),this._isHorizontalAndRtlEnabled()&&(0,s.deferUpdate)((function(){var t=e._getMaxOffset().left-e._rtlConfig.scrollRight;t<=0&&(t=0,e._rtlConfig.scrollRight=e._getMaxOffset().left),(0,s.deferRender)((function(){e.scrollLeft()!==t&&(e._rtlConfig.skipUpdating=!0,e.scrollTo({left:t}),e._rtlConfig.skipUpdating=!1)}))}))},_getMaxOffset:function(){var e=this._container().get(0);return{left:e.scrollWidth-e.clientWidth,top:e.scrollHeight-e.clientHeight}},_updateBounds:function(){this._strategy.updateBounds()},_attachEventHandlers:function(){var e=this._strategy,t={getDirection:e.getDirection.bind(e),validate:this._validate.bind(this),isNative:this.option("useNative"),scrollTarget:this._$container};o.default.off(this._$wrapper,"."+k),o.default.on(this._$wrapper,(0,_.addNamespace)(v.default.init,k),t,this._initHandler.bind(this)),o.default.on(this._$wrapper,(0,_.addNamespace)(v.default.start,k),e.handleStart.bind(e)),o.default.on(this._$wrapper,(0,_.addNamespace)(v.default.move,k),e.handleMove.bind(e)),o.default.on(this._$wrapper,(0,_.addNamespace)(v.default.end,k),e.handleEnd.bind(e)),o.default.on(this._$wrapper,(0,_.addNamespace)(v.default.cancel,k),e.handleCancel.bind(e)),o.default.on(this._$wrapper,(0,_.addNamespace)(v.default.stop,k),e.handleStop.bind(e)),o.default.off(this._$container,"."+k),o.default.on(this._$container,(0,_.addNamespace)("scroll",k),e.handleScroll.bind(e))},_updateRtlConfig:function(){if(this._isHorizontalAndRtlEnabled()&&!this._rtlConfig.skipUpdating){var e=this._container().get(0),t=e.clientWidth,n=e.scrollLeft,i=this._getWindowDevicePixelRatio();this._rtlConfig.windowPixelRatio===i&&this._rtlConfig.clientWidth===t&&(this._rtlConfig.scrollRight=this._getMaxOffset().left-n),this._rtlConfig.clientWidth=t,this._rtlConfig.windowPixelRatio=i}},_validate:function(e){return!this._isLocked()&&(this._updateIfNeed(),this._strategy.validate(e))},_initHandler:function(){var e=this._strategy;e.handleInit.apply(e,arguments)},_renderDisabledState:function(){this.$element().toggleClass("dx-scrollable-disabled",this.option("disabled")),this.option("disabled")?this._lock():this._unlock()},_renderDirection:function(){this.$element().removeClass("dx-scrollable-horizontal").removeClass("dx-scrollable-"+S).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 x.default(this):new y.SimulatedStrategy(this)},_createActions:function(){this._strategy&&this._strategy.createActions()},_clean:function(){this._strategy&&this._strategy.dispose()},_optionChanged:function(e){switch(e.name){case"onStart":case"onEnd":case"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(e),this._updateRtlPosition();break;default:this.callBase(e)}},_resetInactiveDirection:function(){var e=this._getInactiveProp();if(e&&(0,c.hasWindow)()){var t=this.scrollOffset();t[e]=0,this.scrollTo(t)}},_getInactiveProp:function(){var e=this.option("direction");return e===S?"left":"horizontal"===e?"top":void 0},_location:function(){return this._strategy.location()},_normalizeLocation:function(e){if((0,l.isPlainObject)(e)){var t=(0,s.ensureDefined)(e.left,e.x),n=(0,s.ensureDefined)(e.top,e.y);return{left:(0,l.isDefined)(t)?-t:void 0,top:(0,l.isDefined)(n)?-n:void 0}}var i=this.option("direction");return{left:i!==S?-e:void 0,top:"horizontal"!==i?-e:void 0}},_isLocked:function(){return this._locked},_lock:function(){this._locked=!0},_unlock:function(){this.option("disabled")||(this._locked=!1)},_isDirection:function(e){var t=this.option("direction");return e===S?"horizontal"!==t:"horizontal"===e?t!==S:t===e},_updateAllowedDirection:function(){var e=this._strategy._allowedDirections();this._isDirection("both")&&e.vertical&&e.horizontal?this._allowedDirectionValue="both":this._isDirection("horizontal")&&e.horizontal?this._allowedDirectionValue="horizontal":this._isDirection(S)&&e.vertical?this._allowedDirectionValue=S:this._allowedDirectionValue=null},_allowedDirection:function(){return this._allowedDirectionValue},_container:function(){return this._$container},$content:function(){return this._$content},content:function(){return(0,d.getPublicElement)(this._$content)},scrollOffset:function(){return this._getScrollOffset()},_getScrollOffset:function(){return{top:-this._location().top,left:-this._location().left}},scrollTop:function(){return this.scrollOffset().top},scrollLeft:function(){return this.scrollOffset().left},clientHeight:function(){return this._$container.height()},scrollHeight:function(){return this.$content().outerHeight()},clientWidth:function(){return this._$container.width()},scrollWidth:function(){return this.$content().outerWidth()},update:function(){if(this._strategy)return(0,w.when)(this._strategy.update()).done(function(){this._updateAllowedDirection()}.bind(this))},scrollBy:function(e){((e=this._normalizeLocation(e)).top||e.left)&&(this._updateIfNeed(),this._strategy.scrollBy(e),this._updateRtlConfig())},scrollTo:function(e){e=this._normalizeLocation(e),this._updateIfNeed();var t=this._location();this.option("useNative")||(e=this._strategy._applyScaleRatio(e),t=this._strategy._applyScaleRatio(t));var n=this._normalizeLocation({left:t.left-(0,s.ensureDefined)(e.left,t.left),top:t.top-(0,s.ensureDefined)(e.top,t.top)});(n.top||n.left)&&(this._strategy.scrollBy(n),this._updateRtlConfig())},scrollToElement:function(e,t){var n=(0,i.default)(e),o=this.$content().find(e).length,a=n.parents(".dx-scrollable").length-n.parents(".dx-scrollable-content").length==0;if(o&&a){var r={top:0,left:0},s=this.option("direction");s!==S&&(r.left=this.getScrollElementPosition(n,"horizontal",t)),"horizontal"!==s&&(r.top=this.getScrollElementPosition(n,S,t)),this.scrollTo(r)}},scrollToElementTopLeft:function(e){var t=(0,i.default)(e),n=this.$content().find(e).length,o=t.parents(".dx-scrollable").length-t.parents(".dx-scrollable-content").length==0;if(n&&o){var a={top:0,left:0},r=this.option("direction");if(r!==S){var s=this._elementPositionRelativeToContent(t,"left");a.left=!0===this.option("rtlEnabled")?s+t.width()-this.clientWidth():s}"horizontal"!==r&&(a.top=this._elementPositionRelativeToContent(t,"top")),this.scrollTo(a)}},getScrollElementPosition:function(e,t,n){n=n||{};var i=t===S,o=(i?n.top:n.left)||0,a=(i?n.bottom:n.right)||0,r=this._elementPositionRelativeToContent(e,i?"top":"left"),s=e[i?"outerHeight":"outerWidth"](),l=i?this.scrollTop():this.scrollLeft(),u=l-r+o,d=l-r-s+this._container().get(0)[i?"clientHeight":"clientWidth"]-a;return u<=0&&d>=0?l:l-(Math.abs(u)>Math.abs(d)?d:u)},_elementPositionRelativeToContent:function(e,t){for(var n=0;this._hasScrollContent(e);)n+=e.position()[t],e=e.offsetParent();return n},_hasScrollContent:function(e){var t=this.$content();return e.closest(t).length&&!e.is(t)},_updateIfNeed:function(){this.option("updateManually")||this.update()},_useTemplates:function(){return!1}});(0,p.default)(k,I);var D=I;t.default=D,e.exports=t.default,e.exports.default=t.default},function(e,t,n){function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.getDiagram=function(){if(!r.default)throw a.default.Error("E1041","devexpress-diagram");return r};var o,a=(o=n(17))&&o.__esModule?o:{default:o},r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=a?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(o,r,l):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(969));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}},function(e,t,n){t.debug=t.logger=void 0;var i=n(1),o=function(){},a=function(e){return"undefined"!=typeof console&&(0,i.isFunction)(console[e])?console[e].bind(console):o},r={info:a("info"),warn:a("warn"),error:a("error")};t.logger=r;var s=function(){function e(e,t){if(!e)throw new Error(t)}return{assert:e,assertParam:function(t,n){e(null!=t,n)}}}();t.debug=s},function(e,t,n){t.default=void 0;var i=n(0),o={_formatNumberCore:function(e,t,n){if("currency"===t){n.precision=n.precision||0;var o=this.format(e,(0,i.extend)({},n,{type:"fixedpoint"})),a=this.getCurrencySymbol().symbol.replace(/\$/g,"$$$$");return o=o.replace(/^(\D*)(\d.*)/,"$1"+a+"$2")}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(){return{symbol:"$"}},getOpenXmlCurrencyFormat:function(){return"$#,##0{0}_);\\($#,##0{0}\\)"}};t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=(i=n(2))&&i.__esModule?i:{default:i},a=n(7),r=n(1),s=n(3);var l=function(){function e(e,t){t=t||{},this._action=e,this._context=t.context||(0,a.getWindow)(),this._beforeExecute=t.beforeExecute,this._afterExecute=t.afterExecute,this._component=t.component,this._validatingTargetName=t.validatingTargetName;var n=this._excludeValidators={};if(t.excludeValidators)for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("dxresize",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxresize",n))}};t.resize=h;var f={on:function(e,t,n,i){var a=i.selector,r=i.namespace;o.default.on(e,u("dxhoverend",r),a,(function(e){return n(e)})),o.default.on(e,u("dxhoverstart",r),a,(function(e){return d(t,{element:e.target,event:e})}))},off:function(e,t){var n=t.selector,i=t.namespace;o.default.off(e,u("dxhoverstart",i),n),o.default.off(e,u("dxhoverend",i),n)}};t.hover=f;var p={on:function(e,t,n,i){var a=i.namespace;o.default.on(e,u("dxhiding",a),n),o.default.on(e,u("dxshown",a),t)},off:function(e,t){var n=t.namespace;o.default.off(e,u("dxhiding",n)),o.default.off(e,u("dxshown",n))}};t.visibility=p;var g={on:function(e,t,n,a){var r=a.namespace,s=a.isFocusable;o.default.on(e,u("focusin",r),t),o.default.on(e,u("focusout",r),n),i.default.hasDocumentProperty("onbeforeactivate")&&o.default.on(e,u("beforeactivate",r),(function(e){return s(null,e.target)||e.preventDefault()}))},off:function(e,t){var n=t.namespace;o.default.off(e,u("focusin",n)),o.default.off(e,u("focusout",n)),i.default.hasDocumentProperty("onbeforeactivate")&&o.default.off(e,u("beforeactivate",n))},trigger:function(e){return o.default.trigger(e,"focus")}};t.focus=g;var m={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("dxclick",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxclick",n))}};t.dxClick=m;var _={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("click",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("click",n))}};t.click=_;var v={on:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=i.namespace;o.default.on(e,u("dxscrollinit",a),n,t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxscrollinit",n))}};t.dxScrollInit=v;var y={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("dxscrollstart",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxscrollstart",n))}};t.dxScrollStart=y;var x={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("dxscroll",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxscroll",n))}};t.dxScrollMove=x;var b={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("dxscrollend",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxscrollend",n))}};t.dxScrollEnd=b;var w={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("dxscrollstop",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxscrollstop",n))}};t.dxScrollStop=w;var C={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("dxscrollcancel",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxscrollcancel",n))}};t.dxScrollCancel=C;var k={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u(s.default.down,i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u(s.default.down,n))}};t.dxPointerDown=k;var S={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u(s.default.up,i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u(s.default.up,n))}};t.dxPointerUp=S;var I=0,D={},T={on:function(e,t,n){var i="keyboardProcessorId".concat(I++);return D[i]=new a.default({element:e,focusTarget:t,handler:n}),i},off:function(e){e&&D[e]&&(D[e].dispose(),delete D[e])},_getProcessor:function(e){return D[e]}};t.keyboard=T},function(e,t,n){var i;t.default=void 0;var o=((i=n(467))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){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(e,t,n){t.plugin=t.ExportMenu=t.combineMarkups=t.exportWidgets=t.getMarkup=t.exportFromMarkup=void 0;var i=n(0),o=n(7),a=n(14),r=n(187),s=f(n(10)),l=n(1),u=n(57),d=n(143),c=f(n(25)),h=n(111);function f(e){return e&&e.__esModule?e:{default:e}}var p=[c.default.down,c.default.move].join(" "),g=[[9,12,26,12,26,14,9,14],[9,17,26,17,26,19,9,19],[9,22,26,22,26,24,9,24]],m=["PNG","JPEG","GIF"],_=["PDF","SVG"],v=/data-backgroundcolor="([^"]*)"/;function y(){var e=r.image.testFormats(m);return{unsupported:e.unsupported,supported:e.supported.concat(_)}}function x(e,t,n){if(n=n||y(),e=String(e).toUpperCase(),-1!==n.supported.indexOf(e))return e;-1!==n.unsupported.indexOf(e)&&t&&t("W2108",[e])}function b(e){return"SVG"===e?r.svg.getData:"PDF"===e?r.pdf.getData:r.image.getData}function w(e,t){var n=(0,o.getWindow)().document,i=n.createElement("iframe");i.onload=function(e,t){return function(){var t=this,n=this.contentWindow,i=n.document.createElement("img");n.document.body.appendChild(i);var o=function(){t.parentElement.removeChild(t)};i.addEventListener("load",(function(){n.focus(),n.print()})),i.addEventListener("error",o),n.addEventListener("afterprint",(function(){setTimeout(o,0)})),i.src=e}}(e),i.style.position="fixed",i.style.width="0",i.style.height="0",i.style.right="0",i.style.bottom="0",n.body.appendChild(i)}function C(e,t,n){var i={},o=n.type,r=n.format,s=function(e,t,n){var i=-85,o=40+30*n,a={rect:{width:118,height:30,x:-84,y:o},text:{x:i+(e.rtl?105:15),y:o+30-8}};return"printing"===t&&(a.separator={stroke:e.button.default.borderColor,"stroke-width":1,cursor:"pointer",sharp:"v",d:"M -85 "+(o+30-1)+" L 35 "+(o+30-1)}),a}(t,o,n.itemIndex),l=(0,a.patchFontOptions)(t.font);l["pointer-events"]="none";var u=e.g().attr({class:"dx-export-menu-list-item"});i["export-element-type"]=o,r&&(i["export-element-format"]=r);var c=e.rect();c.attr(s.rect).css({cursor:"pointer","pointer-events":"all"}).data(i),c.on(d.start+".export",(function(){return c.attr({fill:t.button.hover.backgroundColor})})).on(d.end+".export",(function(){return c.attr({fill:null})})),c.append(u);var h=e.text(n.text).css(l).attr(s.text).append(u);return"printing"===o&&e.path(null,"line").attr(s.separator).append(u),{g:u,rect:c,resetState:function(){return c.attr({fill:null})},fixPosition:function(){var e=h.getBBox();h.move(s.text.x-e.x-(t.rtl?e.width:0))}}}var k=function(e,t){t.format=x(t.format)||"PNG",t.fileName=t.fileName||"file",t.exportingAction=t.onExporting,t.exportedAction=t.onExported,t.fileSavingAction=t.onFileSaving,t.margin=(0,l.isDefined)(t.margin)?t.margin:10,t.backgroundColor=(0,l.isDefined)(t.backgroundColor)?t.backgroundColor:function(e){var t=v.exec(e);return null==t?void 0:t[1]}(e)||(0,u.getTheme)().backgroundColor,(0,r.export)(e,t,b(t.format))};t.exportFromMarkup=k;t.getMarkup=function(e){return S(e).markup};t.exportWidgets=function(e,t){var n=S(e,{gridLayout:(t=t||{}).gridLayout,verticalAlignment:t.verticalAlignment,horizontalAlignment:t.horizontalAlignment});t.width=n.width,t.height=n.height,k(n.markup,t)};var S=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Array.isArray(e)?Array.isArray(e[0])||(e=e.map((function(e){return[e]}))):e=[[e]];var n=!t.gridLayout,i=e.reduce((function(e,t,i){var o=t.reduce((function(e,t,n){var o=t.getSize(),a=t.option("backgroundColor")||(0,u.getTheme)(t.option("theme")).backgroundColor;return a&&-1===e.backgroundColors.indexOf(a)&&e.backgroundColors.push(a),e.hOffset=e.width,e.width+=o.width,e.height=Math.max(e.height,o.height),e.itemWidth=Math.max(e.itemWidth,o.width),e.items.push({markup:t.svg(),width:o.width,height:o.height,c:n,r:i,hOffset:e.hOffset}),e}),{items:[],height:0,itemWidth:0,hOffset:0,width:0,backgroundColors:e.backgroundColors});return e.rowOffsets.push(e.totalHeight),e.rowHeights.push(o.height),e.totalHeight+=o.height,e.items=e.items.concat(o.items),e.itemWidth=Math.max(e.itemWidth,o.itemWidth),e.maxItemLen=Math.max(e.maxItemLen,o.items.length),e.totalWidth=n?Math.max(e.totalWidth,o.width):e.maxItemLen*e.itemWidth,e}),{items:[],rowOffsets:[],rowHeights:[],itemWidth:0,totalHeight:0,maxItemLen:0,totalWidth:0,backgroundColors:[]}),o='data-backgroundcolor="'.concat(1===i.backgroundColors.length?i.backgroundColors[0]:"",'" '),a=function(e){var n=t.verticalAlignment,o=i.rowHeights[e.r]-e.height;return i.rowOffsets[e.r]+("bottom"===n?o:"center"===n?o/2:0)},r=function(e){if(n)return e.hOffset;var o=t.horizontalAlignment,a=i.itemWidth,r=a-e.width;return e.c*a+("right"===o?r:"center"===o?r/2:0)},s=i.totalHeight,l=i.totalWidth;return{markup:"'+i.items.map((function(e){return'').concat(e.markup,"")})).join("")+"",width:l,height:s}};t.combineMarkups=S;var I=function(e){var t=this._renderer=e.renderer;this._incidentOccurred=e.incidentOccurred,this._exportTo=e.exportTo,this._print=e.print,this._shadow=t.shadowFilter("-50%","-50%","200%","200%",2,6,3),this._shadow.attr({opacity:.8}),this._group=t.g().attr({class:"dx-export-menu","hidden-for-export":!0}).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=y(),this._subscribeEvents()};function D(e,t,n,i){return(i||t.format)&&(i=x(i||t.format,e._incidentOccurred)),{format:i||"PNG",fileName:n||t.fileName||"file",proxyUrl:t.proxyUrl,backgroundColor:t.backgroundColor,width:e._canvas.width,height:e._canvas.height,margin:t.margin,svgToCanvas:t.svgToCanvas,forceProxy:t.forceProxy,exportingAction:e._createActionByOption("onExporting"),exportedAction:e._createActionByOption("onExported"),fileSavingAction:e._createActionByOption("onFileSaving")}}t.ExportMenu=I,(0,i.extend)(I.prototype,{getLayoutOptions:function(){if(this._hiddenDueToLayout)return{width:0,height:0,cutSide:"vertical",cutLayoutSide:"top"};var e=this._buttonGroup.getBBox();return e.cutSide="vertical",e.cutLayoutSide="top",e.height+=10,e.position={vertical:"top",horizontal:"right"},e.verticalAlignment="top",e.horizontalAlignment="right",e},shift:function(e,t){this._group.attr({translateY:this._group.attr("translateY")+t})},draw:function(e,t,n){this._group.move(e-35-2-3+n.left,Math.floor(t/2-17.5));var i=this.getLayoutOptions();return(i.width>e||i.height>t)&&this.freeSpace(),this},show:function(){this._group.linkAppend()},hide:function(){this._group.linkRemove()},setOptions:function(e){var t=this;this._options=e,e.formats?e.formats=e.formats.reduce((function(e,n){return(n=x(n,t._incidentOccurred,t.validFormats))&&e.push(n),e}),[]):e.formats=this.validFormats.supported.slice(),e.printingEnabled=void 0===e.printingEnabled||e.printingEnabled,e.enabled&&(e.formats.length||e.printingEnabled)?(this.show(),this._updateButton(),this._updateList(),this._hideList()):this.hide()},dispose:function(){this._unsubscribeEvents(),this._group.linkRemove().linkOff(),this._group.dispose(),this._shadow.dispose()},layoutOptions:function(){return this._options.enabled&&{horizontalAlignment:"right",verticalAlignment:"top",weak:!0}},measure:function(){this._fillSpace();var e=this._options.button.margin;return[35+e.left+e.right,35+e.top+e.bottom]},move:function(e){var t=this._options.button.margin;this._group.attr({translateX:Math.round(e[0])+t.left,translateY:Math.round(e[1])+t.top})},_fillSpace:function(){this._hiddenDueToLayout=!1,this.show()},freeSpace:function(){this._incidentOccurred("W2107"),this._hiddenDueToLayout=!0,this.hide()},_hideList:function(){this._listGroup.remove(),this._listShown=!1,this._setButtonState("default"),this._menuItems.forEach((function(e){return e.resetState()}))},_showList:function(){this._listGroup.append(this._group),this._listShown=!0,this._menuItems.forEach((function(e){return e.fixPosition()}))},_setButtonState:function(e){var t=this._options.button[e];this._button.attr({stroke:t.borderColor,fill:t.backgroundColor}),this._icon.attr({fill:t.color})},_subscribeEvents:function(){var e=this;this._renderer.root.on(c.default.up+".export",(function(t){var n=t.target["export-element-type"];n?"button"===n?e._listShown?(e._setButtonState("default"),e._hideList()):(e._setButtonState("focus"),e._showList()):"printing"===n?(e._print(),e._hideList()):"exporting"===n&&(e._exportTo(t.target["export-element-format"]),e._hideList()):e._button&&e._hideList()})),this._listGroup.on(p,(function(e){return e.stopPropagation()})),this._buttonGroup.on(c.default.enter,(function(){return e._setButtonState("hover")})),this._buttonGroup.on(c.default.leave,(function(){return e._setButtonState(e._listShown?"focus":"default")})),this._buttonGroup.on(c.default.down+".export",(function(){return e._setButtonState("active")}))},_unsubscribeEvents:function(){this._renderer.root.off(".export"),this._listGroup.off(),this._buttonGroup.off()},_updateButton:function(){var e=this._renderer,t=this._options,n={"export-element-type":"button"};this._button||(this._button=e.rect(0,0,35,35).append(this._buttonGroup),this._button.attr({rx:4,ry:4,fill:t.button.default.backgroundColor,stroke:t.button.default.borderColor,"stroke-width":1,cursor:"pointer"}),this._button.data(n),this._icon=e.path(g).append(this._buttonGroup),this._icon.attr({fill:t.button.default.color,cursor:"pointer"}),this._icon.data(n),this._buttonGroup.setTitle(s.default.format("vizExport-titleMenuText")))},_updateList:function(){var e=this._options,t=e.button.default,n=this._listGroup,i=function(e,t){var n=[];return t.printingEnabled&&n.push(C(e,t,{type:"printing",text:s.default.format("vizExport-printingButtonText"),itemIndex:n.length})),n=t.formats.reduce((function(n,i){return n.push(C(e,t,{type:"exporting",text:s.default.getFormatter("vizExport-exportButtonText")(i),format:i,itemIndex:n.length})),n}),n)}(this._renderer,e);this._shadow.attr({color:e.shadowColor}),this._overlay.attr({height:30*i.length+2,fill:t.backgroundColor,stroke:t.borderColor}),n.clear(),this._overlay.append(n),i.forEach((function(e){return e.g.append(n)})),this._menuItems=i}});var T={name:"export",init:function(){var e=this;this._exportMenu=new I({renderer:this._renderer,incidentOccurred:this._incidentOccurred,print:function(){return e.print()},exportTo:function(t){return e.exportTo(void 0,t)}}),this._layout.add(this._exportMenu)},dispose:function(){this._exportMenu.dispose()},members:{_getExportMenuOptions:function(){return(0,i.extend)({},this._getOption("export"),{rtl:this._getOption("rtlEnabled",!0)})},_disablePointerEvents:function(){var e=this._renderer.root.attr("pointer-events");return this._renderer.root.attr({"pointer-events":"none"}),e},exportTo:function(e,t){var n=this,i=this._exportMenu,o=D(this,this._getOption("export")||{},e,t);i&&i.hide();var a=this._disablePointerEvents(),s=(0,r.export)(this._renderer.root.element,o,b(o.format)).fail(h.logger.error).always((function(){n._renderer.root.attr({"pointer-events":a})}));return i&&i.show(),s},print:function(){var e=this,t=this._exportMenu,n=D(this,this._getOption("export")||{});n.exportingAction=null,n.exportedAction=null,n.margin=0,n.format="PNG",n.forceProxy=!0,n.fileSavingAction=function(e){w("data:image/png;base64,".concat(e.data),n.__test),e.cancel=!0};var i=this._disablePointerEvents();t&&t.hide();var o=(0,r.export)(this._renderer.root.element,n,b(n.format)).fail(h.logger.error).always((function(){e._renderer.root.attr({"pointer-events":i})}));return t&&t.show(),o}},customize:function(e){var t=e.prototype;e.addChange({code:"EXPORT",handler:function(){this._exportMenu.setOptions(this._getExportMenuOptions()),this._change(["LAYOUT"])},isThemeDependent:!0,isOptionChange:!0,option:"export"}),t._optionChangesMap.onExporting="EXPORT",t._optionChangesMap.onExported="EXPORT",t._optionChangesMap.onFileSaving="EXPORT"},fontFields:["export.font"]};t.plugin=T},function(e,t,n){t.default=void 0;var i=w(n(2)),o=n(4),a=n(7),r=w(n(11)),s=n(1),l=n(3),u=w(n(103)),d=n(0),c=n(334),h=w(n(65)),f=n(179),p=n(14),g=w(n(579)),m=n(178),_=w(n(1009)),v=w(n(13)),y=w(n(5)),x=n(6),b=n(1010);function w(e){return e&&e.__esModule?e:{default:e}}var C=Math.floor,k=g.default.log,S=h.default.prototype.option;function I(){return!0}function D(){return!1}function T(e){e.component._eventsStrategy.hasEvent("incidentOccurred")||k.apply(null,[e.target.id].concat(e.target.args||[]))}function E(e){return e.reduce((function(e,t){return t>0&&!e?t:e}),0)}function A(e){e.forEach((function(e){return e()}))}var O,P,M,R=!(0,a.hasWindow)()?(O={_initTemplates:function(){},ctor:function(e,t){this.callBase(e,t);var n=r.default.createElement("div"),i=t&&(0,s.isNumeric)(t.width)?t.width+"px":"100%",o=t&&(0,s.isNumeric)(t.height)?t.height+"px":this._getDefaultSize().height+"px";r.default.setStyle(n,"width",i),r.default.setStyle(n,"height",o),r.default.setClass(n,"dx-sized-element"),r.default.insertElement(e,n)}},P=h.default.inherit(O),M=P.inherit,P.inherit=function(e){for(var t in e)((0,s.isFunction)(e[t])&&"_"!==t.substr(0,1)&&"option"!==t||"_dispose"===t||"_optionChanged"===t)&&(e[t]=o.noop);return M.call(this,e)},P):h.default.inherit({_eventsMap:{onIncidentOccurred:{name:"incidentOccurred"},onDrawn:{name:"drawn"}},_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{onIncidentOccurred:T})},_useLinks:!0,_init:function(){var e=this;e._$element.children(".dx-sized-element").remove(),e.callBase.apply(e,arguments),e._changesLocker=0,e._optionChangedLocker=0,e._asyncFirstDrawing=!0,e._changes=(0,f.changes)(),e._suspendChanges(),e._themeManager=e._createThemeManager(),e._themeManager.setCallback((function(){e._requestChange(e._themeDependentChanges)})),e._renderElementAttributes(),e._initRenderer();var t=e._useLinks&&e._renderer.root;t&&t.enableLinks().virtualLink("core").virtualLink("peripheral"),e._renderVisibilityChange(),e._attachVisibilityChangeHandlers(),e._toggleParentsScrollSubscription(this._isVisible()),e._initEventTrigger(),e._incidentOccurred=(0,b.createIncidentOccurred)(e.NAME,e._eventTrigger),e._layout=new _.default,t&&t.linkAfter("core"),e._initPlugins(),e._initCore(),t&&t.linkAfter(),e._change(e._initialChanges)},_createThemeManager:function(){return new c.BaseThemeManager(this._getThemeManagerOptions())},_getThemeManagerOptions:function(){return{themeSection:this._themeSection,fontFields:this._fontFields}},_initialChanges:["LAYOUT","RESIZE_HANDLER","THEME","DISABLED"],_initPlugins:function(){var e=this;(0,l.each)(e._plugins,(function(t,n){n.init.call(e)}))},_disposePlugins:function(){var e=this;(0,l.each)(e._plugins.slice().reverse(),(function(t,n){n.dispose.call(e)}))},_change:function(e){this._changes.add(e)},_suspendChanges:function(){++this._changesLocker},_resumeChanges:function(){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(e){this._resolveDeferred(this._getTemplatesItems(e))},_collectTemplatesFromItems:function(e){return e.reduce((function(e,t){return{items:e.items.concat(t.getTemplatesDef()),groups:e.groups.concat(t.getTemplatesGroups())}}),{items:[],groups:[]})},_getTemplatesItems:function(e){var t=this._collectTemplatesFromItems(e),n=this._getExtraTemplatesItems();return{items:n.items.concat(t.items),groups:n.groups.concat(t.groups),launchRequest:[n.launchRequest],doneRequest:[n.doneRequest]}},_getExtraTemplatesItems:function(){return{items:[],groups:[],launchRequest:function(){},doneRequest:function(){}}},_resolveDeferred:function(e){var t=e.items,n=e.launchRequest,i=e.doneRequest,o=e.groups,a=this;if(a._setGroupsVisibility(o,"hidden"),a._changesApplying)return a._changesApplying=!1,void A(i);var r=!0;x.when.apply(a,t).done((function(){if(r)a._setGroupsVisibility(o,"visible");else{A(n),a._changesApplying=!0;var e=["LAYOUT","FULL_RENDER"];a._asyncFirstDrawing?(e.push("FORCE_FIRST_DRAWING"),a._asyncFirstDrawing=!1):e.push("FORCE_DRAWING"),a._requestChange(e),a._setGroupsVisibility(o,"visible")}})),r=!1},_setGroupsVisibility:function(e,t){e.forEach((function(e){return e.attr({visibility:t})}))},_applyQueuedOptions:function(){var e=this._optionsQueue;this._optionsQueue=null,this.beginUpdate(),(0,l.each)(e,(function(e,t){t()})),this.endUpdate()},_requestChange:function(e){this._suspendChanges(),this._change(e),this._resumeChanges()},_applyChanges:function(){var e,t=this._changes,n=this._totalChangesOrder,i=n.length;for(e=0;e0||!(0,a.hasWindow)())return 0;var i,o=e._$element[n]();return o<=1?0:o},r=o(t,"width"),l=o(t,"height"),u={width:t.width<=0?0:C(E([t.width,r,i.width])),height:t.height<=0?0:C(E([t.height,l,i.height])),left:E([n.left,i.left]),top:E([n.top,i.top]),right:E([n.right,i.right]),bottom:E([n.bottom,i.bottom])};return(u.width-u.left-u.right<=0||u.height-u.top-u.bottom<=0)&&(u={width:0,height:0}),u},_updateSize:function(){var e,t,n=this._calculateCanvas();this._renderer.fixPlacement(),e=this._canvas,t=n,(e.width!==t.width||e.height!==t.height||e.left!==t.left||e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||this.__forceRender)&&(this._canvas=n,this._recreateSizeDependentObjects(!0),this._renderer.resize(n.width,n.height),this._change(["LAYOUT"]))},_recreateSizeDependentObjects:o.noop,_getMinSize:function(){return[0,0]},_getAlignmentRect:o.noop,_setContentSize:function(){var e=this._canvas,t=this._layout,n=e.width>0&&e.height>0?[e.left,e.top,e.width-e.right,e.height-e.bottom]:[0,0,0,0];n=t.forward(n,this._getMinSize());var i=this._applySize(n)||n;t.backward(i,this._getAlignmentRect()||i)},_getOption:function(e,t){var n=this._themeManager.theme(e),i=this.option(e);return t?void 0!==i?i:n:(0,d.extend)(!0,{},n,i)},_setupResizeHandler:function(){var e=this,t=(0,p.parseScalar)(this._getOption("redrawOnResize",!0),!0);e._resizeHandler&&e._removeResizeHandler(),e._resizeHandler=(0,b.createResizeHandler)((function(){t?e._requestChange(["CONTAINER_SIZE"]):e._renderer.fixPlacement()})),u.default.add(e._resizeHandler)},_removeResizeHandler:function(){this._resizeHandler&&(u.default.remove(this._resizeHandler),this._resizeHandler.dispose(),this._resizeHandler=null)},_onBeginUpdate:o.noop,beginUpdate:function(){var e=this;return e._initialized&&e._isUpdateAllowed()&&(e._onBeginUpdate(),e._suspendChanges()),e.callBase.apply(e,arguments),e},endUpdate:function(){return this.callBase(),this._isUpdateAllowed()&&this._resumeChanges(),this},option:function(e){var t=this;if(!(t._initialized&&t._applyingChanges&&(arguments.length>1||(0,s.isObject)(e))))return S.apply(t,arguments);t._optionsQueue=t._optionsQueue||[],t._optionsQueue.push(t._getActionForUpdating(arguments))},_getActionForUpdating:function(e){var t=this;return function(){S.apply(t,e)}},_clean:o.noop,_render:o.noop,_optionChanged:function(e){var t=this;if(!t._optionChangedLocker){var n=t.getPartialChangeOptionsName(e),i=[];n.length>0?n.forEach((function(e){return i.push(t._partialOptionChangesMap[e])})):i.push(t._optionChangesMap[e.name]),i=i.filter((function(e){return!!e})),t._eventTrigger.change(e.name)?t._change(["EVENTS"]):i.length>0?t._change(i):t.callBase.apply(t,arguments)}},_notify:o.noop,_changesApplied:o.noop,_optionChangesMap:{size:"CONTAINER_SIZE",margin:"CONTAINER_SIZE",redrawOnResize:"RESIZE_HANDLER",theme:"THEME",rtlEnabled:"THEME",encodeHtml:"THEME",elementAttr:"ELEMENT_ATTR",disabled:"DISABLED"},_partialOptionChangesMap:{},_partialOptionChangesPath:{},getPartialChangeOptionsName:function(e){var t=this,n=e.fullName,i=n.split(/[.]/),o=e.name,a=e.value,r=this._partialOptionChangesPath[o],l=[];return r&&(!0===r?l.push(o):(r.forEach((function(e){n.indexOf(e)>=0&&l.push(e)})),1===i.length&&("object"===(0,s.type)(a)?t._addOptionsNameForPartialUpdate(a,r,l):"array"===(0,s.type)(a)&&a.length>0&&a.every((function(e){return t._checkOptionsForPartialUpdate(e,r)}))&&a.forEach((function(e){return t._addOptionsNameForPartialUpdate(e,r,l)}))))),l.filter((function(e,t,n){return n.indexOf(e)===t}))},_checkOptionsForPartialUpdate:function(e,t){return!Object.keys(e).some((function(e){return-1===t.indexOf(e)}))},_addOptionsNameForPartialUpdate:function(e,t,n){var i=Object.keys(e);this._checkOptionsForPartialUpdate(e,t)&&i.forEach((function(e){return t.indexOf(e)>-1&&n.push(e)}))},_visibilityChanged:function(){this.render()},_setThemeAndRtl:function(){this._themeManager.setTheme(this.option("theme"),this.option("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 e=this._canvas||{};return{width:e.width,height:e.height}},isReady:D,_dataIsReady:I,_resetIsReady:function(){this.isReady=D},_drawn:function(){var e=this;e.isReady=D,e._dataIsReady()&&e._renderer.onEndAnimation((function(){e.isReady=I})),e._eventTrigger("drawn",{})}}),B=R;t.default=B,(0,f.replaceInherit)(R),e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(343),o=h(n(207)),a=n(182),r=n(240),s=n(14),l=n(4),u=h(n(118));n(602),n(604);var d=h(n(9)),c=n(181);function h(e){return e&&e.__esModule?e:{default:e}}var f=Math.max,p={lefttoprightbottom:[1,1],leftbottomrighttop:[1,-1],righttopleftbottom:[-1,1],rightbottomlefttop:[-1,-1]};function g(e){return e>0?Math.round(e):0}(0,a.setDefaultAlgorithm)("squarified"),(0,r.setDefaultColorizer)("discrete");var m=u.default.inherit({_handlers:{beginBuildNodes:l.noop,buildNode:l.noop,endBuildNodes:l.noop,setTrackerData:l.noop,calculateState:function(e){return(0,i.buildRectAppearance)(e)}},_rootClass:"dxtm-tree-map",_rootClassPrefix:"dxtm",_getDefaultSize:function(){return{width:400,height:400}},_themeSection:"treeMap",_fontFields:["tile.label.font","group.label.font"],_init:function(){var e=this;e._rectOffsets={},e._handlers=Object.create(e._handlers),e._context={suspend:function(){e._applyingChanges||e._suspendChanges()},resume:function(){e._applyingChanges||e._resumeChanges()},change:function(t){e._change(t)},settings:[{},{}],calculateState:e._handlers.calculateState,calculateLabelState:i.buildTextAppearance},e._root=e._topNode={nodes:[]},e.callBase.apply(e,arguments)},_initialChanges:["DATA_SOURCE"],_initCore:function(){var e=this._renderer;this._createProxyType(),this._tilesGroup=e.g().linkOn(e.root,"tiles").linkAppend(),this._labelsGroup=e.g().linkOn(e.root,"labels").linkAppend()},_createProxyType:l.noop,_disposeCore:function(){this._filter&&this._filter.dispose(),this._labelsGroup.linkOff(),this._tilesGroup.linkOff()},_applySize:function(e){this._tilingRect=e.slice(),this._change(["TILING"])},_optionChangesMap:{dataSource:"DATA_SOURCE",valueField:"NODES_CREATE",childrenField:"NODES_CREATE",colorField:"TILES",colorizer:"TILES",labelField:"LABELS",tile:"TILE_SETTINGS",group:"GROUP_SETTINGS",maxDepth:"MAX_DEPTH",layoutAlgorithm:"TILING",layoutDirection:"TILING"},_themeDependentChanges:["TILE_SETTINGS","GROUP_SETTINGS","MAX_DEPTH"],_changeDataSource:function(){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 e=this;e.callBase.apply(e,arguments),e._isDataExpected||e._drawn(),e._context.forceReset=!1},_buildNodes:function(){var e=this._root=this._topNode=new o.default;e._id=0,e.parent={},e.data={},e.level=e.index=-1,e.ctx=this._context,e.label=null,this._nodes=[e],this._handlers.beginBuildNodes();var t=this._processDataSourceItems(this._dataSourceItems()||[]);!function e(t,n,i,a){var r,s,l,u,d=[],c=a.nodes,h=n.length,f=0;for(s=0;s0&&(r.value=Number(l[a.valueField])),f+=r.value}t.nodes=d,t.value=f}(e,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:l.noop,_processDataSourceItems:function(e){return{items:e,isPlain:!1}},_changeTileSettings:function(){var e=this._getOption("tile"),t=this._rectOffsets,n=g(e.border.width),i=n/2,o=1&n?.5:0,a=e.label,r=this._context.settings[0];this._change(["TILES","LABELS"]),r.state=this._handlers.calculateState(e),this._filter=this._filter||this._renderer.shadowFilter("-50%","-50%","200%","200%"),this._filter.attr(a.shadow),this._calculateLabelSettings(r,a,this._filter.id),t.tileEdge===i&&t.tileInner===o||(t.tileEdge=i,t.tileInner=o,this._change(["TILING"]))},_changeGroupSettings:function(){var e=this._getOption("group"),t=e.label,n=this._rectOffsets,i=g(e.border.width),o=i/2,a=1&i?.5:0,r=0,s=g(e.padding),l=this._context.settings[1];this._change(["TILES","LABELS"]),l.state=this._handlers.calculateState(e),this._calculateLabelSettings(l,t),r=e.headerHeight>=0?g(e.headerHeight):l.labelParams.height+2*g(t.paddingTopBottom),this._headerHeight!==r&&(this._headerHeight=r,this._change(["TILING"])),this._groupPadding!==s&&(this._groupPadding=s,this._change(["TILING"])),n.headerEdge===o&&n.headerInner===a||(n.headerEdge=o,n.headerInner=a,this._change(["TILING"]))},_calculateLabelSettings:function(e,t,n){var o=this._getTextBBox(t.font),a=g(t.paddingLeftRight),r=g(t.paddingTopBottom),s=this._getOption("tile.label"),l=this._getOption("group.label");e.labelState=(0,i.buildTextAppearance)(t,n),e.labelState.visible=!("visible"in t)||!!t.visible,e.labelParams={height:o.height,rtlEnabled:this._getOption("rtlEnabled",!0),paddingTopBottom:r,paddingLeftRight:a,tileLabelWordWrap:s.wordWrap,tileLabelOverflow:s.textOverflow,groupLabelOverflow:l.textOverflow}},_changeMaxDepth:function(){var e=this._getOption("maxDepth",!0);e=e>=1?Math.round(e):1/0,this._maxDepth!==e&&(this._maxDepth=e,this._change(["NODES_RESET"]))},_resetNodes:function(){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(e,t){!function e(t,n,i){var o,a,r=n.nodes,s=r.length;for(a=0;a0&&e.algorithm({items:o.slice(),sum:r,rect:t.innerRect.slice(),isRotated:1&i[0].level,directions:e.directions}),n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e._optionChangedCallbacks,n=e._disposingCallbacks;this.NAME=(0,h.name)(this.constructor),this._eventsStrategy=c.EventsStrategy.create(this,e.eventsStrategy),this._updateLockCount=0,this._optionChangedCallbacks=t||(0,d.default)(),this._disposingCallbacks=n||(0,d.default)(),this.postponedOperations=new f.PostponedOperations,this._createOptions(e)},_createOptions:function(e){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(e,n,i){return t._initialized&&t._optionChanging(e,n,i)})),this._options.onDeprecated((function(e,n){return t._logDeprecatedOptionWarning(e,n)})),this._options.onChanged((function(e,n,i){return t._notifyOptionChanged(e,n,i)})),this._options.onStartChange((function(){return t.beginUpdate()})),this._options.onEndChange((function(){return t.endUpdate()})),this._options.addRules(this._defaultOptionsRules()),e&&e.onInitializing&&e.onInitializing.apply(this,[e]),this._setOptionsByDevice(e.defaultOptionsRules),this._initOptions(e)}finally{this.endUpdate()}},_initOptions:function(e){this.option(e)},_init:function(){var e=this;this._createOptionChangedAction(),this.on("disposing",(function(t){e._disposingCallbacks.fireWith(e,[t])}))},_logDeprecatedOptionWarning:function(e,t){var n=t.message||"Use the '".concat(t.alias,"' option instead");u.default.log("W0001",this.NAME,e,t.since,n)},_logDeprecatedComponentWarning:function(e,t){u.default.log("W0000",this.NAME,e,"Use the '".concat(t,"' widget instead"))},_createOptionChangedAction:function(){this._optionChangedAction=this._createActionByOption("onOptionChanged",{excludeValidators:["disabled","readOnly"]})},_createDisposingAction:function(){this._disposingAction=this._createActionByOption("onDisposing",{excludeValidators:["disabled","readOnly"]})},_optionChanged:function(e){switch(e.name){case"onDisposing":case"onInitialized":break;case"onOptionChanged":this._createOptionChangedAction()}},_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:g.noop,_notifyOptionChanged:function(e,t,n){if(this._initialized)for(var i=[e].concat(this._options.getAliasesByName(e)),a=0;a=0&&!this._isCustomItemSelected()?e.eq(t):null;this._focusListElement(n)}else this._focusListElement(null)},_renderFocusedElement:function(){if(this._list)if(this._searchValue()&&!this.option("acceptCustomValue")){var e=this._list._itemElements().not(".dx-state-disabled").eq(0);this._focusListElement(e)}else this._focusListElement(null)},_focusListElement:function(e){this._preventInputValueRender=!0,this._list.option("focusedElement",(0,d.getPublicElement)(e)),delete this._preventInputValueRender},_scrollToSelectedItem:function(){this._list&&this._list.scrollToItem(this._list.option("selectedItem"))},_listContentReadyHandler:function(){this.callBase(),this._dataSource&&this._dataSource.paginate()&&this._needPopupRepaint()||this._scrollToSelectedItem()},_renderValue:function(){return this._renderInputValue(),this._setSubmitValue(),(new u.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 u.Deferred).resolve()},_setNextItem:function(e){var t=this._calcNextItem(e),n=this._valueGetter(t);this._setValue(n)},_setNextValue:function(e){(this._dataSource.isLoaded()?(new u.Deferred).resolve():this._dataSource.load()).done(function(){var t=this._getSelectedIndex(),n=this._dataSource.pageSize(),i=this._dataSource.isLastPage(),o=t===this._items().length-1;this._saveValueChangeEvent(e);var a="downArrow"===(0,_.normalizeKeyName)(e)?1:-1;n&&!i&&o&&a>0?(this._popup||this._createPopup(),this._dataSource.isLoading()||this._list._loadNextPage().done(this._setNextItem.bind(this,a))):this._setNextItem(a)}.bind(this))},_setSelectedItem:function(e){var t=!this._isCustomValueAllowed()&&void 0===e;this.callBase(t?null:e),t||this._isEditable()&&!this._isCustomItemSelected()||this._setListOption("selectedItem",this.option("selectedItem"))},_isCustomValueAllowed:function(){return this.option("acceptCustomValue")||this.callBase()},_displayValue:function(e){return e=!(0,a.isDefined)(e)&&this._isCustomValueAllowed()?this.option("value"):e,this.callBase(e)},_listConfig:function(){var e=(0,r.extend)(this.callBase(),{pageLoadMode:"scrollBottom",onSelectionChanged:this._getSelectionChangeHandler(),selectedItem:this.option("selectedItem"),onFocusedItemChanged:this._listFocusedItemChangeHandler.bind(this)});return this.option("showSelectionControls")&&(0,r.extend)(e,{showSelectionControls:!0,selectionByClick:!0}),e},_listFocusedItemChangeHandler:function(e){if(!this._preventInputValueRender){var t=e.component,n=(0,i.default)(t.option("focusedElement")),o=t._getItemData(n);this._updateField(o)}},_updateField:function(e){if(!this._getTemplateByOption("fieldTemplate")||!this.option("fieldTemplate")){var t=this._displayGetter(e);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(e){(0,l.each)(e.addedItems||[],function(e,t){this._setValue(this._valueGetter(t))}.bind(this))},_getActualSearchValue:function(){return this._dataSource.searchValue()},_toggleOpenState:function(e){if(!this.option("disabled")){if((e=arguments.length?e:!this.option("opened"))||this._shouldClearFilter()||this._restoreInputText(!0),this._wasSearch()&&e){this._wasSearch(!1);var t=this.option("showDataBeforeSearch")||0===this.option("minSearchLength");if(t&&this._dataSource){if(this._searchTimer)return;var n=this._getActualSearchValue();n&&this._wasSearch(!0),this._filterDataSource(n||null)}else this._setListOption("items",[])}e&&this._scrollToSelectedItem(),this.callBase(e)}},_renderTooltip:function(){this.option("tooltipEnabled")&&this.$element().attr("title",this.option("displayValue"))},_renderDimensions:function(){this.callBase(),this._dimensionChanged()},_isValueEqualInputText:function(){var e=this.option("selectedItem");if(null===e)return!1;var t=this._displayGetter(e);return(t?String(t):"")===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(e){this.option("readOnly")||this._loadItemDeferred&&this._loadItemDeferred.always(function(){var t=this.option("selectedItem");this.option("acceptCustomValue")?e||(this._updateField(t),this._clearFilter()):this.option("searchEnabled")&&!this._searchValue()&&this.option("allowClearing")?this._clearTextValue():this._isValueEqualInputText()||this._renderInputValue().always(function(e){var n=(0,o.ensureDefined)(e,t);this._setSelectedItem(n),this._updateField(n),this._clearFilter()}.bind(this))}.bind(this))},_focusOutHandler:function(e){this._preventNestedFocusEvent(e)||(this._isOverlayNestedTarget(e.relatedTarget)||(this._restoreInputText(),this._clearSearchTimer()),this._cancelSearchIfNeed(e));e.target=this._input().get(0),this.callBase(e)},_cancelSearchIfNeed:function(e){var t,n=this.option().searchEnabled,i=this._isOverlayNestedTarget(null==e?void 0:e.relatedTarget);this._wasSearch()&&n&&!i&&((null===(t=this._popup)||void 0===t?void 0:t._hideAnimationProcessing)?this._shouldCancelSearch(!0):(this._wasSearch(!1),this._searchCanceled()))},_shouldCancelSearch:function(e){if(!arguments.length)return this._shouldCancelSearchValue;this._shouldCancelSearchValue=e},_isOverlayNestedTarget:function(e){return!!(0,i.default)(e).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 e=h.default.getActiveElement();return this.callBase()&&(0,i.default)(e).closest(this._input()).length>0},_renderValueChangeEvent:function(){this._isEditable()&&this.callBase()},_fieldRenderData:function(){var e=this._list&&this.option("opened")&&(0,i.default)(this._list.option("focusedElement"));return e&&e.length?this._list._getItemData(e):this.option("selectedItem")},_isSelectedValue:function(e){return this._isValueEquals(e,this.option("value"))},_shouldCloseOnItemClick:function(){return!(this.option("showSelectionControls")&&"single"!==this.option("selectionMode"))},_listItemClickHandler:function(e){var t=this._getCurrentValue();this._focusListElement((0,i.default)(e.itemElement)),this._saveValueChangeEvent(e.event),this._completeSelection(this._valueGetter(e.itemData)),this._shouldCloseOnItemClick()&&this.option("opened",!1),this.option("searchEnabled")&&t===this._valueGetter(e.itemData)&&this._updateField(e.itemData),this._shouldClearFilter()&&this._cancelSearchIfNeed()},_shouldClearFilter:function(){return this._wasSearch()},_completeSelection:function(e){this._setValue(e)},_loadItem:function(e,t){var n=this,i=new u.Deferred;return this.callBase(e,t).done(function(e){i.resolve(e)}.bind(this)).fail(function(){var t=n.option("selectedItem");n.option("acceptCustomValue")&&e===n._valueGetter(t)?i.resolve(t):i.reject()}.bind(this)),i.promise()},_loadInputValue:function(e,t){return this._loadItemDeferred=this._loadItem(e).always(t),this._loadItemDeferred},_isCustomItemSelected:function(){var e=this.option("selectedItem"),t=this._searchValue(),n=this._displayGetter(e);return!n||t!==n.toString()},_valueChangeEventHandler:function(e){this.option("acceptCustomValue")&&this._isCustomItemSelected()&&!this._isValueChanging&&(this._isValueChanging=!0,this._customItemAddedHandler(e),this._isValueChanging=!1)},_initCustomItemCreatingAction:function(){this._customItemCreatingAction=this._createActionByOption("onCustomItemCreating")},_createCustomItem:function(e){var t={text:e},n=this._customItemCreatingAction(t),i=(0,o.ensureDefined)(n,t.customItem);return(0,a.isDefined)(n)&&c.default.log("W0015","onCustomItemCreating","customItem"),i},_customItemAddedHandler:function(e){var t=this._searchValue(),n=this._createCustomItem(t);if(this._saveValueChangeEvent(e),void 0===n)throw this._renderValue(),c.default.Error("E0121");(0,a.isPromise)(n)?(0,u.fromPromise)(n).done(this._setCustomItem.bind(this)).fail(this._setCustomItem.bind(this,null)):this._setCustomItem(n)},_setCustomItem:function(e){this._disposed||(e=e||null,this.option("selectedItem",e),this._cancelSearchIfNeed(),this._setValue(this._valueGetter(e)),this._renderDisplayText(this._displayGetter(e)))},_clearValueHandler:function(e){return this.callBase(e),!1},_wasSearch:function(e){if(!arguments.length)return this._wasSearchValue;this._wasSearchValue=e},_searchHandler:function(e){this._preventFiltering?delete this._preventFiltering:(this._needPassDataSourceToList()&&this._wasSearch(!0),this.callBase(e))},_dataSourceFiltered:function(e){this.callBase(),null!==e&&(this._renderInputSubstitution(),this._renderFocusedElement())},_valueSubstituted:function(){var e=this._input().get(0),t=0===e.selectionStart&&e.selectionEnd===this._searchValue().length,n=e.selectionStart!==e.selectionEnd;return this._wasSearch()&&n&&!t},_shouldSubstitutionBeRendered:function(){return!this._preventSubstitution&&this.option("searchEnabled")&&!this.option("acceptCustomValue")&&"startswith"===this.option("searchMode")},_renderInputSubstitution:function(){if(this._shouldSubstitutionBeRendered()){var e=this._list&&this._getPlainItems(this._list.option("items"))[0];if(e){var t=this._input(),n=t.val().length;if(0!==n){var i=t.get(0),o=this._displayGetter(e).toString();i.value=o,this._caret({start:n,end:o.length})}}}else delete this._preventSubstitution},_dispose:function(){this._renderInputValueAsync=o.noop,delete this._loadItemDeferred,this.callBase()},_optionChanged:function(e){switch(e.name){case"onCustomItemCreating":this._initCustomItemCreatingAction();break;case"tooltipEnabled":this._renderTooltip();break;case"displayCustomValue":case"acceptCustomValue":case"showSelectionControls":case"useInkRipple":this._invalidate();break;case"allowClearing":break;default:this.callBase(e)}},_clean:function(){delete this._inkRipple,this.callBase()}});(0,g.default)("dxSelectBox",y);var x=y;t.default=x,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.subscribeVisibilityChange=function(){o.default.on(s.default.getDocument(),"visibilitychange",v)},t.unsubscribeVisibilityChange=function(){o.default.off(s.default.getDocument(),"visibilitychange",v)},t.hiddenFocus=function(e){p=!0,e.focus(),p=!1},t.registerKeyboardAction=function(e,t,n,s,u,d){if(t.option("useLegacyKeyboardNavigation"))return l.noop;var c=function(){return(0,i.default)(t.element())},h=function(n){return function(e,t,n,o,s,l){if(function(e,t,n){var i={event:t,handled:!1};n?n(i):e._createActionByOption("onKeyDown")(i);return i.handled}(t,n.originalEvent,l))return;var u=(0,a.normalizeKeyName)(n);"enter"===u||"space"===u?(!function(e,t){var n=(0,i.default)(e),o=n.attr("aria-label"),a=m(o,t.element()).index(n);g=(0,r.extend)({},{ariaLabel:o,index:a},{viewInstance:t})}(n.target,t),o&&o({event:n})):"tab"===u?s.addClass("dx-state-focused"):y(e,t,n)}(e,t,n,u,c(),d)},_=function(){f=!0,c().removeClass("dx-state-focused")},v=function(){!f&&!p&&c().addClass("dx-state-focused"),f=!1};return o.default.on(n,"keydown",s,h),o.default.on(n,"mousedown",s,_),o.default.on(n,"focusin",s,v),function(){o.default.off(n,"keydown",s,h),o.default.off(n,"mousedown",s,_),o.default.off(n,"focusin",s,v)}},t.restoreFocus=function(e){if(!e.option("useLegacyKeyboardNavigation")&&g){var t=g.viewInstance;if(t){var n=m(g.ariaLabel,t.element()).eq(g.index);g=null,o.default.trigger(n,"focus")}}},t.selectView=y,t.setTabIndex=function(e,t){e.option("useLegacyKeyboardnavigation")||t.attr("tabindex",e.option("tabindex")||0)};var i=u(n(2)),o=u(n(5)),a=n(8),r=n(0),s=u(n(11)),l=n(4);function u(e){return e&&e.__esModule?e:{default:e}}var d="".concat(".dx-datagrid-rowsview .dx-row"," > td"),c="".concat(".dx-treelist-rowsview .dx-row"," > td"),h={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(d,"[tabindex]"),"".concat(d),"".concat(".dx-treelist-rowsview .dx-row","[tabindex]"),"".concat(c,"[tabindex]"),"".concat(c)],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]"]},f=!1,p=!1,g=null;function m(e,t){var n=(0,i.default)(t);return e?n.find('[aria-label="'.concat(e,'"][tabindex]')):n.find("[tabindex]")}function _(e){for(var t in e){var n=e[t],o=(0,i.default)(n).first();if(o.length)return o}}function v(){p="visible"===s.default.getDocument().visibilityState}function y(e,t,n){var i=(0,a.normalizeKeyName)(n);if(n.ctrlKey&&("upArrow"===i||"downArrow"===i))for(var r=Object.keys(h),s=r.indexOf(e);s>=0&&se.length)&&(t=e.length);for(var n=0,i=new Array(t);n-1&&(this._componentTemplates[i]=this._createTemplateComponent(o)),i&&this._getActionConfigs()[i]&&this._addAction(i),e.prototype._optionChanged.call(this,t),this._invalidate()},S._extractDefaultSlot=function(){return this.option("_hasAnonymousTemplateContent")?(0,o.createElement)(f.TemplateWrapper,{template:this._getTemplate(this._templateManager.anonymousTemplateName),transclude:!0}):null},S._createTemplateComponent=function(e){if(e){var t=this._getTemplate(e);return function(e){return(0,o.createElement)(f.TemplateWrapper,{template:t,model:e})}}},S._wrapKeyDownHandler=function(e){var t=this;return function(n){var i=n.keyName,o=n.originalEvent,a=n.which,r=t._supportedKeys(),s=r[i]||r[a];if(void 0!==s&&!s.bind(t)(o,n))return o.cancel=!0,o;return null==e?void 0:e(o,n)}},S._toPublicElement=function(e){return(0,d.getPublicElement)((0,r.default)(e))},S._patchElementParam=function(e){var t,n,i;try{i=(0,r.default)(e)}catch(t){return e}return null!==(n=i=null===(t=i)||void 0===t?void 0:t.get(0))&&void 0!==n&&n.nodeType?i:e},S.repaint=function(){this._isNodeReplaced=!1,this._refresh()},S.registerKeyHandler=function(e,t){var n=this._supportedKeys();this._supportedKeys=function(){return v({},n,_({},e,t))}},S.setAria=function(e,t){throw new Error('"setAria" method is deprecated, use "aria" property instead')},g=l,(x=[{key:"_propsInfo",get:function(){return{allowNull:[],twoWay:[],elements:[],templates:[],props:[]}}},{key:"viewRef",get:function(){var e;return null===(e=this._viewRef)||void 0===e?void 0:e.current}},{key:"elementAttr",get:function(){var e;if(!this._elementAttr){var t=this.$element()[0].attributes;this._elementAttr=v({},Object.keys(t).reduce((function(e,n){return t[n].specified&&(e[t[n].name]=t[n].value),e}),{}))}for(var n=this.$element()[0].style,i={},o=0;o=1024&&n<=t.length-1;)i/=1024,n++;return i=Math.round(10*i)/10,"".concat(i," ").concat(t[n])};t.extendAttributes=function(e,t,n){return n.forEach((function(n){var i,a,s;(0,o.extend)(!0,e,(0,r.isDefined)(t[n])?(i={},a=n,s=t[n],a in i?Object.defineProperty(i,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):i[a]=s,i):{})})),e};t.findItemsByKeys=function(e,t){var n={};t.forEach((function(e){n[e]=null})),e.forEach((function(e){var t=e.fileItem.key;Object.prototype.hasOwnProperty.call(n,t)&&(n[t]=e)}));var i=[];return t.forEach((function(e){var t=n[e];t&&i.push(t)})),i};t.getMapFromObject=function(e){var t=Object.keys(e),n=[];return t.forEach((function(t){return n.push(e[t])})),{keys:t,values:n}}},function(e,t,n){t.plugin=t.Title=void 0;var i=n(1),o=n(0),a=n(14),r=n(335),s=Number,l=(0,a.enumParser)(["left","center","right"]),u=(0,a.enumParser)(["top","bottom"]);function d(e){return!!(e&&String(e).length>0)}function c(e,t,n,i,o){e.attr({text:t}).setMaxSize(n,o,i).textChanged&&e.setTitle(t)}function h(e){return e>=0?s(e):10}var f=function(e){this._params=e,this._group=e.renderer.g().attr({class:e.cssClass}).linkOn(e.root||e.renderer.root,"title"),this._hasText=!1};t.Title=f,(0,o.extend)(f.prototype,r.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(e){var t;this._options=e,this._options.horizontalAlignment=l(e.horizontalAlignment,"center"),this._options.verticalAlignment=u(e.verticalAlignment,"top"),this._options.margin=(t=e.margin)>=0?{left:s(t),top:s(t),right:s(t),bottom:s(t)}:{left:h((t=t||{}).left),top:h(t.top),right:h(t.right),bottom:h(t.bottom)}},_updateStructure:function(){var e=this._params.renderer,t=this._group,n=this._options,i=n.horizontalAlignment;this._titleElement||(this._titleElement=e.text().append(t),this._subtitleElement=e.text(),this._clipRect=e.clipRect(),t.attr({"clip-path":this._clipRect.id})),this._titleElement.attr({align:i,class:n.cssClass}),this._subtitleElement.attr({align:i,class:n.subtitle.cssClass}),t.linkAppend(),d(n.subtitle.text)?this._subtitleElement.append(t):this._subtitleElement.remove()},_updateTexts:function(){var e,t=this._options,n=t.subtitle,i=this._titleElement,o=this._subtitleElement;i.attr({text:"A",y:0}).css((0,a.patchFontOptions)(t.font)),e=i.getBBox(),this._baseLineCorrection=e.height+e.y,i.attr({text:t.text});var r=-(e=i.getBBox()).y;i.attr({y:r}),d(n.text)&&o.attr({text:n.text,y:0}).css((0,a.patchFontOptions)(n.font))},_shiftSubtitle:function(){var e=this._titleElement.getBBox(),t=this._subtitleElement,n=this._options.subtitle.offset;t.move(0,e.y+e.height-t.getBBox().y-n)},_updateBoundingRectAlignment:function(){var e=this._boundingRect,t=this._options;e.verticalAlignment=t.verticalAlignment,e.horizontalAlignment=t.horizontalAlignment,e.cutLayoutSide=t.verticalAlignment,e.cutSide="vertical",e.position={horizontal:t.horizontalAlignment,vertical:t.verticalAlignment}},hasText:function(){return this._hasText},update:function(e,t){var n=(0,o.extend)(!0,{},e,function(e){var t=(0,i.isString)(e)?{text:e}:e||{};return t.subtitle=(0,i.isString)(t.subtitle)?{text:t.subtitle}:t.subtitle||{},t}(t)),a=d(n.text),r=a||a!==this._hasText;return this._baseLineCorrection=0,this._updateOptions(n),this._boundingRect={},a?(this._updateStructure(),this._updateTexts()):this._group.linkRemove(),this._updateBoundingRect(),this._updateBoundingRectAlignment(),this._hasText=a,r},draw:function(e,t){return this._hasText&&(this._group.linkAppend(),this._correctTitleLength(e),this._group.getBBox().height>t&&this.freeSpace()),this},_correctTitleLength:function(e){var t=this._options,n=t.margin,i=e-n.left-n.right,o=t.placeholderSize;c(this._titleElement,t.text,i,t,o),this._subtitleElement&&(s(o)>0&&(o-=this._titleElement.getBBox().height),c(this._subtitleElement,t.subtitle.text,i,t.subtitle,o),this._shiftSubtitle()),this._updateBoundingRect();var a=this.getCorrectedLayoutOptions(),r=a.x,l=a.y,u=a.height;this._clipRect.attr({x:r,y:l,width:e,height:u})},getLayoutOptions:function(){return this._boundingRect||null},shift:function(e,t){var n=this.getLayoutOptions();return this._group.move(e-n.x,t-n.y),this},_updateBoundingRect:function(){var e=this._options,t=e.margin,n=this._boundingRect,i=this._hasText?this._group.getBBox():{width:0,height:0,x:0,y:0,isEmpty:!0};i.isEmpty||(i.height+=t.top+t.bottom-this._baseLineCorrection,i.width+=t.left+t.right,i.x-=t.left,i.y+=this._baseLineCorrection-t.top),e.placeholderSize>0&&(i.height=e.placeholderSize),n.height=i.height,n.width=i.width,n.x=i.x,n.y=i.y},getCorrectedLayoutOptions:function(){var e=this.getLayoutOptions(),t=this._baseLineCorrection;return(0,o.extend)({},e,{y:e.y-t,height:e.height+t})},layoutOptions:function(){return this._hasText?{horizontalAlignment:this._boundingRect.horizontalAlignment,verticalAlignment:this._boundingRect.verticalAlignment,priority:0}:null},measure:function(e){return this.draw(e[0],e[1]),[this._boundingRect.width,this._boundingRect.height]},move:function(e,t){!function(e,t){return e[2]-e[0]t}))},_endUpdateData:function(){delete this._predefinedPointOptions},getArgumentField:function(){return this._options.argumentField||"arg"},getValueFields:function(){var e,t,n=this._options,i=n.valueErrorBar,o=[n.valueField||"val"];return i&&(e=i.lowValueField,t=i.highValueField,(0,l.isString)(e)&&o.push(e),(0,l.isString)(t)&&o.push(t)),o},_calculateErrorBars:function(e){if(this.areErrorBarsVisible()){var t,n,i,o,a,s=this._options.valueErrorBar,d=(0,u.normalizeEnum)(s.type),c=parseFloat(s.value),h=this.getValueFields()[0],f=s.lowValueField||"lowError",g=s.highValueField||"highError",m=function(e,n){t=n.value,n.lowError=t-c,n.highError=t+c};switch(d){case"fixed":a=m;break;case"percent":a=function(e,n){var i=(t=n.value)*c/100;n.lowError=t-i,n.highError=t+i};break;case"undefined":a=function(e,t){t.lowError=t.data[f],t.highError=t.data[g]};break;default:switch(i=(n=(0,u.map)(e,(function(e){return(0,l.isDefined)(e.data[h])?e.data[h]:null}))).length,c=c||1,d){case"variance":c=y(n,v(n)/i)*c,a=m;break;case"stddeviation":o=v(n)/i,c=p(y(n,o))*c,a=function(e,t){t.lowError=o-c,t.highError=o+c};break;case"stderror":c=p(y(n,v(n)/i)/i)*c,a=m}}a&&(0,r.each)(e,a)}},_patchMarginOptions:function(e){var t=this._getCreatingPointOptions(),n=t.styles,i=[n.normal,n.hover,n.selection].reduce((function(e,t){return g(e,2*t.r+t["stroke-width"])}),0);return e.size=t.visible?i:0,e.sizePointNormalState=t.visible?2*n.normal.r+n.normal["stroke-width"]:2,e},usePointsToDefineAutoHiding:function(){return!0}};t.chart=m=(0,o.extend)({},b,{drawTrackers:function(){var e,t,n=this,i=n._segments||[],o=n._options.rotated;n.isVisible()&&(i.length&&(e=n._trackers=n._trackers||[],t=n._trackersGroup=(n._trackersGroup||n._renderer.g().attr({fill:"gray",opacity:.001,stroke:"gray",class:"dxc-trackers"})).attr({"clip-path":this._paneClipRectID||null}).append(n._group),(0,r.each)(i,(function(i,o){e[i]?n._updateTrackerElement(o,e[i]):e[i]=n._drawTrackerElement(o).data({"chart-data-series":n}).append(t)}))),n._trackersTranslator=n.groupPointsByCoords(o))},_checkAxisVisibleAreaCoord:function(e,t){var n=(e?this.getArgumentAxis():this.getValueAxis()).getVisibleArea();return(0,l.isDefined)(t)&&n[0]<=t&&n[1]>=t},checkSeriesViewportCoord:function(e,t){return this.getPoints().length&&this.isVisible()},getSeriesPairCoord:function(e,t){for(var n=null,i=!t&&!this._options.rotated||t&&this._options.rotated,o=i?"vy":"vx",a=i?"vx":"vy",r=this.getVisiblePoints(),s=0;s1?a.forEach((function(t,i){var l=a[i+1];l&&(t[o]<=e&&l[o]>=e||t[o]>=e&&l[o]<=e)&&s.push(n._getNearestPoints(t,l,r))})):s.push([a[0],a[0]]),s},getNeighborPoint:function(e,t){var n,i=this._options.rotated?t:e,o=i,a=this._trackersTranslator,s=null,l=this._options.rotated?e:t,u=this._options.rotated?"vx":"vy";if(this.isVisible()&&a){s=a[i];do{s=a[o]||a[i],i--,o++}while((i>=0||o=i&&(n=i,s=t)})))}return s},_applyVisibleArea:function(){var e=this._options.rotated,t=(e?this.getValueAxis():this.getArgumentAxis()).getVisibleArea(),n=(e?this.getArgumentAxis():this.getValueAxis()).getVisibleArea();this._visibleArea={minX:t[0],maxX:t[1],minY:n[0],maxY:n[1]}},getPointCenterByArg:function(e){var t=this.getPointsByArg(e)[0];return t?t.getCenterCoord():void 0}}),t.polar=_=(0,o.extend)({},b,{drawTrackers:function(){m.drawTrackers.call(this);var e,t=this._trackersTranslator;this.isVisible()&&((0,r.each)(t,(function(t,n){if(n)return e=t,!1})),t[e+360]=t[e])},getNeighborPoint:function(e,t){var n=(0,u.convertXYToPolar)(this.getValueAxis().getCenter(),e,t);return m.getNeighborPoint.call(this,n.phi,n.r)},_applyVisibleArea:function(){var e=this.getValueAxis().getCanvas();this._visibleArea={minX:e.left,maxX:e.width-e.right,minY:e.top,maxY:e.height-e.bottom}},getSeriesPairCoord:function(e,t){for(var n=null,i=t?"argument":"radius",o=this.getVisiblePoints(),a=0;a").css({position:"absolute",overflow:"hidden",pointerEvents:"none"}).addClass(e.cssClass),this._renderer=t=new s.Renderer({pathModified:e.pathModified,container:this._wrapper[0]}),t.root.attr({"pointer-events":"none"}),this._text=t.text(void 0,0,0),this._textGroupHtml=(0,r.default)("
").css({position:"absolute",padding:0,margin:0,border:"0px solid transparent"}).appendTo(this._wrapper),this._textHtml=(0,r.default)("
").css({position:"relative",display:"inline-block",padding:0,margin:0,border:"0px solid transparent"}).appendTo(this._textGroupHtml)};t.Tooltip=x,x.prototype={constructor:x,dispose:function(){this._wrapper.remove(),this._renderer.dispose(),this._options=this._widgetRoot=null},_getContainer:function(){var e=this._options,t=(0,r.default)(this._widgetRoot).closest(e.container);return 0===t.length&&(t=(0,r.default)(e.container)),(t.length?t:(0,r.default)("body")).get(0)},setTemplate:function(e){this._template=e?this._widget._getTemplate(e):null},setOptions:function(e){var t=this;e=e||{};var n=this;n._options=e,n._textFontStyles=(0,d.patchFontOptions)(e.font),n._textFontStyles.color=n._textFontStyles.fill,n._wrapper.css({zIndex:e.zIndex}),n._customizeTooltip=e.customizeTooltip;var i=n._textGroupHtml,o=n._textHtml;this.plaque&&this.plaque.clear(),this.setTemplate(e.contentTemplate);var a=e.interactive?"auto":"none";e.interactive&&this._renderer.root.css({"-ms-user-select":"auto","-moz-user-select":"auto","-webkit-user-select":"auto"});return this.plaque=new h.Plaque({opacity:n._options.opacity,color:n._options.color,border:n._options.border,paddingLeftRight:n._options.paddingLeftRight,paddingTopBottom:n._options.paddingTopBottom,arrowLength:n._options.arrowLength,arrowWidth:20,shadow:n._options.shadow,cornerRadius:n._options.cornerRadius},n,n._renderer.root,(function(r){var s=r.group,l=r.onRender,u=r.eventData,d=r.isMoving,c=r.templateCallback,h=void 0===c?function(){}:c,f=n._state;if(!d){var p=n._template,g=p&&!f.formatObject.skipTemplate;if(f.html||g){if(i.css({color:f.textColor,width:3e3,pointerEvents:a}),g)return void p.render({model:f.formatObject,container:o,onRendered:function(){if(f.html=o.html(),0===o.width()&&0===o.height())return t.plaque.clear(),void h(!1);l(),n._riseEvents(u),n._moveWrapper(),n.plaque.customizeCloud({fill:f.color,stroke:f.borderColor,"pointer-events":a}),h(!0)}});n._text.attr({text:""}),o.html(f.html)}else n._text.css({fill:f.textColor}).attr({text:f.text,class:e.cssClass,"pointer-events":a}).append(s.attr({align:e.textAlignment}));n._riseEvents(u),n.plaque.customizeCloud({fill:f.color,stroke:f.borderColor,"pointer-events":a})}return l(),n._moveWrapper(),!0}),!0,(function(e,t){if(e._state.html){var n,i=v.getComputedStyle;return i?(n=i(o.get(0)),n={x:0,y:0,width:g(parseFloat(n.width)),height:g(parseFloat(n.height))}):(n=o.get(0).getBoundingClientRect(),n={x:0,y:0,width:g(n.width?n.width:n.right-n.left),height:g(n.height?n.height:n.bottom-n.top)}),n}return t.getBBox()}),(function(e,t,i,o){e._state.html?n._textGroupHtml.css({left:i,top:o}):t.move(i,o)})),n},_riseEvents:function(e){this._eventData&&this._eventTrigger("tooltipHidden",this._eventData),this._eventData=e,this._eventTrigger("tooltipShown",this._eventData)},setRendererOptions:function(e){return this._renderer.setOptions(e),this._textGroupHtml.css({direction:e.rtl?"rtl":"ltr"}),this},update:function(e){this.setOptions(e),y(this._wrapper);var t={};for(var n in this._textFontStyles)t[(0,a.camelize)(n)]=this._textFontStyles[n];return this._textGroupHtml.css(t),this._text.css(this._textFontStyles),this._eventData=null,this},_prepare:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this._customizeTooltip,i=this._options,o={};return(0,l.isFunction)(n)&&(o=n.call(e,e),"text"in(o=(0,l.isPlainObject)(o)?o:{})&&(t.text=(0,l.isDefined)(o.text)?String(o.text):""),"html"in o&&(t.html=(0,l.isDefined)(o.html)?String(o.html):"")),"text"in t||"html"in t||(t.text=e.valueText||e.description||""),t.color=o.color||i.color,t.borderColor=o.borderColor||(i.border||{}).color,t.textColor=o.fontColor||(this._textFontStyles||{}).color,!!t.text||!!t.html||!!this._template},show:function(e,t,n,i,o){if(this._options.forceEvents)return n.x=t.x,n.y=t.y-t.offset,this._riseEvents(n),!0;var a={formatObject:e,eventData:n,templateCallback:o};if(!this._prepare(e,a,i))return!1;this._state=a,this._wrapper.appendTo(this._getContainer()),this._clear();var r=(0,u.extend)({},this._options,{canvas:this._getCanvas()},a,{x:t.x,y:t.y,offset:t.offset});return this.plaque.clear().draw(r)},isCursorOnTooltip:function(e,t){if(this._options.interactive&&this.isEnabled()){var n=this.plaque.getBBox();return e>n.x&&en.y&&te}function c(e,t,n,i){var o=r(t);r(e)?o&&i(e,t)&&n(t):o&&n(t)}var h=function(e){e&&(0,o.extend)(this,e)};t.Range=h;var f=h;f.prototype={constructor:f,addRange:function(e){var t=this,n=t.categories,i=e.categories,o="discrete"===t.axisType,s=function(n,i){c(t[n],e[n],(function(e){t[n]=e}),i)},l=function(e,n,i){c(t[e],t[n],(function(n){r(t[e])&&(t[e]=n)}),i)},h=function(n){t[n]=t[n]||e[n]};return h("invert"),h("axisType"),h("dataType"),h("isSpacedMargin"),"logarithmic"===t.axisType?h("base"):t.base=void 0,s("min",u),s("max",d),o?(h("minVisible"),h("maxVisible")):(s("minVisible",u),s("maxVisible",d)),s("interval",u),o||(l("min","minVisible",u),l("min","maxVisible",u),l("max","maxVisible",d),l("max","minVisible",d)),t.categories=void 0===n?i:i?(0,a.unique)(n.concat(i)):n,"logarithmic"===t.axisType&&(h("allowNegatives"),s("linearThreshold",u)),t},isEmpty:function(){return!(r(this.min)&&r(this.max)||this.categories&&0!==this.categories.length)},correctValueZeroLevel:function(){var e=this;if("logarithmic"===e.axisType||s(e.max)||s(e.min))return e;function t(t,n){e[t]<0&&e[n]<0&&(e[n]=0),e[t]>0&&e[n]>0&&(e[t]=0)}return t("min","max"),t("minVisible","maxVisible"),e},sortCategories:function(e){if(!1!==e&&this.categories)if(Array.isArray(e)){var t=e.map((function(e){return e.valueOf()})),n=this.categories.filter((function(e){return-1===t.indexOf(e.valueOf())}));this.categories=e.concat(n)}else{var i=!l(e);i&&"string"!==this.dataType?e=function(e,t){return e.valueOf()-t.valueOf()}:i&&(e=!1),e&&this.categories.sort(e)}}}},function(e,t,n){t.default=function(e,t){var n={ERROR_MESSAGES:(0,i.extend)(t,e),Error:function(){return d([].slice.call(arguments))},log:function(e){var t="log";/^E\d+$/.test(e)?t="error":/^W\d+$/.test(e)&&(t="warn"),o.logger[t]("log"===t?e:s([].slice.call(arguments)))}};function s(e){var t=e[0];return u(t,l(t,e=e.slice(1)))}function l(e,t){return t=[n.ERROR_MESSAGES[e]].concat(t),a.format.apply(this,t).replace(/\.*\s*?$/,"")}function u(e,t){return a.format.apply(this,["{0} - {1}. See:\n{2}",e,t,c(e)])}function d(e){var t=e[0],n=l(t,e=e.slice(1)),o=c(t),a=u(t,n);return(0,i.extend)(new Error(a),{__id:t,__details:n,url:o})}function c(e){return r+e}return n};var i=n(0),o=n(111),a=n(40),r="http://js.devexpress.com/error/"+n(166).version.split(".").slice(0,2).join("_")+"/";e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.attachInstanceToElement=function(e,t,n){var a=(0,i.data)(e.get(0)),r=c(t.constructor);a[r]=t,n&&o.default.one(e,s.removeEvent,(function(){n.call(t)}));a.dxComponents||(a.dxComponents=[]);a.dxComponents.push(r)},t.getInstanceByElement=function(e,t){var n=c(t);return(0,i.data)(e.get(0),n)},t.name=void 0;var i=n(43),o=l(n(5)),a=l(n(188)),r=n(1),s=n(145);function l(e){return e&&e.__esModule?e:{default:e}}var u=new a.default,d=0,c=function(e,t){if(!(0,r.isDefined)(t)){if(!u.has(e)){var n="dxPrivateComponent"+d++;return u.set(e,n),n}return u.get(e)}u.set(e,t)};t.name=c},function(e,t,n){t.end=t.start=void 0;var i=d(n(5)),o=n(43),a=d(n(15)),r=d(n(13)),s=d(n(67)),l=n(8),u=d(n(25));function d(e){return e&&e.__esModule?e:{default:e}}t.start="dxhoverstart";var c=(0,l.addNamespace)(u.default.enter,"dxHoverStart");t.end="dxhoverend";var h=(0,l.addNamespace)(u.default.leave,"dxHoverEnd"),f=a.default.inherit({noBubble:!0,ctor:function(){this._handlerArrayKeyPath=this._eventNamespace+"_HandlerStore"},setup:function(e){(0,o.data)(e,this._handlerArrayKeyPath,{})},add:function(e,t){var n=this,a=function(e){n._handler(e)};i.default.on(e,this._originalEventName,t.selector,a),(0,o.data)(e,this._handlerArrayKeyPath)[t.guid]=a},_handler:function(e){(0,l.isTouchEvent)(e)||r.default.isSimulator()||(0,l.fireEvent)({type:this._eventName,originalEvent:e,delegateTarget:e.delegateTarget})},remove:function(e,t){var n=(0,o.data)(e,this._handlerArrayKeyPath)[t.guid];i.default.off(e,this._originalEventName,t.selector,n)},teardown:function(e){(0,o.removeData)(e,this._handlerArrayKeyPath)}}),p=f.inherit({ctor:function(){this._eventNamespace="dxHoverStart",this._eventName="dxhoverstart",this._originalEventName=c,this.callBase()},_handler:function(e){(e.pointers||[]).length||this.callBase(e)}}),g=f.inherit({ctor:function(){this._eventNamespace="dxHoverEnd",this._eventName="dxhoverend",this._originalEventName=h,this.callBase()}});(0,s.default)("dxhoverstart",new p),(0,s.default)("dxhoverend",new g)},function(e,t,n){var i=n(7).getWindow(),o=i.DevExpress=i.DevExpress||{},a=o.errors=n(24);if(o._DEVEXTREME_BUNDLE_INITIALIZED)throw a.Error("E0024");o._DEVEXTREME_BUNDLE_INITIALIZED=!0,o.clientExporter=n(187),o.excelExporter=n(362),o.pdfExporter=n(368),o.VERSION=n(166).version,o.Class=n(15),o.DOMComponent=n(65),o.Component=n(123).Component,o.registerComponent=n(9),o.devices=n(13),o.Color=n(102);var r=n(120);o.utils={},o.utils.requestAnimationFrame=r.requestAnimationFrame,o.utils.cancelAnimationFrame=r.cancelAnimationFrame,o.utils.initMobileViewport=n(380).initMobileViewport,o.utils.getTimeZones=n(381).getTimeZones,o.utils.extendFromObject=n(0).extendFromObject,o.utils.triggerShownEvent=n(59).triggerShownEvent,o.utils.triggerHidingEvent=n(59).triggerHidingEvent,o.utils.resetActiveElement=n(35).resetActiveElement,o.utils.findBestMatches=n(4).findBestMatches,o.createQueue=n(260).create,o.utils.dom=n(35),o.utils.common=n(4),o.utils.date=n(19),o.utils.browser=n(26),o.utils.inflector=n(41),o.utils.iterator=n(3),o.utils.readyCallbacks=n(51),o.utils.resizeCallbacks=n(103),o.utils.console=n(111),o.utils.string=n(40),o.utils.support=n(48),o.utils.ajax=n(78),o.viewPort=n(75).value,o.hideTopOverlay=n(385),o.formatHelper=n(80),o.config=n(30),o.animationPresets=n(193).presets,o.fx=n(45),o.TransitionExecutor=n(275).TransitionExecutor,o.AnimationPresetCollection=n(193).PresetCollection,o.events=n(276),o.events.click=n(22),o.events.utils=n(8),o.events.GestureEmitter=n(169),o.localization=n(387),o.templateRendered=n(68).renderedCallbacks,o.setTemplateEngine=n(168).setTemplateEngine,e.exports=o},function(e,t,n){t.removeEvent=void 0;var i=s(n(2)),o=n(43),a=s(n(5)),r=s(n(67));function s(e){return e&&e.__esModule?e:{default:e}}t.removeEvent="dxremove";(0,o.beforeCleanData)((function(e){e=[].slice.call(e);for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:0;return 0===t?-e:-30*e}};(0,a.default)("dxmousewheel",l)},function(e,t,n){t.inactive=t.active=t.lock=void 0;var i=c(n(15)),o=n(4),a=n(35),r=c(n(13)),s=n(8),l=c(n(25)),u=c(n(125)),d=c(n(104));function c(e){return e&&e.__esModule?e:{default:e}}t.active="dxactive";t.inactive="dxinactive";var h,f=i.default.inherit({ctor:function(e,t){this._timeout=e,this._fire=t},start:function(){var e=this;this._schedule((function(){e.force()}))},_schedule:function(e){this.stop(),this._timer=setTimeout(e,this._timeout)},stop:function(){clearTimeout(this._timer)},force:function(){this._fired||(this.stop(),this._fire(),this._fired=!0)},fired:function(){return this._fired}}),p=u.default.inherit({ctor:function(){this.callBase.apply(this,arguments),this._active=new f(0,o.noop),this._inactive=new f(0,o.noop)},configure:function(e,t){switch(t){case"dxactive":e.activeTimeout=e.timeout;break;case"dxinactive":e.inactiveTimeout=e.timeout}this.callBase(e)},start:function(e){if(h){var t=(0,a.contains)(this.getElement().get(0),h.getElement().get(0)),n=!h._active.fired();if(t&&n)return void this._cancel();h._inactive.force()}h=this,this._initEvents(e),this._active.start()},_initEvents:function(e){var t=this,n=this._getEmitterTarget(e),i=(0,s.isMouseEvent)(e),a=r.default.isSimulator()||!i,l=(0,o.ensureDefined)(this.activeTimeout,30),u=(0,o.ensureDefined)(this.inactiveTimeout,400);this._active=new f(a?l:0,(function(){t._fireEvent("dxactive",e,{target:n})})),this._inactive=new f(a?u:0,(function(){t._fireEvent("dxinactive",e,{target:n}),h=null}))},cancel:function(e){this.end(e)},end:function(e){var t=e.type!==l.default.up;t?this._active.stop():this._active.force(),this._inactive.start(),t&&this._inactive.force()},dispose:function(){this._active.stop(),this._inactive.stop(),h===this&&(h=null),this.callBase()},lockInactive:function(){return this._active.force(),this._inactive.stop(),h=null,this._cancel(),this._inactive.force.bind(this._inactive)}});p.lock=function(e){var t=h?h.lockInactive():o.noop;e.done(t)},(0,d.default)({emitter:p,events:["dxactive","dxinactive"]});var g=p.lock;t.lock=g},function(e,t,n){t.default=void 0;var i=s(n(2)),o=s(n(15)),a=n(3),r=n(142);function s(e){return e&&e.__esModule?e:{default:e}}var l=o.default.inherit({ctor:function(e,t,n){this._$element=e,this._options=t,this._rawData=n,(0,r.attachInstanceToElement)(e,this,this._dispose),this._render()},_render:function(){var e=(0,i.default)("
").addClass("dx-item-content-placeholder");this._$element.append(e),this._watchers=[],this._renderWatchers()},_renderWatchers:function(){this._startWatcher("disabled",this._renderDisabled.bind(this)),this._startWatcher("visible",this._renderVisible.bind(this))},_startWatcher:function(e,t){var n=this._rawData,i=this._options.fieldGetter(e),o=function(e,t,n){var i,o=function(e){i!==e&&(n(e,i),i=e)};return{dispose:e(t,o),force:function(){o(t())}}}(this._options.watchMethod(),(function(){return i(n)}),function(e,n){this._dirty=!0,t(e,n)}.bind(this));this._watchers.push(o)},setDataField:function(){if(this._dirty=!1,(0,a.each)(this._watchers,(function(e,t){t.force()})),this._dirty)return!0},_renderDisabled:function(e,t){this._$element.toggleClass("dx-state-disabled",!!e),this._updateOwnerFocus(e)},_updateOwnerFocus:function(e){var t=this._options.owner;t&&e&&t._resetItemFocus(this._$element)},_renderVisible:function(e,t){this._$element.toggleClass("dx-state-invisible",void 0!==e&&!e)},_dispose:function(){(0,a.each)(this._watchers,(function(e,t){t.dispose()}))}});l.getInstance=function(e){return(0,r.getInstanceByElement)(e,this)};var u=l;t.default=u,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.name=void 0;var i=d(n(5)),o=n(35),a=d(n(11)),r=d(n(15)),s=d(n(67)),l=n(22),u=n(8);function d(e){return e&&e.__esModule?e:{default:e}}t.name="dxdblclick";var c=(0,u.addNamespace)(l.name,"dxDblClick"),h=r.default.inherit({ctor:function(){this._handlerCount=0,this._forgetLastClick()},_forgetLastClick:function(){this._firstClickTarget=null,this._lastClickTimeStamp=-300},add:function(){this._handlerCount<=0&&i.default.on(a.default.getDocument(),c,this._clickHandler.bind(this)),this._handlerCount++},_clickHandler:function(e){var t=e.timeStamp||Date.now(),n=t-this._lastClickTimeStamp;!(n<0)&&n<300?((0,u.fireEvent)({type:"dxdblclick",target:(0,o.closestCommonParent)(this._firstClickTarget,e.target),originalEvent:e}),this._forgetLastClick()):(this._firstClickTarget=e.target,this._lastClickTimeStamp=t)},remove:function(){this._handlerCount--,this._handlerCount<=0&&(this._forgetLastClick(),i.default.off(a.default.getDocument(),c))}});(0,s.default)("dxdblclick",new h)},function(e,t,n){t.default=void 0;var i=v(n(2)),o=n(7),a=n(20),r=v(n(11)),s=v(n(5)),l=v(n(9)),u=n(4),d=n(0),c=n(33),h=v(n(81)),f=n(1),p=n(32),g=n(8),m=v(n(50)),_=n(27);function v(e){return e&&e.__esModule?e:{default:e}}function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var x=(0,o.getWindow)(),b={left:"right",top:"bottom",right:"left",bottom:"top",center:"center"},w={left:-1,top:-1,center:0,right:1,bottom:1},C={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"}},k={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},S=function(e){return(0,f.isObject)(e)?e.name:e},I=function(e,t){var n=e.option(t);return S(n)},D=function(e,t){var n=e.option("target"),o=(0,f.isString)(n),l=I(e,t+"Event");if(l&&!e.option("disabled")){var u=(0,g.addNamespace)(l,e.NAME),d=e._createAction(function(){var n=function(e,t){var n=e.option(t);return(0,f.isObject)(n)&&n.delay}(e,t+"Event");this._clearEventsTimeouts(),n?this._timeouts[t]=setTimeout((function(){e[t]()}),n):e[t]()}.bind(e),{validatingTargetName:"target"}),c=function(e){d({event:e,target:(0,i.default)(e.currentTarget)})},h="_"+t+"EventHandler";if(o)e[h]=c,s.default.on(r.default.getDocument(),u,n,c);else{var p=(0,a.getPublicElement)((0,i.default)(n));e[h]=void 0,s.default.on(p,u,c)}}},T=function(e,t,n,o){var l=o||I(e,n+"Event");if(l){l=(0,g.addNamespace)(l,e.NAME);var u="_"+n+"EventHandler";e[u]?s.default.off(r.default.getDocument(),l,t,e[u]):s.default.off((0,a.getPublicElement)((0,i.default)(t)),l)}},E=m.default.inherit({_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{target:x,shading:!1,position:"bottom",closeOnOutsideClick:!0,animation:{show:{type:"fade",from:0,to:1},hide:{type:"fade",to:0}},showTitle:!1,width:"auto",height:"auto",dragEnabled:!1,resizeEnabled:!1,fullScreen:!1,closeOnTargetScroll:!0,arrowPosition:"",arrowOffset:0,boundaryOffset:{h:10,v:10},_fixedPosition:!0})},_defaultOptionsRules:function(){return[{device:{platform:"ios"},options:{arrowPosition:{boundaryOffset:{h:20,v:-10},collision:"fit"}}},{device:function(){return!(0,o.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(e){T(this,e,"show"),T(this,e,"hide")},_attachEvents:function(){D(this,"show"),D(this,"hide")},_renderArrow:function(){this._$arrow=(0,i.default)("
").addClass("dx-popover-arrow").prependTo(this.$overlayContent())},_documentDownHandler:function(e){return!this._isOutsideClick(e)||this.callBase(e)},_isOutsideClick:function(e){return!(0,i.default)(e.target).closest(this.option("target")).length},_animate:function(e){e&&e.to&&"object"===y(e.to)&&(0,d.extend)(e.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:u.noop,_renderOverlayPosition:function(){this._resetOverlayPosition(),this._updateContentSize();var e=this._getContainerPosition(),t=h.default.setup(this.$overlayContent(),e),n=this._getSideByLocation(t);this._togglePositionClass("dx-position-"+n),this._toggleFlippedClass(t.h.flip,t.v.flip),(this._isHorizontalSide()||this._isVerticalSide())&&this._renderArrowPosition(n)},_resetOverlayPosition:function(){this._setContentHeight(!0),this._togglePositionClass("dx-position-"+this._positionSide),(0,c.move)(this.$overlayContent(),{left:0,top:0}),this._$arrow.css({top:"auto",right:"auto",bottom:"auto",left:"auto"})},_updateContentSize:function(){if(this.$content()){var e=h.default.calculate(this.$overlayContent(),this._getContainerPosition());if(e.h.oversize>0&&this._isHorizontalSide()&&!e.h.fit){var t=this.$overlayContent().width()-e.h.oversize;this.$overlayContent().width(t)}if(e.v.oversize>0&&this._isVerticalSide()&&!e.v.fit){var n=this.$overlayContent().height()-e.v.oversize,i=this.$content().height()-e.v.oversize;this.$overlayContent().height(n),this.$content().height(i)}}},_getContainerPosition:function(){var e=(0,u.pairToObject)(this._position.offset||""),t=e.h,n=e.v,i=this._isVerticalSide(),o=this._isHorizontalSide();if(i||o){var a=(this._isPopoverInside()?-1:1)*w[this._positionSide]*((i?this._$arrow.height():this._$arrow.width())-this._getContentBorderWidth(this._positionSide));i?n+=a:t+=a}return(0,d.extend)({},this._position,{offset:t+" "+n})},_getContentBorderWidth:function(e){var t=this.$overlayContent().css(k[e]);return parseInt(t)||0},_getSideByLocation:function(e){var t=e.v.flip,n=e.h.flip;return this._isVerticalSide()&&t||this._isHorizontalSide()&&n||this._isPopoverInside()?b[this._positionSide]:this._positionSide},_togglePositionClass:function(e){this.$wrapper().removeClass("dx-position-left dx-position-right dx-position-top dx-position-bottom").addClass(e)},_toggleFlippedClass:function(e,t){this.$wrapper().toggleClass("dx-popover-flipped-horizontal",e).toggleClass("dx-popover-flipped-vertical",t)},_renderArrowPosition:function(e){var t=(0,_.getBoundingRect)(this._$arrow.get(0)),n=-(this._isVerticalSide(e)?t.height:t.width);this._$arrow.css(b[e],n);var o,a=this._isVerticalSide(e)?"left":"top",r=this._isVerticalSide(e)?"width":"height",s=(0,i.default)(this._position.of),l=h.default.offset(s)||{top:0,left:0},u=h.default.offset(this.$overlayContent()),d=t[r],c=u[a],f=(0,_.getBoundingRect)(this.$overlayContent().get(0))[r],g=l[a],m=s.get(0).preventDefault?0:(0,_.getBoundingRect)(s.get(0))[r],v=Math.max(c,g),y=Math.min(c+f,g+m);o="start"===this.option("arrowPosition")?v-c:"end"===this.option("arrowPosition")?y-c-d:(v+y)/2-c-d/2;var x=this._getContentBorderWidth(e),w=(0,p.fitIntoRange)(o-x+this.option("arrowOffset"),x,f-d-2*x);this._$arrow.css(a,w)},_isPopoverInside:function(){var e=this._transformStringPosition(this.option("position"),C),t=h.default.setup.normalizeAlign(e.my),n=h.default.setup.normalizeAlign(e.at);return t.h===n.h&&t.v===n.v},_setContentHeight:function(e){e&&this.callBase()},_renderWrapperPosition:function(){this.option("shading")&&this.$wrapper().css({top:0,left:0})},_renderWrapperDimensions:function(){this.option("shading")&&this.$wrapper().css({width:"100%",height:"100%"})},_normalizePosition:function(){var e=(0,d.extend)({},this._transformStringPosition(this.option("position"),C));e.of||(e.of=this.option("target")),e.collision||(e.collision="flip"),e.boundaryOffset||(e.boundaryOffset=this.option("boundaryOffset")),this._positionSide=this._getDisplaySide(e),this._position=e},_getDisplaySide:function(e){var t=h.default.setup.normalizeAlign(e.my),n=h.default.setup.normalizeAlign(e.at),i=w[t.h]===w[n.h]&&w[t.v]===w[n.v]?-1:1;return Math.abs(w[t.h]-i*w[n.h])>Math.abs(w[t.v]-i*w[n.v])?n.h:n.v},_isVerticalSide:function(e){return"top"===(e=e||this._positionSide)||"bottom"===e},_isHorizontalSide:function(e){return"left"===(e=e||this._positionSide)||"right"===e},_clearEventTimeout:function(e){clearTimeout(this._timeouts[e])},_clearEventsTimeouts:function(){this._clearEventTimeout("show"),this._clearEventTimeout("hide")},_clean:function(){this._detachEvents(this.option("target")),this.callBase.apply(this,arguments)},_optionChanged:function(e){switch(e.name){case"boundaryOffset":case"arrowPosition":case"arrowOffset":this._renderGeometry();break;case"fullScreen":e.value&&this.option("fullScreen",!1);break;case"target":e.previousValue&&this._detachEvents(e.previousValue),this.callBase(e);break;case"showEvent":case"hideEvent":var t=e.name.substring(0,4),n=S(e.previousValue);this.hide(),T(this,this.option("target"),t,n),D(this,t);break;case"visible":this._clearEventTimeout(e.value?"show":"hide"),this.callBase(e);break;default:this.callBase(e)}},show:function(e){return e&&this.option("target",e),this.callBase()}});(0,l.default)("dxPopover",E);var A=E;t.default=A,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=h(n(2)),o=h(n(5)),a=h(n(13)),r=n(0),s=n(88),l=h(n(53)),u=h(n(9)),d=n(8),c=n(22);function h(e){return e&&e.__esModule?e:{default:e}}var f=l.default.inherit({_supportedKeys:function(){return(0,r.extend)(this.callBase(),{space:function(e){e.preventDefault(),this._clickAction({event:e})}})},_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,value:!1,text:"",useInkRipple:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}}])},_canValueBeChangedByClick:function(){return!0},_useTemplates:function(){return!1},_feedbackHideTimeout:100,_initMarkup:function(){this._renderSubmitElement(),this._$container=(0,i.default)("
").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=(0,i.default)("").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=(0,s.render)({waveSizeCoefficient:2.5,useHoldAnimation:!1,wavesNumber:2,isCentered:!0})},_renderInkWave:function(e,t,n,i){if(this._inkRipple){var o={element:e,event:t,wave:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}},_updateFocusState:function(e,t){this.callBase.apply(this,arguments),this._renderInkWave(this._$icon,e,t,0)},_toggleActiveState:function(e,t,n){this.callBase.apply(this,arguments),this._renderInkWave(this._$icon,n,t,1)},_renderIcon:function(){this._$icon=(0,i.default)("").addClass("dx-checkbox-icon").prependTo(this._$container)},_renderText:function(){var e=this.option("text");e?(this._$text||(this._$text=(0,i.default)("").addClass("dx-checkbox-text")),this._$text.text(e),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 e=this,t=(0,d.addNamespace)(c.name,e.NAME);e._clickAction=e._createAction(e._clickHandler),o.default.off(e.$element(),t),o.default.on(e.$element(),t,(function(t){e._clickAction({event:t})}))},_clickHandler:function(e){var t=e.component;t._saveValueChangeEvent(e.event),t.option("value",!t.option("value"))},_renderValue:function(){var e=this.$element(),t=this.option("value"),n=void 0===t;e.toggleClass("dx-checkbox-checked",Boolean(t)),e.toggleClass("dx-checkbox-indeterminate",n),this._getSubmitElement().val(t),this.setAria("checked",n?"mixed":t||"false")},_optionChanged:function(e){switch(e.name){case"useInkRipple":this._invalidate();break;case"value":this._renderValue(),this.callBase(e);break;case"text":this._renderText(),this._renderDimensions();break;default:this.callBase(e)}},_clean:function(){delete this._inkRipple,this.callBase()}});(0,u.default)("dxCheckBox",f);var p=f;t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=l(n(2)),o=l(n(62)),a=n(1),r=n(3),s=l(n(34));function l(e){return e&&e.__esModule?e:{default:e}}function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var d,c=["year","day","month","day"],h=["hours","minutes","seconds","milliseconds"],f={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:(d=new Date,new Date(d.getFullYear()+50,d.getMonth(),d.getDate(),23,59,59)),FORMATS_INFO:{date:{getStandardPattern:function(){return"yyyy-MM-dd"},components:c},time:{getStandardPattern:function(){return"HH:mm"},components:h},datetime:{getStandardPattern:function(){var e,t;return(t=(0,i.default)("").attr("type","datetime")).val("2000-01-01T01:01Z"),t.val()&&(e="yyyy-MM-ddTHH:mmZ"),e||(e="yyyy-MM-ddTHH:mm:ssZ"),f.FORMATS_INFO.datetime.getStandardPattern=function(){return e},e},components:[].concat(c,h)},"datetime-local":{getStandardPattern:function(){return"yyyy-MM-ddTHH:mm:ss"},components:[].concat(c,["hours","minutes","seconds"])}},FORMATS_MAP:{date:"shortdate",time:"shorttime",datetime:"shortdateshorttime"},SUBMIT_FORMATS_MAP:{date:"date",time:"time",datetime:"datetime-local"},toStandardDateFormat:function(e,t){var n=f.FORMATS_INFO[t].getStandardPattern();return o.default.serializeDate(e,n)},fromStandardDateFormat:function(e){var t=o.default.dateParser(e);return(0,a.isDate)(t)?t:void 0},getMaxMonthDay:function(e,t){return new Date(e,t+1,0).getDate()},mergeDates:function(e,t,n){if(!t)return t||null;if(!e||isNaN(e.getTime())){var i=new Date(null);e=new Date(i.getFullYear(),i.getMonth(),i.getDate())}var o=new Date(e.valueOf()),a=f.FORMATS_INFO[n];return(0,r.each)(a.components,(function(){var e=f.DATE_COMPONENTS_INFO[this];o[e.setter](t[e.getter]())})),o},getLongestCaptionIndex:function(e){var t,n=0,i=0;for(t=0;ti&&(n=t,i=e[t].length);return n},formatUsesMonthName:function(e){return s.default.formatUsesMonthName(e)},formatUsesDayName:function(e){return s.default.formatUsesDayName(e)},getLongestDate:function(e,t,n){var i=function(e){var t=u(e);return"string"===t?"format":"object"===t&&void 0!==e.type?e.type:null}(e),o=9;i&&!f.formatUsesMonthName(i)||(o=f.getLongestCaptionIndex(t));var a=new Date(1888,o,21,23,59,59,999);if(!i||f.formatUsesDayName(i)){var r=a.getDate()-a.getDay()+f.getLongestCaptionIndex(n);a.setDate(r)}return a},normalizeTime:function(e){e.setSeconds(0),e.setMilliseconds(0)}};f.DATE_COMPONENTS_INFO={year:{getter:"getFullYear",setter:"setFullYear",formatter:function(e,t){var n=new Date(t.getTime());return n.setFullYear(e),s.default.format(n,"yyyy")},startValue:void 0,endValue:void 0},day:{getter:"getDate",setter:"setDate",formatter:function(e,t){var n=new Date(t.getTime());return n.setDate(e),s.default.format(n,"d")},startValue:1,endValue:void 0},month:{getter:"getMonth",setter:"setMonth",formatter:function(e){return s.default.getMonthNames()[e]},startValue:0,endValue:11},hours:{getter:"getHours",setter:"setHours",formatter:function(e){return s.default.format(new Date(0,0,0,e),"hour")},startValue:0,endValue:23},minutes:{getter:"getMinutes",setter:"setMinutes",formatter:function(e){return s.default.format(new Date(0,0,0,0,e),"minute")},startValue:0,endValue:59},seconds:{getter:"getSeconds",setter:"setSeconds",formatter:function(e){return s.default.format(new Date(0,0,0,0,0,e),"second")},startValue:0,endValue:59},milliseconds:{getter:"getMilliseconds",setter:"setMilliseconds",formatter:function(e){return s.default.format(new Date(0,0,0,0,0,0,e),"millisecond")},startValue:0,endValue:999}};var p=f;t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(675))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.getRecurrenceProcessor=v;var i=u(n(24)),o=n(3),a=n(12),r=n(231),s=u(n(19)),l=u(n(87));function u(e){return e&&e.__esModule?e:{default:e}}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e,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 c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=d){var n=l.default.createDateFromUTCWithLocalOffset(e);t.push(n)}})),t},t.hasRecurrence=function(e){return!!this.generateDates(e).length},t.evalRecurrenceRule=function(e){var t={rule:{},isValid:!1};return e&&(t.rule=this._parseRecurrenceRule(e),t.isValid=this.validator.validateRRule(t.rule,e)),t},t.isValidRecurrenceRule=function(e){return this.evalRecurrenceRule(e).isValid},t.daysFromByDayRule=function(e){var t=[];return e.byday&&(t=Array.isArray(e.byday)?e.byday:e.byday.split(",")),t.map((function(e){var t=e.match(/[A-Za-z]+/);return!!t&&t[0]})).filter((function(e){return!!e}))},t.getAsciiStringByDate=function(e){var t=e.getTimezoneOffset()*h("minute"),n=new Date(e.getTime()+t);return n.getFullYear()+("0"+(n.getMonth()+1)).slice(-2)+("0"+n.getDate()).slice(-2)+"T"+("0"+n.getHours()).slice(-2)+("0"+n.getMinutes()).slice(-2)+("0"+n.getSeconds()).slice(-2)+"Z"},t.getRecurrenceString=function(e){if(e&&e.freq){var t="";for(var n in e){var i=e[n];"interval"===n&&i<2||("until"===n&&(i=this.getAsciiStringByDate(i)),t+=n+"="+i+";")}return(t=t.substring(0,t.length-1)).toUpperCase()}},t._parseExceptionToRawArray=function(e){return e.match(/(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2}))?(Z)?/)},t.getDateByAsciiString=function(e){if("string"!=typeof e)return e;var t=this._parseExceptionToRawArray(e);if(!t)return null;var n=d(this._createDateTuple(t),7),i=n[0],o=n[1],a=n[2],r=n[3],s=n[4],l=n[5];return n[6]?new Date(Date.UTC(i,o,a,r,s,l)):new Date(i,o,a,r,s,l)},t._dispose=function(){this.rRuleSet&&(delete this.rRuleSet,this.rRuleSet=null),this.rRule&&(delete this.rRule,this.rRule=null)},t._getTimeZoneOffset=function(){return(new Date).getTimezoneOffset()},t._initializeRRule=function(e,t){var n=this,i=r.RRule.parseString(e.rule),o=e.firstDayOfWeek;if(i.dtstart=t,!i.wkst&&o){i.wkst=[6,0,1,2,3,4,5][o]}(this._createRRule(i),e.exception)&&e.exception.split(",").map((function(e){return n.getDateByAsciiString(e)})).forEach((function(t){e.getPostProcessedException&&(t=e.getPostProcessedException(t));var i=l.default.createUTCDateWithLocalOffset(t);n.rRuleSet.exdate(i)}))},t._createRRule=function(e){this._dispose();var t=new r.RRuleSet;this.rRuleSet=t,this.rRule=new r.RRule(e),this.rRuleSet.rrule(this.rRule)},t._getLeftBorder=function(e,t,n){return e.end&&!l.default.isSameAppointmentDates(e.start,e.end)?new Date(t.getTime()-n):t},t._parseRecurrenceRule=function(e){for(var t={},n=e.split(";"),i=0,o=n.length;i=t.x&&e.minY<=t.y+t.height&&e.maxY>=t.y},_checkLabelPosition:function(e,t){var n=this._getVisibleArea(),i=e.getBoundingRect(),o=this._getGraphicBBox(e.pointPosition),a=this._getGraphicBBox(),r="inside"===e.getLayoutOptions().position;return this._isPointInVisibleArea(n,a)&&(this._options.rotated?(n.minX>t.x&&(t.x=r?n.minX:o.x+o.width+10),n.maxXt.y&&(t.y=n.minY),n.maxYt.x&&(t.x=n.minX),n.maxXt.y&&(t.y=r?n.minY:o.y+o.height+10),n.maxY0&&(v=this._getErrorBarBaseEdgeLength()*a.edgeLength),v=p(parseInt(v)/2),m&&(c=this._baseErrorBarPos),_&&(d=this._baseErrorBarPos),"none"!==h&&(0,l.isDefined)(d)&&(0,l.isDefined)(c)&&(0,l.isDefined)(s)?(!_&&r.push([s-v,d,s+v,d]),r.push([s,d,s,c]),!m&&r.push([s+v,c,s-v,c]),i.rotated&&(0,o.each)(r,(function(e,t){t.reverse()})),n=this._getErrorBarSettings(a),this._errorBar?(n.points=r,this._errorBar.attr(n)):this._errorBar=e.path(r,"line").attr(n).append(t)):this._errorBar&&this._errorBar.attr({visibility:"hidden"})}},getTooltipParams:function(){var e=this.graphic;return{x:this.x,y:this.y,offset:e?e.getBBox().height/2:0}},setPercentValue:function(e,t,n,i){var o=this.value/e||0,a=this.minValue/e||0,r=o-a;this._label.setDataField("percent",r),this._label.setDataField("total",t),this.series.isFullStackedSeries()&&this.hasValue()&&(this.leftHole&&(this.leftHole/=e-n,this.minLeftHole/=e-n),this.rightHole&&(this.rightHole/=e-i,this.minRightHole/=e-i),this.value=this.properValue=o,this.minValue=a||this.minValue)},_storeTrackerR:function(){var e=d.navigator,t=this._options.styles.normal.r,n=(0,r.hasProperty)("ontouchstart")||e.msPointerEnabled&&e.msMaxTouchPoints||e.pointerEnabled&&e.maxTouchPoints?20:6;return this._options.trackerR=t0?e?"right":"top":e?"left":"bottom"},_getFormatObject:function(e){var t=this._label.getData();return c({},t,{argumentText:e.formatValue(this.initialArgument,"argument"),valueText:e.formatValue(this.initialValue)},(0,l.isDefined)(t.percent)?{percentText:e.formatValue(t.percent,"percent")}:{},(0,l.isDefined)(t.total)?{totalText:e.formatValue(t.total)}:{})},getMarkerVisibility:function(){return this._options.visible},coordsIn:function(e,t){var n=this._storeTrackerR();return e>=this.x-n&&e<=this.x+n&&t>=this.y-n&&t<=this.y+n},getMinValue:function(e){var t=this._options.errorBars;if(t&&!e){var n=t.displayMode,i="high"!==n&&(0,l.isDefined)(this.lowError)?this.lowError:this.value,o="low"!==n&&(0,l.isDefined)(this.highError)?this.highError:this.value;return io?i:o}return this.value}};t.default=m,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.plugin=t.LoadingIndicator=void 0;var i=n(14),o=function(e){var t=e.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(e.eventTrigger,this._group,t.root,e.notify)};t.LoadingIndicator=o,o.prototype={constructor:o,_createStates:function(e,t,n,i){this._states=[{opacity:0,start:function(){i(!1)},complete:function(){t.linkRemove(),n.css({"pointer-events":""}),e("loadingIndicatorReady")}},{opacity:.85,start:function(){t.linkAppend(),n.css({"pointer-events":"none"}),i(!0)},complete:function(){e("loadingIndicatorReady")}}],this._state=0},setSize:function(e){var t=e.width,n=e.height;this._rect.attr({width:t,height:n}),this._text.attr({x:t/2,y:n/2})},setOptions:function(e){this._rect.attr({fill:e.backgroundColor}),this._text.css((0,i.patchFontOptions)(e.font)).attr({text:e.text,class:e.cssClass}),this[e.show?"show":"hide"]()},dispose:function(){this._group.linkRemove().linkOff(),this._group=this._rect=this._text=this._states=null},_transit:function(e){var t;this._state!==e&&(this._state=e,this._isHiding=!1,t=this._states[e],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()}};var a={name:"loading_indicator",init:function(){var e=this;e._loadingIndicator=new o({eventTrigger:e._eventTrigger,renderer:e._renderer,notify:function(t){e._skipLoadingIndicatorOptions=!0,e.option("loadingIndicator",{show:t}),e._skipLoadingIndicatorOptions=!1,t&&e._stopCurrentHandling()}}),e._scheduleLoadingIndicatorHiding()},dispose:function(){this._loadingIndicator.dispose(),this._loadingIndicator=null},members:{_scheduleLoadingIndicatorHiding:function(){this._loadingIndicator.scheduleHiding()},_fulfillLoadingIndicatorHiding:function(){this._loadingIndicator.fulfillHiding()},showLoadingIndicator:function(){this._loadingIndicator.show()},hideLoadingIndicator:function(){this._loadingIndicator.hide()},_onBeginUpdate:function(){this._optionChangedLocker||this._scheduleLoadingIndicatorHiding()}},extenders:{_dataSourceLoadingChangedHandler:function(e){e&&(this._options.silent("loadingIndicator")||{}).enabled&&this._loadingIndicator.show()},_setContentSize:function(){this._loadingIndicator.setSize(this._canvas)},endUpdate:function(){this._initialized&&this._dataIsReady()&&this._fulfillLoadingIndicatorHiding()}},customize:function(e){var t=e.prototype;if(t._dataSourceChangedHandler){var n=t._dataSourceChangedHandler;t._dataSourceChangedHandler=function(){this._scheduleLoadingIndicatorHiding(),n.apply(this,arguments)}}e.addChange({code:"LOADING_INDICATOR",handler:function(){this._skipLoadingIndicatorOptions||this._loadingIndicator.setOptions(this._getOption("loadingIndicator")),this._scheduleLoadingIndicatorHiding()},isThemeDependent:!0,option:"loadingIndicator",isOptionChange:!0}),t._eventsMap.onLoadingIndicatorReady={name:"loadingIndicatorReady"};var i=t._drawn;t._drawn=function(){i.apply(this,arguments),this._dataIsReady()&&this._fulfillLoadingIndicatorHiding()}},fontFields:["loadingIndicator.font"]};t.plugin=a},function(e,t,n){function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}t.ChildDefaultTemplate=void 0;var o=function(e){var t,n;function o(t){var n;return(n=e.call(this)||this).name=t,n}return n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,i(t,n),o}(n(68).TemplateBase);t.ChildDefaultTemplate=o},function(e,t,n){t.default=void 0;var i=l(n(5)),o=l(n(26)),a=l(n(11)),r=l(n(15)),s=n(8);function l(e){return e&&e.__esModule?e:{default:e}}var u=r.default.inherit({ctor:function(e,t){this._eventName=e,this._originalEvents=(0,s.addNamespace)(t,"dxPointerEvents"),this._handlerCount=0,this.noBubble=this._isNoBubble()},_isNoBubble:function(){var e=this._eventName;return"dxpointerenter"===e||"dxpointerleave"===e},_handler:function(e){var t=this._getDelegateTarget(e);return this._fireEvent({type:this._eventName,pointerType:e.pointerType||(0,s.eventSource)(e),originalEvent:e,delegateTarget:t,timeStamp:o.default.mozilla?(new Date).getTime():e.timeStamp})},_getDelegateTarget:function(e){var t;return this.noBubble&&(t=e.delegateTarget),t},_fireEvent:function(e){return(0,s.fireEvent)(e)},_setSelector:function(e){this._selector=this.noBubble&&e?e.selector:null},_getSelector:function(){return this._selector},setup:function(){return!0},add:function(e,t){if(this._handlerCount<=0||this.noBubble){e=this.noBubble?e:a.default.getDocument(),this._setSelector(t);var n=this;i.default.on(e,this._originalEvents,this._getSelector(),(function(e){n._handler(e)}))}this.noBubble||this._handlerCount++},remove:function(e){this._setSelector(e),this.noBubble||this._handlerCount--},teardown:function(e){this._handlerCount&&!this.noBubble||(e=this.noBubble?e:a.default.getDocument(),".dxPointerEvents"!==this._originalEvents&&i.default.off(e,this._originalEvents,this._getSelector()))},dispose:function(e){e=this.noBubble?e:a.default.getDocument(),i.default.off(e,this._originalEvents)}});t.default=u,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=new(((i=n(189))&&i.__esModule?i:{default:i}).default);t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=d(n(15)),o=n(1),a=n(3),r=n(23),s=n(6),l=n(37),u=d(n(44));function d(e){return e&&e.__esModule?e:{default:e}}var c=i.default.inherit({toArray:function(){var e=[];for(this.reset();this.next();)e.push(this.current());return e},countable:function(){return!1}}),h=c.inherit({ctor:function(e){this.array=e,this.index=-1},next:function(){return this.index+1t?1:0},m=c.inherit({ctor:function(e,t,n,i){e instanceof p||(e=new p(e,this._wrap)),this.iter=e,this.rules=[{getter:t,desc:n,compare:i}]},thenBy:function(e,t,n){var i=new m(this.sortedIter||this.iter,e,t,n);return this.sortedIter||(i.rules=this.rules.concat(i.rules)),i},next:function(){return this._ensureSorted(),this.sortedIter.next()},current:function(){return this._ensureSorted(),this.sortedIter.current()},reset:function(){delete this.sortedIter},countable:function(){return this.sortedIter||this.iter.countable()},count:function(){return this.sortedIter?this.sortedIter.count():this.iter.count()},_ensureSorted:function(){var e=this;e.sortedIter||((0,a.each)(e.rules,(function(){this.getter=(0,r.compileGetter)(this.getter)})),e.sortedIter=new p(new h(this.iter.toArray().sort((function(t,n){return e._compare(t,n)}))),e._unwrap))},_wrap:function(e,t){return{index:t,value:e}},_unwrap:function(e){return e.value},_compare:function(e,t){var n=e.index,i=t.index;if((e=e.value)===(t=t.value))return n-i;for(var o=0,a=this.rules.length;o1&&n!==i)throw new l.errors.Error("E4019");t.push(_(this)),n=i,i=!0}else i=u.default.isConjunctiveOperator(this)})),function(e){for(var i=n,o=0;o":return t(i,a,!0);case">":return function(e){return(0,r.toComparable)(i(e))>a};case"<":return function(e){return(0,r.toComparable)(i(e))=":return function(e){return(0,r.toComparable)(i(e))>=a};case"<=":return function(e){return(0,r.toComparable)(i(e))<=a};case"startswith":return function(t){return 0===(0,r.toComparable)(e(i(t))).indexOf(a)};case"endswith":return function(t){var n=(0,r.toComparable)(e(i(t))),o=e(a);if(n.length-1};case"notcontains":return function(t){return-1===(0,r.toComparable)(e(i(t))).indexOf(a)}}throw l.errors.Error("E4003",o)}(n)}}(),v=f.inherit({ctor:function(e,t){this.callBase(e),this.criteria=_(t)},next:function(){for(;this.iter.next();)if(this.criteria(this.current()))return!0;return!1}}),y=c.inherit({ctor:function(e,t){this.iter=e,this.getter=t},next:function(){return this._ensureGrouped(),this.groupedIter.next()},current:function(){return this._ensureGrouped(),this.groupedIter.current()},reset:function(){delete this.groupedIter},countable:function(){return!!this.groupedIter},count:function(){return this.groupedIter.count()},_ensureGrouped:function(){if(!this.groupedIter){var e={},t=[],n=this.iter,i=(0,r.compileGetter)(this.getter);for(n.reset();n.next();){var o=n.current(),s=i(o);s in e?e[s].push(o):(e[s]=[o],t.push(s))}this.groupedIter=new h((0,a.map)(t,(function(t){return{key:t,items:e[t]}})))}}}),x=f.inherit({ctor:function(e,t){this.callBase(e),this.getter=(0,r.compileGetter)(t)},current:function(){return this.getter(this.callBase())},countable:function(){return this.iter.countable()},count:function(){return this.iter.count()}}),b=f.inherit({ctor:function(e,t,n){this.callBase(e),this.skip=Math.max(0,t),this.take=Math.max(0,n),this.pos=0},next:function(){if(this.pos>=this.skip+this.take)return!1;for(;this.pos":g("ne"),">":g("gt"),">=":g("ge"),"<":g("lt"),"<=":g("le"),startswith:m("startswith"),endswith:m("endswith")},v=(0,r.extend)({},_,{contains:m("substringof",!0),notcontains:m("not substringof",!0)}),y=(0,r.extend)({},_,{contains:m("contains"),notcontains:m("not contains")}),x=function(e){var t,n,i=(e=d.default.normalizeBinaryCriterion(e))[1],o=e[0],a=p&&p[o];if(a&&(n=i,k.some((function(e){return e===n})))&&"String"!==a)throw new u.errors.Error("E4024",i,o,a);var r=(4===h?y:v)[i.toLowerCase()];if(!r)throw u.errors.Error("E4003",i);var s=e[2];return null!==(t=p)&&void 0!==t&&t[o]&&(s=(0,l.convertPrimitiveValue)(p[o],s)),r((0,l.serializePropName)(o),(0,l.serializeValue)(s,h))},b=function(e){var t=e[0],n=C(e[1]);if("!"===t)return"not (".concat(n,")");throw u.errors.Error("E4003",t)},w=function(e){var t,n,i=[];return(0,o.each)(e,(function(e,o){if(Array.isArray(o)){if(i.length>1&&t!==n)throw new u.errors.Error("E4019");i.push("(".concat(C(o),")")),t=n,n="and"}else n=d.default.isConjunctiveOperator(this)?"and":"or"})),i.join(" ".concat(t," "))},C=function(e){return Array.isArray(e[0])?w(e):d.default.isUnaryOperation(e)?b(e):x(e)},function(e,t,n,i){return p=n,f=null!=i?i:(0,a.default)().oDataFilterToLower,h=t,C(e)}),I=function(e){var t,n,o,a,s=[],u=[],d=e.expand,c=e.version||2,h=function(){return n||void 0!==o},f=function e(t){for(var n=0;n0&&!r(e[t-1])&&("."===e[t-1]||a.indexOf(e[t-1])<0);)t--;return t},u=function(e,t){return Array.isArray(e)?e.map((function(e){return(t(e)||"").toString()})):(t(e)||"").toString()},d=/[a-zA-Z]/g;t.getFormat=function(e){var t=[],n=u(new Date(2009,8,8,6,5,4),e),i=n.split("").map((function(e,t){return t})),o=n,a={},c=[{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(o)return c.forEach((function(d){var c=function(e,t,n,i){var o=0,a=[],u=function(t){return e[o]!==t[o]&&(void 0===i||r(e[o])===i)};for(Array.isArray(t)||(t=[t]),o=0;ol;){for(s=i[a=t.pop()],i[a]=-1,o=a+1;o1?n[i]:n)+e.substr(a+i+1)})),1===t.length&&(e=(e=e.replace("0"+n,n+n)).replace("\u0660"+n,n+n)),e}(e,t,n,i)}(o,c,h,i),a[h]=c.length})),o=function(e,t,n,i){var o=t.split("").map((function(e,t){return n.indexOf(t)<0&&(e.match(d)||"'"===e)?i[t]:-1}));return e=e.split("").map((function(e,t){var n=e,i=o.indexOf(t)>=0,a=t>0&&o.indexOf(t-1)>=0,r=o.indexOf(t+1)>=0;return i&&(a||(n="'"+n),r||(n+="'")),n})).join("")}(o,n,t,i),t.length?o:void 0}},function(e,t,n){t.registerTemplateEngine=function(e,t){s[e]=t},t.setTemplateEngine=function(e){if((0,o.isString)(e)){if(!(r=s[e]))throw a.default.Error("E0020",e)}else r=e},t.getCurrentTemplateEngine=function(){return r};var i,o=n(1),a=(i=n(24))&&i.__esModule?i:{default:i};var r,s={}},function(e,t,n){t.default=void 0;var i=g(n(2)),o=g(n(5)),a=g(n(13)),r=n(93),s=g(n(77)),l=n(35),u=g(n(51)),d=n(32),c=n(4),h=n(1),f=n(8),p=g(n(125));function g(e){return e&&e.__esModule?e:{default:e}}var m=u.default.add,_=Math.abs,v=10,y=(0,s.default)((function(){var e="desktop"===a.default.real().deviceType;if(!(0,r.styleProp)("pointer-events")||!e)return c.noop;var t=(0,i.default)("
").addClass("dx-gesture-cover").css("pointerEvents","none");return o.default.subscribeGlobal(t,"dxmousewheel",(function(e){e.preventDefault()})),m((function(){t.appendTo("body")})),function(e,n){t.css("pointerEvents",e?"all":"none"),e&&t.css("cursor",n)}})),x=p.default.inherit({gesture:!0,configure:function(e){this.getElement().css("msTouchAction",e.immediate?"pinch-zoom":""),this.callBase(e)},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(e){e._needSkipEvent||(0,f.needSkipEvent)(e)?this._cancel(e):(this._startEvent=(0,f.createEvent)(e),this._startEventData=(0,f.eventData)(e),this._stage=1,this._init(e),this._setupImmediateTimer())},_setupImmediateTimer:function(){clearTimeout(this._immediateTimer),this._immediateAccepted=!1,this.immediate&&(this._immediateTimer=setTimeout(function(){this._immediateAccepted=!0}.bind(this),180))},move:function(e){if(1===this._stage&&this._directionConfirmed(e)){if(this._stage=2,this._resetActiveElement(),this._toggleGestureCover(!0),this._clearSelection(e),this._adjustStartEvent(e),this._start(this._startEvent),0===this._stage)return;this._requestAccept(e),this._move(e),this._forgetAccept()}else 2===this._stage&&(this._clearSelection(e),this._move(e))},_directionConfirmed:function(e){var t=this._getTouchBoundary(e),n=(0,f.eventDelta)(this._startEventData,(0,f.eventData)(e)),i=_(n.x),o=_(n.y),a=this._validateMove(t,i,o),r=this._validateMove(t,o,i),s=this.getDirection(e);return"both"===s&&(a||r)||"horizontal"===s&&a||"vertical"===s&&r||this._immediateAccepted},_validateMove:function(e,t,n){return t&&t>=e&&(!this.immediate||t>=n)},_getTouchBoundary:function(e){return this.immediate||(0,f.isDxMouseWheelEvent)(e)?0:v},_adjustStartEvent:function(e){var t=this._getTouchBoundary(e),n=(0,f.eventDelta)(this._startEventData,(0,f.eventData)(e));this._startEvent.pageX+=(0,d.sign)(n.x)*t,this._startEvent.pageY+=(0,d.sign)(n.y)*t},_resetActiveElement:function(){"ios"===a.default.real().platform&&this.getElement().find(":focus").length&&(0,l.resetActiveElement)()},_toggleGestureCover:function(e){this._toggleGestureCoverImpl(e)},_toggleGestureCoverImpl:function(e){2===this._stage&&function(e,t){y()(e,t)}(e,this.getElement().css("cursor"))},_clearSelection:function(e){(0,f.isDxMouseWheelEvent)(e)||(0,f.isTouchEvent)(e)||(0,l.clearSelection)()},end:function(e){this._toggleGestureCover(!1),2===this._stage?this._end(e):1===this._stage&&this._stop(e),this._stage=0},dispose:function(){clearTimeout(this._immediateTimer),this.callBase.apply(this,arguments),this._toggleGestureCover(!1)},_init:c.noop,_start:c.noop,_move:c.noop,_stop:c.noop,_end:c.noop});x.initialTouchBoundary=v,x.touchBoundary=function(e){if(!(0,h.isDefined)(e))return v;v=e};var b=x;t.default=b,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=(i=n(2))&&i.__esModule?i:{default:i},a=n(75);var r={getSwatchContainer:function(e){var t=(0,o.default)(e).closest('[class^="'.concat("dx-swatch-",'"], [class*=" ').concat("dx-swatch-",'"]')),n=(0,a.value)();if(!t.length)return n;var i=new RegExp("(\\s|^)(".concat("dx-swatch-",".*?)(\\s|$)")),r=t[0].className.match(i)[2],s=n.children("."+r);return s.length||(s=(0,o.default)("
").addClass(r).appendTo(n)),s}};t.default=r,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=k(n(2)),o=n(7),a=n(27),r=k(n(5)),s=n(40),l=k(n(9)),u=n(33),d=k(n(279)),c=n(41),h=n(0),f=k(n(65)),p=n(20),g=n(8),m=k(n(25)),_=n(76),v=k(n(81)),y=n(1),x=n(4),b=n(75),w=n(94),C=n(6);function k(e){return e&&e.__esModule?e:{default:e}}var S,I,D=(0,o.getWindow)(),T="dxDraggable",E=(0,g.addNamespace)(_.start,T),A=(0,g.addNamespace)(_.move,T),O=(0,g.addNamespace)(_.end,T),P=(0,g.addNamespace)(_.enter,T),M=(0,g.addNamespace)(_.leave,T),R=(0,g.addNamespace)(m.default.down,T),B=function(e){return{x:e.pageX-(0,i.default)(D).scrollLeft(),y:e.pageY-(0,i.default)(D).scrollTop()}},V=function(){function e(e,t){this._preventScroll=!0,this._component=t,"vertical"===e?(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 t=e.prototype;return t.updateScrollable=function(e,t){var n=this;!e.some((function(e){var o=(0,i.default)(e),a=o.hasClass("dx-overlay-wrapper")&&"none"!==o.css("pointerEvents"),r=o.hasClass("dx-overlay-content");return a||r||n._trySetScrollable(e,t)}))&&(this._$scrollableAtPointer=null,this._scrollSpeed=0)},t.isScrolling=function(){return!!this._scrollSpeed},t.isScrollable=function(e){return("auto"===e.css(this._overFlowAttr)||e.hasClass("dx-scrollable-container"))&&e.prop(this._scrollSizeProp)>e[this._sizeAttr]()},t._trySetScrollable=function(e,t){var n,o=(0,i.default)(e),a=this._component.option("scrollSensitivity"),r=this.isScrollable(o);return r&&(a>(n=this._calculateDistanceToBorders(o,t))[this._limitProps.start]?this._preventScroll||(this._scrollSpeed=-this._calculateScrollSpeed(n[this._limitProps.start]),this._$scrollableAtPointer=o):a>n[this._limitProps.end]?this._preventScroll||(this._scrollSpeed=this._calculateScrollSpeed(n[this._limitProps.end]),this._$scrollableAtPointer=o):(r=!1,this._preventScroll=!1)),r},t._calculateDistanceToBorders=function(e,t){var n,i=e.get(0);return i?(n=(0,a.getBoundingRect)(i),{left:t.x-n.left,top:t.y-n.top,right:n.right-t.x,bottom:n.bottom-t.y}):{}},t._calculateScrollSpeed=function(e){var t=this._component,n=t.option("scrollSensitivity"),i=t.option("scrollSpeed");return Math.ceil(Math.pow((n-e)/n,2)*i)},t.scrollByStep=function(){var e,t,n;if(this._$scrollableAtPointer&&this._scrollSpeed){if(this._$scrollableAtPointer.hasClass("dx-scrollable-container")){var i=this._$scrollableAtPointer.closest(".dx-scrollable"),o=i.data("dxScrollable")||i.data("dxScrollView");if(o){var a=o.scrollOffset()[this._limitProps.start]+this._scrollSpeed;o.scrollTo((e={},t=this._limitProps.start,n=a,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e))}}else{var r=this._$scrollableAtPointer[this._scrollValue]()+this._scrollSpeed;this._$scrollableAtPointer[this._scrollValue](r)}var s=this._component._dragMoveArgs;s&&this._component._dragMoveHandler(s)}},t.reset=function(){this._$scrollableAtPointer=null,this._scrollSpeed=0,this._preventScroll=!0},t.isOutsideScrollable=function(e,t){if(!e)return!1;var n=(0,a.getBoundingRect)(e.get(0)),i=n[this._limitProps.start],o=n[this._sizeAttr],r=B(t),s="width"===this._sizeAttr?r.x:r.y;return si+o},e}(),F=d.default.inherit({ctor:function(e){this.callBase(),this._strategy=e},_step:function(){var e=this._strategy._horizontalScrollHelper,t=this._strategy._verticalScrollHelper;e&&e.scrollByStep(),t&&t.scrollByStep()}}),L=f.default.inherit({reset:x.noop,dragMove:x.noop,dragEnter:x.noop,dragLeave:x.noop,dragEnd:function(e){return this._getSourceDraggable()._fireRemoveEvent(e),(new C.Deferred).resolve()},_fireRemoveEvent:x.noop,_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{onDragStart:null,onDragMove:null,onDragEnd:null,onDragEnter:null,onDragLeave:null,onDrop:null,immediate:!0,dragDirection:"both",boundary:void 0,boundOffset:0,allowMoveByClick:!1,itemData:null,container:void 0,dragTemplate:void 0,contentTemplate:"content",handle:"",filter:"",clone:!1,autoScroll:!0,scrollSpeed:30,scrollSensitivity:60,group:void 0,data:void 0})},_setOptionsByReference:function(){this.callBase.apply(this,arguments),(0,h.extend)(this._optionsByReference,{component:!0,group:!0,itemData:!0,data:!0})},_init:function(){this.callBase(),this._attachEventHandlers(),this._scrollAnimator=new F(this),this._horizontalScrollHelper=new V("horizontal",this),this._verticalScrollHelper=new V("vertical",this)},_normalizeCursorOffset:function(e){return(0,y.isObject)(e)&&(e={h:e.x,v:e.y}),{left:(e=(0,x.splitPair)(e).map((function(e){return parseFloat(e)})))[0],top:1===e.length?e[0]:e[1]}},_getNormalizedCursorOffset:function(e,t){return(0,y.isFunction)(e)&&(e=e.call(this,t)),this._normalizeCursorOffset(e)},_calculateElementOffset:function(e){var t,n,o=e.event,a=(0,i.default)(e.itemElement),r=(0,i.default)(e.dragElement),s=this._dragElementIsCloned(),l=this.option("cursorOffset"),d={left:0,top:0},c=this._initialLocate=(0,u.locate)(r);return(s||e.initialOffset||l)&&(t=e.initialOffset||a.offset(),l&&(d=this._getNormalizedCursorOffset(l,e),isFinite(d.left)&&(t.left=o.pageX),isFinite(d.top)&&(t.top=o.pageY)),n=r.offset(),t.top-=n.top+(d.top||0)-c.top,t.left-=n.left+(d.left||0)-c.left),t},_initPosition:function(e){var t=(0,i.default)(e.dragElement),n=this._calculateElementOffset(e);n&&this._move(n,t),this._startPosition=(0,u.locate)(t)},_startAnimator:function(){this._scrollAnimator.inProgress()||this._scrollAnimator.start()},_stopAnimator:function(){this._scrollAnimator.stop()},_addWidgetPrefix:function(e){var t=this.NAME;return(0,c.dasherize)(t)+(e?"-"+e:"")},_getItemsSelector:function(){return this.option("filter")||""},_$content:function(){var e=this.$element(),t=e.children(".dx-template-wrapper");return t.length?t:e},_attachEventHandlers:function(){var e=this;if(!this.option("disabled")){var t=this._$content(),n=this._getItemsSelector(),i=this.option("allowMoveByClick"),o={direction:this.option("dragDirection"),immediate:this.option("immediate"),checkDropTarget:function(t,n){var i=e.option("group"),o=e._getSourceDraggable().option("group"),a=e._getScrollable(t);return!e._verticalScrollHelper.isOutsideScrollable(a,n)&&!e._horizontalScrollHelper.isOutsideScrollable(a,n)&&(o&&o===i)}};i&&(t=this._getArea(),r.default.on(t,R,o,this._pointerDownHandler.bind(this))),">"===n[0]&&(n=n.slice(1)),r.default.on(t,E,n,o,this._dragStartHandler.bind(this)),r.default.on(t,A,o,this._dragMoveHandler.bind(this)),r.default.on(t,O,o,this._dragEndHandler.bind(this)),r.default.on(t,P,o,this._dragEnterHandler.bind(this)),r.default.on(t,M,o,this._dragLeaveHandler.bind(this))}},_dragElementIsCloned:function(){return this._$dragElement&&this._$dragElement.hasClass(this._addWidgetPrefix("clone"))},_getDragTemplateArgs:function(e,t){return{container:(0,p.getPublicElement)(t),model:{itemData:this.option("itemData"),itemElement:(0,p.getPublicElement)(e)}}},_createDragElement:function(e){var t=e,n=this.option("clone"),o=this._getContainer(),a=this.option("dragTemplate");return a?(a=this._getTemplate(a),t=(0,i.default)("
").appendTo(o),a.render(this._getDragTemplateArgs(e,t))):n&&(t=(0,i.default)("
").appendTo(o),e.clone().css({width:e.css("width"),height:e.css("height")}).appendTo(t)),t.toggleClass(this._addWidgetPrefix("clone"),t.get(0)!==e.get(0)).toggleClass("dx-rtl",this.option("rtlEnabled"))},_resetDragElement:function(){this._dragElementIsCloned()?this._$dragElement.remove():this._toggleDraggingClass(!1),this._$dragElement=null},_resetSourceElement:function(){this._toggleDragSourceClass(!1),this._$sourceElement=null},_detachEventHandlers:function(){r.default.off(this._$content(),"."+T),r.default.off(this._getArea(),"."+T)},_move:function(e,t){(0,u.move)(t||this._$dragElement,e)},_getDraggableElement:function(e){var t=this._getSourceElement();if(t)return t;if(this.option("allowMoveByClick"))return this.$element();var n=(0,i.default)(e&&e.target),o=this._getItemsSelector();if(">"===o[0]){var a=this._$content().find(o);a.is(n)||(n=n.closest(a))}return n},_getSourceElement:function(){return this._getSourceDraggable()._$sourceElement},_pointerDownHandler:function(e){if(!(0,g.needSkipEvent)(e)){var t={},n=this.$element(),i=this.option("dragDirection");"horizontal"!==i&&"both"!==i||(t.left=e.pageX-n.offset().left+(0,u.locate)(n).left-n.width()/2),"vertical"!==i&&"both"!==i||(t.top=e.pageY-n.offset().top+(0,u.locate)(n).top-n.height()/2),this._move(t,n),this._getAction("onDragMove")(this._getEventArgs(e))}},_isValidElement:function(e,t){var n=this.option("handle"),o=(0,i.default)(e.originalEvent&&e.originalEvent.target);return!(n&&!o.closest(n).length)&&(!!t.length&&!t.is(".dx-state-disabled, .dx-state-disabled *"))},_dragStartHandler:function(e){var t=this._getDraggableElement(e);if(!this._$sourceElement)if(this._isValidElement(e,t)){var n=this._getDragStartArgs(e,t);if(this._getAction("onDragStart")(n),n.cancel)e.cancel=!0;else{this.option("itemData",n.itemData),this._setSourceDraggable(),this._$sourceElement=t;var i=t.offset(),o=this._$dragElement=this._createDragElement(t);this._toggleDraggingClass(!0),this._toggleDragSourceClass(!0),this._setGestureCoverCursor(o.children());var a="fixed"===o.css("position");this._initPosition((0,h.extend)({},n,{dragElement:o.get(0),initialOffset:a&&i}));var r=this._getArea(),s=this._getAreaOffset(r),l=this._getBoundOffset(),u=r.outerWidth(),d=r.outerHeight(),c=o.width(),f=o.height(),p=o.offset().left-s.left,g=o.offset().top-s.top;r.length&&(e.maxLeftOffset=p-l.left,e.maxRightOffset=u-p-c-l.right,e.maxTopOffset=g-l.top,e.maxBottomOffset=d-g-f-l.bottom),this.option("autoScroll")&&this._startAnimator()}}else e.cancel=!0},_getAreaOffset:function(e){var t=e&&v.default.offset(e);return t||{left:0,top:0}},_toggleDraggingClass:function(e){this._$dragElement&&this._$dragElement.toggleClass(this._addWidgetPrefix("dragging"),e)},_toggleDragSourceClass:function(e,t){var n=t||this._$sourceElement;n&&n.toggleClass(this._addWidgetPrefix("source"),e)},_setGestureCoverCursor:function(e){(0,i.default)(".".concat("dx-gesture-cover")).css("cursor",e.css("cursor"))},_getBoundOffset:function(){var e=this.option("boundOffset");return(0,y.isFunction)(e)&&(e=e.call(this)),(0,s.quadToObject)(e)},_getArea:function(){var e=this.option("boundary");return(0,y.isFunction)(e)&&(e=e.call(this)),(0,i.default)(e)},_getContainer:function(){var e=this.option("container");return void 0===e&&(e=(0,b.value)()),(0,i.default)(e)},_dragMoveHandler:function(e,t){if(this._dragMoveArgs=e,this._$dragElement){var n=e.offset,i=this._startPosition;this._move({left:i.left+n.x,top:i.top+n.y}),t||this._updateScrollable(e);var o=this._getEventArgs(e);if(this._getAction("onDragMove")(o),!0!==o.cancel)this._getTargetDraggable().dragMove(e,t)}else e.cancel=!0},_updateScrollable:function(e){if(this.option("autoScroll")){var t=B(e),n=(0,a.getElementsFromPoint)(t.x,t.y);this._verticalScrollHelper.updateScrollable(n,t),this._horizontalScrollHelper.updateScrollable(n,t)}},_getScrollable:function(e){var t,n=this;return e.parents().toArray().some((function(e){var o=(0,i.default)(e);if(n._horizontalScrollHelper.isScrollable(o)||n._verticalScrollHelper.isScrollable(o))return t=o,!0})),t},_defaultActionArgs:function(){var e=this.callBase.apply(this,arguments),t=this.option("component");return t&&(e.component=t,e.element=t.element()),e},_getEventArgs:function(e){var t=this._getSourceDraggable(),n=this._getTargetDraggable();return{event:e,itemData:t.option("itemData"),itemElement:(0,p.getPublicElement)(t._$sourceElement),fromComponent:t.option("component")||t,toComponent:n.option("component")||n,fromData:t.option("data"),toData:n.option("data")}},_getDragStartArgs:function(e,t){var n=this._getEventArgs(e);return{event:n.event,itemData:n.itemData,itemElement:t,fromData:n.fromData}},_revertItemToInitialPosition:function(){!this._dragElementIsCloned()&&this._move(this._initialLocate,this._$sourceElement)},_dragEndHandler:function(e){var t=this,n=new C.Deferred,i=this._getEventArgs(e),o=this._getEventArgs(e),a=this._getTargetDraggable(),r=!0;try{this._getAction("onDragEnd")(i)}finally{(0,C.when)((0,C.fromPromise)(i.cancel)).done((function(e){if(!e&&(a!==t&&a._getAction("onDrop")(o),!o.cancel))return r=!1,void(0,C.when)((0,C.fromPromise)(a.dragEnd(i))).always(n.resolve);n.resolve()})).fail(n.resolve),n.done((function(){r&&t._revertItemToInitialPosition(),t.reset(),a.reset(),t._stopAnimator(),t._horizontalScrollHelper.reset(),t._verticalScrollHelper.reset(),t._resetDragElement(),t._resetSourceElement(),t._resetTargetDraggable(),t._resetSourceDraggable()}))}},_isTargetOverAnotherDraggable:function(e){var t=this,n=this._getSourceDraggable();if(this===n)return!1;var o=n._$dragElement,r=n.$element(),s=this.$element(),l=B(e),u=(0,a.getElementsFromPoint)(l.x,l.y).filter((function(e){var n=(0,i.default)(e);if(n.hasClass(t._addWidgetPrefix()))return!n.closest(o).length}))[0],d=this._getSourceElement(),c=u===r.get(0),h=(0,i.default)(u).closest(d).length;return!u||u===s.get(0)&&!c&&!h},_dragEnterHandler:function(e){this._fireDragEnterEvent(e),this._isTargetOverAnotherDraggable(e)&&this._setTargetDraggable(),this._getSourceDraggable().dragEnter(e)},_dragLeaveHandler:function(e){this._fireDragLeaveEvent(e),this._resetTargetDraggable(),this!==this._getSourceDraggable()&&this.reset(),this._getSourceDraggable().dragLeave(e)},_getAction:function(e){return this["_"+e+"Action"]||this._createActionByOption(e)},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){this.option("contentTemplate")&&(this._templateManager.addDefaultTemplates({content:new w.EmptyTemplate}),this.callBase.apply(this,arguments))},_render:function(){this.callBase(),this.$element().addClass(this._addWidgetPrefix());var e=this._templateManager.anonymousTemplateName===this.option("contentTemplate"),t=this._getTemplateByOption("contentTemplate");t&&(0,i.default)(t.render({container:this.element(),transclude:e}))},_optionChanged:function(e){var t=e.name;switch(t){case"onDragStart":case"onDragMove":case"onDragEnd":case"onDrop":case"onDragEnter":case"onDragLeave":this["_"+t+"Action"]=this._createActionByOption(t);break;case"dragTemplate":case"contentTemplate":case"container":case"clone":break;case"allowMoveByClick":case"dragDirection":case"disabled":case"boundary":case"filter":case"immediate":this._resetDragElement(),this._detachEventHandlers(),this._attachEventHandlers();break;case"autoScroll":this._verticalScrollHelper.reset(),this._horizontalScrollHelper.reset();break;case"scrollSensitivity":case"scrollSpeed":case"boundOffset":case"handle":case"group":case"data":case"itemData":break;default:this.callBase(e)}},_getTargetDraggable:function(){return S||this},_getSourceDraggable:function(){return I||this},_setTargetDraggable:function(){var e=this.option("group"),t=this._getSourceDraggable();e&&e===t.option("group")&&(S=this)},_setSourceDraggable:function(){I=this},_resetSourceDraggable:function(){I=null},_resetTargetDraggable:function(){S=null},_dispose:function(){this.callBase(),this._detachEventHandlers(),this._resetDragElement(),this._resetTargetDraggable(),this._resetSourceDraggable(),this._$sourceElement=null,this._stopAnimator()},_fireDragEnterEvent:function(e){var t=this._getEventArgs(e);this._getAction("onDragEnter")(t)},_fireDragLeaveEvent:function(e){var t=this._getEventArgs(e);this._getAction("onDragLeave")(t)}});(0,l.default)(T,L);var H=L;t.default=H,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=u(n(2)),o=u(n(5)),a=n(4),r=u(n(15)),s=n(197),l=n(8);function u(e){return e&&e.__esModule?e:{default:e}}var d=(0,l.addNamespace)(s.start,"dxListEditDecorator"),c=(0,l.addNamespace)(s.swipe,"dxListEditDecorator"),h=(0,l.addNamespace)(s.end,"dxListEditDecorator"),f=r.default.inherit({ctor:function(e){this._list=e,this._init()},_init:a.noop,_shouldHandleSwipe:!1,_attachSwipeEvent:function(e){var t={itemSizeFunc:function(){return this._clearSwipeCache&&(this._itemWidthCache=this._list.$element().width(),this._clearSwipeCache=!1),this._itemWidthCache}.bind(this)};o.default.on(e.$itemElement,d,t,this._itemSwipeStartHandler.bind(this)),o.default.on(e.$itemElement,c,this._itemSwipeUpdateHandler.bind(this)),o.default.on(e.$itemElement,h,this._itemSwipeEndHandler.bind(this))},_itemSwipeStartHandler:function(e){var t=(0,i.default)(e.currentTarget);t.is(".dx-state-disabled, .dx-state-disabled *")?e.cancel=!0:(clearTimeout(this._list._inkRippleTimer),this._swipeStartHandler(t,e))},_itemSwipeUpdateHandler:function(e){var t=(0,i.default)(e.currentTarget);this._swipeUpdateHandler(t,e)},_itemSwipeEndHandler:function(e){var t=(0,i.default)(e.currentTarget);this._swipeEndHandler(t,e),this._clearSwipeCache=!0},beforeBag:a.noop,afterBag:a.noop,_commonOptions:function(){return{activeStateEnabled:this._list.option("activeStateEnabled"),hoverStateEnabled:this._list.option("hoverStateEnabled"),focusStateEnabled:this._list.option("focusStateEnabled")}},modifyElement:function(e){this._shouldHandleSwipe&&(this._attachSwipeEvent(e),this._clearSwipeCache=!0)},afterRender:a.noop,handleClick:a.noop,handleKeyboardEvents:a.noop,handleEnterPressing:a.noop,handleContextMenu:a.noop,_swipeStartHandler:a.noop,_swipeUpdateHandler:a.noop,_swipeEndHandler:a.noop,visibilityChange:a.noop,getExcludedSelectors:a.noop,dispose:a.noop});t.default=f,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=o(n(60));function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var r=o(n(694)).default;i.default&&(r=function(e){var t,n;function i(t,n){var i;return(i=e.call(this,t,n)||this).editorInstance=n.editorInstance,i}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var o=i.prototype;return o.saveValueChangeEvent=function(e){this.editorInstance._saveValueChangeEvent(e)},o.addCleanCallback=function(e){this.editorInstance.addCleanCallback(e)},i}(i.default.import("core/module")));var s=r;t.default=s,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=f(n(2)),o=f(n(9)),a=n(4),r=n(0),s=n(12),l=n(3),u=f(n(695)),d=f(n(696)),c=f(n(430)),h=n(160);function f(e){return e&&e.__esModule?e:{default:e}}var p={actionSheet:u.default,dropDownMenu:d.default},g=c.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{menuItemTemplate:"menuItem",submenuType:"dropDownMenu",menuContainer:void 0,overflowMenuVisible:!1})},_dimensionChanged:function(e){"height"!==e&&(this.callBase(),this._menuStrategy.renderMenuItems())},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({actionSheetItem:new h.ChildDefaultTemplate("item")})},_initMarkup:function(){this.callBase(),this._renderMenu()},_postProcessRenderItems:function(){var e=this;this._hideOverflowItems(),this._menuStrategy._updateMenuVisibility(),this.callBase(),(0,a.deferRender)((function(){e._menuStrategy.renderMenuItems()}))},_renderItem:function(e,t,n,i){var o=this.callBase(e,t,n,i);return"auto"===t.locateInMenu&&o.addClass("dx-toolbar-item-auto-hide"),"dxButton"===t.widget&&"inMenu"===t.showText&&o.toggleClass("dx-toolbar-text-auto-hide"),o},_getItemsWidth:function(){return this._getSummaryItemsWidth([this._$beforeSection,this._$centerSection,this._$afterSection])},_hideOverflowItems:function(e){var t=this.$element().find(".dx-toolbar-item-auto-hide");if(t.length){e=e||this.$element().width(),(0,i.default)(t).removeClass("dx-toolbar-item-invisible");for(var n=this._getItemsWidth();t.length&&e").addClass("dx-toolbar-item-auto-hide").append(a)}},n)}));return(0,s.merge)(o,t)},_getToolbarItems:function(){var e=this;return(0,a.grep)(this.option("items")||[],(function(t){return!e._isMenuItem(t)}))},_renderMenu:function(){var e=this;this._renderMenuStrategy(),(0,a.deferRender)((function(){e._menuStrategy.render()}))},_renderMenuStrategy:function(){var e=this.option("submenuType");this._requireDropDownStrategy()&&(e="dropDownMenu");var t=p[e];this._menuStrategy&&this._menuStrategy.NAME===e||(this._menuStrategy=new t(this))},_requireDropDownStrategy:function(){var e=this.option("items")||[],t=!1;return(0,l.each)(e,(function(e,n){("auto"===n.locateInMenu||"always"===n.locateInMenu&&n.widget)&&(t=!0)})),t},_arrangeItems:function(){if(!this.$element().is(":hidden")){this._$centerSection.css({margin:"0 auto",float:"none"}),(0,l.each)(this._restoreItems||[],(function(e,t){(0,i.default)(t.container).append(t.item)})),this._restoreItems=[];var e=this.$element().width();this._hideOverflowItems(e),this.callBase(e)}},_itemOptionChanged:function(e,t,n){this._isMenuItem(e)?this._menuStrategy.renderMenuItems():this._isToolbarItem(e)?this.callBase(e,t,n):(this.callBase(e,t,n),this._menuStrategy.renderMenuItems()),"location"===t&&this.repaint()},_isMenuItem:function(e){return"menu"===e.location||"always"===e.locateInMenu},_isToolbarItem:function(e){return void 0===e.location||"never"===e.locateInMenu},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"submenuType":this._invalidate();break;case"menuItemTemplate":this._changeMenuOption("itemTemplate",this._getTemplate(n));break;case"onItemClick":this._changeMenuOption(t,n),this.callBase.apply(this,arguments);break;case"menuContainer":this._changeMenuOption("container",n);break;case"overflowMenuVisible":this._changeMenuOption("dropDownMenu"===this._menuStrategy.NAME?"opened":"visible",n);break;default:this.callBase.apply(this,arguments)}},_changeMenuOption:function(e,t){this._menuStrategy.widgetOption(e,t)}});(0,o.default)("dxToolbar",g);var m=g;t.default=m,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(487))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var i=["MO","TU","WE","TH","FR","SA","SU"],o=function(){function e(e,t){if(0===t)throw new Error("Can't create weekday with n == 0");this.weekday=e,this.n=t}return e.fromStr=function(t){return new e(i.indexOf(t))},e.prototype.nth=function(t){return this.n===t?this:new e(this.weekday,t)},e.prototype.equals=function(e){return this.weekday===e.weekday&&this.n===e.n},e.prototype.toString=function(){var e=i[this.weekday];return this.n&&(e=(this.n>0?"+":"")+String(this.n)+e),e},e.prototype.getJsWeekday=function(){return 6===this.weekday?0:this.weekday+1},e}()},function(e,t,n){t.Row=t.RowProps=t.viewFunction=void 0;var i=n(18),o=n(21),a=n(549),r=["children","className","isHeaderRow","leftVirtualCellCount","leftVirtualCellWidth","rightVirtualCellCount","rightVirtualCellWidth","styles"];function s(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(){return(l=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,i=new Array(t);nt)for(o=1,a=e.value.length;o<=a;++o)if(n+e.tspan.getSubStringLength(0,o)>t)return o-1}function ae(e){return e.value.length?e.tspan.getSubStringLength(0,e.value.length):0}function re(e,t){return t.hideOverflowEllipsis&&0===e?"":"..."}function se(e,t,n){var i=re(t,n);if(e.value.length&&e.tspan.parentNode)for(var o=e.value.length-1;o>=1;o--){if(e.startBox+e.tspan.getSubStringLength(0,o)i?(r[0].forEach((function(e){e.parts.forEach((function(e){ce(e)}))})),[]):r[0]}function ue(e,t,n,i,o){if(!t){var a={value:e.textContent,height:0,line:0};e.textContent="",J([a],e,"tspan"),t=[a]}return t.reduce((function(e,t){var a=p(e,5),r=a[0],s=a[1],l=a[2],u=a[3],d=a[4],c=r[r.length-1];if(u)return[r,s,l,u];if(c&&t.line===d){if(t.startBox=s,s>i&&"none"===o.wordWrap&&"ellipsis"===o.textOverflow)return ce(t),[r,s,l,u,d];c.parts.push(t),c.commonLength+=t.value.length}else t.startBox=s=0,r.push({commonLength:t.value.length,parts:[t]});if(t.endBox=l=s+ae(t),s=l,(0,h.isDefined)(n)&&l>n){var f=function e(t,n,i,o,a){var r,s=t.value;"none"!==o.wordWrap&&(r="normal"===o.wordWrap?function(e,t){for(var n=e.startBox>0?[0]:[],i=e.value.split("").reduce((function(e,t,n){return" "===t&&e.push(n),e}),n),o=0;void 0!==i[o+1]&&e.startBox+e.tspan.getSubStringLength(0,i[o+1])t)return n}(t,n));var l,u=[];if(isFinite(r)&&(0!==a||0!==r)){de(t,r,"");var d=" "===s[r]?1:0,c=s.slice(r+d);if(c.length){var h=te(t.tspan);if(h.textContent=c,t.tspan.parentNode.appendChild(h),(l=V(V({},t),{value:c,startBox:0,height:0,tspan:h,stroke:te(t.stroke),endBox:h.getSubStringLength(0,c.length)})).stroke&&(l.stroke.textContent=c),l.endBox>n&&!(u=e(l,n,i,o,r)).length)return[]}}if(t.value.length){if("ellipsis"===o.textOverflow&&t.tspan.getSubStringLength(0,t.value.length)>n&&se(t,i,o),"hide"===o.textOverflow&&t.tspan.getSubStringLength(0,t.value.length)>n)return[]}else t.tspan.parentNode.removeChild(t.tspan);var f=[];return l&&f.push(l),[{commonLength:s.length,parts:f}].concat(u)}(t,n,i,o);f.length?r=r.concat(f.filter((function(e){return e.parts.length>0}))):(r=[],u=!0)}return[r,s,l,u,t.line]}),[[],0,0,!1,0])[0]}function de(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...",i=e.value.substr(0,t)+n;e.value=e.tspan.textContent=i,e.stroke&&(e.stroke.textContent=i),"..."===n&&(e.hasEllipsis=!0)}function ce(e){e.tspan.parentNode&&e.tspan.parentNode.removeChild(e.tspan),e.stroke&&e.stroke.parentNode&&e.stroke.parentNode.removeChild(e.stroke)}function he(e,t,n){e.tspan.setAttribute(t,n),e.stroke&&e.stroke.setAttribute(t,n)}function fe(e,t){return e.inherits?ge(e.height,t):e.height||t}function pe(e){if(e._texts){var t,n,i=e._texts,o=e._settings.x,a=e._getLineHeight(),r=i[0];for(he(r,"x",o),he(r,"y",e._settings.y),t=1,n=i.length;t=0)he(r,"x",o),he(r,"dy",fe(r,a))}}}function ge(e,t){var n=parseFloat(e),i=parseFloat(t),o=n||12,a=i||12;return o>a?isNaN(n)?o:e:isNaN(i)?a:t}function me(e,t,n,i){var o,a;n=n||{};var r=e.renderer,s=e._settings,l={},u={translateX:0,translateY:0,scaleX:1,scaleY:1,rotate:0,rotateX:0,rotateY:0};if(i&&(n.complete=i),r.animationEnabled()){for(o in t)a=t[o],/^(translate(X|Y)|rotate[XY]?|scale(X|Y))$/i.test(o)?(l.transform=l.transform||{from:{},to:{}},l.transform.from[o]=o in s?Number(s[o].toFixed(3)):u[o],l.transform.to[o]=a):l[o]="arc"===o||"segments"===o?a:{from:o in s?s[o]:parseFloat(e.element.getAttribute(o)||0),to:a};r.animateElement(e,l,V(V({},r._animation),n))}else n.step&&n.step.call(e,1,1),n.complete&&n.complete.call(e),e.attr(t);return e}function _e(e,t){var n={is:!1,name:t.name||t,after:t.after};return e?n.to=e:n.virtual=!0,n}var ve=function(e,t,n){this.renderer=e,this.element=R(t),this._settings={},this._styles={},"path"===t&&(this.type=n||"line")};function ye(e){Te.remove(e)}t.SvgElement=ve,ve.prototype={constructor:ve,_getJQElement:function(){return this._$element||(this._$element=(0,i.default)(this.element))},_addFixIRICallback:function(){var e=this,t=function(){X(e,"fill"),X(e,"clip-path"),X(e,"filter")};e.element._fixFuncIri=t,t.renderer=e.renderer,Te.add(t),e._addFixIRICallback=function(){}},_clearChildrenFuncIri:function(){!function e(t){var n;for(n=0;nr&&(o=t.slice(0),s(t,e,n));return o}(a,i=N(e.points,this.type),this.type),e.segments={from:a,to:i,end:o},delete e.points),me(this,e,t,n)}});var be=function(e){ve.call(this,e,"path","arc")};t.ArcSvgElement=be,V(be.prototype=T(ve.prototype),{constructor:be,attr:function(e){var t,n,i,o,a,r,s=this._settings;return M(e)&&("x"in(e=V({},e))||"y"in e||"innerRadius"in e||"outerRadius"in e||"startAngle"in e||"endAngle"in e)&&(s.x=t="x"in e?e.x:s.x,delete e.x,s.y=n="y"in e?e.y:s.y,delete e.y,s.innerRadius=i="innerRadius"in e?e.innerRadius:s.innerRadius,delete e.innerRadius,s.outerRadius=o="outerRadius"in e?e.outerRadius:s.outerRadius,delete e.outerRadius,s.startAngle=a="startAngle"in e?e.startAngle:s.startAngle,delete e.startAngle,s.endAngle=r="endAngle"in e?e.endAngle:s.endAngle,delete e.endAngle,e.d=z.apply(null,function(e,t,n,i,o,a){var r,s=!0,l=F(a,3)-F(o,3);return l&&(C(l)%360==0&&(o=0,a=360,r=!0,a-=.01),o>360&&(o%=360),a>360&&(a%=360),o>a&&(o-=360),s=!1),o*=S,a*=S,[e,t,v(i,n),_(i,n),w(o),b(o),w(a),b(a),r,y(C(a-o)/k)%2?"1":"0",s]}(t,n,i,o,a,r))),Q(this,e)},animate:function(e,t,n){var i=this._settings,o={from:{},to:{}};return this.renderer.animationEnabled()&&("x"in e||"y"in e||"innerRadius"in e||"outerRadius"in e||"startAngle"in e||"endAngle"in e)&&(o.from.x=i.x||0,o.from.y=i.y||0,o.from.innerRadius=i.innerRadius||0,o.from.outerRadius=i.outerRadius||0,o.from.startAngle=i.startAngle||0,o.from.endAngle=i.endAngle||0,o.to.x="x"in e?e.x:i.x,delete e.x,o.to.y="y"in e?e.y:i.y,delete e.y,o.to.innerRadius="innerRadius"in e?e.innerRadius:i.innerRadius,delete e.innerRadius,o.to.outerRadius="outerRadius"in e?e.outerRadius:i.outerRadius,delete e.outerRadius,o.to.startAngle="startAngle"in e?e.startAngle:i.startAngle,delete e.startAngle,o.to.endAngle="endAngle"in e?e.endAngle:i.endAngle,delete e.endAngle,e.arc=o),me(this,e,t,n)}});var we=function(e){ve.call(this,e,"rect")};t.RectSvgElement=we,V(we.prototype=T(ve.prototype),{constructor:we,attr:function(e){var t,n,i,o,a,r,s;return M(e)&&(void 0===(e=V({},e)).x&&void 0===e.y&&void 0===e.width&&void 0===e.height&&void 0===e["stroke-width"]||(t=void 0!==e.x?this._originalX=e.x:this._originalX||0,n=void 0!==e.y?this._originalY=e.y:this._originalY||0,i=void 0!==e.width?this._originalWidth=e.width:this._originalWidth||0,o=void 0!==e.height?this._originalHeight=e.height:this._originalHeight||0,s=((a=void 0!==e["stroke-width"]?this._originalSW=e["stroke-width"]:this._originalSW)||0)<(r=~~((i/i.test(t)&&-1===t.indexOf("&")?/\n/g.test(t)?i=function(e){for(var t=e.replace(/\r/g,"").split(/\n/g),n=0,i=[];n|\/>)/gi,(function(e,t,n,i){return t+(n=(n&&n.match(r)||[]).map((function(e){return e})).join(" "))+i})),i=function(e){var t=[],n=o.default.createElement("div");return n.innerHTML=e.replace(/\r/g,"").replace(/\n/g,"
"),function e(t,n,i,a,r){var s,l,u,d,c;if(void 0!==i.wholeText)t.push({value:i.wholeText,style:a,className:r,line:n,height:a["font-size"]||0});else if("BR"===i.tagName)++n;else if(o.default.isElementNode(i)){switch(V(s={},a),i.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((l=i.style).color&&(s.fill=l.color),l.fontSize&&(s["font-size"]=l.fontSize),l.fontStyle&&(s["font-style"]=l.fontStyle),l.fontWeight&&(s["font-weight"]=l.fontWeight),l.textDecoration&&(s["text-decoration"]=l.textDecoration),u=0,c=i.childNodes,d=c.length;ue)for(e-d<0?e=0:e-=d,t=function(e,t,n){var i,o,a,r,s,l=[];if(t)for(i=0,o=t.length;ie&&ce(s);return u.remove(),this._hasEllipsis=l,l},setMaxSize:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this,o=[],a=!1,r=!1,s=e;ee.call(i);var l=ie(this.element),u=i.renderer.text("...").attr(i._styles).append(i.renderer.root),d=u.getBBox().width,c=i._getElementBBox(),h=c.width,f=c.height;return(h||f)&&(h>e||t&&f>t)&&(e-d<0?s=0:s-=d,o=le(o=ue(i.element,i._texts,e,s,n),s,n,t,parseFloat(this._getLineHeight())),this._texts=o.reduce((function(e,t){return e.concat(t.parts)}),[]).filter((function(e){return""!==e.value})).map((function(e){return e.stroke&&e.tspan.parentNode.appendChild(e.stroke),e})).map((function(e){return e.tspan.parentNode.appendChild(e.tspan),e})),!this._texts.length&&(this._texts=null),a=!0,this._texts?pe(this):(this.element.textContent="",r=!0)),u.remove(),i._hasEllipsis=a,l(),{rowCount:o.length,textChanged:a,textIsEmpty:r}},restoreText:ee,_getLineHeight:function(){return isNaN(parseFloat(this._styles["font-size"]))?12:this._styles["font-size"]}}),Ie.prototype={constructor:Ie,_init:function(){this._defs=this._createElement("defs").append(this.root),this._animationController=new d.AnimationController(this.root.element),this._animation={enabled:!0,duration:1e3,easing:"easeOutCubic"}},fixPlacement:function(){if(l.default.mozilla||l.default.msie){var e=function(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t||{left:0,top:0}}(this._$container.get(0)),t=F(e.left%1,2),n=F(e.top%1,2);l.default.msie?this.root.css({transform:"translate("+-t+"px,"+-n+"px)"}):l.default.mozilla&&this.root.move(-t,-n)}},removePlacementFix:function(){(l.default.mozilla||l.default.msie)&&(l.default.msie?this.root.css({transform:""}):l.default.mozilla&&this.root.attr({transform:null}))},setOptions:function(e){return this.rtl=!!e.rtl,this.encodeHtml=!!e.encodeHtml,this.updateAnimationOptions(e.animation||{}),this.root.attr({direction:this.rtl?"rtl":"ltr"}),this},_createElement:function(e,t,n){var i=new ve(this,e,n);return t&&i.attr(t),i},lock:function(){var e;return 0===this._locker&&(this._backed=!this._$container.is(":visible"),this._backed&&(e=this.root,0===A().backupCounter&&o.default.getBody().appendChild(A().backupContainer),++A().backupCounter,e.append({element:A().backupContainer}))),++this._locker,this},unlock:function(){var e,t;return--this._locker,0===this._locker&&(this._backed&&(e=this.root,t=this._$container[0],e.append({element:t}),--A().backupCounter,0===A().backupCounter&&o.default.getBody().removeChild(A().backupContainer),this.fixPlacement()),this._backed=!1),this},resize:function(e,t){return e>=0&&t>=0&&this.root.attr({width:e,height:t}),this},dispose:function(){var e;for(e in this.root.dispose(),this._defs.dispose(),this._animationController.dispose(),Te.removeByRenderer(this),this)this[e]=null;return this},animationEnabled:function(){return!!this._animation.enabled},updateAnimationOptions:function(e){return V(this._animation,e),this},stopAllAnimations:function(e){return this._animationController[e?"lock":"stop"](),this},animateElement:function(e,t,n){return this._animationController.animateElement(e,t,n),this},svg:function(){this.removePlacementFix();var e=this.root.markup();return this.fixPlacement(),e},getRootOffset:function(){return this.root.getOffset()},onEndAnimation:function(e){this._animationController.onEndAnimation(e)},rect:function(e,t,n,i){return new we(this).attr({x:e||0,y:t||0,width:n||0,height:i||0})},simpleRect:function(){return this._createElement("rect")},circle:function(e,t,n){return this._createElement("circle",{cx:e||0,cy:t||0,r:n||0})},g:function(){return this._createElement("g")},image:function(e,t,n,i,o,a){var r=this._createElement("image",{x:e||0,y:t||0,width:n||0,height:i||0,preserveAspectRatio:L[(0,c.normalizeEnum)(a)]||D});return r.element.setAttributeNS("http://www.w3.org/1999/xlink","href",o||""),r},path:function(e,t){return new xe(this,t).attr({points:e||[]})},arc:function(e,t,n,i,o,a){return new be(this).attr({x:e||0,y:t||0,innerRadius:n||0,outerRadius:i||0,startAngle:o||0,endAngle:a||0})},text:function(e,t,n){return new Ce(this).attr({text:e,x:t||0,y:n||0})},linearGradient:function(e){var t=P(),n=this,i=n._createElement("linearGradient",{id:t}).append(n._defs);return i.id=t,e.forEach((function(e){n._createElement("stop",{offset:e.offset,"stop-color":e["stop-color"]}).append(i)})),i},pattern:function(e,t,n){var i=(t=t||{}).step||6,o=i/2,a=1.5*i,r=n||P(),s="right"===(0,c.normalizeEnum)(t.direction)?"M "+o+" "+-o+" L "+-o+" "+o+" M 0 "+i+" L "+i+" 0 M "+a+" "+o+" L "+o+" "+a:"M 0 0 L "+i+" "+i+" M "+-o+" "+o+" L "+o+" "+a+" M "+o+" "+-o+" L "+a+" "+o,l=this._createElement("pattern",{id:r,width:i,height:i,patternUnits:"userSpaceOnUse"}).append(this._defs);l.id=r;this.rect(0,0,i,i).attr({fill:e,opacity:t.opacity}).append(l),new xe(this).attr({d:s,"stroke-width":t.width||1,stroke:e}).append(l);return l},_getPointsWithYOffset:function(e,t){return e.map((function(e,n){return n%2!=0?e+t:e}))},clipShape:function(e,t){var n=P(),i=this._createElement("clipPath",{id:n}).append(this._defs),o=e.apply(this,t).append(i);return o.id=n,o.remove=function(){throw"Not implemented"},o.dispose=function(){return i.dispose(),i=null,this},o},clipRect:function(e,t,n,i){return this.clipShape(this.rect,arguments)},clipCircle:function(e,t,n){return this.clipShape(this.circle,arguments)},shadowFilter:function(e,t,n,i,o,a,r,s,l){var u=P(),d=this._createElement("filter",{id:u,x:e||0,y:t||0,width:n||0,height:i||0}).append(this._defs),c=this._createElement("feGaussianBlur",{in:"SourceGraphic",result:"gaussianBlurResult",stdDeviation:r||0}).append(d),h=this._createElement("feOffset",{in:"gaussianBlurResult",result:"offsetResult",dx:o||0,dy:a||0}).append(d),f=this._createElement("feFlood",{result:"floodResult","flood-color":s||"","flood-opacity":l}).append(d),p=this._createElement("feComposite",{in:"floodResult",in2:"offsetResult",operator:"in",result:"compositeResult"}).append(d),g=this._createElement("feComposite",{in:"SourceGraphic",in2:"compositeResult",operator:"over"}).append(d);return d.id=u,d.gaussianBlur=c,d.offset=h,d.flood=f,d.composite=p,d.finalComposite=g,d.attr=function(e){var t={},n={},i={};return"x"in e&&(t.x=e.x),"y"in e&&(t.y=e.y),"width"in e&&(t.width=e.width),"height"in e&&(t.height=e.height),Q(this,t),"blur"in e&&this.gaussianBlur.attr({stdDeviation:e.blur}),"offsetX"in e&&(n.dx=e.offsetX),"offsetY"in e&&(n.dy=e.offsetY),this.offset.attr(n),"color"in e&&(i["flood-color"]=e.color),"opacity"in e&&(i["flood-opacity"]=e.opacity),this.flood.attr(i),this},d},brightFilter:function(e,t){var n=P(),i=this._createElement("filter",{id:n}).append(this._defs),o=this._createElement("feComponentTransfer").append(i),a={type:e,slope:t};return i.id=n,this._createElement("feFuncR",a).append(o),this._createElement("feFuncG",a).append(o),this._createElement("feFuncB",a).append(o),i},getGrayScaleFilter:function(){if(this._grayScaleFilter)return this._grayScaleFilter;var e=P(),t=this._createElement("filter",{id:e}).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(t),t.id=e,this._grayScaleFilter=t,t},initHatching:function(){var e,t=this._hatchingStorage=this._hatchingStorage||{byHash:{},baseId:P()},n=t.byHash;for(e in n)n[e].pattern.dispose();t.byHash={},t.refToHash={},t.nextId=0},lockHatching:function(e,t,n){var i,o,a=this._hatchingStorage,r=function(e,t){return"@"+e+"::"+t.step+":"+t.width+":"+t.opacity+":"+t.direction}(e,t);return a.refToHash[n]!==r&&(n&&this.releaseHatching(n),(i=a.byHash[r])||(o=this.pattern(e,t,a.baseId+"-hatching-"+a.nextId++),i=a.byHash[r]={pattern:o,count:0},a.refToHash[o.id]=r),++i.count,n=i.pattern.id),n},releaseHatching:function(e){var t=this._hatchingStorage,n=t.refToHash[e],i=t.byHash[n];i&&0==--i.count&&(i.pattern.dispose(),delete t.byHash[n],delete t.refToHash[e])}};var De,Te=(De=[],{add:function(e){De.push(e)},remove:function(e){De=De.filter((function(t){return t!==e}))},removeByRenderer:function(e){De=De.filter((function(t){return t.renderer!==e}))},fire:function(){De.forEach((function(e){e()}))}});t.refreshPaths=function(){Te.fire()}},function(e,t,n){t.expand=f,t.changes=function(){return new s},t.replaceInherit=void 0;var i=n(0),o=n(7),a=n(4),r=!(0,o.hasWindow)();function s(){this.reset()}function l(e,t){return e!==t?(0,i.extend)({},e,t):(0,i.extend)({},e)}function u(e,t){return e!==t?e.concat(t):e.slice()}function d(e){e._totalChangesOrder=e._optionChangesOrder.concat(e._layoutChangesOrder,e._customChangesOrder)}function c(e){var t=this.prototype,n=e.code;t["_change_"+n]=e.handler,e.isThemeDependent&&t._themeDependentChanges.push(n),e.option&&(t._optionChangesMap[e.option]=n),(e.isOptionChange?t._optionChangesOrder:t._customChangesOrder).push(n),d(t)}function h(){var e=function e(){var t,n,i=e._chain.length;for(t=0;t0},count:function(){return Object.keys(this._flags).length},reset:function(){this._flags={}}};var g=r?function(e){var t=e.inherit;e.inherit=function(){var e=t.apply(this,arguments),n=e.prototype;return["_plugins","_eventsMap","_initialChanges","_themeDependentChanges","_optionChangesMap","_optionChangesOrder","_layoutChangesOrder","_customChangesOrder","_totalChangesOrder"].forEach((function(e){n[e]={}})),e.addPlugin=a.noop,e},e.addChange=a.noop,e.addPlugin=a.noop}:function(e){var t=e.inherit;e.inherit=function(){var e=this.prototype,n=e._plugins,i=e._fontFields,o=e._eventsMap,a=e._initialChanges,r=e._themeDependentChanges,s=e._optionChangesMap,c=e._partialOptionChangesMap,h=e._partialOptionChangesPath,f=e._optionChangesOrder,g=e._layoutChangesOrder,m=e._customChangesOrder,_=t.apply(this,arguments);return(e=_.prototype)._plugins=u(n,e._plugins),e._fontFields=u(i,e._fontFields),e._eventsMap=l(o,e._eventsMap),e._initialChanges=u(a,e._initialChanges),e._themeDependentChanges=u(r,e._themeDependentChanges),e._optionChangesMap=l(s,e._optionChangesMap),e._partialOptionChangesMap=l(c,e._partialOptionChangesMap),e._partialOptionChangesPath=l(h,e._partialOptionChangesPath),e._optionChangesOrder=u(f,e._optionChangesOrder),e._layoutChangesOrder=u(g,e._layoutChangesOrder),e._customChangesOrder=u(m,e._customChangesOrder),d(e),_.addPlugin=p,_},e.prototype._plugins=[],e.prototype._fontFields=[],e.addChange=c,e.addPlugin=p};t.replaceInherit=g},function(e,t,n){function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.polar=t.chart=void 0;var o=n(0),a=n(3),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(138)),s=n(205),l=n(14),u=n(1);function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}var c=s.chart.area,h=r.chart,f=r.polar,p=o.extend,g=a.each,m={};t.chart=m;var _={};t.polar=_;var v={_createLegendState:function(e,t){return{fill:e.color||t,hatching:e.hatching}},_parsePointStyle:function(e,t,n){var i=e.color||t,o=h._parsePointStyle.call(this,e,i,n);return o.fill=i,o.hatching=e.hatching,o.dashStyle=e.border&&e.border.dashStyle||"solid",delete o.r,o},_applyMarkerClipRect:function(e){e["clip-path"]=null},_setGroupsSettings:function(e,t){var n=this,i={};h._setGroupsSettings.apply(n,arguments),e&&t?i=this._getAffineCoordOptions():e||(i={scaleX:1,scaleY:1,translateX:0,translateY:0}),n._markersGroup.attr(i)},_drawPoint:function(e){e.hasAnimation=e.hasAnimation&&!e.firstDrawing,e.firstDrawing=!1,h._drawPoint.call(this,e)},_getMainColor:function(){return this._options.mainSeriesColor},_createPointStyles:function(e){var t=e.color||this._getMainColor();return{normal:this._parsePointStyle(e,t,t),hover:this._parsePointStyle(e.hoverStyle||{},t,t),selection:this._parsePointStyle(e.selectionStyle||{},t,t)}},_updatePointsVisibility:function(){var e=this._options.visible;(0,a.each)(this._points,(function(t,n){n._options.visible=e}))},_getOptionsForPoint:function(){return this._options},_animate:function(e){var t=this;t._animatePoints(e,(function(){t._animateComplete()}),(function(e,t){var n=e.length-1;g(e||[],(function(e,i){i.animate(e===n?t:void 0,i.getMarkerCoords())}))}))},getValueRangeInitialValue:c.getValueRangeInitialValue,_patchMarginOptions:function(e){return e.checkInterval=!this.useAggregation(),e},_defaultAggregator:"sum",_defineDrawingState:function(){},usePointsToDefineAutoHiding:function(){return!1}};m.bar=p({},h,v,{_getAffineCoordOptions:function(){var e=this._options.rotated,t={scaleX:e?.001:1,scaleY:e?1:.001};return t["translate"+(e?"X":"Y")]=this.getValueAxis().getTranslator().translate("canvas_position_default"),t},_animatePoints:function(e,t,n){this._markersGroup.animate({scaleX:1,scaleY:1,translateY:0,translateX:0},void 0,t),e||n(this._drawnPoints,t)},checkSeriesViewportCoord:function(e,t){if(!h.checkSeriesViewportCoord.call(this))return!1;if(e.isArgumentAxis)return!0;var n=e.getTranslator(),i=this.getViewport(),o=n.translate(i.categories?i.categories[0]:i.min),a=n.translate(i.categories?i.categories[i.categories.length-1]:i.max),r=this.getOptions().rotated,s=e.getOptions().inverted;return r&&!s||!r&&s?t>=o&&t<=a:t>=a&&t<=o},getSeriesPairCoord:function(e,t){for(var n=null,i=this._options.rotated,o=!t&&!i||t&&i,a=o?"vy":"vx",r=o?"vx":"vy",s=this.getPoints(),l=0;l0?Number(t):0),d(i,["TILING"]),n=this):n=i.value,n},label:function(t){var n,i=e[this._id];return void 0!==t?(i.customLabel=t?String(t):null,d(i,["LABELS"]),n=this):n=i.customLabel||i.label,n},customize:function(t){var n=e[this._id];return t&&(n._custom=n._custom||{},(0,a.extend)(!0,n._custom,t),n._partialState=n._partialLabelState=null),d(n,["TILES","LABELS"]),this},resetCustomization:function(){var t=e[this._id];return t._custom=t._partialState=t._partialLabelState=null,d(t,["TILES","LABELS"]),this}},t._extendProxyType(n.prototype),t._handlers.beginBuildNodes=function(){e=t._nodes,new n(t._root)},t._handlers.buildNode=function(e){new n(e)},t._handlers.endBuildNodes=function(){t._eventTrigger("nodesInitialized",{root:t._root.proxy})}},l._extendProxyType=r.noop;var c=l._resetNodes;l._resetNodes=function(){c.call(this),this._eventTrigger("nodesRendering",{node:this._topNode.proxy})};var h=u.updateStyles;u.updateStyles=function(){h.call(this),this._custom&&(this._partialState=!this.ctx.forceReset&&this._partialState||this.ctx.calculateState(this._custom),(0,a.extend)(!0,this.state,this._partialState))};var f=u.updateLabelStyle;u.updateLabelStyle=function(){var e=this._custom;f.call(this),e&&e.label&&(this._partialLabelState=!this.ctx.forceReset&&this._partialLabelState||function(e,t){var n=e.ctx.calculateLabelState(t);"visible"in t&&(n.visible=!!t.visible);return n}(this,e.label),this.labelState=(0,a.extend)(!0,{},this.labelState,this._partialLabelState))},l.getRootNode=function(){return this._root.proxy},l.resetNodes=function(){var e=this._context;return e.suspend(),e.change(["NODES_CREATE"]),e.resume(),this}},function(e,t,n){t.fileSaver=t.MIME_TYPES=void 0;var i=d(n(2)),o=d(n(11)),a=n(7),r=d(n(5)),s=d(n(17)),l=n(1),u=n(111);function d(e){return e&&e.__esModule?e:{default:e}}var c=(0,a.getWindow)(),h=(0,a.getNavigator)(),f={EXCEL:"xlsx",CSS:"css",PNG:"png",JPEG:"jpeg",GIF:"gif",SVG:"svg",PDF:"pdf"},p={CSS:"text/css",EXCEL:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",PNG:"image/png",JPEG:"image/jpeg",GIF:"image/gif",SVG:"image/svg+xml",PDF:"application/pdf"};t.MIME_TYPES=p;var g={_revokeObjectURLTimeout:3e4,_getDataUri:function(e,t){var n=this._getMimeType(e);return"data:".concat(n,";base64,").concat(t)},_getMimeType:function(e){return p[e]||"application/octet-stream"},_linkDownloader:function(e,t){var n=o.default.createElement("a");return n.download=e,n.href=t,n.target="_blank",n},_formDownloader:function(e,t,n,a){var s={method:"post",action:e,enctype:"multipart/form-data"},l=(0,i.default)("
").css({display:"none"}).attr(s);function u(e,t){for(var n in t)e.setAttribute(n,t[n]);return e}l.append(u(o.default.createElement("input"),{type:"hidden",name:"fileName",value:t})),l.append(u(o.default.createElement("input"),{type:"hidden",name:"contentType",value:n})),l.append(u(o.default.createElement("input"),{type:"hidden",name:"data",value:a})),l.appendTo("body"),r.default.trigger(l,"submit"),r.default.trigger(l,"submit")&&l.remove()},_saveByProxy:function(e,t,n,i){var o=this._getMimeType(n);return this._formDownloader(e,t,o,i)},_winJSBlobSave:function(e,t,n){var i=new Windows.Storage.Pickers.FileSavePicker;i.suggestedStartLocation=Windows.Storage.Pickers.PickerLocationId.documentsLibrary;var o=f[n];if(o){var a=this._getMimeType(n);i.fileTypeChoices.insert(a,["."+o])}i.suggestedFileName=t,i.pickSaveFileAsync().then((function(t){t&&t.openAsync(Windows.Storage.FileAccessMode.readWrite).then((function(t){var n=e.msDetachStream();Windows.Storage.Streams.RandomAccessStream.copyAsync(n,t).then((function(){t.flushAsync().done((function(){n.close(),t.close()}))}))}))}))},_click:function(e){try{e.dispatchEvent(new MouseEvent("click",{cancelable:!0}))}catch(n){var t=o.default.getDocument().createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,c,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}},_saveBlobAs:function(e,t,n){var i=this;if(this._blobSaved=!1,(0,l.isDefined)(h.msSaveOrOpenBlob))h.msSaveOrOpenBlob(n,e),this._blobSaved=!0;else if((0,l.isDefined)(c.WinJS))this._winJSBlobSave(n,e,t),this._blobSaved=!0;else{var o=c.URL||c.webkitURL||c.mozURL||c.msURL||c.oURL;if((0,l.isDefined)(o)){var a=o.createObjectURL(n),r=this._linkDownloader(e,a);setTimeout((function(){o.revokeObjectURL(a),i._objectUrlRevoked=!0}),this._revokeObjectURLTimeout),this._click(r)}else u.logger.warn("window.URL || window.webkitURL || window.mozURL || window.msURL || window.oURL is not defined")}},saveAs:function(e,t,n,i,o){var a=f[t];if(a&&(e+="."+a),(0,l.isDefined)(i)&&s.default.log("W0001","Export","proxyURL","19.2","This option is no longer required"),o)this._saveByProxy(i,e,t,n);else if((0,l.isFunction)(c.Blob))this._saveBlobAs(e,t,n);else if((0,l.isDefined)(i)&&!(0,l.isDefined)(h.userAgent.match(/iPad/i)))this._saveByProxy(i,e,t,n);else{(0,l.isDefined)(h.userAgent.match(/iPad/i))||s.default.log("E1034");var r=this._linkDownloader(e,this._getDataUri(t,n));this._click(r)}}};t.fileSaver=g},function(e,t,n){t.default=void 0;var i=n(197),o=d(n(5)),a=d(n(65)),r=n(3),s=n(8),l=n(0),u=n(142);function d(e){return e&&e.__esModule?e:{default:e}}var c={onStart:i.start,onUpdated:i.swipe,onEnd:i.end,onCancel:"dxswipecancel"},h=a.default.inherit({_getDefaultOptions:function(){return(0,l.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 e=this.NAME;this._createEventData(),(0,r.each)(c,function(t,n){var i=this._createActionByOption(t,{context:this});n=(0,s.addNamespace)(n,e),o.default.on(this.$element(),n,this._eventData,(function(e){return i({event:e})}))}.bind(this))}},_createEventData:function(){this._eventData={elastic:this.option("elastic"),itemSizeFunc:this.option("itemSizeFunc"),direction:this.option("direction"),immediate:this.option("immediate")}},_detachEventHandlers:function(){o.default.off(this.$element(),".dxSwipeable")},_optionChanged:function(e){switch(e.name){case"disabled":case"onStart":case"onUpdated":case"onEnd":case"onCancel":case"elastic":case"immediate":case"itemSizeFunc":case"direction":this._detachEventHandlers(),this._attachEventHandlers();break;case"rtlEnabled":break;default:this.callBase(e)}},_useTemplates:function(){return!1}});(0,u.name)(h,"dxSwipeable");var f=h;t.default=f,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i=n(144);n(262),n(398),n(410),n(128),n(419),n(196),n(420),n(421),n(22),n(164),n(149),n(76),n(98),n(143),n(25),n(197),n(280),e.exports=i},function(e,t,n){t.export=function(e,t,n){if(!e)return(new u.Deferred).resolve();var i=t.exportingAction,a=t.exportedAction,r=t.fileSavingAction,s={fileName:t.fileName,format:t.format,cancel:!1};if((0,l.isFunction)(i)&&i(s),!s.cancel)return n(e,t).then((function(e){(0,l.isFunction)(a)&&a(),(0,l.isFunction)(r)&&(s.data=e,r(s)),s.cancel||o.fileSaver.saveAs(s.fileName,t.format,e,t.proxyUrl,t.forceProxy)}));return(new u.Deferred).resolve()},Object.defineProperty(t,"fileSaver",{enumerable:!0,get:function(){return o.fileSaver}}),t.svg=t.pdf=t.image=t.excel=void 0;var i,o=n(184),a=n(347),r=n(252),s=n(359),l=n(1),u=n(6),d=(i=n(244))&&i.__esModule?i:{default:i},c=n(361);var h={creator:a.ExcelCreator,getData:a.getData,formatConverter:d.default};t.excel=h;var f={creator:r.imageCreator,getData:r.getData,testFormats:r.testFormats};t.image=f;var p={getData:c.getData};t.pdf=p;var g={creator:s.svgCreator,getData:s.getData};t.svg=g},function(e,t,n){t.default=void 0;var i=n(12),o=n(7),a=(0,o.hasWindow)()?(0,o.getWindow)().WeakMap:WeakMap;a||(a=function(){var e=[],t=[];this.set=function(n,o){var a=(0,i.inArray)(n,e);-1===a?(e.push(n),t.push(o)):t[a]=o},this.get=function(n){var o=(0,i.inArray)(n,e);if(-1!==o)return t[o]},this.has=function(t){return-1!==(0,i.inArray)(t,e)},this.delete=function(n){var o=(0,i.inArray)(n,e);-1!==o&&(e.splice(o,1),t.splice(o,1))}});var r=a;t.default=r,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=n(3),a=(i=n(29))&&i.__esModule?i:{default:i};var r=function(){function e(){this.memory=[],this.callbacks=(0,a.default)()}var t=e.prototype;return t.add=function(e){(0,o.each)(this.memory,(function(t,n){return e.apply(e,n)})),this.callbacks.add(e)},t.remove=function(e){this.callbacks.remove(e)},t.fire=function(){for(var e=arguments.length,t=new Array(e),n=0;n0?e=parseInt(e.replace("px","")):e.indexOf("%")>0?e=parseInt(e.replace("%",""))*function(e){return(0,o.isWindow)(e)?e.innerHeight:e.offsetHeight}(t)/100:isNaN(e)||(e=parseInt(e)),e};t.parseHeight=u;var d=function(e,t,n){return e?r.indexOf(e)>-1?t?null:e:((0,o.isString)(e)&&(e=u(e,n)),(0,o.isNumeric)(e)?Math.max(0,e+t):"calc("+e+(t<0?" - ":" ")+Math.abs(t)+"px)"):null};t.addOffsetToMaxHeight=function(e,t,n){var i=d(e,t,n);return null!==i?i:"none"};t.addOffsetToMinHeight=function(e,t,n){var i=d(e,t,n);return null!==i?i:0};t.getVerticalOffsets=function(e,t){if(!e)return 0;var n=l("height",a.getComputedStyle(e));return n.padding+n.border+(t?n.margin:0)};t.getVisibleHeight=function(e){if(e){var t=e.getBoundingClientRect();if(t.height)return t.height}return 0}},function(e,t,n){t.createDefaultOptionRules=t.getNestedOptionValue=t.getParentName=t.getFieldName=t.deviceMatch=t.normalizeOptions=t.convertRulesToOptions=void 0;var i,o=(i=n(13))&&i.__esModule?i:{default:i},a=n(1),r=n(4),s=n(0),l=n(23);var u={};t.convertRulesToOptions=function(e){var t=o.default.current();return e.reduce((function(e,n){var i=n.device,o=n.options,r=i||{};return((0,a.isFunction)(r)?r(t):d(t,r))&&(0,s.extend)(!0,e,o),e}),{})};t.normalizeOptions=function(e,t){return"string"!=typeof e?e:function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,t)};var d=function(e,t){return(0,a.isEmptyObject)(t)||(0,r.findBestMatches)(e,[t]).length>0};t.deviceMatch=d;t.getFieldName=function(e){return e.substr(e.lastIndexOf(".")+1)};t.getParentName=function(e){return e.substr(0,e.lastIndexOf("."))};t.getNestedOptionValue=function(e,t){return u[t]=u[t]||(0,l.compileGetter)(t),u[t](e,{functionsAsIs:!0})};t.createDefaultOptionRules=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e}},function(e,t,n){t.default=void 0;t.default={},e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.PresetCollection=t.presets=void 0;var i=n(123),o=n(3),a=n(0),r=l(n(13)),s=l(n(45));function l(e){return e&&e.__esModule?e:{default:e}}var u={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"},d=i.Component.inherit({ctor:function(){this.callBase.apply(this,arguments),this._registeredPresets=[],this.resetToDefaults()},_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{defaultAnimationDuration:400,defaultAnimationDelay:0,defaultStaggerAnimationDuration:300,defaultStaggerAnimationDelay:40,defaultStaggerAnimationStartDelay:500})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return e.phone},options:{defaultStaggerAnimationDuration:350,defaultStaggerAnimationDelay:50,defaultStaggerAnimationStartDelay:0}},{device:function(){return r.default.current().android||r.default.real.android},options:{defaultAnimationDelay:100}}])},_getPresetOptionName:function(e){return"preset_"+e},_createAndroidSlideAnimationConfig:function(e,t){var n=this,i=function(e){return{type:"slide",delay:void 0===e.delay?n.option("defaultAnimationDelay"):e.delay,duration:void 0===e.duration?n.option("defaultAnimationDuration"):e.duration}};return{enter:function(n,o){var a=n.parent().width()*t,r=o.direction,l=i(o);return l.to={left:0,opacity:1},l.from="forward"===r?{left:a,opacity:e}:"backward"===r?{left:-a,opacity:e}:{left:0,opacity:0},s.default.createAnimation(n,l)},leave:function(n,o){var a=n.parent().width()*t,r=o.direction,l=i(o);return l.from={left:0,opacity:1},l.to="forward"===r?{left:-a,opacity:e}:"backward"===r?{left:a,opacity:e}:{left:0,opacity:0},s.default.createAnimation(n,l)}}},_createOpenDoorConfig:function(){var e=this,t=function(t){return{type:"css",extraCssClasses:"dx-opendoor-animation",delay:void 0===t.delay?e.option("defaultAnimationDelay"):t.delay,duration:void 0===t.duration?e.option("defaultAnimationDuration"):t.duration}};return{enter:function(e,n){var i=n.direction,o=t(n);return o.delay="none"===i?o.delay:o.duration,o.from="dx-enter dx-opendoor-animation"+u[i],o.to="dx-enter-active",s.default.createAnimation(e,o)},leave:function(e,n){var i=n.direction,o=t(n);return o.from="dx-leave dx-opendoor-animation"+u[i],o.to="dx-leave-active",s.default.createAnimation(e,o)}}},_createWinPopConfig:function(){var e=this,t={type:"css",extraCssClasses:"dx-win-pop-animation",duration:e.option("defaultAnimationDuration")};return{enter:function(n,i){var o=t,a=i.direction;return o.delay="none"===a?e.option("defaultAnimationDelay"):e.option("defaultAnimationDuration")/2,o.from="dx-enter dx-win-pop-animation"+u[a],o.to="dx-enter-active",s.default.createAnimation(n,o)},leave:function(n,i){var o=t,a=i.direction;return o.delay=e.option("defaultAnimationDelay"),o.from="dx-leave dx-win-pop-animation"+u[a],o.to="dx-leave-active",s.default.createAnimation(n,o)}}},resetToDefaults:function(){this.clear(),this.registerDefaultPresets(),this.applyChanges()},clear:function(e){var t=this,n=[];(0,o.each)(this._registeredPresets,(function(i,o){e&&e!==o.name?n.push(o):t.option(t._getPresetOptionName(o.name),void 0)})),this._registeredPresets=n,this.applyChanges()},registerPreset:function(e,t){this._registeredPresets.push({name:e,config:t})},applyChanges:function(){var e=this,t=[];(0,o.each)(this._registeredPresets,(function(n,i){var o={device:i.config.device,options:{}};o.options[e._getPresetOptionName(i.name)]=i.config.animation,t.push(o)})),this._setOptionsByDevice(t)},getPreset:function(e){for(var t=e;"string"==typeof t;)t=this.option(this._getPresetOptionName(t));return t},registerDefaultPresets:function(){this.registerPreset("pop",{animation:{extraCssClasses:"dx-android-pop-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("openDoor",{animation:this._createOpenDoorConfig()}),this.registerPreset("win-pop",{animation:this._createWinPopConfig()}),this.registerPreset("fade",{animation:{extraCssClasses:"dx-fade-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("slide",{device:function(){return 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=d;var c=new d;t.presets=c},function(e,t,n){t.default=void 0;var i=n(33),o=y(n(9)),a=y(n(65)),r=y(n(2)),s=n(12),l=n(4),u=n(0),d=n(3),c=n(32),h=n(1),f=n(7),p=y(n(5)),g=n(76),m=n(27),_=n(8),v=n(59);function y(e){return e&&e.__esModule?e:{default:e}}var x=(0,_.addNamespace)(g.start,"dxResizable"),b=(0,_.addNamespace)(g.move,"dxResizable"),w=(0,_.addNamespace)(g.end,"dxResizable"),C={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},k=a.default.inherit({_getDefaultOptions:function(){return(0,u.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 e=this;this._handles=[];var t=this.option("handles");if("none"!==t){var n="all"===t?["top","bottom","left","right"]:t.split(" ");(0,d.each)(n,(function(t,n){e._renderHandle(n)})),(0,s.inArray)("bottom",n)+1&&(0,s.inArray)("right",n)+1&&this._renderHandle("corner-bottom-right"),(0,s.inArray)("bottom",n)+1&&(0,s.inArray)("left",n)+1&&this._renderHandle("corner-bottom-left"),(0,s.inArray)("top",n)+1&&(0,s.inArray)("right",n)+1&&this._renderHandle("corner-top-right"),(0,s.inArray)("top",n)+1&&(0,s.inArray)("left",n)+1&&this._renderHandle("corner-top-left"),this._attachEventHandlers()}},_renderHandle:function(e){var t=(0,r.default)("
").addClass("dx-resizable-handle").addClass("dx-resizable-handle-"+e).appendTo(this.$element());this._handles.push(t)},_attachEventHandlers:function(){if(!this.option("disabled")){var e={};e[x]=this._dragStartHandler.bind(this),e[b]=this._dragHandler.bind(this),e[w]=this._dragEndHandler.bind(this),this._handles.forEach((function(t){p.default.on(t,e,{direction:"both",immediate:!0})}))}},_detachEventHandlers:function(){this._handles.forEach((function(e){p.default.off(e)}))},_toggleEventHandlers:function(e){e?this._attachEventHandlers():this._detachEventHandlers()},_dragStartHandler:function(e){var t=this.$element();if(t.is(".dx-state-disabled, .dx-state-disabled *"))e.cancel=!0;else{this._toggleResizingClass(!0),this._movingSides=this._getMovingSides(e),this._elementLocation=(0,i.locate)(t);var n=(0,m.getBoundingRect)(t.get(0));this._elementSize={width:n.width,height:n.height},this._renderDragOffsets(e),this._resizeStartAction({event:e,width:this._elementSize.width,height:this._elementSize.height,handles:this._movingSides}),e.targetElements=null}},_toggleResizingClass:function(e){this.$element().toggleClass("dx-resizable-resizing",e)},_renderDragOffsets:function(e){var t=this._getArea();if(t){var n=(0,r.default)(e.target).closest(".dx-resizable-handle"),i=n.outerWidth(),o=n.outerHeight(),a=n.offset(),s=t.offset,l=this._getAreaScrollOffset();e.maxLeftOffset=a.left-s.left-l.scrollX,e.maxRightOffset=s.left+t.width-a.left-i+l.scrollX,e.maxTopOffset=a.top-s.top-l.scrollY,e.maxBottomOffset=s.top+t.height-a.top-o+l.scrollY}},_getBorderWidth:function(e,t){if((0,h.isWindow)(e.get(0)))return 0;var n=e.css(C[t]);return parseInt(n)||0},_dragHandler:function(e){var t=this.$element(),n=this._movingSides,o=this._elementLocation,a=this._elementSize,r=this._getOffset(e),s=a.width+r.x*(n.left?-1:1),l=a.height+r.y*(n.top?-1:1);(r.x||"strict"===this.option("stepPrecision"))&&this._renderWidth(s),(r.y||"strict"===this.option("stepPrecision"))&&this._renderHeight(l);var u=(0,m.getBoundingRect)(t.get(0)),d=r.y-((u.height||l)-l),c=r.x-((u.width||s)-s);(0,i.move)(t,{top:o.top+(n.top?d:0),left:o.left+(n.left?c:0)}),this._resizeAction({event:e,width:this.option("width")||s,height:this.option("height")||l,handles:this._movingSides}),(0,v.triggerResizeEvent)(t)},_getOffset:function(e){var t=e.offset,n=(0,l.pairToObject)(this.option("step"),!this.option("roundStepValue")),i=this._getMovingSides(e),o="strict"===this.option("stepPrecision");return i.left||i.right||(t.x=0),i.top||i.bottom||(t.y=0),o?this._getStrictOffset(t,n,i):this._getSimpleOffset(t,n)},_getSimpleOffset:function(e,t){return{x:e.x-e.x%t.h,y:e.y-e.y%t.v}},_getStrictOffset:function(e,t,n){var i=this._elementLocation,o=this._elementSize,a=n.left?i.left:i.left+o.width,r=n.top?i.top:i.top+o.height,s=(a+e.x)%t.h,l=(r+e.y)%t.v,u=Math.sign||function(e){return 0===(e=+e)||isNaN(e)?e:e>0?1:-1},d=function(e,t){return(1+.2*u(t))%1*e},c=function(e,t){return Math.abs(e)<.2*t},h=e.x-s,f=e.y-l;return s>d(t.h,e.x)&&(h+=t.h),l>d(t.v,e.y)&&(f+=t.v),{x:!n.left&&!n.right||c(e.x,t.h)?0:h,y:!n.top&&!n.bottom||c(e.y,t.v)?0:f}},_getMovingSides:function(e){var t=(0,r.default)(e.target),n=t.hasClass("dx-resizable-handle-corner-top-left"),i=t.hasClass("dx-resizable-handle-corner-top-right"),o=t.hasClass("dx-resizable-handle-corner-bottom-left"),a=t.hasClass("dx-resizable-handle-corner-bottom-right");return{top:t.hasClass("dx-resizable-handle-top")||n||i,left:t.hasClass("dx-resizable-handle-left")||n||o,bottom:t.hasClass("dx-resizable-handle-bottom")||o||a,right:t.hasClass("dx-resizable-handle-right")||i||a}},_getArea:function(){var e=this.option("area");return(0,h.isFunction)(e)&&(e=e.call(this)),(0,h.isPlainObject)(e)?this._getAreaFromObject(e):this._getAreaFromElement(e)},_getAreaScrollOffset:function(){var e=this.option("area"),t={scrollY:0,scrollX:0};if(!(0,h.isFunction)(e)&&!(0,h.isPlainObject)(e)){var n=(0,r.default)(e)[0];(0,h.isWindow)(n)&&(t.scrollX=n.pageXOffset,t.scrollY=n.pageYOffset)}return t},_getAreaFromObject:function(e){var t={width:e.right-e.left,height:e.bottom-e.top,offset:{left:e.left,top:e.top}};return this._correctAreaGeometry(t),t},_getAreaFromElement:function(e){var t,n=(0,r.default)(e);return n.length&&(t={width:n.innerWidth(),height:n.innerHeight(),offset:(0,u.extend)({top:0,left:0},(0,h.isWindow)(n[0])?{}:n.offset())},this._correctAreaGeometry(t,n)),t},_correctAreaGeometry:function(e,t){var n=t?this._getBorderWidth(t,"left"):0,i=t?this._getBorderWidth(t,"top"):0;e.offset.left+=n+this._getBorderWidth(this.$element(),"left"),e.offset.top+=i+this._getBorderWidth(this.$element(),"top"),e.width-=this.$element().outerWidth()-this.$element().innerWidth(),e.height-=this.$element().outerHeight()-this.$element().innerHeight()},_dragEndHandler:function(e){var t=this.$element();this._resizeEndAction({event:e,width:t.outerWidth(),height:t.outerHeight(),handles:this._movingSides}),this._toggleResizingClass(!1)},_renderWidth:function(e){this.option("width",(0,c.fitIntoRange)(e,this.option("minWidth"),this.option("maxWidth")))},_renderHeight:function(e){this.option("height",(0,c.fitIntoRange)(e,this.option("minHeight"),this.option("maxHeight")))},_optionChanged:function(e){switch(e.name){case"disabled":this._toggleEventHandlers(!e.value),this.callBase(e);break;case"handles":this._invalidate();break;case"minWidth":case"maxWidth":(0,f.hasWindow)()&&this._renderWidth(this.$element().outerWidth());break;case"minHeight":case"maxHeight":(0,f.hasWindow)()&&this._renderHeight(this.$element().outerHeight());break;case"onResize":case"onResizeStart":case"onResizeEnd":this._renderActions();break;case"area":case"stepPrecision":case"step":case"roundStepValue":break;default:this.callBase(e)}},_clean:function(){this.$element().find(".dx-resizable-handle").remove()},_useTemplates:function(){return!1}});(0,o.default)("dxResizable",k);var S=k;t.default=S,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=(i=n(126))&&i.__esModule?i:{default:i};var a={};o.default&&(a=o.default.module("dx",[]));var r=a;t.default=r,e.exports=t.default,e.exports.default=t.default},function(e,t,n){n(128);var i=r(n(72)),o=r(n(46)),a=r(n(24));function r(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}if(n(72),i.default&&i.default.formatNumber){"en"===i.default.locale().locale&&(i.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:"\xd7",perMille:"\u2030",infinity:"\u221e",nan:"NaN",timeSeparator:":"},"decimalFormats-numberSystem-latn":{standard:"#,##0.###",long:{decimalFormat:{"1000-count-one":"0 thousand","1000-count-other":"0 thousand","10000-count-one":"00 thousand","10000-count-other":"00 thousand","100000-count-one":"000 thousand","100000-count-other":"000 thousand","1000000-count-one":"0 million","1000000-count-other":"0 million","10000000-count-one":"00 million","10000000-count-other":"00 million","100000000-count-one":"000 million","100000000-count-other":"000 million","1000000000-count-one":"0 billion","1000000000-count-other":"0 billion","10000000000-count-one":"00 billion","10000000000-count-other":"00 billion","100000000000-count-one":"000 billion","100000000000-count-other":"000 billion","1000000000000-count-one":"0 trillion","1000000000000-count-other":"0 trillion","10000000000000-count-one":"00 trillion","10000000000000-count-other":"00 trillion","100000000000000-count-one":"000 trillion","100000000000000-count-other":"000 trillion"}},short:{decimalFormat:{"1000-count-one":"0K","1000-count-other":"0K","10000-count-one":"00K","10000-count-other":"00K","100000-count-one":"000K","100000-count-other":"000K","1000000-count-one":"0M","1000000-count-other":"0M","10000000-count-one":"00M","10000000-count-other":"00M","100000000-count-one":"000M","100000000-count-other":"000M","1000000000-count-one":"0B","1000000000-count-other":"0B","10000000000-count-one":"00B","10000000000-count-other":"00B","100000000000-count-one":"000B","100000000000-count-other":"000B","1000000000000-count-one":"0T","1000000000000-count-other":"0T","10000000000000-count-one":"00T","10000000000000-count-other":"00T","100000000000000-count-one":"000T","100000000000000-count-other":"000T"}}},"scientificFormats-numberSystem-latn":{standard:"#E0"},"percentFormats-numberSystem-latn":{standard:"#,##0%"},"currencyFormats-numberSystem-latn":{currencySpacing:{beforeCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:"\xa0"},afterCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:"\xa0"}},standard:"\xa4#,##0.00",accounting:"\xa4#,##0.00;(\xa4#,##0.00)",short:{standard:{"1000-count-one":"\xa40K","1000-count-other":"\xa40K","10000-count-one":"\xa400K","10000-count-other":"\xa400K","100000-count-one":"\xa4000K","100000-count-other":"\xa4000K","1000000-count-one":"\xa40M","1000000-count-other":"\xa40M","10000000-count-one":"\xa400M","10000000-count-other":"\xa400M","100000000-count-one":"\xa4000M","100000000-count-other":"\xa4000M","1000000000-count-one":"\xa40B","1000000000-count-other":"\xa40B","10000000000-count-one":"\xa400B","10000000000-count-other":"\xa400B","100000000000-count-one":"\xa4000B","100000000000-count-other":"\xa4000B","1000000000000-count-one":"\xa40T","1000000000000-count-other":"\xa40T","10000000000000-count-one":"\xa400T","10000000000000-count-other":"\xa400T","100000000000000-count-one":"\xa4000T","100000000000000-count-other":"\xa4000T"}},"unitPattern-count-one":"{0} {1}","unitPattern-count-other":"{0} {1}"},"miscPatterns-numberSystem-latn":{atLeast:"{0}+",range:"{0}\u2013{1}"}}}}}),i.default.locale("en"));var l={},u=function(e){var t,n;return n="object"===s(e)?i.default.locale().locale+":"+JSON.stringify(e):i.default.locale().locale+":"+e,(t=l[n])||(t=l[n]=i.default.numberFormatter(e)),t},d={engine:function(){return"globalize"},_formatNumberCore:function(e,t,n){return"exponential"===t?this.callBase.apply(this,arguments):u(this._normalizeFormatConfig(t,n,e))(e)},_normalizeFormatConfig:function(e,t,n){var i;return i="decimal"===e?{minimumIntegerDigits:t.precision||1,useGrouping:!1,minimumFractionDigits:0,maximumFractionDigits:20,round:n<0?"ceil":"floor"}:this._getPrecisionConfig(t.precision),"percent"===e&&(i.style="percent"),i},_getPrecisionConfig:function(e){return null===e?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:e||0,maximumFractionDigits:e||0}},format:function(e,t){return"number"!=typeof e?e:(t=this._normalizeFormat(t))&&("function"==typeof t||t.type||t.formatter)?this.callBase.apply(this,arguments):u(t)(e)},parse:function(e,t){if(e){if(t&&(t.parser||"string"==typeof t))return this.callBase.apply(this,arguments);t&&a.default.log("W0011");var n=i.default.parseNumber(e);return isNaN(n)&&(n=this.callBase.apply(this,arguments)),n}}};o.default.resetInjection(),o.default.inject(d)}},function(e,t,n){t.end=t.start=t.swipe=void 0;var i=n(8),o=r(n(169)),a=r(n(104));function r(e){return e&&e.__esModule?e:{default:e}}t.start="dxswipestart";t.swipe="dxswipe";t.end="dxswipeend";var s={horizontal:{defaultItemSizeFunc:function(){return this.getElement().width()},getBounds:function(){return[this._maxLeftOffset,this._maxRightOffset]},calcOffsetRatio:function(e){return((0,i.eventData)(e).x-(this._savedEventData&&this._savedEventData.x||0))/this._itemSizeFunc().call(this,e)},isFastSwipe:function(e){var t=(0,i.eventData)(e);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(e){return((0,i.eventData)(e).y-(this._savedEventData&&this._savedEventData.y||0))/this._itemSizeFunc().call(this,e)},isFastSwipe:function(e){var t=(0,i.eventData)(e);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.y-this._tickData.y)>=t.time-this._tickData.time}}},l=o.default.inherit({TICK_INTERVAL:300,FAST_SWIPE_SPEED_LIMIT:10,ctor:function(e){this.callBase(e),this.direction="horizontal",this.elastic=!0},_getStrategy:function(){return s[this.direction]},_defaultItemSizeFunc:function(){return this._getStrategy().defaultItemSizeFunc.call(this)},_itemSizeFunc:function(){return this.itemSizeFunc||this._defaultItemSizeFunc},_init:function(e){this._tickData=(0,i.eventData)(e)},_start:function(e){this._savedEventData=(0,i.eventData)(e),(e=this._fireEvent("dxswipestart",e)).cancel||(this._maxLeftOffset=e.maxLeftOffset,this._maxRightOffset=e.maxRightOffset,this._maxTopOffset=e.maxTopOffset,this._maxBottomOffset=e.maxBottomOffset)},_move:function(e){var t=this._getStrategy(),n=(0,i.eventData)(e),o=t.calcOffsetRatio.call(this,e);o=this._fitOffset(o,this.elastic),n.time-this._tickData.time>this.TICK_INTERVAL&&(this._tickData=n),this._fireEvent("dxswipe",e,{offset:o}),e.preventDefault()},_end:function(e){var t=this._getStrategy(),n=t.calcOffsetRatio.call(this,e),i=t.isFastSwipe.call(this,e),o=n,a=this._calcTargetOffset(n,i);o=this._fitOffset(o,this.elastic),a=this._fitOffset(a,!1),this._fireEvent("dxswipeend",e,{offset:o,targetOffset:a})},_fitOffset:function(e,t){var n=this._getStrategy().getBounds.call(this);return e<-n[0]?t?(-2*n[0]+e)/3:-n[0]:e>n[1]?t?(2*n[1]+e)/3:n[1]:e},_calcTargetOffset:function(e,t){var n;return t?(n=Math.ceil(Math.abs(e)),e<0&&(n=-n)):n=Math.round(e),n}});(0,a.default)({emitter:l,events:["dxswipestart","dxswipe","dxswipeend"]})},function(e,t,n){t.default=void 0;var i=D(n(2)),o=D(n(5)),a=D(n(36)),r=D(n(9)),s=n(4),l=n(66),u=n(3),d=n(1),c=n(0),h=n(20),f=D(n(17)),p=D(n(81)),g=n(27),m=D(n(620)),_=D(n(16)),v=D(n(10)),y=n(8),x=D(n(108)),b=n(22),w=D(n(13)),C=n(124),k=D(n(50)),S=n(7),I=n(217);function D(e){return e&&e.__esModule?e:{default:e}}var T="ios"===w.default.current().platform,E=x.default.inherit({_supportedKeys:function(){return(0,c.extend)({},this.callBase(),{tab:function(e){if(this.option("opened"))if("instantly"!==this.option("applyValueMode")){var t=e.shiftKey?this._getLastPopupElement():this._getFirstPopupElement();t&&o.default.trigger(t,"focus"),e.preventDefault()}else this.close()},escape:function(e){return this.option("opened")&&e.preventDefault(),this.close(),!0},upArrow:function(e){return!(!(0,y.isCommandKeyPressed)(e)&&(e.preventDefault(),e.stopPropagation(),e.altKey))||(this.close(),!1)},downArrow:function(e){return!(!(0,y.isCommandKeyPressed)(e)&&(e.preventDefault(),e.stopPropagation(),e.altKey))||(this._validatedOpening(),!1)},enter:function(e){return this.option("opened")&&(e.preventDefault(),this._valueChangeEventHandler(e)),!0}})},_getDefaultButtons:function(){return this.callBase().concat([{name:"dropDown",Ctor:m.default}])},_getDefaultOptions:function(){return(0,c.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:v.default.format("OK"),cancelButtonText:v.default.format("Cancel"),buttonsLocation:"default",useHiddenSubmitElement:!1})},_useTemplates:function(){return!0},_getDefaultPopupPosition:function(e){var t=(0,g.getDefaultAlignment)(e);return{offset:{h:0,v:-1},my:t+" top",at:t+" bottom",collision:"flip flip"}},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return"generic"===e.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(e){var t=this._getDefaultPopupPosition(e),n=t.my,i=t.at,o=this.option("popupPosition");this.option("popupPosition",(0,c.extend)({},o,{my:n,at:i}))},_initVisibilityActions:function(){this._openAction=this._createActionByOption("onOpened",{excludeValidators:["disabled","readOnly"]}),this._closeAction=this._createActionByOption("onClosed",{excludeValidators:["disabled","readOnly"]})},_initPopupInitializedAction:function(){this._popupInitializedAction=this._createActionByOption("onPopupInitialized",{excludeValidators:["disabled","readOnly"]})},_initMarkup:function(){this._renderSubmitElement(),this.callBase(),this.$element().addClass("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((0,i.default)("
").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 e=this._getFieldTemplate();e&&this._renderTemplatedField(e,this._fieldRenderData())},_renderPlaceholder:function(){!!this._getFieldTemplate()||this.callBase()},_renderValue:function(){this.option("useHiddenSubmitElement")&&this._setSubmitValue(),this.callBase().always(this._renderField.bind(this))},_renderTemplatedField:function(e,t){var n=this,a=(0,l.focused)(this._input()),r=this._$container;this._detachKeyboardEvents(),this._refreshButtonsContainer(),this._detachWrapperContent(),this._detachFocusEvents(),r.empty();var s=(0,i.default)("
").addClass("dx-dropdowneditor-field-template-wrapper").appendTo(r);e.render({model:t,container:(0,h.getPublicElement)(s),onRendered:function(){var e=n._input();if(!e.length)throw f.default.Error("E1010");n._integrateInput(),a&&o.default.trigger(e,"focus")}}),this._attachWrapperContent(r)},_detachWrapperContent:function(){var e,t,n;this.option("useHiddenSubmitElement")&&(null===(e=this._$submitElement)||void 0===e||e.detach());var i=null===(t=this._$beforeButtonsContainer)||void 0===t?void 0:t[0].parentNode,o=null===(n=this._$afterButtonsContainer)||void 0===n?void 0:n[0].parentNode;null==i||i.removeChild(this._$beforeButtonsContainer[0]),null==o||o.removeChild(this._$afterButtonsContainer[0])},_attachWrapperContent:function(e){var t,n=this.option("useHiddenSubmitElement");e.prepend(this._$beforeButtonsContainer),n&&(null===(t=this._$submitElement)||void 0===t||t.appendTo(e)),e.append(this._$afterButtonsContainer)},_refreshButtonsContainer:function(){this._$buttonsContainer=this.$element().children().eq(0)},_integrateInput:function(){this._refreshEvents(),this._refreshValueChangeEvent(),this._renderFocusState(),this._refreshEmptinessEvent()},_refreshEmptinessEvent:function(){o.default.off(this._input(),"input blur",this._toggleEmptinessEventHandler),this._renderEmptinessEvent()},_fieldRenderData:function(){return this.option("value")},_initTemplates:function(){this._templateManager.addDefaultTemplates({dropDownButton:new C.FunctionTemplate((function(e){var t=(0,i.default)("
").addClass("dx-dropdowneditor-icon");(0,i.default)(e.container).append(t)}))}),this.callBase()},_renderOpenHandler:function(){var e=this._inputWrapper(),t=(0,y.addNamespace)(b.name,this.NAME),n=this.option("openOnFieldClick");o.default.off(e,t),o.default.on(e,t,this._getInputClickHandler(n)),this.$element().toggleClass("dx-dropdowneditor-field-clickable",n),n&&(this._openOnFieldClickAction=this._createAction(this._openHandler.bind(this)))},_attachFocusOutHandler:function(){var e=this;T&&(this._detachFocusOutEvents(),o.default.on(this._inputWrapper(),(0,y.addNamespace)("focusout",this.NAME),(function(t){var n=t.relatedTarget,o=e.content?(0,i.default)(e.content()).closest(".dx-dropdowneditor-overlay"):e._$popup;n&&e.option("opened")&&(0===(0,i.default)(n).closest(".dx-dropdowneditor-overlay",o).length&&e.close())})))},_detachFocusOutEvents:function(){T&&o.default.off(this._inputWrapper(),(0,y.addNamespace)("focusout",this.NAME))},_getInputClickHandler:function(e){var t=this;return e?function(e){t._executeOpenAction(e)}:function(e){t._focusInput()}},_openHandler:function(){this._toggleOpenState()},_executeOpenAction:function(e){this._openOnFieldClickAction({event:e})},_keyboardEventBindingTarget:function(){return this._input()},_focusInput:function(){return!this.option("disabled")&&(this.option("focusStateEnabled")&&!(0,l.focused)(this._input())&&(this._resetCaretPosition(),o.default.trigger(this._input(),"focus")),!0)},_resetCaretPosition:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this._input().get(0);if(t){var n=t.value,i=(0,d.isDefined)(n)&&(e||this._isEditable())?n.length:0;this._caret({start:i,end:i},!0)}},_isEditable:function(){return this.option("acceptCustomValue")},_toggleOpenState:function(e){this._focusInput()&&(this.option("readOnly")||(e=arguments.length?e:!this.option("opened"),this.option("opened",e)))},_renderOpenedState:function(){var e=this.option("opened");e&&this._createPopup(),this.$element().toggleClass("dx-dropdowneditor-active",e),this._setPopupOption("visible",e),this.setAria({expanded:e}),this.setAria("owns",e?this._popupContentId:void 0,this.$element())},_createPopup:function(){this._$popup||(this._$popup=(0,i.default)("
").addClass("dx-dropdowneditor-overlay").appendTo(this.$element()),this._renderPopup(),this._renderPopupContent())},_renderPopupContent:s.noop,_renderPopup:function(){var e=(0,c.extend)(this._popupConfig(),this._options.cache("dropDownOptions"));this._popup=this._createComponent(this._$popup,k.default,e),this._popup.on({showing:this._popupShowingHandler.bind(this),shown:this._popupShownHandler.bind(this),hiding:this._popupHidingHandler.bind(this),hidden:this._popupHiddenHandler.bind(this),contentReady:this._contentReadyHandler.bind(this)}),this._contentReadyHandler(),this._setPopupContentId(this._popup.$content()),this._bindInnerWidgetOptions(this._popup,"dropDownOptions")},_setPopupContentId:function(e){this._popupContentId="dx-"+new a.default,this.setAria("id",this._popupContentId,e)},_contentReadyHandler:s.noop,_popupConfig:function(){var e=this;return{onInitialized:this._popupInitializedHandler(),position:(0,c.extend)(this.option("popupPosition"),{of:this.$element()}),showTitle:this.option("dropDownOptions.showTitle"),width:function(){return(0,I.getElementWidth)(e.$element())},height:"auto",shading:!1,closeOnTargetScroll:!0,closeOnOutsideClick:this._closeOutsideDropDownHandler.bind(this),animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},deferRendering:!1,focusStateEnabled:!1,showCloseButton:!1,dragEnabled:!1,toolbarItems:this._getPopupToolbarItems(),onPositioned:this._popupPositionedHandler.bind(this),fullScreen:!1,contentTemplate:null}},_popupInitializedHandler:function(){var e=this;return this.option("onPopupInitialized")?function(t){e._popupInitializedAction({popup:t.component})}:null},_dimensionChanged:function(){var e=this;void 0===(0,I.getSizeValue)(this.option("dropDownOptions.width"))&&this._setPopupOption("width",(function(){return(0,I.getElementWidth)(e.$element())}))},_popupPositionedHandler:function(e){e.position&&this._popup.$overlayContent().toggleClass("dx-dropdowneditor-overlay-flipped",e.position.v.flip)},_popupShowingHandler:s.noop,_popupHidingHandler:function(){this.option("opened",!1)},_popupShownHandler:function(){var e;this._openAction(),null===(e=this._validationMessage)||void 0===e||e.option("positionRequest",this._getValidationMessagePositionRequest())},_popupHiddenHandler:function(){var e;this._closeAction(),null===(e=this._validationMessage)||void 0===e||e.option("positionRequest",this._getValidationMessagePositionRequest())},_getValidationMessagePositionRequest:function(){var e="below";if(this._popup&&this._popup.option("visible")){var t=p.default.setup(this.$element()).top,n=p.default.setup(this._popup.$content()).top;e=t+this.option("popupPosition").offset.v>n?"below":"above"}return e},_closeOutsideDropDownHandler:function(e){var t=e.target,n=(0,i.default)(t),o=this.getButton("dropDown"),a=o&&o.$element(),r=!!n.closest(this.$element()).length,s=!!n.closest(a).length;return!r&&!s},_clean:function(){delete this._openOnFieldClickAction,this._$popup&&(this._$popup.remove(),delete this._$popup,delete this._popup),this.callBase()},_setPopupOption:function(e,t){this._setWidgetOption("_popup",arguments)},_validatedOpening:function(){this.option("readOnly")||this._toggleOpenState(!0)},_getPopupToolbarItems:function(){return"useButtons"===this.option("applyValueMode")?this._popupToolbarItemsConfig():[]},_getFirstPopupElement:function(){return this._popup.$wrapper().find(".dx-popup-done.dx-button")},_getLastPopupElement:function(){return this._popup.$wrapper().find(".dx-popup-cancel.dx-button")},_popupElementTabHandler:function(e){var t=(0,i.default)(e.currentTarget);(e.shiftKey&&t.is(this._getFirstPopupElement())||!e.shiftKey&&t.is(this._getLastPopupElement()))&&(o.default.trigger(this._input(),"focus"),e.preventDefault())},_popupElementEscHandler:function(){o.default.trigger(this._input(),"focus"),this.close()},_popupButtonInitializedHandler:function(e){e.component.registerKeyHandler("tab",this._popupElementTabHandler.bind(this)),e.component.registerKeyHandler("escape",this._popupElementEscHandler.bind(this))},_popupToolbarItemsConfig:function(){var e=[{shortcut:"done",options:{onClick:this._applyButtonHandler.bind(this),text:this.option("applyButtonText"),onInitialized:this._popupButtonInitializedHandler.bind(this)}},{shortcut:"cancel",options:{onClick:this._cancelButtonHandler.bind(this),text:this.option("cancelButtonText"),onInitialized:this._popupButtonInitializedHandler.bind(this)}}];return this._applyButtonsLocation(e)},_applyButtonsLocation:function(e){var t=this.option("buttonsLocation"),n=e;if("default"!==t){var i=(0,s.splitPair)(t);(0,u.each)(n,(function(e,t){(0,c.extend)(t,{toolbar:i[0],location:i[1]})}))}return n},_applyButtonHandler:function(){this.close(),this.option("focusStateEnabled")&&this.focus()},_cancelButtonHandler:function(){this.close(),this.option("focusStateEnabled")&&this.focus()},_popupOptionChanged:function(e){var t=_.default.getOptionsFromContainer(e);this._setPopupOption(t);var n=Object.keys(t);-1===n.indexOf("width")&&-1===n.indexOf("height")||this._dimensionChanged()},_renderSubmitElement:function(){this.option("useHiddenSubmitElement")&&(this._$submitElement=(0,i.default)("").attr("type","hidden").appendTo(this.$element()))},_setSubmitValue:function(){this._getSubmitElement().val(this.option("value"))},_getSubmitElement:function(){return this.option("useHiddenSubmitElement")?this._$submitElement:this.callBase()},_dispose:function(){this._detachFocusOutEvents(),this.callBase()},_setDeprecatedOptions:function(){this.callBase(),(0,c.extend)(this._deprecatedOptions,{showPopupTitle:{since:"20.1",alias:"dropDownOptions.showTitle"}})},_optionChanged:function(e){var t;switch(e.name){case"width":case"height":this.callBase(e),null===(t=this._popup)||void 0===t||t.repaint();break;case"opened":this._renderOpenedState();break;case"onOpened":case"onClosed":this._initVisibilityActions();break;case"onPopupInitialized":this._initPopupInitializedAction();break;case"fieldTemplate":(0,d.isDefined)(e.value)?this._renderField():this._invalidate();break;case"acceptCustomValue":case"openOnFieldClick":this._invalidate();break;case"dropDownButtonTemplate":case"showDropDownButton":this._updateButtons(["dropDown"]);break;case"dropDownOptions":this._popupOptionChanged(e),this._options.cache("dropDownOptions",this.option("dropDownOptions"));break;case"popupPosition":break;case"deferRendering":(0,S.hasWindow)()&&this._createPopup();break;case"applyValueMode":case"applyButtonText":case"cancelButtonText":case"buttonsLocation":this._setPopupOption("toolbarItems",this._getPopupToolbarItems());break;case"showPopupTitle":this._setPopupOption("showTitle",e.value);break;case"useHiddenSubmitElement":this._$submitElement&&(this._$submitElement.remove(),this._$submitElement=void 0),this._renderSubmitElement();break;case"rtlEnabled":this._updatePopupPosition(e.value),this.callBase(e);break;default:this.callBase(e)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)},field:function(){return(0,h.getPublicElement)(this._input())},content:function(){return this._popup?this._popup.content():null}});(0,r.default)("dxDropDownEditor",E);var A=E;t.default=A,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=h(n(2)),o=n(4),a=h(n(10)),r=h(n(9)),s=n(0),l=h(n(89)),u=h(n(63)),d=n(6),c=n(39);function h(e){return e&&e.__esModule?e:{default:e}}var f=u.default.inherit({_supportedKeys:function(){return(0,s.extend)(this.callBase(),{escape:o.noop})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{message:a.default.format("Loading"),width:222,height:90,animation:null,showIndicator:!0,indicatorSrc:"",showPane:!0,delay:0,templatesRenderAsynchronously:!1,hideTopOverlayHandler:null,resizeEnabled:!1,focusStateEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"generic"},options:{shadingColor:"transparent"}},{device:function(){return(0,c.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=(0,i.default)("
").addClass("dx-loadpanel-content-wrapper"),this._$loadPanelContentWrapper.appendTo(this.$content()),this._togglePaneVisible(),this._cleanPreviousContent(),this._renderLoadIndicator(),this._renderMessage()},_show:function(){var e=this.option("delay");if(!e)return this.callBase();var t=new d.Deferred,n=this.callBase.bind(this);return this._clearShowTimeout(),this._showTimeout=setTimeout((function(){n().done((function(){t.resolve()}))}),e),t.promise()},_hide:function(){return this._clearShowTimeout(),this.callBase()},_clearShowTimeout:function(){clearTimeout(this._showTimeout)},_renderMessage:function(){if(this._$loadPanelContentWrapper){var e=this.option("message");if(e){var t=(0,i.default)("
").addClass("dx-loadpanel-message").text(e);this._$loadPanelContentWrapper.append(t)}}},_renderLoadIndicator:function(){this._$loadPanelContentWrapper&&this.option("showIndicator")&&(this._$indicator||(this._$indicator=(0,i.default)("
").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(e){switch(e.name){case"delay":break;case"message":case"showIndicator":this._cleanPreviousContent(),this._renderLoadIndicator(),this._renderMessage();break;case"showPane":this._togglePaneVisible();break;case"indicatorSrc":this._renderLoadIndicator();break;default:this.callBase(e)}},_dispose:function(){this._clearShowTimeout(),this.callBase()}});(0,r.default)("dxLoadPanel",f);var p=f;t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.animation=void 0;var i,o=(i=n(45))&&i.__esModule?i:{default:i},a=n(41);var r={moveTo:function(e){var t,n=e.$element,i=e.position,a={};switch(e.direction||"left"){case"right":a.transform="translate("+i+"px, 0px)",t="custom";break;case"left":a.left=i,t="slide";break;case"top":case"bottom":a.top=i,t="slide"}o.default.animate(n,{type:t,to:a,duration:e.duration,complete:e.complete})},margin:function(e){var t=e.$element,n=e.margin,i=e.direction||"left",r={};r["margin"+(0,a.camelize)(i,!0)]=n,o.default.animate(t,{to:r,duration:e.duration,complete:e.complete})},fade:function(e,t,n,i){o.default.animate(e,{type:"fade",to:t.to,from:t.from,duration:n,complete:i})},size:function(e){var t=e.$element,n=e.size,i=e.direction||"left",a=e.marginTop||0,r=e.duration,s={};"right"===i||"left"===i?s.width=n:s.height=n,"bottom"===i&&(s.marginTop=a),o.default.animate(t,{to:s,duration:r,complete:e.complete})},complete:function(e){o.default.stop(e,!0)}};t.animation=r},function(e,t,n){t.default=void 0;var i,o,a,r,s=n(1),l=n(12),u=n(3),d=["year","month","day"],c=["year","month","day","hour","minute"],h=function(e){return"date"===e||"datetime"===e},f=function(e){var t,n=[],i=["year","month","day","hour","minute","second"],o=e.headerFilter&&e.headerFilter.groupInterval,a="quarter"===o?"month":o;return h(e.dataType)&&null!==o?(n="datetime"===e.dataType?c:d,(t=(0,l.inArray)(a,i))>=0?((n=i.slice(0,t)).push(o),n):n):(0,s.isDefined)(o)?Array.isArray(o)?o:[o]:void 0},p=(i=function(e,t){var n=e.dataField||e.selector;return"search"===t&&(n=e.displayField||e.calculateDisplayValue||n),n},o=function(e,t){var n,o,a,r,l=i(this,t);if(Array.isArray(e)&&(0,s.isDefined)(e[0])&&(0,s.isDefined)(e[1]))return o=[l,">=",e[0]],a=[l,"<=",e[1]],h(this.dataType)&&(r=e[1]).getHours()+r.getMinutes()+r.getSeconds()+r.getMilliseconds()<1&&(n=new Date(e[1].getTime()),"date"===this.dataType&&n.setDate(e[1].getDate()+1),a=[l,"<",n]),[o,"and",a]},a=function(e,t,n){var o,a,r,l,d=(l=e,(0,s.isDate)(l)?[l.getFullYear(),l.getMonth(),l.getDate(),l.getHours(),l.getMinutes(),l.getSeconds()]:(0,u.map)((""+l).split("/"),(function(e,t){return 1===t?Number(e)-1:Number(e)}))),c=i(this,n);switch("headerFilter"===n?r=f(this)[d.length-1]:"datetime"===this.dataType&&(r="minute"),r){case"year":o=new Date(d[0],0,1),a=new Date(d[0]+1,0,1);break;case"month":o=new Date(d[0],d[1],1),a=new Date(d[0],d[1]+1,1);break;case"quarter":o=new Date(d[0],3*d[1],1),a=new Date(d[0],3*d[1]+3,1);break;case"hour":o=new Date(d[0],d[1],d[2],d[3]),a=new Date(d[0],d[1],d[2],d[3]+1);break;case"minute":o=new Date(d[0],d[1],d[2],d[3],d[4]),a=new Date(d[0],d[1],d[2],d[3],d[4]+1);break;case"second":o=new Date(d[0],d[1],d[2],d[3],d[4],d[5]),a=new Date(d[0],d[1],d[2],d[3],d[4],d[5]+1);break;default:o=new Date(d[0],d[1],d[2]),a=new Date(d[0],d[1],d[2]+1)}switch(t){case"<":return[c,"<",o];case"<=":return[c,"<",a];case">":return[c,">=",a];case">=":return[c,">=",o];case"<>":return[[c,"<",o],"or",[c,">=",a]];default:return[[c,">=",o],"and",[c,"<",a]]}},r=function(e,t,n){var o=i(this,n),a=f(this);if("headerFilter"===n&&a&&(0,s.isDefined)(e)){var r=(""+e).split("/"),l=Number(r[r.length-1]);return[[o,">=",l],"and",[o,"<",l+a[r.length-1]]]}return[o,t||"=",e]},{defaultCalculateFilterExpression:function(e,t,n){var l=this,u=i(l,n),d=l.calculateDisplayValue&&"search"===n,c=d&&l.lookup&&l.lookup.dataType||l.dataType,f=null;if("headerFilter"!==n&&"filterBuilder"!==n||null!==e)if("string"!==c||l.lookup&&!d){if("between"===t)return o.apply(l,[e,n]);if(h(c)&&(0,s.isDefined)(e))return a.apply(l,arguments);if("number"===c)return r.apply(l,arguments);"object"!==c&&(f=[u,t||"=",e])}else f=[u,t||"contains",e];else f=[u,t||"=",null],"string"===c&&(f=[f,"="===t?"or":"and",[u,t||"=",""]]);return f},getGroupInterval:f});t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.ColumnsView=void 0;var o=S(n(2)),a=S(n(11)),r=n(7),s=S(n(5)),l=n(43),u=S(n(25)),d=n(22),c=n(149),h=S(n(26)),f=n(4),p=n(93),g=n(20),m=n(1),_=n(27),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(3)),y=n(0),x=S(n(47)),b=S(n(38)),w=S(n(472)),C=n(6);function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}function S(e){return e&&e.__esModule?e:{default:e}}var I={render:function(e){e.container.append(e.content)}},D=function(e){return"auto"===e?"":(0,m.isNumeric)(e)?e+"px":e},T=function(e,t,n){e.style.width=e.style.maxWidth="auto"===t.width?"":n},E=x.default.View.inherit(w.default).inherit({_createScrollableOptions:function(){var e=this.option("scrolling"),t=this.option("scrolling.useNative"),n=(0,y.extend)({},e,{direction:"both",bounceEnabled:!1,useKeyboard:!1});return void 0===t&&(t=!0),"auto"===t?(delete n.useNative,delete n.useSimulatedScrollbar):(n.useNative=!!t,n.useSimulatedScrollbar=!t),n},_updateCell:function(e,t){t.rowType&&this._cellPrepared(e,t)},_createCell:function(e){var t=e.column,n=t.alignment||(0,_.getDefaultAlignment)(this.option("rtlEnabled")),i=a.default.createElement("td");i.style.textAlign=n;var r=(0,o.default)(i);return"data"===e.rowType&&t.headerId&&!t.type&&this.component.option("showColumnHeaders")&&this.setAria("describedby",t.headerId,r),t.cssClass&&r.addClass(t.cssClass),"expand"===t.command&&(r.addClass(t.cssClass),r.addClass(this.addWidgetPrefix("group-space"))),t.colspan>1?r.attr("colSpan",t.colspan):!t.isBand&&"auto"!==t.visibleWidth&&this.option("columnAutoWidth")&&((t.width||t.minWidth)&&(i.style.minWidth=D(t.minWidth||t.width)),t.width&&T(i,t,D(t.width))),r},_createRow:function(e){var t=(0,o.default)("").addClass("dx-row");return this.setAria("role","row",t),t},_isAltRow:function(e){return e&&e.dataIndex%2==1},_createTable:function(e,t){var n=this,i=(0,o.default)("").addClass(n.addWidgetPrefix("table")).addClass(n.addWidgetPrefix("table-fixed"));if(e&&!t?(i.append(n._createColGroup(e)),h.default.safari&&i.append((0,o.default)("").append("")),n.setAria("role","presentation",i)):n.setAria("hidden",!0,i),this.setAria("role","presentation",(0,o.default)("").appendTo(i)),t)return i;h.default.mozilla&&s.default.on(i,"mousedown","td",(function(e){e.ctrlKey&&e.preventDefault()})),n.option("cellHintEnabled")&&s.default.on(i,"mousemove",".dx-row > td",this.createAction((function(e){var t=e.event,i=(0,o.default)(t.target),a=(0,o.default)(t.currentTarget),r=a.parent(),s=r.hasClass("dx-data-row"),l=r.hasClass("dx-header-row"),u=r.hasClass("dx-group-row"),d=r.hasClass("dx-master-detail-row"),c=r.hasClass(n.addWidgetPrefix("filter-row")),f=n._columnsController.getVisibleColumns(),p=r.data("options"),g=a.index(),_=p&&p.cells&&p.cells[g],v=_?_.column:f[g],y=h.default.msie?1:0;d||c||s&&(!s||!v||v.cellTemplate)||l&&(!l||!v||v.headerCellTemplate)||u&&(!u||!v||void 0!==v.groupIndex&&v.groupCellTemplate)||(i.data("dxCellHintVisible")&&(i.removeAttr("title"),i.data("dxCellHintVisible",!1)),i[0].scrollWidth-i[0].clientWidth-y>0&&!(0,m.isDefined)(i.attr("title"))&&(i.attr("title",i.text()),i.data("dxCellHintVisible",!0)))})));var a=function(e){var t=(0,o.default)(e.currentTarget),i=(0,o.default)(e.target).closest(".dx-field-item-content"),a=t.parent().data("options"),r=a&&a.cells&&a.cells[t.index()];if(t.closest("table").is(e.delegateTarget)){var s=(0,y.extend)({},r,{cellElement:(0,g.getPublicElement)(t),event:e,eventType:e.type});if(i.length){var l=i.data("dx-form-item");l.column&&(s.column=l.column,s.columnIndex=n._columnsController.getVisibleIndex(s.column.index))}return s}};return s.default.on(i,"mouseover",".dx-row > td",(function(e){var t=a(e);t&&n.executeAction("onCellHoverChanged",t)})),s.default.on(i,"mouseout",".dx-row > td",(function(e){var t=a(e);t&&n.executeAction("onCellHoverChanged",t)})),s.default.on(i,d.name,".dx-row > td",(function(e){var t=a(e);t&&n.executeAction("onCellClick",t)})),s.default.on(i,c.name,".dx-row > td",(function(e){var t=a(e);t&&n.executeAction("onCellDblClick",t)})),function(e,t){var n,i,a;function r(e){return setTimeout((function(){n=i=null}),e)}s.default.on(t,"touchstart touchend",".dx-row",(function(e){clearTimeout(a),"touchstart"===e.type?(n=e.target,i=e.currentTarget,a=r(1e3)):a=r()})),s.default.on(t,[d.name,c.name,u.default.down].join(" "),".dx-row",{useNative:e._isNativeClick()},e.createAction((function(t){var a=t.event;n&&(a.target=n,a.currentTarget=i),(0,o.default)(a.target).closest("a").length||(t.rowIndex=e.getRowIndex(a.currentTarget),t.rowIndex>=0&&(t.rowElement=(0,g.getPublicElement)((0,o.default)(a.currentTarget)),t.columns=e.getColumns(),a.type===u.default.down?e._rowPointerDown(t):a.type===d.name?e._rowClick(t):e._rowDblClick(t)))})))}(n,i),i},_isNativeClick:f.noop,_rowPointerDown:f.noop,_rowClick:f.noop,_rowDblClick:f.noop,_createColGroup:function(e){for(var t=(0,o.default)(""),n=0;n");return(0,p.setWidth)(n,t),n},renderDelayedTemplates:function(){var e=this._delayedTemplates,t=e.filter((function(e){return!e.async})),n=e.filter((function(e){return e.async}));this._delayedTemplates=[],this._renderDelayedTemplatesCore(t),this._renderDelayedTemplatesCoreAsync(n)},_renderDelayedTemplatesCoreAsync:function(e){var t=this;e.length&&(0,r.getWindow)().setTimeout((function(){t._renderDelayedTemplatesCore(e,!0)}))},_renderDelayedTemplatesCore:function(e,t){for(var n=new Date;e.length;){var i=e.shift(),r=i.options,s=a.default.getDocument();if(t&&!(0,o.default)(r.container).closest(s).length||i.template.render(r),t&&new Date-n>30){this._renderDelayedTemplatesCoreAsync(e);break}}!e.length&&this._delayedTemplates.length&&this.renderDelayedTemplates()},_processTemplate:function(e){var t;if(e&&e.render&&!(0,m.isRenderer)(e))t={allowRenderToDetachedContainer:e.allowRenderToDetachedContainer,render:function(t){e.render(t.container,t.model),t.deferred&&t.deferred.resolve()}};else if((0,m.isFunction)(e))t={render:function(t){var n=e((0,g.getPublicElement)(t.container),t.model);n&&(n.nodeType||(0,m.isRenderer)(n))&&t.container.append(n),t.deferred&&t.deferred.resolve()}};else{var n=(0,m.isString)(e)?e:(0,o.default)(e).attr("id");n?(this._templatesCache[n]||(this._templatesCache[n]=this.getTemplate(e)),t=this._templatesCache[n]):t=this.getTemplate(e)}return t},renderTemplate:function(e,t,n,i){var o=this._processTemplate(t,n),a=n.column,r="data"===n.rowType,s=new C.Deferred,l={container:e,model:n,deferred:s,onRendered:function(){s.resolve()}};if(o){n.component=this.component;var u=a&&(a.renderAsync&&r||this.option("renderAsync")&&(!1!==a.renderAsync&&(a.command||a.showEditorAlways)&&r||"filter"===n.rowType));!o.allowRenderToDetachedContainer&&!i||u?this._delayedTemplates.push({template:o,options:l,async:u}):o.render(l)}else s.reject();return s.promise()},_getBodies:function(e){return(0,o.default)(e).children("tbody").not(".dx-header").not(".dx-footer")},_wrapRowIfNeed:function(e,t){var n=this.option("rowTemplate")&&this._getBodies(this._tableElement||e);if(n&&n.filter(".dx-row").length){var i=(0,o.default)("").addClass(t.attr("class"));return this.setAria("role","presentation",i),i.append(t)}return t},_appendRow:function(e,t,n){(n=n||I).render({content:t,container:e})},_resizeCore:function(){var e=this._scrollLeft;e>=0&&(this._scrollLeft=0,this.scrollTo({left:e}))},_renderCore:function(e){var t=this.element().parent();t&&!t.parent().length||this.renderDelayedTemplates(e)},_renderTable:function(e){(e=e||{}).columns=this._columnsController.getVisibleColumns();var t=e.change&&e.change.changeType,n=this._createTable(e.columns,"append"===t||"prepend"===t||"update"===t);return this._renderRows(n,e),n},_renderRows:function(e,t){for(var n=this._getRows(t.change),i=t.change&&t.change.columnIndices||[],o=t.change&&t.change.changeTypes||[],a=0;a=0},_renderCells:function(e,t){for(var n=0,i=t.row,o=t.columns,a=0;a1?n+=o[a].colspan:n++},_updateCells:function(e,t,n){var i=e.children(),o=t.children(),a=this.option("highlightChanges"),r=this.addWidgetPrefix("cell-updated-animation");n.forEach((function(e,t){var n=i.eq(e),s=o.eq(t);n.replaceWith(s),a&&!s.hasClass("dx-command-expand")&&s.addClass(r)})),function(e,t){if(e&&t){var n,i=e.attributes,o=t.attributes;for(n=0;n=0&&n.splice(e,1)}},t.update=t.update||function(t){t&&(this.data=e.data=t.data,this.rowIndex=e.rowIndex=t.rowIndex,this.dataIndex=e.dataIndex=t.dataIndex,this.isExpanded=e.isExpanded=t.isExpanded,e.row&&(e.row=t)),n.forEach((function(e){e(t)}))},t!==e&&(e.watch=t.watch.bind(t)),e}},_cellPrepared:function(e,t){t.cellElement=(0,g.getPublicElement)((0,o.default)(e)),this.executeAction("onCellPrepared",t)},_rowPrepared:function(e,t){(0,l.data)(e.get(0),"options",t),t.rowElement=(0,g.getPublicElement)(e),this.executeAction("onRowPrepared",t)},_columnOptionChanged:function(e){var t=e.optionNames;if(b.default.checkChanges(t,["width","visibleWidth"])){var n=this._columnsController.getVisibleColumns(),i=v.map(n,(function(e){var t=e.visibleWidth||e.width;return(0,m.isDefined)(t)?t:"auto"}));this.setColumnWidths({widths:i,optionNames:t})}else this._requireReady||this.render()},getCellIndex:function(e){return e.length?e[0].cellIndex:-1},getTableElements:function(){return this._tableElement||(0,o.default)()},getTableElement:function(){return this._tableElement},setTableElement:function(e){this._tableElement=e},optionChanged:function(e){switch(this.callBase(e),e.name){case"cellHintEnabled":case"onCellPrepared":case"onRowPrepared":case"onCellHoverChanged":this._invalidate(!0,!0),e.handled=!0}},init:function(){var e=this;e._scrollLeft=-1,e._columnsController=e.getController("columns"),e._dataController=e.getController("data"),e._delayedTemplates=[],e._templatesCache={},e.createAction("onCellClick"),e.createAction("onRowClick"),e.createAction("onCellDblClick"),e.createAction("onRowDblClick"),e.createAction("onCellHoverChanged",{excludeValidators:["disabled","readOnly"]}),e.createAction("onCellPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering"}),e.createAction("onRowPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering",afterExecute:function(t){e._afterRowPrepared(t)}}),e._columnsController.columnsChanged.add(e._columnOptionChanged.bind(e)),e._dataController&&e._dataController.changed.add(e._handleDataChanged.bind(e))},_afterRowPrepared:f.noop,_handleDataChanged:function(){},callbackNames:function(){return["scrollChanged"]},_updateScrollLeftPosition:function(){var e=this._scrollLeft;e>=0&&(this._scrollLeft=0,this.scrollTo({left:e}))},scrollTo:function(e){var t=this.element(),n=t&&t.children("."+this.addWidgetPrefix("scroll-container")).not("."+this.addWidgetPrefix("content-fixed"));(0,m.isDefined)(e)&&(0,m.isDefined)(e.left)&&this._scrollLeft!==e.left&&(this._scrollLeft=e.left,n&&n.scrollLeft(e.left))},_wrapTableInScrollContainer:function(e){var t=this,n=(0,o.default)("
");return s.default.on(n,"scroll",(function(){var e=n.scrollLeft();e!==t._scrollLeft&&t.scrollChanged.fire({left:e},t.name)})),n.addClass(this.addWidgetPrefix("content")).addClass(this.addWidgetPrefix("scroll-container")).append(e).appendTo(this.element()),this.setAria("role","presentation",n),n},_updateContent:function(e){this.setTableElement(e),this._wrapTableInScrollContainer(e)},_findContentElement:f.noop,_getWidths:function(e){var t,n=[];return e&&v.each(e,(function(e,i){if(t=i.offsetWidth,i.getBoundingClientRect){var o=(0,_.getBoundingRect)(i);o.width>t-1&&(t=o.width)}n.push(t)})),n},getColumnWidths:function(e){var t,n,i=[];if((this.option("forceApplyBindings")||f.noop)(),e=e||this.getTableElement()){t=e.children("tbody:not(.dx-header)").children();for(var o=0;o=0&&(n=i.eq(o)),n&&n.length)return n},_getRowElement:function(e){var t=this,n=(0,o.default)(),i=t.getTableElements();if(v.each(i,(function(i,a){n=n.add(t._getRowElements((0,o.default)(a)).eq(e))})),n.length)return n},getCellElement:function(e,t){return(0,g.getPublicElement)(this._getCellElement(e,t))},getRowElement:function(e){var t=this._getRowElement(e),n=[];if(t&&!(0,g.getPublicElement)(t).get)for(var i=0;i0&&e.rowIndex>=0&&("virtual"!==this.option("scrolling.mode")&&(e.rowIndex=e.rowIndex0))return n.eq(n.length>e.columnIndex?e.columnIndex:n.length-1)},getRowsCount:function(){var e=this.getTableElement();return e&&1===e.length?e[0].rows.length:0},_getRowElementsCore:function(e){if(e=e||this.getTableElement()){var t=this.option("rowTemplate")&&e.find("> tbody.dx-row");return t&&t.length?t:e.find("> tbody > .dx-row, > .dx-row")}return(0,o.default)()},_getRowElements:function(e){return this._getRowElementsCore(e)},getRowIndex:function(e){return this._getRowElements().index(e)},getBoundingRect:function(){},getName:function(){},setScrollerSpacing:function(e){var t=this.element(),n=this.option("rtlEnabled");t&&t.css({paddingLeft:n?e:"",paddingRight:n?"":e})},isScrollbarVisible:function(e){var t=this.element(),n=this._tableElement;return!(!t||!n)&&(e?n.outerWidth()-t.width()>0:n.outerHeight()-t.height()>0)}});t.ColumnsView=E},function(e,t,n){t.default=void 0;var i=h(n(2)),o=h(n(174)),a=h(n(115)),r=h(n(331)),s=n(0),l=n(7),u=h(n(574)),d=h(n(575)),c=n(110);function h(e){return e&&e.__esModule?e:{default:e}}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,p(e,t)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n(131),n(445),n(151);var g=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n._init=function(){this._commands=[],this._itemHelpers={},this._commandContextMenus={},this._contextMenuList=[],this._valueConverters={},this.bar=new m(this),this._createOnInternalCommand(),this._createOnCustomCommand(),this._createOnSubMenuVisibilityChangingAction(),e.prototype._init.call(this)},n._initMarkup=function(){e.prototype._initMarkup.call(this);var t=!(0,l.hasWindow)();this.option("skipAdjustSize")||t||this.$element().width(""),this._commands=this._getCommands(),this._itemHelpers={},this._commandContextMenus={},this._contextMenuList=[];var n=this._createMainElement();if(this._renderToolbar(n),!this.option("skipAdjustSize")&&!t){var i=this.$element().find(".dx-toolbar-before");this.$element().width(i.width())}},n._createMainElement=function(){return(0,i.default)("
").addClass("dx-diagram-toolbar").appendTo(this._$element)},n._getCommands=function(){return this.option("commands")||[]},n._renderToolbar=function(e){var t=this._commands.filter((function(e){return-1===["after","center"].indexOf(e.position)})),n=this._commands.filter((function(e){return"center"===e.position})),i=this._commands.filter((function(e){return"after"===e.position})),a=[].concat(this._prepareToolbarItems(t,"before",this._executeCommand)).concat(this._prepareToolbarItems(n,"center",this._executeCommand)).concat(this._prepareToolbarItems(i,"after",this._executeCommand));this._toolbarInstance=this._createComponent(e,o.default,{dataSource:a})},n._prepareToolbarItems=function(e,t,n){var i=this;return e.map((function(e){return(0,s.extend)(!0,{location:t,locateInMenu:i.option("locateInMenu")},i._createItem(e,t,n),i._createItemOptions(e),i._createItemActionOptions(e,n))}))},n._createItem=function(e,t,n){var o=this;return(e.getCommandValue||e.getEditorValue||e.getEditorDisplayValue)&&(this._valueConverters[e.command]={getCommandValue:e.getCommandValue,getEditorValue:e.getEditorValue,getEditorDisplayValue:e.getEditorDisplayValue}),"separator"===e.widget?{template:function(e,t,n){(0,i.default)(n).addClass("dx-diagram-toolbar-separator")},menuItemTemplate:function(e,t,n){(0,i.default)(n).addClass("dx-diagram-toolbar-menu-separator")}}:{widget:e.widget||"dxButton",cssClass:e.cssClass,options:{stylingMode:this.option("buttonStylingMode"),type:this.option("buttonType"),text:e.text,hint:e.hint,icon:e.icon||e.iconUnchecked||e.iconChecked,iconChecked:e.iconChecked,iconUnchecked:e.iconUnchecked,onInitialized:function(t){return o._onItemInitialized(t.component,e)},onContentReady:function(t){return o._onItemContentReady(t.component,e,n)}}}},n._createItemOptions=function(e){var t=e.widget,n=e.command,i=e.items,o=e.valueExpr,a=e.displayExpr,r=e.showText,s=e.hint,l=e.icon;return"dxSelectBox"===t?this._createSelectBoxItemOptions(n,s,i,o,a):"dxTextBox"===t?this._createTextBoxItemOptions(n,s):"dxColorBox"===t?this._createColorBoxItemOptions(n,s,l):t&&"dxButton"!==t?void 0:{showText:r||"inMenu"}},n._createSelectBoxItemOptions=function(e,t,n,o,a){var r=this._createTextEditorItemOptions(t);return r=(0,s.extend)(!0,r,{options:{dataSource:n,displayExpr:a||"text",valueExpr:o||"value",dropDownOptions:{container:this.option("container")}}}),n&&n.every((function(e){return void 0!==e.icon}))&&(r=(0,s.extend)(!0,r,{options:{fieldTemplate:function(e,t){(0,i.default)("").addClass(e&&e.icon).appendTo(t),(0,i.default)("
").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(t)},itemTemplate:function(e,t,n){return(0,i.default)(n).attr("title",e.hint),'')}}})),r},n._createTextBoxItemOptions=function(e,t){var n=this,i=this._createTextEditorItemOptions(t);return i=(0,s.extend)(!0,i,{options:{readOnly:!0,focusStateEnabled:!1,hoverStateEnabled:!1,buttons:[{name:"dropDown",location:"after",options:{icon:"spindown",disabled:!1,stylingMode:"text",onClick:function(t){var i=n._commandContextMenus[e];i&&n._toggleContextMenu(i)}}}]}})},n._createColorBoxItemOptions=function(e,t,n){var o=this,a=this._createTextEditorItemOptions(t);return n&&(a=(0,s.extend)(!0,a,{options:{openOnFieldClick:!0,fieldTemplate:function(e,t){(0,i.default)("").addClass(n).css("borderBottomColor",e).appendTo(t),(0,i.default)("
").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(t)}}})),a=(0,s.extend)(!0,a,{options:{dropDownOptions:{container:this.option("container")},onOpened:function(){o.option("isMobileView")&&(0,i.default)("body").addClass("dx-diagram-mobile-toolbar-color-box-opened")},onClosed:function(){(0,i.default)("body").removeClass("dx-diagram-mobile-toolbar-color-box-opened")}}})},n._createTextEditorItemOptions=function(e){return{options:{stylingMode:this.option("editorStylingMode"),hint:e}}},n._createItemActionOptions=function(e,t){var n=this;switch(e.widget){case"dxSelectBox":case"dxColorBox":case"dxCheckBox":return{options:{onValueChanged:function(i){var o=d.default.getItemCommandParameter(n,e,i.component.option("value"));t.call(n,e.command,e.name,o)}}};case"dxTextBox":return{};default:return{options:{onClick:function(i){if(e.items){var o=i.component._contextMenu;o&&n._toggleContextMenu(o)}else{var a=d.default.getItemCommandParameter(n,e);t.call(n,e.command,e.name,a)}}}}}},n._toggleContextMenu=function(e){this._contextMenuList.forEach((function(t){e!==t&&t.hide()})),e.toggle()},n._onItemInitialized=function(e,t){this._addItemHelper(t.command,new _(e))},n._onItemContentReady=function(e,t,n){var o=this,r=(0,c.getDiagram)().Browser;if(("dxButton"===e.NAME||"dxTextBox"===e.NAME)&&t.items){var s=(0,i.default)("
").appendTo(this.$element());e._contextMenu=this._createComponent(s,a.default,{items:t.items,target:e.$element(),cssClass:d.default.getContextMenuCssClass(),showEvent:"",closeOnOutsideClick:function(t){return!r.TouchUI&&0===(0,i.default)(t.target).closest(e._contextMenu._dropDownButtonElement).length},focusStateEnabled:!1,position:{at:"left bottom"},itemTemplate:function(e,t,n){d.default.getContextMenuItemTemplate(this,e,t,n)},onItemClick:function(e){var t=e.component,i=e.itemData;d.default.onContextMenuItemClick(o,i,n.bind(o)),i.items&&i.items.length||t.hide()},onShowing:function(e){o._showingSubMenu||(o._showingSubMenu=e.component,o._onSubMenuVisibilityChangingAction({visible:!0,component:o}),e.component.option("items",e.component.option("items")),delete o._showingSubMenu)},onInitialized:function(n){var i=n.component;return o._onContextMenuInitialized(i,t,e)},onDisposing:function(e){var n=e.component;return o._onContextMenuDisposing(n,t)}}),r.TouchUI||(e._contextMenu._dropDownButtonElement=e.$element(),"dxTextBox"===e.NAME&&(e._contextMenu._dropDownButtonElement=e.getButton("dropDown").element()))}},n._onContextMenuInitialized=function(e,t,n){this._contextMenuList.push(e),t.command&&(this._commandContextMenus[t.command]=e),this._addContextMenuHelper(t,e,[],n)},n._addItemHelper=function(e,t){if(void 0!==e){if(this._itemHelpers[e])throw new Error("Toolbar cannot contain duplicated commands.");this._itemHelpers[e]=t}},n._addContextMenuHelper=function(e,t,n,i){var o=this;e.items&&e.items.forEach((function(e,a){var r=n.concat(a);o._addItemHelper(e.command,new v(t,r,e.command,i)),o._addContextMenuHelper(e,t,r,i)}))},n._onContextMenuDisposing=function(e,t){this._contextMenuList.splice(this._contextMenuList.indexOf(e),1),delete this._commandContextMenus[t.command]},n._executeCommand=function(e,t,n){if(!this._updateLocked){if("number"==typeof e){var i=this._valueConverters[e];i&&i.getCommandValue&&(n=i.getCommandValue(n)),this.bar.raiseBarCommandExecuted(e,n)}else"string"==typeof e&&this._onInternalCommandAction({command:e});void 0!==t&&this._onCustomCommandAction({name:t})}},n._createOnInternalCommand=function(){this._onInternalCommandAction=this._createActionByOption("onInternalCommand")},n._createOnCustomCommand=function(){this._onCustomCommandAction=this._createActionByOption("onCustomCommand")},n._setItemEnabled=function(e,t){if(e in this._itemHelpers){var n=this._itemHelpers[e];n.canUpdate(this._showingSubMenu)&&n.setEnabled(t)}},n._setEnabled=function(e){this._toolbarInstance.option("disabled",!e),this._contextMenuList.forEach((function(t){t.option("disabled",!e)}))},n._setItemValue=function(e,t){try{if(this._updateLocked=!0,e in this._itemHelpers){var n=this._itemHelpers[e];if(n.canUpdate(this._showingSubMenu)){var i,o=this._valueConverters[e];o&&o.getEditorValue&&(t=o.getEditorValue(t)),o&&o.getEditorDisplayValue&&(i=o.getEditorDisplayValue(t));var a=this._commandContextMenus[e];n.setValue(t,i,a,a&&e)}}}finally{this._updateLocked=!1}},n._setItemSubItems=function(e,t){if(this._updateLocked=!0,e in this._itemHelpers){var n=this._itemHelpers[e];if(n.canUpdate(this._showingSubMenu)){var i=this._commandContextMenus[e];n.setItems(t,i,i&&e)}}this._updateLocked=!1},n._createOnSubMenuVisibilityChangingAction=function(){this._onSubMenuVisibilityChangingAction=this._createActionByOption("onSubMenuVisibilityChanging")},n._optionChanged=function(t){switch(t.name){case"isMobileView":(0,i.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:e.prototype._optionChanged.call(this,t)}},n._getDefaultOptions=function(){return(0,s.extend)(e.prototype._getDefaultOptions.call(this),{isMobileView:!1,export:{fileName:"Diagram",proxyUrl:void 0},locateInMenu:"auto",buttonStylingMode:"text",buttonType:"normal",editorStylingMode:"filled",skipAdjustSize:!1})},n.setCommandChecked=function(e,t){this._setItemValue(e,t)},n.setCommandEnabled=function(e,t){this._setItemEnabled(e,t)},t}(u.default),m=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n.getCommandKeys=function(){return this._getKeys(this._owner._commands)},n.setItemValue=function(e,t){this._owner._setItemValue(e,t)},n.setItemEnabled=function(e,t){this._owner._setItemEnabled(e,t)},n.setEnabled=function(e){this._owner._setEnabled(e)},n.setItemSubItems=function(e,t){this._owner._setItemSubItems(e,t)},t}(r.default),_=function(){function e(e){this._widget=e}var t=e.prototype;return t.canUpdate=function(e){return void 0===e},t.setEnabled=function(e){this._widget.option("disabled",!e)},t.setValue=function(e,t,n,i){"value"in this._widget.option()?this._updateEditorValue(e,t):void 0!==e&&this._updateButtonValue(e),n&&this._updateContextMenuItemValue(n,"",i,e)},t.setItems=function(e,t,n){t?this._updateContextMenuItems(t,"",n,e):this._updateEditorItems(e)},t._updateContextMenuItems=function(e,t,n,i){d.default.updateContextMenuItems(e,t,n,i)},t._updateEditorItems=function(e){"items"in this._widget.option()&&this._widget.option("items",e.map((function(e){return{value:d.default.getItemValue(e),text:e.text}})))},t._updateEditorValue=function(e,t){this._widget.option("value",e),!this._widget.option("selectedItem")&&t&&this._widget.option("value",t)},t._updateButtonValue=function(e){this._widget.option("iconChecked")&&this._widget.option("iconUnchecked")?this._widget.option("icon",e?this._widget.option("iconChecked"):this._widget.option("iconUnchecked")):this._widget.$element().toggleClass("dx-format-active",e)},t._updateContextMenuItemValue=function(e,t,n,i){d.default.updateContextMenuItemValue(e,t,n,i)},e}(),v=function(e){function t(t,n,i,o){var a;return(a=e.call(this,t)||this)._indexPath=n,a._rootCommandKey=i,a._rootWidget=o,a}f(t,e);var n=t.prototype;return n.canUpdate=function(t){return e.prototype.canUpdate.call(this,t)||t===this._widget},n.setEnabled=function(e){this._widget.option(this._getItemOptionText()+"disabled",!e);var t=this._hasEnabledCommandItems(this._widget.option("items"));this._rootWidget.option("disabled",!t)},n._hasEnabledCommandItems=function(e){var t=this;return!!e&&e.some((function(e){return void 0!==e.command&&!e.disabled||t._hasEnabledCommandItems(e.items)}))},n.setValue=function(e){this._updateContextMenuItemValue(this._widget,this._getItemOptionText(),this._rootCommandKey,e)},n.setItems=function(e){this._updateContextMenuItems(this._widget,this._getItemOptionText(),this._rootCommandKey,e)},n._getItemOptionText=function(){return d.default.getItemOptionText(this._widget,this._indexPath)},t}(_),y=g;t.default=y,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.currentPalette=g,t.generateColors=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{keepLastColorInEnd:!1};return n.type=n.baseColorSet,n.extensionMode=n.paletteExtensionMode,b(e,n).generateColors(t)},t.getPalette=m,t.registerPalette=function(e,t){var n,i={};f(t)?i.simpleSet=t.slice(0):t&&(i.simpleSet=f(t.simpleSet)?t.simpleSet.slice(0):void 0,i.indicatingSet=f(t.indicatingSet)?t.indicatingSet.slice(0):void 0,i.gradientSet=f(t.gradientSet)?t.gradientSet.slice(0):void 0,i.accentColor=t.accentColor);i.accentColor||(i.accentColor=i.simpleSet&&i.simpleSet[0]);(i.simpleSet||i.indicatingSet||i.gradientSet)&&(n=(0,a.normalizeEnum)(e),(0,r.extend)(p[n]=p[n]||{},i))},t.getAccentColor=function(e,t){return(e=m(e,{themeDefault:t})).accentColor||e[0]},t.createPalette=b,t.getDiscretePalette=function(e,t,n){var i=t>0?function(e,t){var n,i=t-1,o=e.length-1,a=[],r=[];function l(e){var t=o*e,n=c(t),i=h(t);r.push(a[n].blend(a[i],t-n).toHex())}for(n=0;n<=o;++n)a.push(new s.default(e[n]));if(i>0)for(n=0;n<=i;++n)l(n/i);else l(.5);return r}(m(e,{type:"gradientSet",themeDefault:n}),t):[];return{getColor:function(e){return i[e]||null}}},t.getGradientPalette=function(e,t){var n=m(e,{type:"gradientSet",themeDefault:t}),i=new s.default(n[0]),o=new s.default(n[1]);return{getColor:function(e){return 0<=e&&e<=1?i.blend(o,e).toHex():null}}};var i,o,a=n(14),r=n(0),s=(i=n(102))&&i.__esModule?i:{default:i},l=n(1);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d,c=Math.floor,h=Math.ceil,f=Array.isArray,p=(u(o={},"material",{simpleSet:["#1db2f5","#f5564a","#97c95c","#ffc720","#eb3573","#a63db8"],indicatingSet:["#97c95c","#ffc720","#f5564a"],gradientSet:["#1db2f5","#97c95c"],accentColor:"#1db2f5"}),u(o,"office",{simpleSet:["#5f8b95","#ba4d51","#af8a53","#955f71","#859666","#7e688c"],indicatingSet:["#a3b97c","#e1b676","#ec7f83"],gradientSet:["#5f8b95","#ba4d51"],accentColor:"#ba4d51"}),u(o,"harmony light",{simpleSet:["#fcb65e","#679ec5","#ad79ce","#7abd5c","#e18e92","#b6d623","#b7abea","#85dbd5"],indicatingSet:["#b6d623","#fcb65e","#e18e92"],gradientSet:["#7abd5c","#fcb65e"],accentColor:"#679ec5"}),u(o,"soft pastel",{simpleSet:["#60a69f","#78b6d9","#6682bb","#a37182","#eeba69","#90ba58","#456c68","#7565a4"],indicatingSet:["#90ba58","#eeba69","#a37182"],gradientSet:["#78b6d9","#eeba69"],accentColor:"#60a69f"}),u(o,"pastel",{simpleSet:["#bb7862","#70b3a1","#bb626a","#057d85","#ab394b","#dac599","#153459","#b1d2c6"],indicatingSet:["#70b3a1","#dac599","#bb626a"],gradientSet:["#bb7862","#70b3a1"],accentColor:"#bb7862"}),u(o,"bright",{simpleSet:["#70c92f","#f8ca00","#bd1550","#e97f02","#9d419c","#7e4452","#9ab57e","#36a3a6"],indicatingSet:["#70c92f","#f8ca00","#bd1550"],gradientSet:["#e97f02","#f8ca00"],accentColor:"#e97f02"}),u(o,"soft",{simpleSet:["#cbc87b","#9ab57e","#e55253","#7e4452","#e8c267","#565077","#6babac","#ad6082"],indicatingSet:["#9ab57e","#e8c267","#e55253"],gradientSet:["#9ab57e","#e8c267"],accentColor:"#565077"}),u(o,"ocean",{simpleSet:["#75c099","#acc371","#378a8a","#5fa26a","#064970","#38c5d2","#00a7c6","#6f84bb"],indicatingSet:["#c8e394","#7bc59d","#397c8b"],gradientSet:["#acc371","#38c5d2"],accentColor:"#378a8a"}),u(o,"vintage",{simpleSet:["#dea484","#efc59c","#cb715e","#eb9692","#a85c4c","#f2c0b5","#c96374","#dd956c"],indicatingSet:["#ffe5c6","#f4bb9d","#e57660"],gradientSet:["#efc59c","#cb715e"],accentColor:"#cb715e"}),u(o,"violet",{simpleSet:["#d1a1d1","#eeacc5","#7b5685","#7e7cad","#a13d73","#5b41ab","#e287e2","#689cc1"],indicatingSet:["#d8e2f6","#d0b2da","#d56a8a"],gradientSet:["#eeacc5","#7b5685"],accentColor:"#7b5685"}),u(o,"carmine",{simpleSet:["#fb7764","#73d47f","#fed85e","#d47683","#dde392","#757ab2"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#fb7764","#73d47f"],accentColor:"#f05b41"}),u(o,"dark moon",{simpleSet:["#4ddac1","#f4c99a","#80dd9b","#f998b3","#4aaaa0","#a5aef1"],indicatingSet:["#59d8a4","#f0ad4e","#f9517e"],gradientSet:["#4ddac1","#f4c99a"],accentColor:"#3debd3"}),u(o,"soft blue",{simpleSet:["#7ab8eb","#97da97","#facb86","#e78683","#839bda","#4db7be"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#7ab8eb","#97da97"],accentColor:"#7ab8eb"}),u(o,"dark violet",{simpleSet:["#9c63ff","#64c064","#eead51","#d2504b","#4b6bbf","#2da7b0"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#9c63ff","#64c064"],accentColor:"#9c63ff"}),u(o,"green mist",{simpleSet:["#3cbab2","#8ed962","#5b9d95","#efcc7c","#f1929f","#4d8dab"],indicatingSet:["#72d63c","#ffc852","#f74a5e"],gradientSet:["#3cbab2","#8ed962"],accentColor:"#3cbab2"}),o);function g(e){if(void 0===e)return d||"material";e=(0,a.normalizeEnum)(e),d=e in p?e:void 0}function m(e,t){var n;t=t||{},e=e||(void 0===d?t.themeDefault:g());var i=t.type;return f(e)?e.slice(0):((0,l.isString)(e)&&(n=p[(0,a.normalizeEnum)(e)]),n||(n=p[g()]),i?n[i].slice(0):n)}function _(e){var t=0;this.next=function(){var n=e[t++];return t===e.length&&this.reset(),n},this.reset=function(){t=0}}function v(e,t){var n=t.useHighlight?50:0,i=new _([0,n,-n]),o=[];function a(){var t=i.next();o=t?function(e,t){var n,i=[],o=e.length;for(n=0;n1?function(e,t,n){var i=new s.default(e).hsl,o=i.l/100,a=n-1/n,r=o-.5*a,l=o+.5*a,u=(n-1)/2,d=t-u;return rMath.max(.8,o+.15*(1-o))&&(l=Math.max(.8,o+.15*(1-o))),d<0?o-=(r-o)*d/u:o+=d/u*(l-o),i.l=100*o,s.default.prototype.fromHSL(i).toHex()}(a,c(t/i),o):a},generateColors:function(e){var n=[];e=e||t.count;for(var i=0;i0&&(a+=1,s--),o=a>2?Math.floor(a/2):0,i.push(l+o),l+=a;return i.sort((function(e,t){return e-t}))}function a(e,t,n){for(var i=0,o=t=(n+t)%n;o<2*n;o+=1){var a=(n+o)%n;if(e[a])return[e[a],i];i++}}function r(i){if(i<=n)return e;var r=[],l=n-2,u=0,d=[];d=t.keepLastColorInEnd?o(i-2,l,1,[0,i-1]):o(i-1,n-1,1,[0]);for(var c=0;c-1&&(r[c]=e[u++]);return r=function(e,t){for(var n=0;nn){for(var o=r(n),a=0;a0?r(e).slice(0,e):[]},reset:function(){}}}function b(e,t,n){var i={dispose:function(){this._extensionStrategy=null},getNextColor:function(e){return this._extensionStrategy.getColor(this._currentColor++,e)},generateColors:function(e,t){return this._extensionStrategy.generateColors(e,(t||{}).repeat)},reset:function(){return this._currentColor=0,this._extensionStrategy.reset(),this}},o=((t=t||{}).extensionMode||"").toLowerCase(),a=m(e,{type:t.type||"simpleSet",themeDefault:n});return i._extensionStrategy="alternate"===o?v(a,t):"extrapolate"===o?y(a,t):x(a,t),i.reset(),i}function w(e,t){var n,i=new s.default(e).alter(t),o=.3*(n=i).r+.59*n.g+.11*n.b;return(o>200||o<55)&&(i=new s.default(e).alter(-t/2)),i.toHex()}},function(e,t,n){t.polar=t.chart=void 0;var i=n(52),o=n(0),a=n(138),r=n(236),s=n(14),l=r.chart.line,u=r.polar.line,d=o.extend,c=r.chart.spline._calculateBezierPoints,h={};t.chart=h;var f={};t.polar=f;var p={_createBorderElement:l._createMainElement,_createLegendState:function(e,t){return{fill:e.color||t,opacity:e.opacity,hatching:e.hatching}},getValueRangeInitialValue:function(){return"logarithmic"!==this.valueAxisType&&"datetime"!==this.valueType&&!1!==this.showZero?0:a.chart.getValueRangeInitialValue.call(this)},_getDefaultSegment:function(e){var t=l._getDefaultSegment(e);return t.area=t.line.concat(t.line.slice().reverse()),t},_updateElement:function(e,t,n,i){var o={points:t.line},a={points:t.area},r=e.line;n?(r&&r.animate(o),e.area.animate(a,{},i)):(r&&r.attr(o),e.area.attr(a))},_removeElement:function(e){e.line&&e.line.remove(),e.area.remove()},_drawElement:function(e){return{line:this._bordersGroup&&this._createBorderElement(e.line,{"stroke-width":this._styles.normal.border["stroke-width"]}).append(this._bordersGroup),area:this._createMainElement(e.area).append(this._elementsGroup)}},_applyStyle:function(e){this._elementsGroup&&this._elementsGroup.smartAttr(e.elements),this._bordersGroup&&this._bordersGroup.attr(e.border),(this._graphics||[]).forEach((function(t){t.line&&t.line.attr({"stroke-width":e.border["stroke-width"]}).sharp()}))},_parseStyle:function(e,t,n){var i=e.border||{},o=l._parseLineOptions(i,n);return o.stroke=i.visible&&o["stroke-width"]?o.stroke:"none",o["stroke-width"]=o["stroke-width"]||1,{border:o,elements:{stroke:"none",fill:e.color||t,hatching:e.hatching,opacity:e.opacity}}},_areBordersVisible:function(){var e=this._options;return e.border.visible||e.hoverStyle.border.visible||e.selectionStyle.border.visible},_createMainElement:function(e,t){return this._renderer.path(e,"area").attr(t)},_getTrackerSettings:function(e){return{"stroke-width":e.singlePointSegment?this._defaultTrackerWidth:0}},_getMainPointsFromSegment:function(e){return e.area}};var g=h.area=d({},l,p,{_prepareSegment:function(e,t){var n=this._processSinglePointsAreaSegment(e,t),i=function(e){return(0,s.map)(e,(function(e){return e.getCoords()})).concat((0,s.map)(e.slice().reverse(),(function(e){return e.getCoords(!0)})))}(n),o=this.getArgumentAxis();if(o.getAxisPosition){var a=o.getAxisPosition(),r=o.getOptions(),l=(t?1:-1)*Math.round(r.width/2);r.visible&&i.forEach((function(n,r){if(n){var s=1===e.length?0:r0&&(this._animationSettings={duration:g(e.duration),easing:e.easing}),this._containerBackgroundColor=this.option("containerBackgroundColor")||this._themeManager.theme().containerBackgroundColor},_setupDefaultFormat:function(){var e=this._translator.getDomain();this._defaultFormatOptions=(0,i.getAppropriateFormat)(e[0],e[1],this._getApproximateScreenRange())},_setupDomainCore:null,_calculateSize:null,_cleanContent:null,_renderContent:null,_setupCodomain:null,_getApproximateScreenRange:null,_factory:{createTranslator:function(){return new a.Translator1D},createTracker:function(e){return new l.default(e)}}});t.BaseGauge=v;var y=function(e,t,n){var i,o=_(e,(t=t||{}).format);return"function"==typeof t.customizeText?(i=m({value:e,valueText:o},n),String(t.customizeText.call(i,i))):o};t.formatValue=y;t.getSampleText=function(e,t){var n=y(e.getDomainStart(),t),i=y(e.getDomainEnd(),t);return n.length>=i.length?n:i},v.addPlugin(d.plugin),v.addPlugin(c.plugin),v.addPlugin(h.plugin),v.addPlugin(f.plugin);var x=v.prototype._setTooltipOptions;v.prototype._setTooltipOptions=function(){x.apply(this,arguments),this._tracker&&this._tracker.setTooltipState(this._tooltip.isEnabled())}},function(e,t,n){t.default=void 0;var i=n(0);function o(){}var a=[function(e,t){e.smartAttr(t)},function(e,t){e.outer.attr({stroke:t.stroke,"stroke-width":t["stroke-width"],"stroke-opacity":t["stroke-opacity"]}),e.inner.smartAttr({fill:t.fill,opacity:t.opacity,hatching:t.hatching})}];(0,i.extend)(o.prototype,{value:0,isNode:function(){return!!(this.nodes&&this.level=e.minLevel&&this.level<=e.maxLevel},updateStyles:function(){var e=Number(this.isNode());this.state=this._buildState(this.ctx.settings[e].state,!e&&this.color&&{fill:this.color})},_buildState:function(e,t){var n=(0,i.extend)({},e);return t?(0,i.extend)(n,t):n},updateLabelStyle:function(){var e=this.ctx.settings[Number(this.isNode())];this.labelState=e.labelState,this.labelParams=e.labelParams},_getState:function(){return this.state},applyState:function(){a[Number(this.isNode())](this.tile,this._getState())}});var r=o;t.default=r,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.getLanguageId=function(){return a[o.default.locale()]};var i,o=(i=n(83))&&i.__esModule?i:{default:i};var a={ar:1,bg:2,ca:3,"zh-Hans":4,cs:5,da:6,de:7,el:8,en:9,es:10,fi:11,fr:12,he:13,hu:14,is:15,it:16,ja:17,ko:18,nl:19,no:20,pl:21,pt:22,rm:23,ro:24,ru:25,hr:26,sk:27,sq:28,sv:29,th:30,tr:31,ur:32,id:33,uk:34,be:35,sl:36,et:37,lv:38,lt:39,tg:40,fa:41,vi:42,hy:43,az:44,eu:45,hsb:46,mk:47,tn:50,xh:52,zu:53,af:54,ka:55,fo:56,hi:57,mt:58,se:59,ga:60,ms:62,kk:63,ky:64,sw:65,tk:66,uz:67,tt:68,bn:69,pa:70,gu:71,or:72,ta:73,te:74,kn:75,ml:76,as:77,mr:78,sa:79,mn:80,bo:81,cy:82,km:83,lo:84,gl:86,kok:87,syr:90,si:91,iu:93,am:94,tzm:95,ne:97,fy:98,ps:99,fil:100,dv:101,ha:104,yo:106,quz:107,nso:108,ba:109,lb:110,kl:111,ig:112,ii:120,arn:122,moh:124,br:126,ug:128,mi:129,oc:130,co:131,gsw:132,sah:133,qut:134,rw:135,wo:136,prs:140,gd:145,"ar-SA":1025,"bg-BG":1026,"ca-ES":1027,"zh-TW":1028,"cs-CZ":1029,"da-DK":1030,"de-DE":1031,"el-GR":1032,"en-US":1033,"fi-FI":1035,"fr-FR":1036,"he-IL":1037,"hu-HU":1038,"is-IS":1039,"it-IT":1040,"ja-JP":1041,"ko-KR":1042,"nl-NL":1043,"nb-NO":1044,"pl-PL":1045,"pt-BR":1046,"rm-CH":1047,"ro-RO":1048,"ru-RU":1049,"hr-HR":1050,"sk-SK":1051,"sq-AL":1052,"sv-SE":1053,"th-TH":1054,"tr-TR":1055,"ur-PK":1056,"id-ID":1057,"uk-UA":1058,"be-BY":1059,"sl-SI":1060,"et-EE":1061,"lv-LV":1062,"lt-LT":1063,"tg-Cyrl-TJ":1064,"fa-IR":1065,"vi-VN":1066,"hy-AM":1067,"az-Latn-AZ":1068,"eu-ES":1069,"hsb-DE":1070,"mk-MK":1071,"tn-ZA":1074,"xh-ZA":1076,"zu-ZA":1077,"af-ZA":1078,"ka-GE":1079,"fo-FO":1080,"hi-IN":1081,"mt-MT":1082,"se-NO":1083,"ms-MY":1086,"kk-KZ":1087,"ky-KG":1088,"sw-KE":1089,"tk-TM":1090,"uz-Latn-UZ":1091,"tt-RU":1092,"bn-IN":1093,"pa-IN":1094,"gu-IN":1095,"or-IN":1096,"ta-IN":1097,"te-IN":1098,"kn-IN":1099,"ml-IN":1100,"as-IN":1101,"mr-IN":1102,"sa-IN":1103,"mn-MN":1104,"bo-CN":1105,"cy-GB":1106,"km-KH":1107,"lo-LA":1108,"gl-ES":1110,"kok-IN":1111,"syr-SY":1114,"si-LK":1115,"iu-Cans-CA":1117,"am-ET":1118,"ne-NP":1121,"fy-NL":1122,"ps-AF":1123,"fil-PH":1124,"dv-MV":1125,"ha-Latn-NG":1128,"yo-NG":1130,"quz-BO":1131,"nso-ZA":1132,"ba-RU":1133,"lb-LU":1134,"kl-GL":1135,"ig-NG":1136,"ii-CN":1144,"arn-CL":1146,"moh-CA":1148,"br-FR":1150,"ug-CN":1152,"mi-NZ":1153,"oc-FR":1154,"co-FR":1155,"gsw-FR":1156,"sah-RU":1157,"qut-GT":1158,"rw-RW":1159,"wo-SN":1160,"prs-AF":1164,"gd-GB":1169,"ar-IQ":2049,"zh-CN":2052,"de-CH":2055,"en-GB":2057,"es-MX":2058,"fr-BE":2060,"it-CH":2064,"nl-BE":2067,"nn-NO":2068,"pt-PT":2070,"sr-Latn-CS":2074,"sv-FI":2077,"az-Cyrl-AZ":2092,"dsb-DE":2094,"se-SE":2107,"ga-IE":2108,"ms-BN":2110,"uz-Cyrl-UZ":2115,"bn-BD":2117,"mn-Mong-CN":2128,"iu-Latn-CA":2141,"tzm-Latn-DZ":2143,"quz-EC":2155,"ar-EG":3073,"zh-HK":3076,"de-AT":3079,"en-AU":3081,"es-ES":3082,"fr-CA":3084,"sr-Cyrl-CS":3098,"se-FI":3131,"quz-PE":3179,"ar-LY":4097,"zh-SG":4100,"de-LU":4103,"en-CA":4105,"es-GT":4106,"fr-CH":4108,"hr-BA":4122,"smj-NO":4155,"ar-DZ":5121,"zh-MO":5124,"de-LI":5127,"en-NZ":5129,"es-CR":5130,"fr-LU":5132,"bs-Latn-BA":5146,"smj-SE":5179,"ar-MA":6145,"en-IE":6153,"es-PA":6154,"fr-MC":6156,"sr-Latn-BA":6170,"sma-NO":6203,"ar-TN":7169,"en-ZA":7177,"es-DO":7178,"sr-Cyrl-BA":7194,"sma-SE":7227,"ar-OM":8193,"en-JM":8201,"es-VE":8202,"bs-Cyrl-BA":8218,"sms-FI":8251,"ar-YE":9217,"en-029":9225,"es-CO":9226,"sr-Latn-RS":9242,"smn-FI":9275,"ar-SY":10241,"en-BZ":10249,"es-PE":10250,"sr-Cyrl-RS":10266,"ar-JO":11265,"en-TT":11273,"es-AR":11274,"sr-Latn-ME":11290,"ar-LB":12289,"en-ZW":12297,"es-EC":12298,"sr-Cyrl-ME":12314,"ar-KW":13313,"en-PH":13321,"es-CL":13322,"ar-AE":14337,"es-UY":14346,"ar-BH":15361,"es-PY":15370,"ar-QA":16385,"en-IN":16393,"es-BO":16394,"en-MY":17417,"es-SV":17418,"en-SG":18441,"es-HN":18442,"es-NI":19466,"es-PR":20490,"es-US":21514,"bs-Cyrl":25626,"bs-Latn":26650,"sr-Cyrl":27674,"sr-Latn":28698,smn:28731,"az-Cyrl":29740,sms:29755,zh:30724,nn:30740,bs:30746,"az-Latn":30764,sma:30779,"uz-Cyrl":30787,"mn-Cyrl":30800,"iu-Cans":30813,"zh-Hant":31748,nb:31764,sr:31770,"tg-Cyrl":31784,dsb:31790,smj:31803,"uz-Latn":31811,"mn-Mong":31824,"iu-Latn":31837,"tzm-Latn":31839,"ha-Latn":31848}},function(e,t,n){t.getSvgMarkup=function(e,t){return function(e){var t=!0;-1===e.indexOf("xmlns:xlink")&&(e=e.replace("-1?this._collectionWidget._itemElements().eq(e):null},_itemsFromSameParent:function(){return!0}});t.default=r,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.getParser=t.getPatternSetters=t.getRegExpInfo=void 0;var i=n(4),o={3:"abbreviated",4:"wide",5:"narrow"},a=function(e,t){return e>2?Object.keys(o).map((function(e){return["format","standalone"].map((function(n){return t.getMonthNames(o[e],n).join("|")})).join("|")})).join("|"):"0?[1-9]|1[012]"},r={":":function(e,t){var n=e>1?"{".concat(e,"}"):"";return"\\".concat(t.getTimeSeparator()).concat(n)},y:function(e){return"[0-9]+"},M:a,L:a,Q:function(e,t){return e>2?t.getQuarterNames(o[e],"format").join("|"):"0?[1-4]"},E:function(e,t){return"\\D*"},a:function(e,t){return t.getPeriodNames(o[e<3?3:e],"format").join("|")},d:function(e){return"0?[1-9]|[12][0-9]|3[01]"},H:function(e){return"0?[0-9]|1[0-9]|2[0-3]"},h:function(e){return"0?[1-9]|1[012]"},m:function(e){return"0?[0-9]|[1-5][0-9]"},s:function(e){return"0?[0-9]|[1-5][0-9]"},S:function(e){return"[0-9]{1,"+e+"}"},w:function(e){return"0?[0-9]|[1-5][0-9]"}},s=Number,l=function(e,t){return e.map((function(e){return e.toLowerCase()})).indexOf(t.toLowerCase())},u=function(e,t,n){return t>2?["format","standalone"].map((function(t){return Object.keys(o).map((function(i){var a=n.getMonthNames(o[i],t);return l(a,e)}))})).reduce((function(e,t){return e.concat(t)})).filter((function(e){return e>=0}))[0]:s(e)-1},d={y:function(e,t){var n=s(e);return 2===t?n<30?2e3+n:1900+n:n},M:u,L:u,Q:function(e,t,n){return t>2?n.getQuarterNames(o[t],"format").indexOf(e):s(e)-1},E:function(e,t,n){var i=n.getDayNames(o[t<3?3:t],"format");return l(i,e)},a:function(e,t,n){var i=n.getPeriodNames(o[t<3?3:t],"format");return l(i,e)},d:s,H:s,h:s,m:s,s:s,S:function(e,t){for(t=Math.max(t,3),e=e.slice(0,3);t<3;)e+="0",t++;return s(e)}},c=["y","M","d","h","m","s","S"],h={y:"setFullYear",M:"setMonth",L:"setMonth",a:function(e,t,n){var i=e.getHours(),o=n.h;void 0!==o&&o!==i&&i--,t||12!==i?t&&12!==i&&(i+=12):i=0,e.setHours(i)},d:"setDate",H:"setHours",h:"setHours",m:"setMinutes",s:"setSeconds",S:"setMilliseconds"},f=function(e,t){var n=e[t],i=0;do{t++,i++}while(e[t]===n);return i},p=function(e,t){for(var n="",i=0;il)){var u=s.indexOf(e);if(u>=0){var p=n.patterns[u],g=o[u+1];!function(e,t,n,i,o){var a=t[0],r=h[a],s=d[a];if(r&&s){var l=s(n,t.length,i);o[t]=l,e[r]?e[r](l):r(e,l,o)}}(r,p,g,t,f)}else!function(e,t,n){var i=h[t],o=n["g"+i.substr(1)]();e[i](o)}(r,e,a)}})),r}return null}}},function(e,t,n){t.hideCallback=void 0;var i,o=n(12),a=(i=[],{add:function(e){-1===(0,o.inArray)(e,i)&&i.push(e)},remove:function(e){var t=(0,o.inArray)(e,i);-1!==t&&i.splice(t,1)},fire:function(){var e=i.pop(),t=!!e;return t&&e(),t},hasCallback:function(){return i.length>0}});t.hideCallback=a},function(e,t,n){t.default=void 0;var i=d(n(15)),o=d(n(405)),a=d(n(406)),r=n(0),s=n(4),l=n(1),u=n(6);function d(e){return e&&e.__esModule?e:{default:e}}var c=i.default.inherit({ctor:function(e){this.options=(0,r.extend)(this._getDefaultOptions(),e,{selectedItemKeys:e.selectedKeys||[]}),this._selectionStrategy=this.options.deferred?new o.default(this.options):new a.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:s.noop,key:s.noop,keyOf:function(e){return e},load:function(){return(new u.Deferred).resolve([])},totalCount:function(){return-1},isSelectableItem:function(){return!0},isItemSelected:function(){return!1},getItemData:function(e){return e},dataFields:s.noop,filter:s.noop}},validate:function(){this._selectionStrategy.validate()},getSelectedItemKeys:function(){return this._selectionStrategy.getSelectedItemKeys()},getSelectedItems:function(){return this._selectionStrategy.getSelectedItems()},selectionFilter:function(e){if(void 0===e)return this.options.selectionFilter;var t=this.options.selectionFilter!==e&&JSON.stringify(this.options.selectionFilter)!==JSON.stringify(e);this.options.selectionFilter=e,t&&this.onSelectionChanged()},setSelection:function(e){return this.selectedItemKeys(e)},select:function(e){return this.selectedItemKeys(e,!0)},deselect:function(e){return this.selectedItemKeys(e,!0,!0)},selectedItemKeys:function(e,t,n,i){var o;return e=null!==(o=e)&&void 0!==o?o:[],e=Array.isArray(e)?e:[e],this.validate(),this._selectionStrategy.selectedItemKeys(e,t,n,i)},clearSelection:function(){return this.selectedItemKeys([])},_addSelectedItem:function(e,t){this._selectionStrategy.addSelectedItem(t,e)},_removeSelectedItem:function(e){this._selectionStrategy.removeSelectedItem(e)},_setSelectedItems:function(e,t){this._selectionStrategy.setSelectedItems(e,t)},onSelectionChanged:function(){this._selectionStrategy.onSelectionChanged()},changeItemSelection:function(e,t){var n,i=this.options.plainItems(),o=i[e];if(!this.isSelectable()||!this.isDataItem(o))return!1;var a=this.options.getItemData(o),r=this.options.keyOf(a);if((t=t||{}).shift&&"multiple"===this.options.mode&&this._focusedItemIndex>=0)n=this.changeItemSelectionWhenShiftKeyPressed(e,i);else if(t.control){this._resetItemSelectionWhenShiftKeyPressed();var s=this._selectionStrategy.isItemDataSelected(a);"single"===this.options.mode&&this.clearSelectedItems(),s?this._removeSelectedItem(r):this._addSelectedItem(a,r),n=!0}else{this._resetItemSelectionWhenShiftKeyPressed();var l=this._selectionStrategy.equalKeys(this.options.selectedItemKeys[0],r);1===this.options.selectedItemKeys.length&&l||(this._setSelectedItems([r],[a]),n=!0)}return n?(this._focusedItemIndex=e,this.onSelectionChanged(),!0):void 0},isDataItem:function(e){return this.options.isSelectableItem(e)},isSelectable:function(){return"single"===this.options.mode||"multiple"===this.options.mode},isItemDataSelected:function(e){return this._selectionStrategy.isItemDataSelected(e,{checkPending:!0})},isItemSelected:function(e,t){return this._selectionStrategy.isItemKeySelected(e,t)},_resetItemSelectionWhenShiftKeyPressed:function(){delete this._shiftFocusedItemIndex},_resetFocusedItemIndex:function(){this._focusedItemIndex=-1},changeItemSelectionWhenShiftKeyPressed:function(e,t){var n,i,o,a,r=!1,s=this.options.keyOf,u=t[this._focusedItemIndex],d=this.options.getItemData(u),c=s(d),h=u&&this.isItemDataSelected(d);if((0,l.isDefined)(this._shiftFocusedItemIndex)||(this._shiftFocusedItemIndex=this._focusedItemIndex),this._shiftFocusedItemIndex!==this._focusedItemIndex)for(n=this._focusedItemIndex").appendTo(e)},t._addToContainer=function(e){var t=this.$placeMarker,n=this.$container;t?t.replaceWith(e):e.appendTo(n)},t._attachEvents=function(){throw"Not implemented"},t._create=function(){throw"Not implemented"},t._isRendered=function(){return!!this.instance},t._isVisible=function(){var e=this.editor;return this.options.visible||!e.option("readOnly")},t._isDisabled=function(){throw"Not implemented"},t._shouldRender=function(){return this._isVisible()&&!this._isRendered()},t.dispose=function(){var e=this.instance,t=this.$placeMarker;e&&(e.dispose?e.dispose():e.remove(),this.instance=null),t&&t.remove()},t.render=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$container;if(this.$container=e,this._isVisible()){var t=this._create(),n=t.instance,i=t.$element;this.instance=n,this._attachEvents(n,i)}else this._addPlaceMarker(e)},t.update=function(){return this._shouldRender()&&this.render(),!!this.instance},e}();t.default=a,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.getSizeValue=t.getElementWidth=void 0;var i=n(7);t.getElementWidth=function(e){if((0,i.hasWindow)())return e.outerWidth()};t.getSizeValue=function(e){return null===e&&(e=void 0),"function"==typeof e&&(e=e()),e}},function(e,t,n){t.default=void 0;var i=f(n(2)),o=f(n(58)),a=n(0),r=n(3),s=n(86),l=f(n(44)),u=n(6),d=n(214),c=f(n(11)),h=n(4);function f(e){return e&&e.__esModule?e:{default:e}}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=o.default.inherit({_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{repaintChangesOnly:!1})},ctor:function(){var e=this;this.callBase.apply(this,arguments),this._customizeStoreLoadOptions=function(t){var n=e._dataSource;n&&!n.isLoaded()&&(e._correctionIndex=0),e._correctionIndex&&t.storeLoadOptions&&(t.storeLoadOptions.skip+=e._correctionIndex)},this._dataSource&&this._dataSource.on("customizeStoreLoadOptions",this._customizeStoreLoadOptions)},reload:function(){this._correctionIndex=0},_init:function(){this.callBase(),this._refreshItemsCache(),this._correctionIndex=0},_findItemElementByKey:function(e){var t=this,n=(0,i.default)(),o=this.key();return this.itemElements().each((function(a,r){var s=(0,i.default)(r),u=t._getItemData(s);if(o?l.default.keysEqual(o,t.keyOf(u),e):t._isItemEquals(u,e))return n=s,!1})),n},_dataSourceChangedHandler:function(e,t){null!=t&&t.changes?this._modifyByChanges(t.changes):(this.callBase(e,t),this._refreshItemsCache())},_isItemEquals:function(e,t){e&&e.__dx_key__&&(e=e.data);try{return JSON.stringify(e)===JSON.stringify(t)}catch(n){return e===t}},_isItemStrictEquals:function(e,t){return this._isItemEquals(e,t)},_shouldAddNewGroup:function(e,t){var n=!1;return this.option("grouped")&&(0,r.each)(e,(function(e,i){"insert"===i.type&&(n=!0,(0,r.each)(t,(function(e,t){if(i.data.key===t.key)return n=!1,!1})))})),n},_partialRefresh:function(){var e=this;if(this.option("repaintChangesOnly")){var t=(0,d.findChanges)(this._itemsCache,this._editStrategy.itemsGetter(),(function(t){return t&&void 0!==t.__dx_key__?t.__dx_key__:e.keyOf(t)}),this._isItemStrictEquals.bind(this));if(t&&this._itemsCache.length&&!this._shouldAddNewGroup(t,this._itemsCache))return this._modifyByChanges(t,!0),this._renderEmptyMessage(),!0;this._refreshItemsCache()}return!1},_refreshItemsCache:function(){if(this.option("repaintChangesOnly")){var e=this._editStrategy.itemsGetter();try{this._itemsCache=(0,a.extend)(!0,[],e),this.key()||(this._itemsCache=this._itemsCache.map((function(t,n){var i;return p(i={},"__dx_key__",e[n]),p(i,"data",t),i})))}catch(t){this._itemsCache=(0,a.extend)([],e)}}},_dispose:function(){this._dataSource&&this._dataSource.off("customizeStoreLoadOptions",this._customizeStoreLoadOptions),this.callBase()},_updateByChange:function(e,t,n,i){var o=this;if(i)this._renderItem(n.index,n.data,null,this._findItemElementByKey(n.key));else{var a=t[(0,s.indexByKey)(e,t,n.key)];a&&(0,s.update)(e,t,n.key,n.data).done((function(){o._renderItem(t.indexOf(a),a,null,o._findItemElementByKey(n.key))}))}},_insertByChange:function(e,t,n,i){var o=this;(0,u.when)(i||(0,s.insert)(e,t,n.data,n.index)).done((function(){var e;o._beforeItemElementInserted(n);var i=o._getItemContainer(n.data);o._renderItem(null!==(e=n.index)&&void 0!==e?e:t.length,n.data,i),o._afterItemElementInserted(),o._correctionIndex++}))},_getItemContainer:function(e){return this._itemContainer()},_updateSelectionAfterRemoveByChange:function(e){var t=this.option("selectedIndex");t>e?this.option("selectedIndex",t-1):t===e&&1===this.option("selectedItems").length?this.option("selectedItems",[]):this._normalizeSelectedItems()},_beforeItemElementInserted:function(e){var t=this.option("selectedIndex");e.index<=t&&this.option("selectedIndex",t+1)},_afterItemElementInserted:h.noop,_removeByChange:function(e,t,n,i){var o=this,a=i?n.index:(0,s.indexByKey)(e,t,n.key);if(i?n.oldItem:t[a]){var r=this._findItemElementByKey(n.key),l=this._extendActionArgs(r);this._waitDeletingPrepare(r).done((function(){i?(o._updateIndicesAfterIndex(a-1),o._afterItemElementDeleted(r,l),o._updateSelectionAfterRemoveByChange(a)):(o._deleteItemElementByIndex(a),o._afterItemElementDeleted(r,l))})),this._correctionIndex--}},_modifyByChanges:function(e,t){var n=this,i=this._editStrategy.itemsGetter(),o={key:this.key.bind(this),keyOf:this.keyOf.bind(this)},a=this._dataSource,r=a&&a.paginate(),s=a&&a.group();(r||s)&&(e=e.filter((function(e){return"insert"!==e.type||void 0!==e.index}))),e.forEach((function(e){return n["_".concat(e.type,"ByChange")](o,i,e,t)})),this._renderedItemsCount=i.length,this._refreshItemsCache(),this._fireContentReadyAction()},_appendItemToContainer:function(e,t,n){var i=e.children(this._itemSelector()).get(n);c.default.insertElement(e.get(0),t.get(0),i)},_optionChanged:function(e){switch(e.name){case"items":this._partialRefresh(e.value)||this.callBase(e);break;case"dataSource":this.option("repaintChangesOnly")&&e.value||this.option("items",[]),this.callBase(e);break;case"repaintChangesOnly":break;default:this.callBase(e)}}});t.default=g,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=m(n(2)),o=m(n(5)),a=m(n(9)),r=n(0),s=n(4),l=n(7),u=n(41),d=n(1),c=n(93),h=n(3),f=m(n(26)),p=m(n(148)),g=m(n(58));function m(e){return e&&e.__esModule?e:{default:e}}function _(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,v(e,t)}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var y={row:"minWidth",col:"minHeight"},x={row:"maxWidth",col:"maxHeight"},b={start:"flex-start",end:"flex-end",center:"center","space-between":"space-between","space-around":"space-around"},w={start:"flex-start",end:"flex-end",center:"center",stretch:"stretch"},C={row:"row",col:"column"},k=function(e,t,n){if(n=(0,c.normalizeStyleProp)(t,n),e.style[(0,c.styleProp)(t)]=n,!(0,l.hasWindow)()){if(""===n||!(0,d.isDefined)(n))return;var i=(0,u.dasherize)(t)+": "+n+";";e.attributes.style?e.attributes.style.value.indexOf(i)<0&&(e.attributes.style.value+=" "+i):e.setAttribute("style",i)}},S={row:"nowrap",col:"normal"},I={row:"width",col:"height"},D={row:"height",col:"width"},T={row:"marginLeft",col:"marginTop"},E={row:"marginRight",col:"marginBottom"},A={row:"marginTop",col:"marginLeft"},O={row:"marginBottom",col:"marginRight"},P={marginLeft:"marginRight",marginRight:"marginLeft"},M=function(e){function t(){return e.apply(this,arguments)||this}return _(t,e),t.prototype._renderVisible=function(t,n){e.prototype._renderVisible.call(this,t),(0,d.isDefined)(n)&&this._options.fireItemStateChangedAction({name:"visible",state:t,oldState:n})},t}(p.default),R=function(){function e(e,t){this._$element=e,this._option=t,this.initSize=s.noop,this.update=s.noop}var t=e.prototype;return t.renderBox=function(){this._$element.css({display:(0,c.stylePropPrefix)("flexDirection")+"flex"}),k(this._$element.get(0),"flexDirection",C[this._option("direction")])},t.renderAlign=function(){this._$element.css({justifyContent:this._normalizedAlign()})},t._normalizedAlign=function(){var e=this._option("align");return e in b?b[e]:e},t.renderCrossAlign=function(){this._$element.css({alignItems:this._normalizedCrossAlign()})},t._normalizedCrossAlign=function(){var e=this._option("crossAlign");return e in w?w[e]:e},t.renderItems=function(e){var t=(0,c.stylePropPrefix)("flexDirection"),n=this._option("direction");(0,h.each)(e,(function(){var e=(0,i.default)(this),o=e.data("dxBoxItemData");e.css({display:t+"flex"}).css(x[n],o.maxSize||"none").css(y[n],o.minSize||"0"),k(e.get(0),"flexBasis",o.baseSize||0),k(e.get(0),"flexGrow",o.ratio),k(e.get(0),"flexShrink",(0,d.isDefined)(o.shrink)?o.shrink:1),e.children().each((function(e,t){(0,i.default)(t).css({width:"auto",height:"auto",display:(0,c.stylePropPrefix)("flexDirection")+"flex",flexBasis:0}),k(t,"flexGrow",1),k(t,"flexDirection",(0,i.default)(t)[0].style.flexDirection||"column")}))}))},e}(),B=function(){function e(e,t){this._$element=e,this._option=t}var t=e.prototype;return t.renderBox=function(){this._$element.css({fontSize:0,whiteSpace:S[this._option("direction")],verticalAlign:"top"}),o.default.off(this._$element,"dxupdate.dxBox"),o.default.on(this._$element,"dxupdate.dxBox",this.update.bind(this))},t.renderAlign=function(){var e=this._$items;if(e){var t=this._option("align"),n=this.totalItemSize,i=this._option("direction"),o=this._$element[I[i]]()-n,a=0;switch(this._setItemsMargins(e,i,0),t){case"start":break;case"end":a=o,e.first().css(this._chooseMarginSide(T[i]),a);break;case"center":a=.5*o,e.first().css(this._chooseMarginSide(T[i]),a),e.last().css(this._chooseMarginSide(E[i]),a);break;case"space-between":a=.5*o/(e.length-1),this._setItemsMargins(e,i,a),e.first().css(this._chooseMarginSide(T[i]),0),e.last().css(this._chooseMarginSide(E[i]),0);break;case"space-around":a=.5*o/e.length,this._setItemsMargins(e,i,a)}}},t._setItemsMargins=function(e,t,n){e.css(this._chooseMarginSide(T[t]),n).css(this._chooseMarginSide(E[t]),n)},t.renderCrossAlign=function(){var e=this._$items;if(e){var t=this._option("crossAlign"),n=this._option("direction"),o=this._$element[D[n]](),a=this;switch(t){case"start":break;case"end":(0,h.each)(e,(function(){var e=(0,i.default)(this),t=e[D[n]](),r=o-t;e.css(a._chooseMarginSide(A[n]),r)}));break;case"center":(0,h.each)(e,(function(){var e=(0,i.default)(this),t=e[D[n]](),r=.5*(o-t);e.css(a._chooseMarginSide(A[n]),r).css(a._chooseMarginSide(O[n]),r)}));break;case"stretch":e.css(a._chooseMarginSide(A[n]),0).css(a._chooseMarginSide(O[n]),0).css(D[n],"100%")}}},t._chooseMarginSide=function(e){return this._option("rtlEnabled")&&P[e]||e},t.renderItems=function(e){var t=this;this._$items=e;var n=this._option("direction"),o=0,a=0,r=0;(0,h.each)(e,(function(e,s){var l=(0,i.default)(s);l.css({display:"inline-block",verticalAlign:"top"}),l[I[n]]("auto"),l.removeClass("dx-box-fallback-item");var u=l.data("dxBoxItemData"),c=u.ratio||0,h=t._baseSize(l),f=(0,d.isDefined)(u.shrink)?u.shrink:1;o+=c,a+=f*h,r+=h}));var s=this._boxSize()-r,l=0;(0,h.each)(e,(function(e,r){var u=(0,i.default)(r),c=(0,i.default)(r).data("dxBoxItemData"),h=function(e){var n=e.data("dxBoxItemData"),i=t._baseSize(e),r=s>=0?n.ratio||0:((0,d.isDefined)(n.shrink)?n.shrink:1)*i,l=s>=0?o:a;return i+(l?Math.round(s*r/l):0)}(u);l+=h,u.css(x[n],c.maxSize||"none").css(y[n],c.minSize||"0").css(I[n],h),u.addClass("dx-box-fallback-item")})),this.totalItemSize=l},t._baseSize=function(e){var t=(0,i.default)(e).data("dxBoxItemData");return null==t.baseSize?0:"auto"===t.baseSize?this._contentSize(e):this._parseSize(t.baseSize)},t._contentSize=function(e){return(0,i.default)(e)[I[this._option("direction")]]()},t._parseSize=function(e){return String(e).match(/.+%$/)?.01*parseFloat(e)*this._boxSizeValue:e},t._boxSize=function(e){if(!arguments.length)return this._boxSizeValue=this._boxSizeValue||this._totalBaseSize(),this._boxSizeValue;this._boxSizeValue=e},t._totalBaseSize=function(){var e=this,t=0;return(0,h.each)(this._$items,(function(n,i){t+=e._baseSize(i)})),t},t.initSize=function(){this._boxSize(this._$element[I[this._option("direction")]]())},t.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 e=this._$element.get(0);this._$items.find(".dx-box").each((function(){e===(0,i.default)(this).parent().closest(".dx-box").get(0)&&o.default.triggerHandler(this,"dxupdate.dxBox")}))}},e}(),V=function(e){function t(){return e.apply(this,arguments)||this}_(t,e);var n=t.prototype;return n._getDefaultOptions=function(){return(0,r.extend)(e.prototype._getDefaultOptions.call(this),{direction:"row",align:"start",crossAlign:"stretch",activeStateEnabled:!1,focusStateEnabled:!1,onItemStateChanged:void 0,_layoutStrategy:"flex",_queue:void 0})},n._defaultOptionsRules=function(){return e.prototype._defaultOptionsRules.call(this).concat([{device:function(){return f.default.msie},options:{_layoutStrategy:"fallback"}}])},n._itemClass=function(){return"dx-box-item"},n._itemDataKey=function(){return"dxBoxItemData"},n._itemElements=function(){return this._itemContainer().children(this._itemSelector())},n._init=function(){e.prototype._init.call(this),this.$element().addClass("".concat("dx-box","-").concat(this.option("_layoutStrategy"))),this._initLayout(),this._initBoxQueue()},n._initLayout=function(){this._layout="fallback"===this.option("_layoutStrategy")?new B(this.$element(),this.option.bind(this)):new R(this.$element(),this.option.bind(this))},n._initBoxQueue=function(){this._queue=this.option("_queue")||[]},n._queueIsNotEmpty=function(){return!this.option("_queue")&&!!this._queue.length},n._pushItemToQueue=function(e,t){this._queue.push({$item:e,config:t})},n._shiftItemFromQueue=function(){return this._queue.shift()},n._initMarkup=function(){this.$element().addClass("dx-box"),this._layout.renderBox(),e.prototype._initMarkup.call(this),this._renderAlign(),this._renderActions()},n._renderActions=function(){this._onItemStateChanged=this._createActionByOption("onItemStateChanged")},n._renderAlign=function(){this._layout.renderAlign(),this._layout.renderCrossAlign()},n._renderItems=function(n){var i=this;for(this._layout.initSize(),e.prototype._renderItems.call(this,n);this._queueIsNotEmpty();){var o=this._shiftItemFromQueue();this._createComponent(o.$item,t,(0,r.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},o.config))}this._layout.renderItems(this._itemElements()),clearTimeout(this._updateTimer),this._updateTimer=setTimeout((function(){i._isUpdated||i._layout.update(),i._isUpdated=!1,i._updateTimer=null}))},n._renderItemContent=function(t){var n=t.itemData&&t.itemData.node;return n?this._renderItemContentByNode(t,n):e.prototype._renderItemContent.call(this,t)},n._postprocessRenderItem=function(e){var t=e.itemData.box;t&&this._pushItemToQueue(e.itemContent,t)},n._createItemByTemplate=function(t,n){return n.itemData.box?t.source?t.source():(0,i.default)():e.prototype._createItemByTemplate.call(this,t,n)},n._visibilityChanged=function(e){e&&this._dimensionChanged()},n._dimensionChanged=function(){this._updateTimer||(this._isUpdated=!0,this._layout.update())},n._dispose=function(){clearTimeout(this._updateTimer),e.prototype._dispose.apply(this,arguments)},n._itemOptionChanged=function(t,n,i,o){"visible"===n&&this._onItemStateChanged({name:n,state:i,oldState:!1!==o}),e.prototype._itemOptionChanged.call(this,t,n,i)},n._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:e.prototype._optionChanged.call(this,t)}},n._itemOptions=function(){var t=this,n=e.prototype._itemOptions.call(this);return n.fireItemStateChangedAction=function(e){t._onItemStateChanged(e)},n},n.repaint=function(){this._dimensionChanged()},t}(g.default);V.ItemClass=M,(0,a.default)("dxBox",V);var F=V;t.default=F,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(658))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=l(n(2)),o=l(n(5)),a=n(4),r=l(n(15)),s=l(n(34));function l(e){return e&&e.__esModule?e:{default:e}}var u=r.default.abstract,d=r.default.inherit({ctor:function(e){this.dateBox=e},widgetOption:function(){return this._widget&&this._widget.option.apply(this._widget,arguments)},_renderWidget:function(e){e=e||(0,i.default)("
"),this._widget=this._createWidget(e),this._widget.$element().appendTo(this._getWidgetContainer())},_createWidget:function(e){var t=this._getWidgetName(),n=this._getWidgetOptions();return this.dateBox._createComponent(e,t,n)},_getWidgetOptions:u,_getWidgetName:u,getDefaultOptions:function(){return{mode:"text"}},getDisplayFormat:u,supportedKeys:a.noop,getKeyboardListener:a.noop,customizeButtons:a.noop,getParsedText:function(e,t){var n=s.default.parse(e,t);return n||s.default.parse(e)},renderInputMinMax:a.noop,renderOpenedState:function(){this._updateValue()},popupConfig:u,_dimensionChanged:function(){var e;null===(e=this._getPopup())||void 0===e||e.repaint()},renderPopupContent:function(){var e=this._getPopup();this._renderWidget();var t=e.$content().parent();o.default.off(t,"mousedown"),o.default.on(t,"mousedown",this._preventFocusOnPopup.bind(this))},getFirstPopupElement:a.noop,getLastPopupElement:a.noop,_preventFocusOnPopup:function(e){e.preventDefault()},_getWidgetContainer:function(){return this._getPopup().$content()},_getPopup:function(){return this.dateBox._popup},popupShowingHandler:a.noop,popupHiddenHandler:a.noop,_updateValue:function(){this._widget&&this._widget.option("value",this.dateBoxValue())},useCurrentDateByDefault:a.noop,getDefaultDate:function(){return new Date},textChangedHandler:a.noop,renderValue:function(){this.dateBox.option("opened")&&this._updateValue()},getValue:function(){return this._widget.option("value")},isAdaptivityChanged:function(){return!1},dispose:function(){var e=this._getPopup();e&&e.$content().empty()},dateBoxValue:function(){return arguments.length?this.dateBox.dateValue.apply(this.dateBox,arguments):this.dateBox.dateOption.apply(this.dateBox,["value"])}});t.default=d,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=g(n(2)),o=n(7),a=g(n(13)),r=g(n(9)),s=n(0),l=g(n(16)),u=g(n(42)),d=g(n(150)),c=g(n(97)),h=g(n(121)),f=n(39),p=n(160);function g(e){return e&&e.__esModule?e:{default:e}}var m=(0,o.getWindow)(),_={popupWidth:"width",popupHeight:"height",popupMaxHeight:"maxHeight",popupAutoResizeEnabled:"autoResizeEnabled"},v={buttonIcon:"icon",buttonText:"text",buttonWidth:"width",buttonHeight:"height",buttonTemplate:"template"},y=l.default.inherit({_supportedKeys:function(){var e={};return this.option("opened")&&this._list.option("focusedElement")||(e=this._button._supportedKeys()),(0,s.extend)(this.callBase(),e,{tab:function(){this._popup&&this._popup.hide()}})},_getDefaultOptions:function(){return(0,s.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:h.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"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}},{device:{platform:"android"},options:{popupPosition:{my:"top "+(this.option("rtlEnabled")?"left":"right"),at:"top "+(this.option("rtlEnabled")?"left":"right"),collision:"flipfit"},popupAnimation:{show:{type:"pop",duration:200,from:{scale:0},to:{scale:1}},hide:{type:"pop",duration:200,from:{scale:1},to:{scale:0}}}}},{device:function(){return(0,f.isMaterial)()},options:{useInkRipple:!0}}])},_initOptions:function(e){"android"===a.default.current().platform&&(e.popupPosition||(e.popupPosition={at:(e.usePopover?"bottom ":"top ")+(e.rtlEnabled?"left":"right")})),this.callBase(e)},_dataSourceOptions:function(){return{paginate:!1}},_init:function(){this.callBase(),this.$element().addClass("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 p.ChildDefaultTemplate("content")}),this.callBase()},_initMarkup:function(){this._renderButton(),this.callBase()},_render:function(){this.callBase(),this.setAria({role:"menubar",haspopup:!0,expanded:this.option("opened")})},_renderContentImpl:function(){this.option("opened")&&this._renderPopup()},_clean:function(){this._cleanFocusState(),this._popup&&(this._popup.$element().remove(),delete this._$popup)},_renderButton:function(){var e=this.$element().addClass("dx-dropdownmenu-button"),t=this._buttonOptions();this._button=this._createComponent(e,u.default,t)},_toggleActiveState:function(e,t,n){this._button._toggleActiveState(e,t,n)},_buttonOptions:function(){return{text:this.option("buttonText"),icon:this.option("buttonIcon"),width:this.option("buttonWidth"),height:this.option("buttonHeight"),useInkRipple:this.option("useInkRipple"),template:this.option("buttonTemplate"),focusStateEnabled:!1,onClick:function(e){this.option("opened",!this.option("opened")),this._buttonClickAction(e)}.bind(this)}},_toggleMenuVisibility:function(e){var t=void 0===e?!this._popup.option("visible"):e;e&&this._renderPopup(),this._popup.toggle(t),this.setAria("expanded",t)},_renderPopup:function(){if(!this._$popup){var e=this._$popup=(0,i.default)("
").appendTo(this.$element()),t=this._popupOptions();this._popup=this._createComponent(e,d.default,t)}},_popupOptions:function(){var e=!this.option("usePopover");return{onInitialized:function(t){t.component.$wrapper().addClass("dx-dropdownmenu-popup-wrapper").toggleClass("dx-dropdownmenu-popup",e)},visible:this.option("opened"),deferRendering:!1,contentTemplate:function(e){this._renderList(e)}.bind(this),position:this.option("popupPosition"),animation:this.option("popupAnimation"),onOptionChanged:function(e){"visible"===e.name&&this.option("opened",e.value)}.bind(this),target:this.$element(),height:this.option("popupHeight"),width:this.option("popupWidth"),maxHeight:this.option("popupMaxHeight"),container:this.option("container"),autoResizeEnabled:this.option("popupAutoResizeEnabled")}},_renderList:function(e){var t=(0,i.default)(e),n=this._listOptions();t.addClass("dx-dropdownmenu-list"),this._list=this._createComponent(t,this.option("menuWidget"),n),this._list._getAriaTarget=function(){return this.$element()}.bind(this),this._setListDataSource();var o=.5*(0,i.default)(m).height();t.height()>o&&t.height(o)},_listOptions:function(){return{pageLoadMode:"scrollBottom",indicateLoading:!1,noDataText:"",selectionMode:this.option("selectionMode"),selectedItemKeys:this.option("selectedItemKeys"),itemTemplate:this.option("itemTemplate"),onItemClick:function(e){this.option("closeOnClick")&&this.option("opened",!1),this._itemClickAction(e)}.bind(this),tabIndex:-1,focusStateEnabled:this.option("focusStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),onItemRendered:this.option("onItemRendered"),_itemAttributes:{role:"menuitem"}}},_setListDataSource:function(){this._list&&this._list.option("dataSource",this._dataSource||this.option("items")),delete this._deferRendering},_getKeyboardListeners:function(){return this.callBase().concat([this._list])},_toggleVisibility:function(e){this.callBase(e),this._button.option("visible",e)},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"items":case"dataSource":this.option("deferRendering")&&!this.option("opened")?this._deferRendering=!0:(this._refreshDataSource(),this._setListDataSource());break;case"itemTemplate":this._list&&this._list.option(t,this._getTemplate(n));break;case"onItemClick":this._initItemClickAction();break;case"onButtonClick":this._buttonClickAction();break;case"buttonIcon":case"buttonText":case"buttonWidth":case"buttonHeight":case"buttonTemplate":this._button.option(v[t],n),this._renderPopup();break;case"popupWidth":case"popupHeight":case"popupMaxHeight":case"popupAutoResizeEnabled":this._popup.option(_[t],n);break;case"usePopover":case"menuWidget":case"useInkRipple":this._invalidate();break;case"focusStateEnabled":case"activeStateEnabled":this._list&&this._list.option(t,n),this.callBase(e);break;case"selectionMode":case"selectedItemKeys":case"onItemRendered":this._list&&this._list.option(t,n);break;case"opened":this._deferRendering&&(this._refreshDataSource(),this._setListDataSource()),this._toggleMenuVisibility(n);break;case"deferRendering":case"popupPosition":case"closeOnClick":break;case"container":this._popup&&this._popup.option(e.name,e.value);break;default:this.callBase(e)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)}}).include(c.default);(0,r.default)("dxDropDownMenu",y);var x=y;t.default=x,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=C(n(2)),o=C(n(5)),a=C(n(13)),r=C(n(9)),s=C(n(42)),l=n(88),u=n(8),d=n(0),c=n(1),h=C(n(25)),f=n(3),p=C(n(451)),g=n(452),m=n(39),_=C(n(98)),v=C(n(109)),y=C(n(218)),x=n(56),b=n(71),w=n(6);function C(e){return e&&e.__esModule?e:{default:e}}var k=y.default.inherit({_activeStateUnit:".dx-tab",_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{hoverStateEnabled:!0,showNavButtons:!0,scrollByContent:!0,scrollingEnabled:!0,selectionMode:"single",activeStateEnabled:!0,selectionRequired:!1,selectOnFocus:!0,loopItemFocus:!1,useInkRipple:!1,badgeExpr:function(e){return e?e.badge:void 0},_itemAttributes:{role:"tab"}})},_defaultOptionsRules:function(){var e=(0,m.current)();return this.callBase().concat([{device:function(){return"desktop"!==a.default.real().deviceType},options:{showNavButtons:!1}},{device:{deviceType:"desktop"},options:{scrollByContent:!1}},{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,m.isMaterial)(e)},options:{useInkRipple:!0,selectOnFocus:!1}}])},_init:function(){this.callBase(),this.setAria("role","tablist"),this.$element().addClass("dx-tabs"),this._renderWrapper(),this._renderMultiple(),this._feedbackHideTimeout=100},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new b.BindableTemplate(function(e,t){(0,c.isPlainObject)(t)?this._prepareDefaultItemTemplate(t,e):e.text(String(t));var n=(0,x.getImageContainer)(t.icon);n&&n.prependTo(e),e.wrapInner((0,i.default)("").addClass("dx-tab-text"))}.bind(this),["text","html","icon"],this.option("integrationOptions.watchMethod"))})},_createItemByTemplate:function(e,t){var n=this,i=t.itemData,o=t.container,a=t.index;return this._deferredTemplates[a]=new w.Deferred,e.render({model:i,container:o,index:a,onRendered:function(){return n._deferredTemplates[a].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 e=this;w.when.apply(this,this._deferredTemplates).done((function(){return e._renderScrolling()}))},_renderScrolling:function(){var e=["dx-tabs-stretched",g.TABS_EXPANDED_CLASS,"dx-overflow-hidden"];this.$element().removeClass(e.join(" ")),this.option("scrollingEnabled")&&this._isItemsWidthExceeded()&&(this._scrollable||(this._renderScrollable(),this._renderNavButtons()),this._scrollable.update(),this._updateNavButtonsVisibility(),this.option("rtlEnabled")&&this._scrollable.scrollTo({left:this._scrollable.scrollWidth()-this._scrollable.clientWidth()}),this._scrollToItem(this.option("selectedItem"))),this.option("scrollingEnabled")&&this._isItemsWidthExceeded()||(this._cleanScrolling(),this._needStretchItems()&&!this._isItemsWidthExceeded()&&this.$element().addClass("dx-tabs-stretched"),this.$element().removeClass("dx-tabs-nav-buttons").addClass(g.TABS_EXPANDED_CLASS))},_isItemsWidthExceeded:function(){return this._getSummaryItemsWidth(this._getVisibleItems(),!0)-1>this.$element().width()},_needStretchItems:function(){var e=this._getVisibleItems(),t=this.$element().width(),n=[];return(0,f.each)(e,(function(e,t){n.push((0,i.default)(t).outerWidth(!0))})),Math.max.apply(null,n)>t/e.length},_cleanNavButtons:function(){this._leftButton&&this._rightButton&&(this._leftButton.$element().remove(),this._rightButton.$element().remove(),this._leftButton=null,this._rightButton=null)},_cleanScrolling:function(){this._scrollable&&(this._$wrapper.appendTo(this.$element()),this._scrollable.$element().remove(),this._scrollable=null,this._cleanNavButtons())},_renderInkRipple:function(){this._inkRipple=(0,l.render)()},_toggleActiveState:function(e,t,n){if(this.callBase.apply(this,arguments),this._inkRipple){var i={element:e,event:n};t?this._inkRipple.showWave(i):this._inkRipple.hideWave(i)}},_renderMultiple:function(){"multiple"===this.option("selectionMode")&&this.option("selectOnFocus",!1)},_renderWrapper:function(){this._$wrapper=(0,i.default)("
").addClass("dx-tabs-wrapper"),this.$element().append(this._$wrapper)},_itemContainer:function(){return this._$wrapper},_renderScrollable:function(){var e=this.$element().wrapInner((0,i.default)("
").addClass("dx-tabs-scrollable")).children();this._scrollable=this._createComponent(e,v.default,{direction:"horizontal",showScrollbar:!1,useKeyboard:!1,useNative:!1,scrollByContent:this.option("scrollByContent"),onScroll:this._updateNavButtonsVisibility.bind(this)}),this.$element().append(this._scrollable.$element())},_scrollToItem:function(e){if(this._scrollable){var t=this._editStrategy.getItemElement(e);this._scrollable.scrollToElement(t)}},_renderNavButtons:function(){if(this.$element().toggleClass("dx-tabs-nav-buttons",this.option("showNavButtons")),this.option("showNavButtons")){var e=this.option("rtlEnabled");this._leftButton=this._createNavButton(-30,e?"chevronnext":"chevronprev");var t=this._leftButton.$element();t.addClass("dx-tabs-nav-button-left"),this.$element().prepend(t),this._rightButton=this._createNavButton(30,e?"chevronprev":"chevronnext");var n=this._rightButton.$element();n.addClass("dx-tabs-nav-button-right"),this.$element().append(n)}},_updateNavButtonsVisibility:function(){this._leftButton&&this._leftButton.option("disabled",this._scrollable.scrollLeft()<=0),this._rightButton&&this._rightButton.option("disabled",this._scrollable.scrollLeft()>=Math.round(this._scrollable.scrollWidth()-this._scrollable.clientWidth()))},_updateScrollPosition:function(e,t){this._scrollable.update(),this._scrollable.scrollBy(e/t)},_createNavButton:function(e,t){var n=this,a=n._createAction((function(){n._holdInterval=setInterval((function(){n._updateScrollPosition(e,5)}),5)})),r=(0,u.addNamespace)(_.default.name,"dxNavButton"),l=(0,u.addNamespace)(h.default.up,"dxNavButton"),d=(0,u.addNamespace)(h.default.out,"dxNavButton"),c=this._createComponent((0,i.default)("
").addClass("dx-tabs-nav-button"),s.default,{focusStateEnabled:!1,icon:t,onClick:function(){n._updateScrollPosition(e,1)},integrationOptions:{}}),f=c.$element();return o.default.on(f,r,{timeout:300},function(e){a({event:e})}.bind(this)),o.default.on(f,l,(function(){n._clearInterval()})),o.default.on(f,d,(function(){n._clearInterval()})),c},_clearInterval:function(){this._holdInterval&&clearInterval(this._holdInterval)},_updateSelection:function(e){this._scrollable&&this._scrollable.scrollToElement(this.itemElements().eq(e[0]),{left:1,right:1})},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._renderScrolling()},_itemSelectHandler:function(e){"single"===this.option("selectionMode")&&this.isItemSelected(e.currentTarget)||this.callBase(e)},_clean:function(){this._deferredTemplates=[],this._cleanScrolling(),this.callBase()},_optionChanged:function(e){switch(e.name){case"useInkRipple":case"scrollingEnabled":case"showNavButtons":this._invalidate();break;case"scrollByContent":this._scrollable&&this._scrollable.option(e.name,e.value);break;case"width":this.callBase(e),this._dimensionChanged();break;case"selectionMode":this._renderMultiple(),this.callBase(e);break;case"badgeExpr":this._invalidate();break;default:this.callBase(e)}},_afterItemElementInserted:function(){this.callBase(),this._deferRenderScrolling()},_afterItemElementDeleted:function(e,t){this.callBase(e,t),this._renderScrolling()}});k.ItemClass=p.default,(0,r.default)("dxTabs",k);var S=k;t.default=S,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(43),o=p(n(29)),a=p(n(17)),r=p(n(65)),s=n(0),l=n(3),u=p(n(105)),d=p(n(681)),c=p(n(9)),h=n(6),f=p(n(36));function p(e){return e&&e.__esModule?e:{default:e}}var g=r.default.inherit({_initOptions:function(e){this.callBase.apply(this,arguments),this.option(u.default.initValidationOptions(e))},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{validationRules:[]})},_init:function(){this.callBase(),this._initGroupRegistration(),this.focused=(0,o.default)(),this._initAdapter(),this._validationInfo={result:null,deferred:null,skipValidation:!1}},_initGroupRegistration:function(){var e=this._findGroup();this._groupWasInit||this.on("disposing",(function(e){u.default.removeRegisteredValidator(e.component._validationGroup,e.component)})),this._groupWasInit&&this._validationGroup===e||(u.default.removeRegisteredValidator(this._validationGroup,this),this._groupWasInit=!0,this._validationGroup=e,u.default.registerValidatorInGroup(e,this))},_setOptionsByReference:function(){this.callBase(),(0,s.extend)(this._optionsByReference,{validationGroup:!0})},_initAdapter:function(){var e=this,t=this.$element()[0],n=(0,i.data)(t,"dx-validation-target"),o=this.option("adapter");if(!o){if(n)return(o=new d.default(n,this)).validationRequestsCallbacks.push((function(t){e._validationInfo.skipValidation||e.validate(t)})),void this.option("adapter",o);throw a.default.Error("E0120")}var r=o.validationRequestsCallbacks;r&&r.push((function(t){e.validate(t)}))},_toggleRTLDirection:function(e){var t,n,i,o=null!==(t=null===(n=this.option("adapter"))||void 0===n||null===(i=n.editor)||void 0===i?void 0:i.option("rtlEnabled"))&&void 0!==t?t:e;this.callBase(o)},_initMarkup:function(){this.$element().addClass("dx-validator"),this.callBase()},_visibilityChanged:function(e){e&&this._initGroupRegistration()},_optionChanged:function(e){switch(e.name){case"validationGroup":return void this._initGroupRegistration();case"validationRules":return this._resetValidationRules(),void(void 0!==this.option("isValid")&&this.validate());case"adapter":this._initAdapter();break;case"isValid":case"validationStatus":this.option(u.default.synchronizeValidationOptions(e,this.option()));break;default:this.callBase(e)}},_getValidationRules:function(){var e=this;return this._validationRules||(this._validationRules=(0,l.map)(this.option("validationRules"),(function(t,n){return(0,s.extend)({},t,{validator:e,index:n})}))),this._validationRules},_findGroup:function(){var e=this.$element();return this.option("validationGroup")||u.default.findGroup(e,this._modelByElement(e))},_resetValidationRules:function(){delete this._validationRules},validate:function(e){var t,n=this,i=this.option("adapter"),o=this.option("name"),a=i.bypass&&i.bypass(),r=e&&void 0!==e.value?e.value:i.getValue(),l=i.getCurrentValidationError&&i.getCurrentValidationError(),d=this._getValidationRules(),c=this._validationInfo&&this._validationInfo.result;return c&&"pending"===c.status&&c.value===r?(0,s.extend)({},c):(a?t={isValid:!0,status:"valid"}:l&&l.editorSpecific?(l.validator=this,t={isValid:!1,status:"invalid",brokenRule:l,brokenRules:[l]}):t=u.default.validate(r,d,o),t.id=(new f.default).toString(),this._applyValidationResult(t,i),t.complete&&t.complete.then((function(e){e.id===n._validationInfo.result.id&&n._applyValidationResult(e,i)})),(0,s.extend)({},this._validationInfo.result))},reset:function(){var e=this.option("adapter"),t={id:null,isValid:!0,brokenRule:null,brokenRules:null,pendingRules:null,status:"valid",complete:null};this._validationInfo.skipValidation=!0,e.reset(),this._validationInfo.skipValidation=!1,this._resetValidationRules(),this._applyValidationResult(t,e)},_updateValidationResult:function(e){if(this._validationInfo.result&&this._validationInfo.result.id===e.id)for(var t in e)"id"!==t&&"complete"!==t&&(this._validationInfo.result[t]=e[t]);else{var n=this._validationInfo.deferred&&this._validationInfo.result.complete;this._validationInfo.result=(0,s.extend)({},e,{complete:n})}},_applyValidationResult:function(e,t){var n=this._createActionByOption("onValidated",{excludeValidators:["readOnly"]});if(e.validator=this,this._updateValidationResult(e),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 h.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()),void this._eventsStrategy.fireEvent("validating",[this._validationInfo.result]);"pending"!==this._validationInfo.result.status&&(n(e),this._validationInfo.deferred&&(this._validationInfo.deferred.resolve(e),this._validationInfo.deferred=null))},focus:function(){var e=this.option("adapter");e&&e.focus&&e.focus()},_useTemplates:function(){return!1}});(0,c.default)("dxValidator",g);var m=g;t.default=m,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(463))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(474))&&i.__esModule?i:{default:i}).default,a={extend:function(e){o=o.inherit(e)},create:function(e){return new o(e)}};t.default=a,e.exports=t.default,e.exports.default=t.default},function(e,t,n){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_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_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";var i=["batch","row","cell","form","popup"];t.EDIT_MODES=i;var o=["row","form","popup"];t.ROW_BASED_MODES=o;var a=["row","form"];t.MODES_WITH_DELAYED_FOCUS=a},function(e,t,n){t.getGroupCriteria=C,t.setGroupValue=function(e,t){!function(e,t){!function(e){return-1!==e.indexOf("!")}(t)?w(e)&&function(e){var t=C(e);e.length=0,[].push.apply(e,t)}(e):w(e)||function(e){var t=e.slice(0);e.length=0,e.push("!",t)}(e)}(e,t);var n,i=C(e);return t=function(e){return-1===e.indexOf("!")?e:e.substring(1)}(t),function(e,t){for(n=0;n=0&&i.push(t.name)}})),i.map((function(e){var i=T(n,e);return i?{icon:i.icon||"icon-none",text:i.caption||(0,h.captionize)(i.name),value:i.name,isCustom:!0}:{icon:m.default.getIconByFilterOperation(e)||"icon-none",text:D(e,t),value:e}}))},t.getDefaultOperation=E,t.createCondition=function(e,t){var n=[e.dataField,"",""],i=E(e);return K(n,i,t),n},t.removeItem=A,t.createEmptyGroup=function(e){return-1!==e.indexOf("not")?["!",[e.substring(3).toLowerCase()]]:[e]},t.isEmptyGroup=function(e){var t=C(e);if(M(t))return!1;return!t.some((function(e){return M(e)}))},t.addItem=function(e,t){var n=C(t),i=S(n);return 1===n.length?n.unshift(e):n.push(e,i),t},t.getField=O,t.isGroup=P,t.isCondition=M,t.convertToInnerStructure=V,t.getNormalizedFields=function(e){return e.reduce((function(e,t){if((0,r.isDefined)(t.dataField)){var n={};for(var i in t)t[i]&&b.indexOf(i)>-1&&(n[i]=t[i]);n.defaultCalculateFilterExpression=u.default.defaultCalculateFilterExpression,(0,r.isDefined)(n.dataType)||(n.dataType="string"),(0,r.isDefined)(n.trueText)||(n.trueText=p.default.format("dxDataGrid-trueText")),(0,r.isDefined)(n.falseText)||(n.falseText=p.default.format("dxDataGrid-falseText")),e.push(n)}return e}),[])},t.getFilterExpression=function e(t,n,i,o){if(!(0,r.isDefined)(t))return null;if(w(t)){return["!",e(t[1],n,i,o)]}var a=C(t);if(M(a))return F(a,n,i,o)||null;for(var s,l=[],u=S(a),d=0;d3&&void 0!==arguments[3]?arguments[3]:"filterBuilder";if(z(t))return"";if(Array.isArray(t)){var a=new o.Deferred;return o.when.apply(this,H(e,t,n,i)).done((function(){for(var e=arguments.length,t=new Array(e),n=0;n","<",">","<=",">=","isblank","isnotblank"],string:["contains","notcontains","startswith","endswith","=","<>","isblank","isnotblank"],date:["=","<>","<",">","<=",">=","isblank","isnotblank"],datetime:["=","<>","<",">","<=",">=","isblank","isnotblank"],boolean:["=","<>","isblank","isnotblank"],object:["isblank","isnotblank"]},y={date:"shortDate",datetime:"shortDateShortTime"},x=["=","<>","isblank","isnotblank"],b=["caption","customizeText","dataField","dataType","editorTemplate","falseText","editorOptions","filterOperations","format","lookup","trueText","calculateFilterExpression","name"];function w(e){return e&&e.length>1&&"!"===e[0]&&!M(e)}function C(e){return w(e)?e[1]:e}function k(e){if(M(e))return"and";for(var t="",n=0;n0)return i[0];throw new l.default.Error("E1047",e)}function P(e){return!!Array.isArray(e)&&(e.length<2||Array.isArray(e[0])||Array.isArray(e[1]))}function M(e){return!!Array.isArray(e)&&(e.length>1&&!Array.isArray(e[0])&&!Array.isArray(e[1]))}function R(e,t){for(var n=k(e).toLowerCase()||"and",i=[],o=0;o",e[2]=null):(((i=T(n,e[1]))||2===e.length||null===e[2])&&(e[2]=""),e[1]=t),e)}function U(e){return""!==e[2]}function Y(e,t){return e[0]===t}function Z(e,t,n){var i=[];return e.forEach((function(e){M(e)?Y(e,t[0])?n?(i.push(t),n=!1):i.splice(i.length-1,1):i.push(e):(i.length||P(e))&&i.push(e)})),0===i.length?null:(n&&(i.push("and"),i.push(t)),1===i.length?i[0]:i)}t.renderValueText=function(e,t,n){if(Array.isArray(t)){var o=t.length-1;e.empty(),t.forEach((function(t,a){(0,i.default)("").addClass("dx-filterbuilder-text-part").text(t).appendTo(e),a!==o&&(0,i.default)("").addClass("dx-filterbuilder-text-separator").text(n&&n.valueSeparator?n.valueSeparator:"|").addClass("dx-filterbuilder-text-separator-empty").appendTo(e)}))}else t?e.text(t):e.text(p.default.format("dxFilterBuilder-enterValueText"))}},function(e,t,n){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(e,t,n){t.ConfigContext=void 0;var i=(0,n(21).createContext)(void 0);t.ConfigContext=i},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(134),o=n(534),a=n(535);n.d(t,"rrulestr",(function(){return a.a}));var r=n(155);n.d(t,"Frequency",(function(){return r.a}));var s=n(176);n.d(t,"Weekday",(function(){return s.b})),n.d(t,"RRule",(function(){return i.c})),n.d(t,"RRuleSet",(function(){return o.a})), /*! * rrule.js - Library for working with recurrence rules for calendar dates. * https://github.com/jakubroztocil/rrule * * Copyright 2010, Jakub Roztocil and Lars Schoning * Licenced under the BSD licence. * https://github.com/jakubroztocil/rrule/blob/master/LICENCE * * Based on: * python-dateutil - Extensions to the standard Python datetime module. * Copyright (c) 2003-2011 - Gustavo Niemeyer * Copyright (c) 2012 - Tomi Pieviläinen * https://github.com/jakubroztocil/rrule/blob/master/LICENCE * */t.default=i.c},function(e,t,n){t.CellBase=t.CellBaseProps=t.viewFunction=void 0;var i=n(18),o=n(21),a=n(92),r=["allDay","children","className","contentTemplate","contentTemplateProps","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text"];function s(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){for(var n=0;n=0?i.opacity:1,(0,o.extend)({},i,{size:n})}function V(e,t,n,i){var o=t&&n[t[e]];o&&o.renderMarker(o.states[i])}function F(e,t,n){return e?(function(e){var t=e.margin;t=t>=0?{top:t=h(e.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},e.margin=t}(e),e.horizontalAlignment=T(e.horizontalAlignment,k),e.verticalAlignment=E(e.verticalAlignment,e.horizontalAlignment===C?D:I),e.orientation=A(e.orientation,e.horizontalAlignment===C?"horizontal":"vertical"),e.itemTextPosition=O(e.itemTextPosition,"horizontal"===e.orientation?D:k),e.position=n?P(e.position,"outside"):"outside",e.itemsAlignment=M(e.itemsAlignment,null),e.hoverMode=b(e.hoverMode),e.customizeText=y(e.customizeText)?e.customizeText:function(){return this[t]},e.customizeHint=y(e.customizeHint)?e.customizeHint:u.noop,e._incidentOccurred=e._incidentOccurred||u.noop,e):null}function L(e,t){return e.rect(0,0,t,t)}function H(e,t){return e.circle(t/2,t/2,t/2)}function z(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}function N(e,t,n,i){var o={x:0,y:0},a=0,r=0,s=0;if(s="y"===t.direction?i.top+i.bottom:i.left+i.right,e.forEach((function(e,n){var i=e[0],s=e.length;e.forEach((function(e,n){var i=e.offset||t.spacing;o[t.direction]+=e[t.measure]+(n!==s-1?i:0),a=g(a,o[t.direction])})),o[t.direction]=0,o[t.altDirection]+=i[t.altMeasure]+i.altOffset||t.altSpacing,r=g(r,o[t.altDirection])})),a+s>t.length)return t.countItem=function(e,t){return e.altCountItem++,_(t/e.altCountItem)}(t,n),!0}function W(e,t){return e.reduce((function(e,n){var i=n.offset||t.spacing;return e+n[t.measure]+i}),0)}function G(e){switch(e.itemTextPosition){case D:return{horizontal:C,vertical:I};case I:return{horizontal:C,vertical:D};case S:return{horizontal:k,vertical:C};case k:return{horizontal:S,vertical:C}}}function q(e,t){var n=e.reduce((function(e,n){var i=n?n[t]:e;return g(e,i)}),0);e.forEach((function(e){e&&(e[t]=n)}))}function j(e){var t,n,i=e.length,o=e[0].length,a=[];for(t=0;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this,o=(t=i._options=F(t,i._textField,i._allowInsidePosition)||{}).markerSize;if(this._updated=!0,this._data=e.map((function(e){return e.size=h(e.size>0?e.size:o),e.marker=B(e,e.states.normal),Object.defineProperty(e.marker,"size",{get:function(){return e.size},set:function(t){e.size=t}}),Object.defineProperty(e.marker,"opacity",{get:function(){return e.states.normal.opacity},set:function(t){e.states.normal.opacity=e.states.hover.opacity=e.states.selection.opacity=t}}),e})),t.customizeItems&&(i._data=t.customizeItems(e.slice())||e),i._boundingRect={width:0,height:0,x:0,y:0},i.isVisible()&&!i._title&&(i._title=new s.Title({renderer:i._renderer,cssClass:i._titleGroupClass,root:i._legendGroup})),i._title){var a=t.title;n.horizontalAlignment=K(t),i._title.update(n,a)}return this.erase(),i},isVisible:function(){return this._options&&this._options.visible},draw:function(e,t){var n=this._getItemData();if(this.erase(),!(this.isVisible()&&n&&n.length))return this;if(this._insideLegendGroup=this._renderer.g().enableLinks().append(this._legendGroup),this._title.changeLink(this._insideLegendGroup),this._createBackground(),this._title.hasText()){var i=this._background?2*this._options.paddingLeftRight:0;this._title.draw(e-i,t)}return this._markersGroup=this._renderer.g().attr({class:this._itemGroupClass}).append(this._insideLegendGroup),this._createItems(n),this._updateElementsPosition(e,t),this},_measureElements:function(){var e=this._options,t=0;this._items.forEach((function(n){var i=n.label.getBBox(),o=n.marker.getBBox();n.markerBBox=o,n.markerSize=Math.max(o.width,o.height);var a=function(e,t,n){var i,o;switch(e.itemTextPosition){case S:case k:i=t.width+7+n.width,o=g(t.height,n.height);break;case I:case D:i=g(t.width,n.width),o=t.height+4+n.height}return{width:i,height:o}}(e,o,i);n.labelBBox=i,n.bBox=a,t=g(t,a.height)})),e.equalRowHeight&&this._items.forEach((function(e){return e.bBox.height=t}))},_updateElementsPosition:function(e,t){var n=this._options;this._size={width:e,height:t},this._measureElements(),this._locateElements(n),this._finalUpdate(n);var i=this.getLayoutOptions();(i.width>e||i.height>t)&&this.freeSpace()},_createItems:function(e){var t=this,n=t._options,a=t._renderer,r=$(n.markerShape);t._markersId={};var s=n.markerTemplate?n.markerTemplate:function(e,t){var n=e.marker;r(a,n.size).attr({fill:n.fill,opacity:n.opacity}).append({element:t})},l=t._widget._getTemplate(s),u=t._markersGroup;u.css((0,i.patchFontOptions)(n.font)),t._deferredItems=[],t._templatesGroups=[],t._items=(e||[]).map((function(e,i){var r=e.states,s=r.normal,d=s.fill;e.size=e.marker.size;var h={normal:(0,o.extend)(s,{fill:d||n.markerColor||n.defaultColor,state:"normal"}),hover:R(r.hover,d,"hovered"),selection:R(r.selection,d,"selected")};e.states=h;var f=a.g().append(u),p=a.g().attr({class:"dxl-marker"}).append(f);t._deferredItems[i]=new c.Deferred,t._templatesGroups.push(p);var g={label:t._createLabel(e,f),marker:p,renderer:a,group:f,tracker:{id:e.id,argument:e.argument,argumentIndex:e.argumentIndex},states:h,itemTextPosition:n.itemTextPosition,markerOffset:0,bBoxes:[],renderMarker:function(n){e.marker=B(g,n,e.size),p.clear(),l.render({model:e,container:p.element,onRendered:t._deferredItems[i].resolve})}};return g.renderMarker(h.normal),t._createHint(e,f),void 0!==e.id&&(t._markersId[e.id]=i),g}))},getTemplatesGroups:function(){return this._templatesGroups||[]},getTemplatesDef:function(){return this._deferredItems||[]},_getItemData:function(){var e=this._data||[];return(this._options||{}).inverted&&(e=e.slice().reverse()),e.filter((function(e){return e.visible}))},_finalUpdate:function(e){this._adjustBackgroundSettings(e),this._setBoundingRect(e.margin)},erase:function(){var e=this._insideLegendGroup;return e&&e.dispose(),this._insideLegendGroup=this._markersGroup=this._x1=this._x2=this._y2=this._y2=null,this},_locateElements:function(e){this._moveInInitialValues(),this._locateRowsColumns(e)},_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(e){return V(e,this._markersId,this._items,"selection"),this},applyHover:function(e){return V(e,this._markersId,this._items,"hover"),this},resetItem:function(e){return V(e,this._markersId,this._items,"normal"),this},_createLabel:function(e,t){var n=this._getCustomizeObject(e),o=this._options,a=function(e){switch(e){case I:case D:return C;case S:return k;case k:return S}}(o.itemTextPosition),r=o.customizeText.call(n,n),s=v(e.textOpacity)?{color:o.font.color,opacity:e.textOpacity}:{};return this._renderer.text(r,0,0).css((0,i.patchFontOptions)(s)).attr({align:a,class:o.cssClass}).append(t)},_createHint:function(e,t){var n=this._getCustomizeObject(e),i=this._options.customizeHint.call(n,n);v(i)&&""!==i&&t.setTitle(i)},_createBackground:function(){var e="inside"===this._options.position,t=this._options.backgroundColor,n=t||(e?this._options.containerBackgroundColor:"none");(this._options.border.visible||(e||t)&&"none"!==t)&&(this._background=this._renderer.rect(0,0,0,0).attr({fill:n,class:this._backgroundClass}).append(this._insideLegendGroup))},_locateRowsColumns:function(e){var t,n=0,i=this._getItemsLayoutOptions(),o=this._items.length;do{t=[],this._createLines(t,i),this._alignLines(t,i),n++}while(N(t,i,o,e.margin)&&nn.width&&(n.width=t.width),n},getActionCallback:function(e){var t=this;return t._options.visible?function(n){t[n](e.index)}:u.noop},getLayoutOptions:function(){var e=this._options,t=this._insideLegendGroup?this._boundingRect:{width:0,height:0,x:0,y:0};return e?(t.verticalAlignment=e.verticalAlignment,t.horizontalAlignment=e.horizontalAlignment,"horizontal"===e.orientation||e.horizontalAlignment===C?(t.cutLayoutSide=e.verticalAlignment,t.cutSide="vertical"):(t.cutLayoutSide=e.horizontalAlignment,t.cutSide="horizontal"),t.position={horizontal:e.horizontalAlignment,vertical:e.verticalAlignment},t):null},shift:function(e,t){var n={};return this._insideLegendGroup&&this._insideLegendGroup.attr({translateX:e-this._boundingRect.x,translateY:t-this._boundingRect.y}),this._title&&this._shiftTitle(this._boundingRect.widthWithoutMargins),this._markersGroup&&this._shiftMarkers(),this._insideLegendGroup&&(n=this._legendGroup.getBBox()),this._x1=n.x,this._y1=n.y,this._x2=n.x+n.width,this._y2=n.y+n.height,this},_shiftTitle:function(e){var t=this._title,n=t.getCorrectedLayoutOptions();if(n&&t.hasText()){var i=e-(this._background?2*this._options.paddingLeftRight:0),o=t.getOptions(),a=n.y+o.margin.top,r=0;o.verticalAlignment===D&&this._markersGroup&&(a+=this._markersGroup.getBBox().height),o.horizontalAlignment===k?r=i-n.width:o.horizontalAlignment===C&&(r=(i-n.width)/2),t.shift(r,a)}},_shiftMarkers:function(){var e=this._title.getLayoutOptions(),t=this._markersGroup.getBBox(),n=this._title.getOptions()||{},i=0,o=0;e.width>t.width&&this._options.horizontalAlignment===C&&(i=e.width/2-t.width/2),n.verticalAlignment===I&&(o=e.height),0===i&&0===o||(this._markersGroup.attr({translateX:i,translateY:o}),this._items.forEach((function(e){e.tracker.left+=i,e.tracker.right+=i,e.tracker.top+=o,e.tracker.bottom+=o})))},getPosition:function(){return this._options.position},coordsIn:function(e,t){return e>=this._x1&&e<=this._x2&&t>=this._y1&&t<=this._y2},getItemByCoord:function(e,t){var n=this._items,i=this._insideLegendGroup;e-=i.attr("translateX"),t-=i.attr("translateY");for(var o=0;o=0&&!n||t<0&&n)||i&&!n||o?"top":"bottom"}var c=r({},a.default,{correctCoordinates:function(e){var t=l(e.offset-e.width/2);this._options.rotated?(this.height=e.width,this.yCorrection=t,this.xCorrection=null):(this.width=e.width,this.xCorrection=t,this.yCorrection=null)},_getGraphicBBox:function(e){var t={x:this.x,y:this.y,width:this.width,height:this.height};if(e){var n="top"===e;this._options.rotated?(t.x=n?t.x+t.width:t.x,t.width=0):(t.y=n?t.y:t.y+t.height,t.height=0)}return t},_getLabelConnector:function(e){return this._getGraphicBBox(e)},_getLabelPosition:function(){var e=d(this);return this._options.rotated&&(e="top"===e?"right":"left"),e},_getLabelCoords:function(e){return 0===this.initialValue&&this.series.isFullStackedSeries()?this._options.rotated?this._getLabelCoordOfPosition(e,"right"):this._getLabelCoordOfPosition(e,"top"):"inside"===e.getLayoutOptions().position?this._getLabelCoordOfPosition(e,"inside"):a.default._getLabelCoords.call(this,e)},_drawLabel:function(){this._label.pointPosition="inside"!==this._label.getLayoutOptions().position&&d(this),a.default._drawLabel.call(this)},hideInsideLabel:function(e,t){var n=this._getGraphicBBox(),i=e.getBoundingRect();return!(!this._options.resolveLabelsOverlapping||!(t.y<=n.y&&t.y+i.height>=n.y+n.height||t.x<=n.x&&t.x+i.width>=n.x+n.width)||t.y>n.y+n.height||t.y+i.heightn.x+n.width||t.x+i.width=0,i=this._getValTranslator().getBusinessRange().invert,o=this.x,a=this.y,r=this.width,s=this.height;return this._options.rotated?(t=a+s/2,e=i?n?o:o+r:n?o+r:o):(e=o+r/2,t=i?n?a+s:a:n?a:a+s),{x:e,y:t,offset:0}},getTooltipParams:function(e){if("edge"===e)return this._getEdgeTooltipParams();var t=this.getCenterCoord();return t.offset=0,t},getCenterCoord:function(){var e=this.width,t=this.height;return{x:this.x+e/2,y:this.y+t/2}},_truncateCoord:function(e,t){return null===e?e:et[1]?t[1]:e},_getErrorBarBaseEdgeLength:function(){return this._options.rotated?this.height:this.width},_translateErrorBars:function(e){a.default._translateErrorBars.call(this),(this._errorBarPose[1])&&(this._errorBarPos=void 0)},_translate:function(){var e=this._options.rotated,t=e?"x":"y",n=e?"y":"x",i=e?"width":"height",o=e?"height":"width",a=this._getArgTranslator(),r=this._getValTranslator(),s=this.series.getArgumentAxis().getVisibleArea(),l=this.series.getValueAxis().getVisibleArea(),d=a.translate(this.argument),c=r.translate(this.value,1),h=r.translate(this.minValue);this[n]=d=null===d?d:d+(this[n+"Correction"]||0),this["v"+t]=c,this["v"+n]=d+this[o]/2,c=this._truncateCoord(c,l),h=this._truncateCoord(h,l),this[i]=u(c-h),c=cs[1]&&(this[o]=s[1]-this[n]))},_updateMarker:function(e,t){this.graphic.smartAttr(r({},t,e?{}:this.getMarkerCoords()))},getMarkerCoords:function(){var e=this.x,t=this.y,n=this.width,i=this.height,o=this.series.getArgumentAxis(),a=this._options.rotated;if(o.getAxisPosition){var r=o.getOptions(),s=Math.round(r.width/2),l=o.getAxisPosition();if(r.visible)if(a){var u=this.minX===this.defaultX&&this.minX===l-o.getAxisShift();e+=u?s:0,(n-=u?s:0)<0&&(n=0)}else(i-=this.minY===this.defaultY&&this.minY===l-o.getAxisShift()?s:0)<0&&(i=0)}return{x:e,y:t,width:n,height:i}},coordsIn:function(e,t){return e>=this.x&&e<=this.x+this.width&&t>=this.y&&t<=this.y+this.height}});t.default=c,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(14),o=n(1),a=n(4),r=Math.abs,s=Math.floor,l=Math.ceil,u=Math.min;function d(e,t,n){e.min=e.minn?e.max:n}function c(e,t){if("logarithmic"!==e)return null;var n=t.getOptions().logarithmBase;return function(e){var t=(0,i.getLog)(r(e),n);return(t<0?s:l)(t)}}function h(e,t,n){var i=d;return"discrete"===e?i=function(e,t,n){t!==n&&e.categories.push(n),e.categories.push(t)}:t&&(i=function(e,n){var i=t.calculateInterval(n,e.prevValue),o=e.interval;e.interval=(o=0||e.type.toLowerCase().indexOf("area")>=0}function _(e){var t=h(e.valueAxisType),n=e.getArgumentAxis(),r=n&&e.getArgumentAxis().visualRange()||{},s=m(e)?g:a.noop;if(n&&n.getMarginOptions().checkInterval){var l=e.getArgumentAxis().getTranslator().getBusinessRange(),u=(0,i.getAddFunction)(l,!1),d=l.interval;isFinite(d)&&(0,o.isDefined)(r.startValue)&&(0,o.isDefined)(r.endValue)&&(r.startValue=u(r.startValue,d,-1),r.endValue=u(r.endValue,d))}var c=v(r);return function(e,n,i,a){var l=n.argument;return n.hasValue()?(c(l)?(e.startCalc||(e.startCalc=!0,s(t,e,n,a[i-1],r.startValue)),t(e,n.getMinValue(),n.getMaxValue())):!r.categories&&(0,o.isDefined)(r.startValue)&&l>r.startValue&&(e.startCalc||s(t,e,n,a[i-1],r.startValue),e.endCalc=!0,s(t,e,n,a[i-1],r.endValue)),e):e}}function v(e){if(e.categories){var t=e.categories.reduce((function(e,t){return e[t.valueOf()]=!0,e}),{});return function(e){return(0,o.isDefined)(e)&&t[e.valueOf()]}}return(0,o.isDefined)(e.startValue)||(0,o.isDefined)(e.endValue)?(0,o.isDefined)(e.endValue)?(0,o.isDefined)(e.startValue)?function(t){return t>=e.startValue&&t<=e.endValue}:function(t){return t<=e.endValue}:function(t){return t>=e.startValue}:function(){return!0}}var y={getViewPortFilter:v,getArgumentRange:function(e){var t=e._data||[],n={};if(t.length)if("discrete"===e.argumentAxisType)n={categories:t.map((function(e){return e.argument}))};else{var i;if(t.length>1){var o=e.getArgumentAxis().calculateInterval(t[0].argument,t[1].argument),a=e.getArgumentAxis().calculateInterval(t[t.length-1].argument,t[t.length-2].argument);i=u(o,a)}n={min:t[0].argument,max:t[t.length-1].argument,interval:i}}return p(n)},getRangeData:function(e){var t=e.getPoints(),n=e.useAggregation(),i=h(e.argumentAxisType,t.length>1&&e.getArgumentAxis(),c(e.argumentAxisType,e.getArgumentAxis())),a=h(e.valueAxisType,null,c(e.valueAxisType,e.getValueAxis())),r=_(e),s=t.reduce((function(e,t,n,o){var s=t.argument;return t.isArgumentCorrect()?(i(e.arg,s,s),t.hasValue()&&(a(e.val,t.getMinValue(),t.getMaxValue()),r(e.viewport,t,n,o)),e):e}),{arg:f(e.argumentAxisType,e.argumentType,e.getArgumentRangeInitialValue()),val:f(e.valueAxisType,e.valueType,t.length?e.getValueRangeInitialValue():void 0),viewport:f(e.valueAxisType,e.valueType,t.length?e.getValueRangeInitialValue():void 0)});if(n){var l=this.getArgumentRange(e);if("discrete"===e.argumentAxisType)s.arg=l;else{var u=e.getArgumentAxis().getViewport();((0,o.isDefined)(u.startValue)||(0,o.isDefined)(u.length))&&i(s.arg,l.min,l.min),((0,o.isDefined)(u.endValue)||(0,o.isDefined)(u.length)&&(0,o.isDefined)(u.startValue))&&i(s.arg,l.max,l.max)}}return p(s.arg),p(s.val),s},getViewport:function(e){var t,n=e.getPoints(),i=_(e);return t=f(e.valueAxisType,e.valueType,n.length?e.getValueRangeInitialValue():void 0),n.some((function(e,o){return i(t,e,o,n),t.endCalc})),t},getPointsInViewPort:function(e){var t=v(e.getArgumentAxis().visualRange()||{}),n=e.getValueAxis().visualRange()||{},i=v(n),o=e.getPoints(),r=function(e,t,o){var a=t.getMinValue(),r=t.getMaxValue(),s=i(a),l=i(r);s&&e.push(a),r!==a&&l&&e.push(r),!o||s||l||(e.length?e.push(n.endValue):e.push(n.startValue))},s=m(e)?function(e,n,i){var o=n[i],a=n[i-1],s=n[i+1];s&&t(s.argument)&&r(e[1],o,!0),a&&t(a.argument)&&r(e[1],o,!0)}:a.noop;return o.reduce((function(e,n,i){return t(n.argument)?r(e[0],n):s(e,o,i),e}),[[],[]])}};t.default=y,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.polar=t.chart=void 0;var i=n(138),o=n(52),a=n(0),r=n(3),s=n(14),l=n(32),u=Math.round,d=Math.sqrt,c=Math.pow,h=Math.min,f=Math.max,p=Math.abs,g={};t.chart=g;var m={};function _(e,t,n,i){var a=(0,o.clone)(e);return a.x=t,a.y=n,a.angle=i,a}function v(e,t,n,i,o){var a=e.angle+o,r=(0,s.getCosAndSin)(a);return _(t,n.x+(e.radius+i*o)*r.cos,n.y-(e.radius+i*o)*r.sin,a)}t.polar=m;var y={autoHidePointMarkersEnabled:function(){return!0},_applyGroupSettings:function(e,t,n){t=(0,a.extend)(t,e),this._applyElementsClipRect(t),n.attr(t)},_setGroupsSettings:function(e){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),i.chart._setGroupsSettings.call(this,e),e&&this._markersGroup&&this._markersGroup.attr({opacity:.001})},_createGroups:function(){this._createGroup("_elementsGroup",this,this._group),this._areBordersVisible()&&this._createGroup("_bordersGroup",this,this._group),i.chart._createGroups.call(this)},_areBordersVisible:function(){return!1},_getDefaultSegment:function(e){return{line:(0,s.map)(e.line||[],(function(e){return e.getDefaultCoords()}))}},_prepareSegment:function(e){return{line:e}},_parseLineOptions:function(e,t){return{stroke:e.color||t,"stroke-width":e.width,dashStyle:e.dashStyle||"solid"}},_parseStyle:function(e,t){return{elements:this._parseLineOptions(e,t)}},_applyStyle:function(e){this._elementsGroup&&this._elementsGroup.attr(e.elements),(0,r.each)(this._graphics||[],(function(t,n){n.line&&n.line.attr({"stroke-width":e.elements["stroke-width"]}).sharp()}))},_drawElement:function(e,t){return{line:this._createMainElement(e.line,{"stroke-width":this._styles.normal.elements["stroke-width"]}).append(t)}},_removeElement:function(e){e.line.remove()},_updateElement:function(e,t,n,i){var o={points:t.line},a=e.line;n?a.animate(o,{},i):a.attr(o)},_animateComplete:function(){i.chart._animateComplete.call(this),this._markersGroup&&this._markersGroup.animate({opacity:1},{duration:this._defaultDuration})},_animate:function(){var e=this,t=e._graphics.length-1;(0,r.each)(e._graphics||[],(function(n,i){var o;n===t&&(o=function(){e._animateComplete()}),e._updateElement(i,e._segments[n],!0,o)}))},_drawPoint:function(e){i.chart._drawPoint.call(this,{point:e.point,groups:e.groups})},_createMainElement:function(e,t){return this._renderer.path(e,"line").attr(t)},_sortPoints:function(e,t){return t?e.sort((function(e,t){return t.y-e.y})):e.sort((function(e,t){return e.x-t.x}))},_drawSegment:function(e,t,n,i){var o=this._options.rotated,a=this._prepareSegment(e,o,i);this._segments.push(a),this._graphics[n]?t||this._updateElement(this._graphics[n],a):this._graphics[n]=this._drawElement(t?this._getDefaultSegment(a):a,this._elementsGroup)},_getTrackerSettings:function(){var e=this._defaultTrackerWidth,t=this._styles.normal.elements["stroke-width"];return{"stroke-width":t>e?t:e,fill:"none"}},_getMainPointsFromSegment:function(e){return e.line},_drawTrackerElement:function(e){return this._createMainElement(this._getMainPointsFromSegment(e),this._getTrackerSettings(e))},_updateTrackerElement:function(e,t){var n=this._getTrackerSettings(e);n.points=this._getMainPointsFromSegment(e),t.attr(n)},checkSeriesViewportCoord:function(e,t){if(!i.chart.checkSeriesViewportCoord.call(this))return!1;var n=e.isArgumentAxis?this.getArgumentRange():this.getViewport(),o=e.getTranslator().translate(n.categories?n.categories[0]:n.min),a=e.getTranslator().translate(n.categories?n.categories[n.categories.length-1]:n.max),r=this.getOptions().rotated,s=e.getOptions().inverted;return e.isArgumentAxis&&(!r&&!s||r&&s)||!e.isArgumentAxis&&(r&&!s||!r&&s)?t>=o&&t<=a:t>=a&&t<=o}},x=g.line=(0,a.extend)({},i.chart,y,{getPointCenterByArg:function(e){var t=this.getArgumentAxis().getTranslator().translate(e);return{x:t,y:t}},getSeriesPairCoord:function(e,t){for(var n=null,i=this._getNearestPointsByCoord(e,t),o=t&&!this._options.rotated||!t&&this._options.rotated,a=0;at&&n>e||e=y.y&&w>=x.y)||t&&(b<=y.x&&b<=x.x||b>=y.x&&b>=x.x)))t?(l=r=b,u=(w+x.y)/2,s=(w+y.y)/2):(u=s=w,l=(b+x.x)/2,r=(b+y.x)/2);else{if(p=f-h,g=d-c,m=h*c-d*f,t){if(!p)return void n.push(e,e,e);d-=v=-1*(g*w+m)/p-b,c-=v}else{if(!g)return void n.push(e,e,e);h-=v=-1*(p*b+m)/g-w,f-=v}l=(b+.5*c)/1.5,u=(w+.5*f)/1.5,r=(b+.5*d)/1.5,s=(w+.5*h)/1.5}t?(r=o(y.x,b,r),l=o(x.x,b,l)):(s=o(y.y,w,s),u=o(x.y,w,u));var C=_(e,r,s),k=_(e,l,u);n.push(C,e,k)}else n.push(e,e)})):n.push(i[0]),n},_prepareSegment:function(e,t){return x._prepareSegment(this._calculateBezierPoints(e,t))},_createMainElement:function(e,t){return this._renderer.path(e,"bezier").attr(t)},getSeriesPairCoord:function(e,t){for(var n=null,i=!t&&!this._options.rotated||t&&this._options.rotated,o=i?"vy":"vx",a=i?"y":"x",r=i?"vx":"vy",s=i?"x":"y",u=(t?this.getValueAxis():this.getArgumentAxis()).getVisibleArea(),d=this._getNearestPointsByCoord(e,t),c=function(t){var i=d[t];1===i.length?u[0]<=i[0][r]&&u[1]>=i[0][r]&&(n=i[0][r]):function(e,t,n,i,o){var a=t-e,r=3*n-3*t,s=3*i-6*n+3*t,u=o-3*i+3*n-t;return(0,l.solveCubicEquation)(u,s,r,a)}(e,i[0][o],i[1][a],i[2][a],i[3][o]).forEach((function(e){if(e>=0&&e<=1){var t=Math.pow(1-e,3)*i[0][r]+3*Math.pow(1-e,2)*e*i[1][s]+3*(1-e)*e*e*i[2][s]+e*e*e*i[3][r];u[0]<=t&&u[1]>=t&&(n=t)}}));if(null!==n)return"break"},h=0;h0?this._segments.reduce((function(e,t){return e.concat(t.line)}),[]):[]}}),m.line=(0,a.extend)({},i.polar,y,{_sortPoints:function(e){return e},_prepareSegment:function(e,t,n){var i,o=[],a=this.getValueAxis().getCenter();if(n&&this._closeSegment(e),"discrete"===this.argumentAxisType||"discrete"===this.valueAxisType)return x._prepareSegment.call(this,e);for(i=1;i=0?360-t:-t},_closeSegment:function(e){var t;t=this._segments.length?this._segments[0].line[0]:_(e[0],e[0].x,e[0].y,e[0].angle),(t=this._modifyReflectedPoint(t,e[e.length-1]))&&e.push(t)},_modifyReflectedPoint:function(e,t){if(t.angle!==e.angle){if((0,s.normalizeAngle)(u(t.angle))===(0,s.normalizeAngle)(u(e.angle)))e.angle=t.angle;else{var n=t.angle-e.angle;e.angle=t.angle+this._getRemainingAngle(n)}return e}},_getTangentPoints:function(e,t,n){var i,o=[],a=Math.round(t.angle-e.angle),r=(t.radius-e.radius)/a;if(0===a)o=[t,e];else if(a>0)for(i=a;i>=0;i--)o.push(v(e,t,n,r,i));else for(i=0;i>=a;i--)o.push(v(e,t,n,r,a-i));return o},getSeriesPairCoord:function(e,t){var n,i=this.getArgumentAxis(),o=t?"angle":"radius",a=e[o],r=i.getCenter(),u=function(e,t,n){var o,a,s=n.x,l=n.y;return d(c((o={x:s,y:l}).x-(a=r).x,2)+c(o.y-a.y,2))<=i.getRadius()&&h(e.x,t.x)<=s&&f(e.x,t.x)>=s&&h(e.y,t.y)<=l&&f(e.y,t.y)>=l},g=this.getNeighborPoints(a,o);if(1===g.length)n=g[0];else if(g.length>1){var m,_,y=g[0],x=g[1];if("discrete"!==this.argumentAxisType&&"discrete"!==this.valueAxisType)t?(m=(y.radius-x.radius)/(y.angle-x.angle),_=a-x.angle):(m=(y.radius-x.radius)/(y.angle-x.angle),_=(a-x.radius)/m),n=v(x,y,r,m,_);else if(t){var b=(0,s.getCosAndSin)(-a),w=(x.y-y.y)/(x.x-y.x),C=y.y-y.x*w,k=b.sin/b.cos,S=(r.y-k*r.x-C)/(w-k),I=w*S+C;if(u(y,x,{x:S,y:I})){var D=p((0,l.trunc)((360+a)/90)%4);(0===D&&S>=r.x&&I<=r.y||1===D&&S<=r.x&&I<=r.y||2===D&&S<=r.x&&I>=r.y||3===D&&S>=r.x&&I>=r.y)&&(n={x:S,y:I})}}else{var T=(x.y-y.y)/(x.x-y.x),E=y.y-y.x*T,A=1+T*T,O=-2*r.x+2*T*E-2*T*r.y,P=O*O-4*A*(-c(a,2)+c(E-r.y,2)+c(r.x,2));if(P>=0){var M=(-O-d(P))/(2*A),R=(-O+d(P))/(2*A),B=T*M+E,V=T*R+E;n=u(y,x,{x:M,y:B})?{x:M,y:B}:u(y,x,{x:R,y:V})?{x:R,y:V}:void 0}}}return n},getNeighborPoints:function(e,t){var n=this.getPoints(),i=[];if(this.getOptions().closed){var o=(n=(0,a.extend)(!0,[],n))[n.length-1],r=_(n[0],n[0].x,n[0].y,n[0].angle),s=_(o,o.x,o.y,o.angle),l=this._modifyReflectedPoint(r,o),u=this._modifyReflectedPoint(s,n[0]);u&&n.unshift(u),l&&n.push(l)}for(var d=1;de&&n[d-1][t]e&&n[d][t]0));d++);return i}})},function(e,t,n){t.default=void 0;var i=n(14),o={logarithmic:"logarithmic",discrete:"discrete",numeric:"numeric",left:"left",right:"right",top:"top",bottom:"bottom",center:"center",horizontal:"horizontal",vertical:"vertical",convertTicksToValues:function(e){return(0,i.map)(e||[],(function(e){return e.value}))},validateOverlappingMode:function(e){return"ignore"===e||"none"===e?e:"hide"},getTicksCountInRange:function(e,t,n){var i=1;if(e.length>1)for(;i=n);i++);return i},areLabelsOverlap:function(e,t,n,i){var o=e.x>t.x,a=e.y>t.y,r=e.x,s=t.x,l=e.width,u=t.width;"left"===i?(r+=l/2,s+=u/2):"right"===i&&(r-=l/2,s-=u/2);var d=o?s+u+n>r:r+l+n>s,c=a?t.y+t.height>e.y:e.y+e.height>t.y;return d&&c}};t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.plugins=t.createAnnotations=void 0;var i=f(n(11)),o=n(1),a=n(139),r=n(0),s=n(14),l=n(585),u=f(n(25)),d=n(76),c=n(8),h=f(n(5));function f(e){return e&&e.__esModule?e:{default:e}}var p=i.default.getDocument,g=(0,c.addNamespace)([u.default.down,u.default.move],"annotations"),m=(0,c.addNamespace)(u.default.up,"annotations"),_=d.start+".annotations",v=d.move+".annotations",y=d.end+".annotations";function x(e,t){return{draw:function(n,i){var o=this,a=n._renderer.g().append(i).css((0,s.patchFontOptions)(e.font));this.plaque&&this.plaque.clear(),this.plaque=new l.Plaque((0,r.extend)(!0,{},e,{cornerRadius:(e.border||{}).cornerRadius}),n,a,t,n._isAnnotationBounded(e)),this.plaque.draw(n._getAnnotationCoords(this)),e.allowDragging&&a.on(_,{immediate:!0},(function(e){o._dragOffsetX=o.plaque.x-e.pageX,o._dragOffsetY=o.plaque.y-e.pageY})).on(v,(function(e){o.plaque.move(e.pageX+o._dragOffsetX,e.pageY+o._dragOffsetY)})).on(y,(function(e){o.offsetX=(o.offsetX||0)+e.offset.x,o.offsetY=(o.offsetY||0)+e.offset.y}))},hitTest:function(e,t){return this.plaque.hitTest(e,t)},showTooltip:function(e,t){var n=t.x,i=t.y,o=this,a=o.options;if(e.annotation!==o){e.setTemplate(a.tooltipTemplate);var r=function(t){t&&(e.annotation=o)};r(e.show(a,{x:n,y:i},{target:a},a.customizeTooltip,r))}else e.move(n,i)}}}function b(e,t){var n;return"text"===e.type?n=function(e,n){var i=t._renderer.text(e.text).attr({class:e.cssClass}).append({element:n});(e.width>0||e.height>0)&&i.setMaxSize(e.width,e.height,{wordWrap:e.wordWrap,textOverflow:e.textOverflow})}:"image"===e.type?n=function(e,n){var i=e.image||{},o=i.width,a=i.height,r=i.url,s=i.location,l=e.width,u=e.height,d=l>0?Math.min(o,l):o,c=u>0?Math.min(a,u):a;t._renderer.image(0,0,d,c,r,s||"center").append({element:n})}:"custom"===e.type&&(n=e.template),n}function w(e){return"string"==typeof e?{url:e}:e}var C=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0,s=w(n.image);return t.reduce((function(t,l){var u=w(l.image),d=(0,o.isFunction)(i)?i(l):{};d&&(d.image=w(d.image));var c=(0,r.extend)(!0,{},n,l,{image:s},{image:u},d),h=b(c,e),f=h&&(0,r.extend)(!0,a(c),x(c,e._getTemplate(h)));return f&&t.push(f),t}),[])};t.createAnnotations=C;var k={name:"annotations_chart",init:function(){},dispose:function(){},members:{_getAnnotationCoords:function(e){var t,n,i,a,r={offsetX:e.offsetX,offsetY:e.offsetY},s=this._options.silent("rotated")?"y":"x",l=this._options.silent("rotated")?"x":"y",u=this.getArgumentAxis(),d=u.validateUnit(e.argument),c=this.getValueAxis(e.axis),h=null===(t=c)||void 0===t?void 0:t.pane;e.series&&(i=this.series.filter((function(t){return t.name===e.series}))[0],c=null===(a=i)||void 0===a?void 0:a.getValueAxis(),(0,o.isDefined)(c)&&(h=c.pane));if((0,o.isDefined)(d)){if(i){var f=i.getPointCenterByArg(d);f&&(r[s]=f[s])}else r[s]=u.getTranslator().translate(d);!(0,o.isDefined)(h)&&(h=u.pane)}var p,g,m=null===(n=c)||void 0===n?void 0:n.validateUnit(e.value);(0,o.isDefined)(m)&&(r[l]=null===(p=c)||void 0===p?void 0:p.getTranslator().translate(m),!(0,o.isDefined)(h)&&(0,o.isDefined)(c)&&(h=c.pane));(r.canvas=this._getCanvasForPane(h),(0,o.isDefined)(r[s])&&!(0,o.isDefined)(m))&&((0,o.isDefined)(c)||(0,o.isDefined)(i)?(0,o.isDefined)(c)&&!(0,o.isDefined)(i)?r[l]=this._argumentAxes.filter((function(e){return e.pane===c.pane}))[0].getAxisPosition():null!==(g=i)&&void 0!==g&&g.checkSeriesViewportCoord(u,r[s])&&(r[l]=i.getSeriesPairCoord(r[s],!0)):r[l]=u.getAxisPosition());return!(0,o.isDefined)(d)&&(0,o.isDefined)(r[l])&&((0,o.isDefined)(c)&&!(0,o.isDefined)(i)?r[s]=c.getAxisPosition():(0,o.isDefined)(i)&&i.checkSeriesViewportCoord(c,r[l])&&(r[s]=i.getSeriesPairCoord(r[l],!1))),r},_annotationsPointerEventHandler:function(e){if(!this._disposed){var t=e.originalEvent||{},n=t.touches&&t.touches[0]||{},i=this._renderer.getRootOffset(),o={x:n.pageX||t.pageX||e.pageX,y:n.pageY||t.pageY||e.pageY},a=this._annotations.items.filter((function(e){return e.hitTest(o.x-i.left,o.y-i.top)}))[0];a&&a.options.tooltipEnabled?(this._clear(),a.options.allowDragging&&e.type===u.default.down&&(this._annotations._hideToolTipForDrag=!0),this._annotations._hideToolTipForDrag||(a.showTooltip(this._annotations.tooltip,o),e.stopPropagation())):this._annotations.hideTooltip()}},_isAnnotationBounded:function(e){return(0,o.isDefined)(e.value)||(0,o.isDefined)(e.argument)},_pullOptions:function(e){return{type:e.type,name:e.name,x:e.x,y:e.y,value:e.value,argument:e.argument,axis:e.axis,series:e.series,options:e,offsetX:e.offsetX,offsetY:e.offsetY}},_forceAnnotationRender:function(){this._change(["FORCE_RENDER"])},_clear:function(){this.hideTooltip(),this.clearHover()}}},S={name:"annotations_polar_chart",init:function(){},dispose:function(){},members:{_getAnnotationCoords:function(e){var t,n,i={offsetX:e.offsetX,offsetY:e.offsetY,canvas:this._calcCanvas()},a=this.getArgumentAxis(),s=a.validateUnit(e.argument),l=this.getValueAxis().validateUnit(e.value),u=e.radius,d=e.angle;return e.series&&(n=this.series.filter((function(t){return t.name===e.series}))[0]),(0,r.extend)(!0,i,this.getXYFromPolar(d,u,s,l)),(0,o.isDefined)(n)&&(!(0,o.isDefined)(i.angle)||(0,o.isDefined)(l)||(0,o.isDefined)(u)?!(0,o.isDefined)(i.radius)||(0,o.isDefined)(s)||(0,o.isDefined)(d)||(t=n.getSeriesPairCoord({radius:i.radius},!1)):((0,o.isDefined)(s)||(s=a.getTranslator().from(isFinite(d)?this.getActualAngle(d):i.angle)),t=n.getSeriesPairCoord({argument:s,angle:-i.angle},!0)),(0,o.isDefined)(t)&&(i.x=t.x,i.y=t.y)),e.series&&!(0,o.isDefined)(t)&&(i.x=i.y=void 0),i},_annotationsPointerEventHandler:k.members._annotationsPointerEventHandler,_isAnnotationBounded:k.members._isAnnotationBounded,_pullOptions:function(e){var t=(0,r.extend)({},{radius:e.radius,angle:e.angle},k.members._pullOptions(e));return delete t.axis,t},_forceAnnotationRender:k.members._forceAnnotationRender,_clear:k.members._clear}},I={name:"annotations_vector_map",init:function(){},dispose:function(){this._annotations._offTracker(),this._annotations._offTracker=null},members:{_getAnnotationCoords:function(e){var t={offsetX:e.offsetX,offsetY:e.offsetY};if(t.canvas=this._projection.getCanvas(),e.coordinates){var n=this._projection.toScreenPoint(e.coordinates);t.x=n[0],t.y=n[1]}return t},_annotationsPointerEventHandler:k.members._annotationsPointerEventHandler,_isAnnotationBounded:function(e){return(0,o.isDefined)(e.coordinates)},_pullOptions:function(e){var t=(0,r.extend)({},{coordinates:e.coordinates},k.members._pullOptions(e));return delete t.axis,delete t.series,delete t.argument,delete t.value,t},_forceAnnotationRender:function(){this._change(["EXTRA_ELEMENTS"])},_getAnnotationStyles:function(){return{"text-anchor":"start"}},_clear:function(){}},extenders:{_prepareExtraElements:function(){var e=this,t=function(){e._renderExtraElements()};e._annotations._offTracker=e._tracker.on({move:t,zoom:t,end:t})}}},D={name:"annotations_pie_chart",init:function(){},dispose:function(){},members:{_getAnnotationCoords:function(e){var t={offsetX:e.offsetX,offsetY:e.offsetY,canvas:this._canvas};if(e.argument){var n=(e.series?this.getSeriesByName(e.series):this.series[0]).getPointsByArg(e.argument)[0].getAnnotationCoords(e.location),i=n.x,o=n.y;t.x=i,t.y=o}return t},_isAnnotationBounded:function(e){return e.argument},_annotationsPointerEventHandler:k.members._annotationsPointerEventHandler,_pullOptions:function(e){var t=(0,r.extend)({},{location:e.location},k.members._pullOptions(e));return delete t.axis,t},_clear:k.members._clear,_forceAnnotationRender:k.members._forceAnnotationRender}},T={core:{name:"annotations_core",init:function(){this._annotations={items:[],_hideToolTipForDrag:!1,tooltip:new a.Tooltip({cssClass:"".concat(this._rootClassPrefix,"-annotation-tooltip"),eventTrigger:this._eventTrigger,widgetRoot:this.element(),widget:this}),hideTooltip:function(){this.tooltip.annotation=null,this.tooltip.hide()},clearItems:function(){this.items.forEach((function(e){return e.plaque.clear()})),this.items=[]}},this._annotations.tooltip.setRendererOptions(this._getRendererOptions())},dispose:function(){this._annotationsGroup.linkRemove().linkOff(),h.default.off(p(),".annotations"),this._annotationsGroup.off(".annotations"),this._annotations.tooltip&&this._annotations.tooltip.dispose()},extenders:{_createHtmlStructure:function(){var e=this;this._annotationsGroup=this._renderer.g().attr({class:"".concat(this._rootClassPrefix,"-annotations")}).css(this._getAnnotationStyles()).linkOn(this._renderer.root,"annotations").linkAppend(),h.default.on(p(),g,(function(){return e._annotations.hideTooltip()})),h.default.on(p(),m,(function(t){e._annotations._hideToolTipForDrag=!1,e._annotationsPointerEventHandler(t)})),this._annotationsGroup.on(g,this._annotationsPointerEventHandler.bind(this))},_renderExtraElements:function(){var e=this;this._annotationsGroup.clear(),this._annotations.items.forEach((function(t){return t.draw(e,e._annotationsGroup)}))},_stopCurrentHandling:function(){this._annotations.hideTooltip()}},members:{_buildAnnotations:function(){this._annotations.clearItems();var e=this._getOption("annotations",!0);null!=e&&e.length&&(this._annotations.items=C(this,e,this._getOption("commonAnnotationSettings"),this._getOption("customizeAnnotation",!0),this._pullOptions))},_setAnnotationTooltipOptions:function(){var e=(0,r.extend)({},this._getOption("tooltip"));e.contentTemplate=e.customizeTooltip=void 0,this._annotations.tooltip.update(e)},_getAnnotationCoords:function(){return{}},_pullOptions:function(){return{}},_getAnnotationStyles:function(){return{}}},customize:function(e){e.addChange({code:"ANNOTATIONITEMS",handler:function(){this._requestChange(["ANNOTATIONS"])},isOptionChange:!0,option:"annotations"}),e.addChange({code:"ANNOTATIONSSETTINGS",handler:function(){this._requestChange(["ANNOTATIONS"])},isOptionChange:!0,option:"commonAnnotationSettings"}),e.addChange({code:"ANNOTATIONS",handler:function(){this._buildAnnotations(),this._setAnnotationTooltipOptions(),this._forceAnnotationRender()},isThemeDependent:!0,isOptionChange:!0})},fontFields:["commonAnnotationSettings.font"]},chart:k,polarChart:S,vectorMap:I,pieChart:D};t.plugins=T},function(e,t,n){t.formatValue=t.consts=t.utils=t.HEIGHT_COMPACT_MODE=void 0;var i=n(587),o=n(1);t.HEIGHT_COMPACT_MODE=24;t.utils={trackerSettings:{fill:"grey",stroke:"grey",opacity:1e-4},animationSettings:{duration:250}};var a={emptySliderMarkerText:". . .",pointerSize:4};t.consts=a;t.formatValue=function(e,t,n,a,r,s){var l={value:e,valueText:(0,i.smartFormatter)(e,{labelOptions:t,ticks:n?n.ticks:[],tickInterval:n?n.tickInterval:void 0,dataType:a,type:r,logarithmBase:s})};return String((0,o.isFunction)(t.customizeText)?t.customizeText.call(l,l):l.valueText)}},function(e,t,n){t.getColorizer=function(e,t,n){var u=(0,o.normalizeEnum)(e.type||i),d=r[u]&&r[u](e,t,n);return d?(e.colorizeGroups?l:s)(d):a.noop},t.addColorizer=function(e,t){r[e]=t},t.setDefaultColorizer=function(e){i=e},t.createColorCodeGetter=function(e){return e.colorCodeField?(t=e.colorCodeField,function(e){return Number(e.data[t])}):u;var t};var i,o=n(14),a=n(4),r={};function s(e){return function(t){return t.isNode()?void 0:e(t)}}function l(e){return function(t){var n=!t.isNode()&&t.parent;return n?n._groupColor=n._groupColor||e(n):void 0}}function u(e){return e.value}},function(e,t,n){t.default=void 0;var i,o=n(43),a=(i=n(11))&&i.__esModule?i:{default:i},r=n(7),s=n(1),l=n(93),u=n(190),d=n(243);var c,h=(0,r.getWindow)(),f=function(e,t){return e?"string"==typeof e?"body"===e?(this[0]=t?t.body:a.default.getBody(),this.length=1,this):(t=t||a.default.getDocument(),"<"===e[0]?(this[0]=a.default.createElement(e.slice(1,-1),t),this.length=1,this):([].push.apply(this,a.default.querySelectorAll(t,e)),this)):a.default.isNode(e)||(0,s.isWindow)(e)?(this[0]=e,this.length=1,this):Array.isArray(e)?([].push.apply(this,e),this):c(e.toArray?e.toArray():[e]):(this.length=0,this)};(c=function(e,t){return new f(e,t)}).fn={dxRenderer:!0},f.prototype=c.fn;var p=function(e,t){for(var n=0;n1&&arguments.length>1)return p.call(this,"attr",arguments);if(!this[0])return(0,s.isObject)(e)||void 0!==t?this:void 0;if(!this[0].getAttribute)return this.prop(e,t);if("string"==typeof e&&1===arguments.length){var n=this[0].getAttribute(e);return null==n?void 0:n}if((0,s.isPlainObject)(e))for(var i in e)this.attr(i,e[i]);else g(this[0],e,t);return this},f.prototype.removeAttr=function(e){return this[0]&&a.default.removeAttribute(this[0],e),this},f.prototype.prop=function(e,t){if(!this[0])return this;if("string"==typeof e&&1===arguments.length)return this[0][e];if((0,s.isPlainObject)(e))for(var n in e)this.prop(n,e[n]);else a.default.setProperty(this[0],e,t);return this},f.prototype.addClass=function(e){return this.toggleClass(e,!0)},f.prototype.removeClass=function(e){return this.toggleClass(e,!1)},f.prototype.hasClass=function(e){if(!this[0]||void 0===this[0].className)return!1;for(var t=e.split(" "),n=0;n=0)return!0}return!1},f.prototype.toggleClass=function(e,t){if(this.length>1)return p.call(this,"toggleClass",arguments);if(!this[0]||!e)return this;t=void 0===t?!this.hasClass(e):t;for(var n=e.split(" "),i=0;i=0?"Width":"Height",n=t.toLowerCase(),i=0===e.indexOf("outer"),o=0===e.indexOf("inner");f.prototype[e]=function(r){if(this.length>1&&arguments.length>0)return p.call(this,e,arguments);var l=this[0];if(l){if((0,s.isWindow)(l))return i?l["inner"+t]:a.default.getDocumentElement()["client"+t];if(a.default.isDocument(l)){var d=a.default.getDocumentElement(),c=a.default.getBody();return Math.max(c["scroll"+t],c["offset"+t],d["scroll"+t],d["offset"+t],d["client"+t])}if(0===arguments.length||"boolean"==typeof r){var f={paddings:o||i,borders:i,margins:r};return(0,u.getSize)(l,n,f)}if(null==r)return this;if((0,s.isNumeric)(r)){var g=h.getComputedStyle(l),m=(0,u.getElementBoxParams)(n,g),_="border-box"===g.boxSizing;r=Number(r),i?r-=_?0:m.border+m.padding:o?r+=_?m.border:-m.padding:_&&(r+=m.border+m.padding)}return r+=(0,s.isNumeric)(r)?"px":"",a.default.setStyle(l,n,r),this}}})),f.prototype.html=function(e){return arguments.length?(this.empty(),"string"==typeof e&&!(0,d.isTablePart)(e)||"number"==typeof e?(this[0].innerHTML=e,this):this.append((0,d.parseHTML)(e))):this[0].innerHTML};var m=function(e,t){if(this[0]&&e){"string"==typeof e?e=(0,d.parseHTML)(e):e.nodeType?e=[e]:(0,s.isNumeric)(e)&&(e=[a.default.createTextNode(e)]);for(var n=0;n1){for(var t=0;t1){for(var t=0;t1){for(var t=this.length-1;t>=0;t--)c(this[t]).prependTo(e);return this}return(e=c(e))[0]&&a.default.insertElement(e[0],this[0],e[0].firstChild),this},f.prototype.appendTo=function(e){return this.length>1?p.call(this,"appendTo",arguments):(a.default.insertElement(c(e)[0],this[0]),this)},f.prototype.insertBefore=function(e){return e&&e[0]&&a.default.insertElement(e[0].parentNode,this[0],e[0]),this},f.prototype.insertAfter=function(e){return e&&e[0]&&a.default.insertElement(e[0].parentNode,this[0],e[0].nextSibling),this},f.prototype.before=function(e){return this[0]&&a.default.insertElement(this[0].parentNode,e[0],this[0]),this},f.prototype.after=function(e){return this[0]&&a.default.insertElement(this[0].parentNode,e[0],this[0].nextSibling),this},f.prototype.wrap=function(e){if(this[0]){var t=c(e);t.insertBefore(this),t.append(this)}return this},f.prototype.wrapInner=function(e){var t=this.contents();return t.length?t.wrap(e):this.append(e),this},f.prototype.replaceWith=function(e){if(e&&e[0])return e.is(this)?this:(e.insertBefore(this),this.remove(),e)},f.prototype.remove=function(){return this.length>1?p.call(this,"remove",arguments):((0,o.cleanDataRecursive)(this[0],!0),a.default.removeElement(this[0]),this)},f.prototype.detach=function(){return this.length>1?p.call(this,"detach",arguments):(a.default.removeElement(this[0]),this)},f.prototype.empty=function(){return this.length>1?p.call(this,"empty",arguments):((0,o.cleanDataRecursive)(this[0]),a.default.setText(this[0],""),this)},f.prototype.clone=function(){for(var e=[],t=0;t\x20\t\r\n\f]+)/i,s={default:{tagsCount:0,startTags:"",endTags:""},thead:{tagsCount:1,startTags:"
",endTags:"
"},td:{tagsCount:3,startTags:"",endTags:"
"},col:{tagsCount:2,startTags:"",endTags:"
"},tr:{tagsCount:2,startTags:"",endTags:"
"}};s.tbody=s.colgroup=s.caption=s.tfoot=s.thead,s.th=s.td;t.parseHTML=function(e){if("string"!=typeof e)return null;var t=a.default.createDocumentFragment().appendChild(a.default.createElement("div")),n=r.exec(e),i=n&&n[1].toLowerCase(),l=s[i]||s.default;t.innerHTML=l.startTags+e+l.endTags;for(var u=0;u0){for(n="decimal"!==e?".":"",i=0;i=1632&&t<1642)return!0;return!1},_convertDateFormatToOpenXml:function(e){return e.split("/").join("\\/").split("'").map((function(e,t){return t%2==0?e.replace(c,"AM/PM").replace(f,"d").replace(h,"d").replace(p,"M").replace(g,"H").split("[").join("\\[").split("]").join("\\]"):e?e.replace(m,"\\$&"):"'"})).join("")},_convertDateFormat:function(e){var t=(a.default.format(new Date(2009,8,8,6,5,4),e)||"").toString(),n=(0,s.getFormat)((function(t){return a.default.format(t,e)}));return n&&(n=this._convertDateFormatToOpenXml(n),n=this._getLanguageInfo(t)+n),n},_getLanguageInfo:function(e){var t=(0,l.getLanguageId)(),n=t?t.toString(16):"",i="";if(this._hasArabicDigits(e)){for(;n.length<3;)n="0"+n;i="[$-2010"+n+"]"}else n&&(i="[$-"+n+"]");return i},_convertNumberFormat:function(e,t,n){var a,r;return(r="currency"===e?o.default.getOpenXmlCurrencyFormat(n):d[e.toLowerCase()])&&(a=(0,i.format)(r,this._applyPrecision(e,t))),a},convertFormat:function(e,t,n,i){if((0,r.isDefined)(e)){if("date"===n)return _._convertDateFormat(e);if((0,r.isString)(e)&&d[e.toLowerCase()])return _._convertNumberFormat(e,t,i)}}},v=_;t.default=v,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.toFixed=function(e,t){var n=t||0,i=n>0?o.apply(void 0,arguments):e;return i.toFixed(n)};var i=n(32);function o(e,t){var n=Math.pow(10,t);return function(e){return(0,i.sign)(e)*Math.round(Math.abs(e))}(e*(10*n)/10)/n}},function(e,t,n){t.default=void 0;t.default=function(e,t){if(t){var n=e;if("string"==typeof e){n="";for(var i=0;i0?"-":"+",r=Math.abs(o),s=r%60,l=i(Math.floor(r/60).toString(),2),u=i(s.toString(),2);return a+l+(t>=3?":":"")+(t>1||s?u:"")},X:function(e,t,n){return n||!e.getTimezoneOffset()?"Z":a.x(e,t,n)},Z:function(e,t,n){return a.X(e,t>=5?3:2,n)}};t.getFormatter=function(e,t){return function(n){var i,o,r,s,l=0,u=!1,d="";if(!n)return null;if(!e)return n;var c="Z"===e[e.length-1]||"'Z'"===e.slice(-3);for(i=0;i0&&void 0!==arguments[0]?arguments[0]:{},t=e.backgroundColor,n=e.fillPatternType,o=e.fillPatternColor;return!(0,i.isDefined)(t)||(0,i.isDefined)(n)&&(0,i.isDefined)(o)?(0,i.isDefined)(n)&&(0,i.isDefined)(o)?{patternFill:{patternType:n,foregroundColor:{rgb:o},backgroundColor:{rgb:t}}}:void 0:{patternFill:{patternType:"solid",foregroundColor:{rgb:t}}}},copySimpleFormat:function(e,t){void 0!==e.backgroundColor&&(t.backgroundColor=e.backgroundColor),void 0!==e.fillPatternType&&(t.fillPatternType=e.fillPatternType),void 0!==e.fillPatternColor&&(t.fillPatternColor=e.fillPatternColor)},copy:function(e){var t=null;return(0,i.isDefined)(e)&&(t={},void 0!==e.patternFill&&(t.patternFill=a.default.copy(e.patternFill))),t},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,i.isDefined)(e)&&(0,i.isDefined)(t)&&a.default.areEqual(e.patternFill,t.patternFill)},isEmpty:function(e){return!(0,i.isDefined)(e)||a.default.isEmpty(e.patternFill)},toXml:function(e){return o.default.toXml("fill",{},a.default.toXml(e.patternFill))}},l=s;t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=n(1),a=(i=n(84))&&i.__esModule?i:{default:i};var r={_tryConvertColor:function(e){if("string"!=typeof e)return e;var t;if(e.length>0&&"#"===e[0]){var n=e.substr(1,e.length);t=6===n.length?"FF"+n:8===n.length?n[6]+n[7]+n.substr(0,6):n}else t=e;return t},tryCreateTag:function(e){var t=null;return(0,o.isDefined)(e)&&(t="string"==typeof e?{rgb:this._tryConvertColor(e)}:{rgb:this._tryConvertColor(e.rgb),theme:e.theme},r.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,o.isDefined)(e)&&("string"==typeof e?t=e:(t={},void 0!==e.rgb&&(t.rgb=e.rgb),void 0!==e.theme&&(t.theme=e.theme))),t},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.rgb)&&!(0,o.isDefined)(e.theme)},areEqual:function(e,t){return r.isEmpty(e)&&r.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.rgb===t.rgb&&e.theme===t.theme},toXml:function(e,t){return a.default.toXml(e,{rgb:t.rgb,theme:t.theme})}},s=r;t.default=s,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(1),o=r(n(84)),a=r(n(250));function r(e){return e&&e.__esModule?e:{default:e}}var s={tryCreateTag:function(e){var t=null;return(0,i.isDefined)(e)&&(t={size:e.size,name:e.name,family:e.family,scheme:e.scheme,bold:e.bold,italic:e.italic,underline:e.underline,color:a.default.tryCreateTag(e.color)},s.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,i.isDefined)(e)&&(t={},void 0!==e.size&&(t.size=e.size),void 0!==e.name&&(t.name=e.name),void 0!==e.family&&(t.family=e.family),void 0!==e.scheme&&(t.scheme=e.scheme),void 0!==e.bold&&(t.bold=e.bold),void 0!==e.italic&&(t.italic=e.italic),void 0!==e.underline&&(t.underline=e.underline),void 0!==e.color&&(t.color=a.default.copy(e.color))),t},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,i.isDefined)(e)&&(0,i.isDefined)(t)&&e.size===t.size&&e.name===t.name&&e.family===t.family&&e.scheme===t.scheme&&(e.bold===t.bold||!e.bold==!t.bold)&&(e.italic===t.italic||!e.italic==!t.italic)&&e.underline===t.underline&&a.default.areEqual(e.color,t.color)},isEmpty:function(e){return!(0,i.isDefined)(e)||!(0,i.isDefined)(e.size)&&!(0,i.isDefined)(e.name)&&!(0,i.isDefined)(e.family)&&!(0,i.isDefined)(e.scheme)&&(!(0,i.isDefined)(e.bold)||!e.bold)&&(!(0,i.isDefined)(e.italic)||!e.italic)&&!(0,i.isDefined)(e.underline)&&a.default.isEmpty(e.color)},toXml:function(e){var t=[(0,i.isDefined)(e.bold)&&e.bold?o.default.toXml("b",{}):"",(0,i.isDefined)(e.size)?o.default.toXml("sz",{val:e.size}):"",(0,i.isDefined)(e.color)?a.default.toXml("color",e.color):"",(0,i.isDefined)(e.name)?o.default.toXml("name",{val:e.name}):"",(0,i.isDefined)(e.family)?o.default.toXml("family",{val:e.family}):"",(0,i.isDefined)(e.scheme)?o.default.toXml("scheme",{val:e.scheme}):"",(0,i.isDefined)(e.italic)&&e.italic?o.default.toXml("i",{}):"",(0,i.isDefined)(e.underline)?o.default.toXml("u",{val:e.underline}):""].join("");return o.default.toXml("font",{},t)}},l=s;t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.getData=function(e,t){return j.getData(e,t)},t.testFormats=function(e){var t=D(100,100,0);return e.reduce((function(e,n){var i=("image/"+n).toLowerCase();return-1!==t.toDataURL(i).indexOf(i)?e.supported.push(n):e.unsupported.push(n),e}),{supported:[],unsupported:[]})},t.imageCreator=void 0;var i=p(n(2)),o=p(n(102)),a=n(1),r=n(209),s=n(3),l=n(0),u=p(n(11)),d=n(35),c=n(7),h=n(41),f=n(6);function p(e){return e&&e.__esModule?e:{default:e}}var g,m=(0,c.getWindow)(),_=Math,v=_.PI,y=_.min,x=_.abs,b=_.sqrt,w=_.pow,C=_.atan2,k=_.cos,S=_.sin,I=Number;function D(e,t,n){var o=(0,i.default)("")[0];return o.width=e+2*n,o.height=t+2*n,o.hidden=!0,o}function T(e,t,n,i,o,a,r,s){var l=(e+n)/2,u=(t+i)/2,d=C(t-i,e-n),c=a?1:-1;d+=v/180*90*(r?1:-1);var h=b(w(n-e,2)+w(i-t,2))/2,f=b(x(w(o,2)-w(h,2))),p=l+c*(f*k(d)),g=u+c*(f*S(d)),m=C(t-g,e-p),_=C(i-g,n-p);s.arc(p,g,o,m,_,!r)}function E(e,t){var n,i=g(e.attributes||{}),o=(0,l.extend)({},i,{text:e.textContent.replace(/\s+/g," "),textAlign:"middle"===i["text-anchor"]?"center":i["text-anchor"]}),r=i.transform;return r&&((n=r.match(/translate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/))&&(n=n[0].match(/-*\d+([.]\d+)*/g),o.translateX=I(n[0]),o.translateY=n[1]?I(n[1]):0),(n=r.match(/rotate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*,*\s*-*\d+([.]\d+)*)*/))&&(n=n[0].match(/-*\d+([.]\d+)*/g),o.rotationAngle=I(n[0]),o.rotationX=n[1]&&I(n[1]),o.rotationY=n[2]&&I(n[2])),(n=r.match(/scale\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/))&&(n=n[0].match(/-*\d+([.]\d+)*/g),o.scaleX=I(n[0]),n.length>1?o.scaleY=I(n[1]):o.scaleY=o.scaleX)),function(e,t,n){var i,o=e.style||{};for(i in o)""!==o[i]&&(t[(0,h.camelize)(i)]=o[i]);n&&u.default.isElementNode(e)&&(o=m.getComputedStyle(e),["fill","stroke","stroke-width","font-family","font-size","font-style","font-weight"].forEach((function(e){e in o&&""!==o[e]&&(t[(0,h.camelize)(e)]=o[e])})),["opacity","fill-opacity","stroke-opacity"].forEach((function(e){e in o&&""!==o[e]&&"1"!==o[e]&&(t[e]=I(o[e]))})));t.textDecoration=t.textDecoration||t.textDecorationLine,t.globalAlpha=(0,a.isDefined)(t.opacity)?t.opacity:t.globalAlpha}(e,o,t),o}function A(e){var t=e&&e.match(/url\(.*#(.*?)["']?\)/i);return t&&t[1]}function O(e,t){var n=[];t.fontSize=t.fontSize||"10px",t.fontFamily=t.fontFamily||"sans-serif",t.fill=t.fill||"#000",t.fontStyle&&n.push(t.fontStyle),t.fontWeight&&n.push(t.fontWeight),n.push(t.fontSize),n.push(t.fontFamily),e.font=n.join(" "),e.textAlign=t.textAlign,e.fillStyle=t.fill,e.globalAlpha=t.globalAlpha}function P(e,t,n){O(e,t),B(e,t,n),t.text&&e.fillText(t.text,t.x||0,t.y||0),z(e,t,!0),function(e,t,n){if(!t.textDecoration||"none"===t.textDecoration)return;var i=t.x,o=e.measureText(t.text).width,a=parseInt(t.fontSize,10),r=.05*a<1?1:.05*a,s=t.y;switch(t.textDecoration){case"line-through":s-=a/3+r/2;break;case"overline":s-=a-r;break;case"underline":s+=r}e.rect(i,s,o,r),N(e,t,n),z(e,t)}(e,t,n)}function M(e){for(var t=e.childNodes,n=0;n2&&void 0!==arguments[2]?arguments[2]:new f.Deferred,o=0;o6&&void 0!==arguments[6]?arguments[6]:q,l=D(t,n,o),c=l.getContext("2d");c.setTransform(a,0,0,a,0,0);var h,p=(0,r.getSvgElement)(e),g=u.default.isElementNode(e);return c.translate(o,o),u.default.getBody().appendChild(l),g||((h=G()).appendChild(p),u.default.getBody().appendChild(h)),p.attributes.direction&&(l.dir=p.attributes.direction.textContent),W(c,t,n,i,o),(0,f.fromPromise)(s(p,l,g&&(0,d.contains)(u.default.getBody(),e))).then((function(){return l})).always((function(){h&&u.default.getBody().removeChild(h),u.default.getBody().removeChild(l)}))}(e,o,s,l,t.margin,n,t.svgToCanvas).then((function(e){return function(e,t){var n=e.toDataURL(t,1);return m.atob(n.substring(("data:"+t+";base64,").length))}(e,i)}))},getData:function(e,t){var n=this;return j.getImageData(e,t).then((function(e){var i="image/"+t.format;return(0,a.isFunction)(m.Blob)&&!t.forceProxy?n._getBlob(e,i):n._getBase64(e)}))},_getBlob:function(e,t){var n,i=new Uint8Array(e.length);for(n=0;n=1&&_.to.row++}h.applyMergedRages(a),_.to.column+=r.length>0?r.length-1:0;var b=a.views[0]||{};o.option("rtlEnabled")&&(b.rightToLeft=!0),t._isFrozenZone(v)&&(-1===Object.keys(b).indexOf("state")&&(0,l.extend)(b,t._getWorksheetFrozenState(v,_)),t._trySetAutoFilter(v,a,_,u)),Object.keys(b).length>0&&(a.views=[b]),e(_)})).always((function(){n.setLoadPanelOptions(o,g,t._renderLoadPanel)}))}))},exportRow:function(e,t,n,i,a,r,s,l,u,d){for(var c=0;c-1&&o.splice(t,1)};s(e.dxpointerdown,(function(e){-1===a(e)&&(n(e),o.push(e))})),s(e.dxpointermove,(function(e){o[a(e)]=e})),s(e.dxpointerup,r),s(e.dxpointercancel,r),this.pointers=function(){return o},this.reset=function(){o=[]}};t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(0),o=r(n(161)),a=r(n(257));function r(e){return e&&e.__esModule?e:{default:e}}var s,l={dxpointerdown:"mousedown",dxpointermove:"mousemove",dxpointerup:"mouseup",dxpointercancel:"",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},u=function(e){return e.pointerId=1,{pointers:s.pointers(),pointerId:1}},d=!1,c=function(){d||(s=new a.default(l,(function(){return!0})),d=!0)},h=o.default.inherit({ctor:function(){this.callBase.apply(this,arguments),c()},_fireEvent:function(e){return this.callBase((0,i.extend)(u(e.originalEvent),e))}});h.map=l,h.normalize=u,h.activate=c,h.resetObserver=function(){s.reset()};var f=h;t.default=f,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.queryImpl=void 0;var i=a(n(163)),o=a(n(382));function a(e){return e&&e.__esModule?e:{default:e}}var r={array:i.default,remote:o.default};t.queryImpl=r},function(e,t,n){t.create=r,t.enqueue=void 0;var i,o=(i=n(24))&&i.__esModule?i:{default:i},a=n(6);function r(e){var t=[],n=!1;function i(){for(;t.length;){n=!0;var e=t.shift()();if(void 0!==e){if(e.then)return void(0,a.when)(e).always(i);throw o.default.Error("E0015")}}n=!1}return{add:function(o,a){e?(t[0]&&a&&a(t[0]),t=[o]):t.push(o),n||i()},busy:function(){return n}}}var s=r().add;t.enqueue=s},function(e,t,n){t.setEasing=function(e){s=e},t.getEasing=function(e){return s[e]},t.convertTransitionTimingFuncToEasing=void 0;var i=n(1),o=/cubic-bezier\((\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\)/,a={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)"},r=function(e,t,n,i){var o=3*e,a=3*(n-e)-o,r=1-o-a,s=3*t,l=3*(i-t)-s,u=1-s-l,d=function(e){return e*(o+e*(a+e*r))},c=function(e){return o+e*(2*a+3*e*r)};return function(e){return function(e){return e*(s+e*(l+e*u))}(function(e){for(var t,n=e,i=0;i<14&&(t=d(n)-e,!(Math.abs(t)<.001));)n-=t/c(n),i++;return n}(e))}},s={};t.convertTransitionTimingFuncToEasing=function(e){var t,n=(e=a[e]||e).match(o);n||(n=a[t="linear"].match(o)),n=n.slice(1,5);for(var l=0;l0}}};t.default=a,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=l(n(49)),o=n(4),a=n(1),r=l(n(15)),s=n(6);function l(e){return e&&e.__esModule?e:{default:e}}var u=r.default.inherit({ctor:function(e){this.options=e,this._setOption("disabledItemKeys",[]),this._clearItemKeys()},_clearItemKeys:function(){this._setOption("addedItemKeys",[]),this._setOption("removedItemKeys",[]),this._setOption("removedItems",[]),this._setOption("addedItems",[])},validate:o.noop,_setOption:function(e,t){this.options[e]=t},onSelectionChanged:function(){var e=this.options.addedItemKeys,t=this.options.removedItemKeys,n=this.options.addedItems,i=this.options.removedItems,a=this.options.selectedItems,r=this.options.selectedItemKeys,s=this.options.onSelectionChanged||o.noop;this._clearItemKeys(),s({selectedItems:a,selectedItemKeys:r,addedItemKeys:e,removedItemKeys:t,addedItems:n,removedItems:i})},equalKeys:function(e,t){return this.options.equalByReference&&(0,a.isObject)(e)&&(0,a.isObject)(t)?e===t:(0,o.equalByValue)(e,t)},getSelectableItems:function(e){return e.filter((function(e){return!e.disabled}))},_clearSelection:function(e,t,n,i){return e=e||[],e=Array.isArray(e)?e:[e],this.validate(),this.selectedItemKeys(e,t,n,i)},_loadFilteredData:function(e,t,n,o){var r=encodeURI(JSON.stringify(e)).length,l=this.options.maxFilterLengthInRequest&&r>this.options.maxFilterLengthInRequest,u=new s.Deferred,d={filter:l?void 0:e,select:l?this.options.dataFields():n||this.options.dataFields()};return e&&0===e.length?u.resolve([]):this.options.load(d).done((function(n){var r=(0,a.isPlainObject)(n)?n.data:n;t&&!o?r=r.filter(t):l&&(r=(0,i.default)(r).filter(e).toArray()),u.resolve(r)})).fail(u.reject.bind(u)),u},updateSelectedItemKeyHash:function(e){for(var t=0;t=this.options.totalCount()-this.options.disabledItemKeys.length||void 0:this._isAnyItemSelected(e)},_getVisibleSelectAllState:function(){for(var e=this.getSelectableItems(this.options.plainItems()),t=!1,n=!1,i=0;i0||1/n==1/0,s=function(e){var t=e.split(";");1===t.length&&t.push("-"+t[0]);return t}(e)[a?0:1];(function(e){return-1!==e.indexOf("%")&&!e.match(/'[^']*%[^']*'/g)})(s)&&(n*=100),a||(n=-n);var h,f=function(e){for(var t=!1,n=0;n=0;t=f(t,e,n,!0);var i=p(t=f(t,e,n,!1),e,n,!1),o=p(t,e,n,!0);return o==="-"+i?i:i+";"+o};var i=n(32),o=n(245),a={thousandsSeparator:",",decimalSeparator:"."};function r(e){return e.toString().split("").reverse().join("")}function s(e){return e.replace(/'.+'/g,"")}function l(e){if(!e)return 0;var t=s(e);return t.length-t.replace(/[#]/g,"").length}function u(e){if(!e)return 0;var t=s(e);return t.length-t.replace(/[0]/g,"").length}function d(e,t,n){if(!e)return"";for(e.length>n&&(e=e.substr(0,n));e.length>t&&"0"===e.slice(-1);)e=e.substr(0,e.length-1);for(;e.lengtha.length){var l=-1===t(12345).indexOf("12345");do{e="1"+e}while(l&&h(e,n)<1e5)}return e}function p(e,t,n,i){var o=t(h(e,n,i)),a=e.split("."),r=t(h(a[0]+".3"+a[1].slice(1),n,i)).indexOf("3")-1;return o=o.replace(/(\d)\D(\d)/g,"$1,$2"),r>=0&&(o=o.slice(0,r)+"."+o.slice(r+1)),o=o.replace(/1+/,"1").replace(/1/g,"#"),n||(o=o.replace("%","'%'")),o}},function(e,t,n){t.sessionStorage=void 0;var i=(0,n(7).getWindow)();t.sessionStorage=function(){var e;try{e=i.sessionStorage}catch(e){}return e}},function(e,t,n){t.default=void 0;var i=s(n(49)),o=s(n(24)),a=s(n(383)),r=n(32);function s(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t,n,i=e.offsets,o=e.offsetIndices,a=e.untils;return{offsetList:i.split("|").map((function(e){return parseInt(e)})),offsetIndexList:o.split("").map((function(e){return parseInt(e)})),dateList:(n=a,n.split("|").map((function(e){return"Infinity"===e?null:1e3*parseInt(e,36)}))).map((t=0,function(e){return t+=e}))}},u=new(function(){function e(){this.map=new Map}return e.prototype.tryGet=function(e){if(!this.map.get(e)){var t=d.getTimezoneById(e);if(!t)return!1;var n=l(t);this.map.set(e,n)}return this.map.get(e)},e}()),d={_tzCache:u,_timeZones:a.default.zones,getDisplayedTimeZones:function(e){var t=this,n=this._timeZones.map((function(n){var i=l(n),o=t.getUtcOffset(i,e);return{offset:o,title:"(GMT ".concat(t.formatOffset(o),") ").concat(t.formatId(n.id)),id:n.id}}));return(0,i.default)(n).sortBy("offset").toArray()},formatOffset:function(e){var t=Math.floor(e),n=e-t;return((0,r.sign)(e)>=0?"+":"-")+"0".concat(Math.abs(t)).slice(-2)+(n>0?":".concat(60*n):":00")},formatId:function(e){return e.split("/").join(" - ").split("_").join(" ")},getTimezoneById:function(e){if(e){for(var t=this._timeZones,n=0;nt)break}return a},getUtcOffset:function(e,t){for(var n=e.offsetList,i=e.offsetIndexList,o=e.dateList,a=o.length-1-1;a>=0&&t0&&void 0!==arguments[0]?arguments[0]:o,t=a.length,n=(t?a[t-1]:e)+1;return a.push(n),n};t.remove=function(e){var t=a.indexOf(e);t>=0&&a.splice(t,1)};t.clearStack=function(){a=[]}},function(e,t,n){t.SelectionFilterCreator=void 0;var i=n(4),o=n(1);t.SelectionFilterCreator=function(e,t){var n;this.getLocalFilter=function(e,t,n,o){return t=void 0===t?i.equalByValue:t,a.bind(this,t,e,n,o)},this.getExpr=function(n){var i;if(n)return e.forEach((function(e,a){var s;i=i||[],a>0&&i.push(t?"and":"or"),s=(0,o.isString)(n)?r(n,e):function(e,n){for(var i=[],o=0,a=e.length;o0&&i.push(t?"or":"and"),i.push(u)}return i}(n,e),i.push(s)})),i&&1===i.length&&(i=i[0]),i},this.getCombinedFilter=function(e,n){var i=this.getExpr(e),o=i;return t&&n&&(i?((o=[]).push(i),o.push(n)):o=n),o};function a(a,r,s,l,u){var d,c,h=r(u);if(!s&&(d=(0,i.getKeyHash)(h),!(0,o.isObject)(d)))return function(e){if(!n){n={};for(var t=0;t":"=",n]}}},function(e,t,n){t.default=void 0;var i,o=n(4),a=(i=n(15))&&i.__esModule?i:{default:i},r=n(120);var s=a.default.abstract,l=a.default.inherit({ctor:function(){this._finished=!0,this._stopped=!1,this._proxiedStepCore=this._stepCore.bind(this)},start:function(){this._stopped=!1,this._finished=!1,this._stepCore()},stop:function(){this._stopped=!0,(0,r.cancelAnimationFrame)(this._stepAnimationFrame)},_stepCore:function(){if(this._isStopped())this._stop();else{if(this._isFinished())return this._finished=!0,void this._complete();this._step(),this._stepAnimationFrame=(0,r.requestAnimationFrame)(this._proxiedStepCore)}},_step:s,_isFinished:o.noop,_stop:o.noop,_complete:o.noop,_isStopped:function(){return this._stopped},inProgress:function(){return!(this._stopped||this._finished)}});t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.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 o=n(32),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(3)),r=n(8),s=u(n(125)),l=u(n(104));function u(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}var c="start",h="",f="end",p=[],g=function(e,t){p.push({name:e,args:t})};g("transform",{scale:!0,deltaScale:!0,rotation:!0,deltaRotation:!0,translation:!0,deltaTranslation:!0}),g("translate",{translation:!0,deltaTranslation:!0}),g("pinch",{scale:!0,deltaScale:!0}),g("rotate",{rotation:!0,deltaRotation:!0});var m=function(e){var t,n,i=e.pointers;return t=i[0],{x:(n=i[1]).pageX-t.pageX,y:-n.pageY+t.pageY,centerX:.5*(n.pageX+t.pageX),centerY:.5*(n.pageY+t.pageY)}},_=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},v=function(e,t){return _(e)/_(t)},y=function(e,t){var n=e.x*t.x+e.y*t.y,i=_(e)*_(t);return 0===i?0:(0,o.sign)(e.x*t.y-t.x*e.y)*Math.acos((0,o.fitIntoRange)(n/i,-1,1))},x=function(e,t){return{x:e.centerX-t.centerX,y:e.centerY-t.centerY}},b=s.default.inherit({validatePointers:function(e){return(0,r.hasTouches)(e)>1},start:function(e){this._accept(e);var t=m(e);this._startVector=t,this._prevVector=t,this._fireEventAliases(c,e)},move:function(e){var t=m(e),n=this._getEventArgs(t);this._fireEventAliases(h,e,n),this._prevVector=t},end:function(e){var t=this._getEventArgs(this._prevVector);this._fireEventAliases(f,e,t)},_getEventArgs:function(e){return{scale:v(e,this._startVector),deltaScale:v(e,this._prevVector),rotation:y(e,this._startVector),deltaRotation:y(e,this._prevVector),translation:x(e,this._startVector),deltaTranslation:x(e,this._prevVector)}},_fireEventAliases:function(e,t,n){n=n||{},a.each(p,function(i,o){var r={};a.each(o.args,(function(e){e in n&&(r[e]=n[e])})),this._fireEvent("dx"+o.name+e,t,r)}.bind(this))}}),w=p.reduce((function(e,t){return[c,h,f].forEach((function(n){e.push("dx"+t.name+n)})),e}),[]);(0,l.default)({emitter:b,events:w});var C={};a.each(w,(function(e,t){C[t.substring("dx".length)]=t}));var k=C.transformstart,S=C.transform,I=C.transformend,D=C.translatestart,T=C.translate,E=C.translateend,A=C.zoomstart,O=C.zoom,P=C.zoomend,M=C.pinchstart,R=C.pinch,B=C.pinchend,V=C.rotatestart,F=C.rotate,L=C.rotateend;t.rotateend=L,t.rotate=F,t.rotatestart=V,t.pinchend=B,t.pinch=R,t.pinchstart=M,t.zoomend=P,t.zoom=O,t.zoomstart=A,t.translateend=E,t.translate=T,t.translatestart=D,t.transformend=I,t.transform=S,t.transformstart=k},function(e,t,n){t.default=void 0;var i=n(70).DataSource;t.default=i,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=function(e,t,n){this.errorCode=e,this.fileSystemItem=t,this.errorText=n};t.default=i,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(1),o=n(284);function a(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)||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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n1?a[a.length-2]:"",this._initialize(t)},t._initialize=function(e){this.isDirectory=!!e,this.size=0,this.dateModified=new Date,this.thumbnail="",this.tooltipText=""},t.getFullPathInfo=function(){var e=a(this.pathInfo);return this.isRoot()||e.push({key:this.key,name:this.name}),e},t.isRoot=function(){return""===this.path},t.getFileExtension=function(){return this.isDirectory?"":(0,o.getFileExtension)(this.name)},t.equals=function(e){return e&&this.key===e.key},t.createClone=function(){var t=new e(this.pathInfo,this.name,this.isDirectory,this.key);return t.key=this.key,t.size=this.size,t.dateModified=this.dateModified,t.thumbnail=this.thumbnail,t.tooltipText=this.tooltipText,t.hasSubDirectories=this.hasSubDirectories,t.dataItem=this.dataItem,t},t._getPathByPathInfo=function(e,t){return e.map((function(e){return t?(0,o.getEscapedFileName)(e.name):e.name})).join(o.PATH_SEPARATOR)},e}();t.default=s,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.pathCombine=t.getEscapedFileName=t.getPathParts=t.getParentPath=t.getName=t.getFileExtension=t.PATH_SEPARATOR=void 0;var i=n(3);t.PATH_SEPARATOR="/";t.getFileExtension=function(e){var t=e.lastIndexOf(".");return-1!==t?e.substr(t):""};t.getName=function(e){var t=e.lastIndexOf("/");return-1!==t?e.substr(t+"/".length):e};t.getParentPath=function(e){var t=e.lastIndexOf("/");return-1!==t?e.substr(0,t):""};t.getPathParts=function(e,t){if(!e||"/"===e)return[];for(var n=[],i="",r=0;r").addClass("dx-dialog").appendTo((0,g.value)()),f="messageHtml"in e;"message"in e&&_.default.log("W1013");var m=String(f?e.messageHtml:e.message),x=(0,i.default)("
").addClass(I).html(m),A=[];(0,c.each)(e.buttons||[w],(function(){var e=new a.default(this.onClick,{context:O});A.push({toolbar:"bottom",location:r.default.current().android?"after":"center",widget:"dxButton",options:(0,h.extend)({},this,{onClick:function(){var t=e.execute.apply(e,arguments);P(t)}})})}));var O=new v.default(o,(0,h.extend)({title:e.title||"",showTitle:(0,y.ensureDefined)(e.showTitle,!0),dragEnabled:(0,y.ensureDefined)(e.dragEnabled,!0),height:"auto",width:function(){var t=((0,i.default)(b).height()>(0,i.default)(b).width()?"p":"l")+"Width",n=Object.prototype.hasOwnProperty.call(e,t)?e[t]:e.width;return(0,d.isFunction)(n)?n():n},showCloseButton:e.showCloseButton||!1,ignoreChildEvents:!1,onContentReady:function(e){e.component.$content().addClass(S).append(x)},onShowing:function(e){e.component.bottomToolbar().addClass(D).find(".".concat("dx-button")).addClass(T),(0,l.resetActiveElement)()},onShown:function(e){var t=e.component.bottomToolbar().find(".".concat("dx-button")).first();p.default.trigger(t,"focus")},onHiding:function(){t.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:(0,s.default)().rtlEnabled,boundaryOffset:{h:10,v:0}},e.popupOptions));function P(e){t.resolve(e),O.hide().done((function(){O.$element().remove()}))}return O.$wrapper().addClass(C),e.position&&O.option("position",e.position),O.$wrapper().addClass(k),{show:function(){return O.show(),t.promise()},hide:P}};t.custom=A;t.alert=function(e,t,n){var i=(0,d.isPlainObject)(e)?e:{title:t,messageHtml:e,showTitle:n,dragEnabled:n};return A(i).show()};t.confirm=function(e,t,n){var i=(0,d.isPlainObject)(e)?e:{title:t,messageHtml:e,showTitle:n,buttons:[{text:m.default.format("Yes"),onClick:function(){return!0}},{text:m.default.format("No"),onClick:function(){return!1}}],dragEnabled:n};return A(i).show()}},function(e,t,n){t.default=void 0;var i=g(n(2)),o=n(7),a=n(4),r=g(n(10)),s=g(n(9)),l=n(0),u=g(n(42)),d=g(n(58)),c=g(n(50)),h=g(n(150)),f=n(71),p=n(6);function g(e){return e&&e.__esModule?e:{default:e}}var m=(0,o.getWindow)(),_=d.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{usePopover:!1,target:null,title:"",showTitle:!0,showCancelButton:!0,cancelText:r.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 f.BindableTemplate((function(e,t){var n=new u.default((0,i.default)("
"),(0,l.extend)({onClick:t&&t.click},t));e.append(n.$element())}),["disabled","icon","text","type","onClick","click"],this.option("integrationOptions.watchMethod"))})},_itemContainer:function(){return this._$itemContainer},_itemClass:function(){return"dx-actionsheet-item"},_itemDataKey:function(){return"dxActionSheetItemData"},_toggleVisibility:a.noop,_renderDimensions:a.noop,_initMarkup:function(){this.callBase(),this.$element().addClass("dx-actionsheet"),this._createItemContainer()},_render:function(){this._renderPopup()},_createItemContainer:function(){this._$itemContainer=(0,i.default)("
").addClass("dx-actionsheet-container"),this._renderDisabled()},_renderDisabled:function(){this._$itemContainer.toggleClass("dx-state-disabled",this.option("disabled"))},_renderPopup:function(){this._$popup=(0,i.default)("
").appendTo(this.$element()),this._isPopoverMode()?this._createPopover():this._createPopup(),this._renderPopupTitle(),this._mapPopupOption("visible")},_mapPopupOption:function(e){this._popup&&this._popup.option(e,this.option(e))},_isPopoverMode:function(){return this.option("usePopover")&&this.option("target")},_renderPopupTitle:function(){this._mapPopupOption("showTitle"),this._popup&&this._popup.$wrapper().toggleClass("dx-actionsheet-without-title",!this.option("showTitle"))},_clean:function(){this._$popup&&this._$popup.remove(),this.callBase()},_overlayConfig:function(){return{onInitialized:function(e){this._popup=e.component}.bind(this),disabled:!1,showTitle:!0,title:this.option("title"),deferRendering:!m.angular,onContentReady:this._popupContentReadyAction.bind(this),onHidden:this.hide.bind(this)}},_createPopover:function(){this._createComponent(this._$popup,h.default,(0,l.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,c.default,(0,l.extend)(this._overlayConfig(),{dragEnabled:!1,width:this.option("width")||"100%",height:this.option("height")||"auto",showCloseButton:!1,position:{my:"bottom",at:"bottom",of:m},animation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom",of:m}},to:{position:{my:"bottom",at:"bottom",of:m}}},hide:{type:"slide",duration:400,from:{position:{my:"bottom",at:"bottom",of:m}},to:{position:{my:"top",at:"bottom",of:m}}}}})),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 e=this._createActionByOption("onCancelClick")||a.noop,t=this;this._$cancelButton=(0,i.default)("
").addClass("dx-actionsheet-cancel").appendTo(this._popup&&this._popup.$content()),this._createComponent(this._$cancelButton,u.default,{disabled:!1,text:this.option("cancelText"),onClick:function(n){var i={event:n,cancel:!1};e(i),i.cancel||t.hide()},integrationOptions:{}})}},_attachItemClickEvent:a.noop,_itemClickHandler:function(e){this.callBase(e),(0,i.default)(e.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_itemHoldHandler:function(e){this.callBase(e),(0,i.default)(e.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_optionChanged:function(e){switch(e.name){case"width":case"height":case"visible":case"title":this._mapPopupOption(e.name);break;case"disabled":this._renderDisabled();break;case"showTitle":this._renderPopupTitle();break;case"showCancelButton":case"onCancelClick":case"cancelText":this._renderCancelButton();break;case"target":case"usePopover":case"items":this._invalidate();break;default:this.callBase(e)}},toggle:function(e){var t=this,n=new p.Deferred;return t._popup.toggle(e).done((function(){t.option("visible",e),n.resolveWith(t)})),n.promise()},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)}});(0,s.default)("dxActionSheet",_);var v=_;t.default=v,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=k(n(2)),o=n(7),a=k(n(5)),r=k(n(36)),s=k(n(9)),l=n(4),u=n(1),d=n(0),c=n(12),h=k(n(198)),f=k(n(121)),p=k(n(17)),g=n(8),m=k(n(13)),_=k(n(49)),v=n(3),y=k(n(294)),x=k(n(10)),b=n(160),w=n(6),C=k(n(346));function k(e){return e&&e.__esModule?e:{default:e}}function S(e){return(S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var I=(0,o.getWindow)(),D=["startswith","contains","endwith","notcontains"],T=h.default.inherit({_supportedKeys:function(){var e=this.callBase();return(0,d.extend)({},e,{tab:function(t){if(this._allowSelectItemByTab()){this._saveValueChangeEvent(t);var n=(0,i.default)(this._list.option("focusedElement"));n.length&&this._setSelectedElement(n)}e.tab.apply(this,arguments)},space:l.noop,home:l.noop,end:l.noop})},_allowSelectItemByTab:function(){return this.option("opened")&&"instantly"===this.option("applyValueMode")},_setSelectedElement:function(e){var t=this._valueGetter(this._list._getItemData(e));this._setValue(t)},_setValue:function(e){this.option("value",e)},_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),(0,d.extend)(y.default._dataExpressionDefaultOptions(),{displayValue:void 0,searchEnabled:!1,searchMode:"contains",searchTimeout:500,minSearchLength:0,searchExpr:null,valueChangeEvent:"input change keyup",selectedItem:null,noDataText:x.default.format("dxCollectionWidget-noDataText"),onSelectionChanged:null,onItemClick:l.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(),(0,d.extend)(this._optionsByReference,{value:!0,selectedItem:!0,displayValue:!0})},_init:function(){this.callBase(),this._initDataExpressions(),this._initActions(),this._setListDataSource(),this._validateSearchMode(),this._clearSelectedItem(),this._initItems()},_setListFocusedElementOptionChange:function(){this._list._updateParentActiveDescendant=this._updateActiveDescendant.bind(this)},_initItems:function(){var e=this.option().items;e&&!e.length&&this._dataSource&&(this.option().items=this._dataSource.items())},_initActions:function(){this._initContentReadyAction(),this._initSelectionChangedAction(),this._initItemClickAction()},_initContentReadyAction:function(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})},_initSelectionChangedAction:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})},_initItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new b.ChildDefaultTemplate("item")})},_isEditable:function(){return this.callBase()||this.option("searchEnabled")},_saveFocusOnWidget:function(e){this._list&&this._list.initialOption("focusStateEnabled")&&this._focusInput()},_fitIntoRange:function(e,t,n){return e>n?t:e",!0).toArray()},_calcNextItem:function(e){var t=this._items();return t[this._fitIntoRange(this._getSelectedIndex()+e,0,t.length-1)]},_getSelectedIndex:function(){var e=this._items(),t=this.option("selectedItem"),n=-1;return(0,v.each)(e,function(e,i){if(this._isValueEquals(i,t))return n=e,!1}.bind(this)),n},_createPopup:function(){this.callBase(),this._updateCustomBoundaryContainer(),this._popup.$wrapper().addClass(this._popupWrapperClass());var e=this._popup.$content();a.default.off(e,"mouseup"),a.default.on(e,"mouseup",this._saveFocusOnWidget.bind(this));var 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 e=this.option("dropDownOptions.container"),t=e&&(0,i.default)(e);if(t&&t.length&&!(0,u.isWindow)(t.get(0))){var n=[].slice.call(t.parents());n.unshift(t.get(0)),(0,v.each)(n,function(e,t){return t!==(0,i.default)("body").get(0)&&("hidden"===I.getComputedStyle(t).overflowY?(this._$customBoundaryContainer=(0,i.default)(t),!1):void 0)}.bind(this))}},_popupWrapperClass:function(){return"dx-dropdownlist-popup-wrapper"},_renderInputValue:function(){var e=this._getCurrentValue();return this._loadInputValue(e,this._setSelectedItem.bind(this)).always(this.callBase.bind(this,e))},_loadInputValue:function(e,t){return this._loadItem(e).always(t)},_getItemFromPlain:function(e,t){var n,i;return t&&"object"!==S(e)&&(t.itemByValue||(t.itemByValue={},(n=this._getPlainItems()).forEach((function(e){t.itemByValue[this._valueGetter(e)]=e}),this)),i=t.itemByValue[e]),i||(n=this._getPlainItems(),i=(0,l.grep)(n,function(t){return this._isValueEquals(this._valueGetter(t),e)}.bind(this))[0]),i},_loadItem:function(e,t){var n=this._getItemFromPlain(e,t);return void 0!==n?(new w.Deferred).resolve(n).promise():this._loadValue(e)},_getPlainItems:function(e){var t=[];e=e||this.option("items")||this._dataSource.items()||[];for(var n=0;n0,a=t&&o&&n;this.setAria({activedescendant:a||null})},_setSelectedItem:function(e){var t=this._displayValue(e);this.option("selectedItem",(0,l.ensureDefined)(e,null)),this.option("displayValue",t)},_displayValue:function(e){return this._displayGetter(e)},_refreshSelected:function(){var e={};this._listItemElements().each(function(t,n){var o=(0,i.default)(n),a=this._valueGetter(o.data("dxListItemData"));this._isSelectedValue(a,e)?this._list.selectItem(o):this._list.unselectItem(o)}.bind(this))},_popupShownHandler:function(){this.callBase(),this._setFocusPolicy()},_setFocusPolicy:function(){this.option("focusStateEnabled")&&this._list&&this._list.option("focusedElement",null)},_isSelectedValue:function(e){return this._isValueEquals(e,this.option("value"))},_validateSearchMode:function(){var e=this.option("searchMode"),t=e.toLowerCase();if((0,c.inArray)(t,D)<0)throw p.default.Error("E1019",e)},_clearSelectedItem:function(){this.option("selectedItem",null)},_processDataSourceChanging:function(){this._setListDataSource(),this._renderInputValue().fail(function(){this._isCustomValueAllowed()||this._clearSelectedItem()}.bind(this))},_isCustomValueAllowed:function(){return this.option("displayCustomValue")},reset:function(){this.callBase(),this._clearFilter(),this._clearSelectedItem(),this._preventFiltering=!0},_listItemElements:function(){return this._$list?this._$list.find(".dx-list-item"):(0,i.default)()},_popupConfig:function(){return(0,d.extend)(this.callBase(),{templatesRenderAsynchronously:!1,autoResizeEnabled:!1,maxHeight:this._getMaxHeight.bind(this)})},_renderPopupContent:function(){this.callBase(),this._renderList()},_getKeyboardListeners:function(){var e=this._canListHaveFocus();return this.callBase().concat([!e&&this._list])},_setAriaTargetForList:function(){this._list._getAriaTarget=this._getAriaTarget.bind(this)},_renderList:function(){this._listId="dx-"+(new r.default)._value;var e=this._$list=(0,i.default)("
").attr("id",this._listId).appendTo(this._popup.$content());this._list=this._createComponent(e,f.default,this._listConfig()),this._refreshList(),this._setAriaTargetForList(),this._list.option("_listAttributes",{role:"combobox"}),this._renderPreventBlur(this._$list),this._setListFocusedElementOptionChange()},_renderPreventBlur:function(e){var t=(0,g.addNamespace)("mousedown","dxDropDownList");a.default.off(e,t),a.default.on(e,t,function(e){e.preventDefault()}.bind(this))},_renderOpenedState:function(){this.callBase(),this._list&&this._updateActiveDescendant(),this.setAria({controls:this._list&&this._listId,owns:this._popup&&this._popupContentId})},_setDefaultAria:function(){this.setAria({haspopup:"listbox",autocomplete:"list"})},_refreshList:function(){this._list&&this._shouldRefreshDataSource()&&this._setListDataSource()},_shouldRefreshDataSource:function(){return!!this._list.option("dataSource")!==this._needPassDataSourceToList()},_isDesktopDevice:function(){return"desktop"===m.default.real().deviceType},_listConfig:function(){var e={selectionMode:"single",_templates:this.option("_templates"),templateProvider:this.option("templateProvider"),noDataText:this.option("noDataText"),grouped:this.option("grouped"),wrapItemText:this.option("wrapItemText"),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()||(e.tabIndex=null),e},_canListHaveFocus:function(){return!1},_getDataSource:function(){return this._needPassDataSourceToList()?this._dataSource:null},_dataSourceOptions:function(){return{paginate:!1}},_getGroupedOption:function(){return this.option("grouped")},_dataSourceFromUrlLoadMode:function(){return"raw"},_listContentReadyHandler:function(){this._list=this._list||this._$list.dxList("instance"),this.option("deferRendering")||this._refreshSelected(),this._dimensionChanged(),this._contentReadyAction()},_setListOption:function(e,t){this._setWidgetOption("_list",arguments)},_listItemClickAction:function(e){this._listItemClickHandler(e),this._itemClickAction(e)},_listItemClickHandler:l.noop,_setListDataSource:function(){this._list&&(this._setListOption("dataSource",this._getDataSource()),this._needPassDataSourceToList()||this._setListOption("items",[]))},_needPassDataSourceToList:function(){return this.option("showDataBeforeSearch")||this._isMinSearchLengthExceeded()},_isMinSearchLengthExceeded:function(){return this._searchValue().toString().length>=this.option("minSearchLength")},_needClearFilter:function(){return!this._canKeepDataSource()&&this._needPassDataSourceToList()},_canKeepDataSource:function(){var e,t=this._isMinSearchLengthExceeded();return(null===(e=this._dataSource)||void 0===e?void 0:e.isLoaded())&&this.option("showDataBeforeSearch")&&this.option("minSearchLength")&&!t&&!this._isLastMinSearchLengthExceeded},_searchValue:function(){return this._input().val()||""},_getSearchEvent:function(){return(0,g.addNamespace)("input",this.NAME+"Search")},_getSetFocusPolicyEvent:function(){return(0,g.addNamespace)("input",this.NAME+"FocusPolicy")},_renderEvents:function(){this.callBase(),a.default.on(this._input(),this._getSetFocusPolicyEvent(),this._setFocusPolicy.bind(this)),this._shouldRenderSearchEvent()&&a.default.on(this._input(),this._getSearchEvent(),this._searchHandler.bind(this))},_shouldRenderSearchEvent:function(){return this.option("searchEnabled")},_refreshEvents:function(){a.default.off(this._input(),this._getSearchEvent()),a.default.off(this._input(),this._getSetFocusPolicyEvent()),this.callBase()},_searchHandler:function(){if(this._isMinSearchLengthExceeded()){var e=this.option("searchTimeout");e?(this._clearSearchTimer(),this._searchTimer=setTimeout(this._searchDataSource.bind(this),e)):this._searchDataSource()}else this._searchCanceled()},_searchCanceled:function(){this._clearSearchTimer(),this._needClearFilter()&&this._filterDataSource(null),this._refreshList()},_searchDataSource:function(){this._filterDataSource(this._searchValue())},_filterDataSource:function(e){this._clearSearchTimer();var t=this._dataSource;t&&(t.searchExpr(this.option("searchExpr")||this._displayGetterExpr()),t.searchOperation(this.option("searchMode")),t.searchValue(e),t.load().done(this._dataSourceFiltered.bind(this,e)))},_clearFilter:function(){var e=this._dataSource;e&&e.searchValue()&&e.searchValue(null)},_dataSourceFiltered:function(){this._isLastMinSearchLengthExceeded=this._isMinSearchLengthExceeded(),this._refreshList(),this._refreshPopupVisibility()},_shouldOpenPopup:function(){return this._hasItemsToShow()},_refreshPopupVisibility:function(){if(!this.option("readOnly")&&this._searchValue()){var e=this._shouldOpenPopup();e&&!this._isFocused()||(this.option("opened",e),e&&this._dimensionChanged())}},_dataSourceChangedHandler:function(e){0===this._dataSource.pageIndex()?this.option().items=e:this.option().items=this.option().items.concat(e)},_hasItemsToShow:function(){var e=(this._dataSource&&this._dataSource.items()||[]).length;return!(!this._needPassDataSourceToList()||!e)},_clearSearchTimer:function(){clearTimeout(this._searchTimer),delete this._searchTimer},_popupShowingHandler:function(){this._dimensionChanged()},_dimensionChanged:function(){this.callBase(arguments),this._popup&&this._updatePopupDimensions()},_needPopupRepaint:function(){if(!this._dataSource)return!1;var e=this._dataSource.pageIndex(),t=(0,u.isDefined)(this._pageIndex)&&e<=this._pageIndex;return this._pageIndex=e,t},_updatePopupDimensions:function(){this._needPopupRepaint()&&this._popup.repaint(),this._list&&this._list.updateDimensions()},_getMaxHeight:function(){var e=this.$element(),t=this._$customBoundaryContainer,n=e.offset().top-(t?t.offset().top:0),o=(0,i.default)(I).outerHeight(),a=t?Math.min(t.outerHeight(),o):o,r=Math.max(n,a-n-e.outerHeight());return Math.min(.5*a,r)},_clean:function(){this._list&&delete this._list,delete this._isLastMinSearchLengthExceeded,this.callBase()},_dispose:function(){this._clearSearchTimer(),this.callBase()},_setCollectionWidgetOption:function(){this._setListOption.apply(this,arguments)},_setSubmitValue:function(){var e=this.option("value"),t=this._shouldUseDisplayValue(e)?this._displayGetter(e):e;this._getSubmitElement().val(t)},_shouldUseDisplayValue:function(e){return"this"===this.option("valueExpr")&&(0,u.isObject)(e)},_optionChanged:function(e){switch(this._dataExpressionOptionChanged(e),e.name){case"hoverStateEnabled":case"focusStateEnabled":this._isDesktopDevice()&&this._setListOption(e.name,e.value),this.callBase(e);break;case"items":this.option("dataSource")||this._processDataSourceChanging();break;case"dataSource":this._processDataSourceChanging();break;case"valueExpr":this._renderValue(),this._setListOption("keyExpr",this._getCollectionKeyExpr());break;case"displayExpr":this._renderValue(),this._setListOption("displayExpr",this._displayGetterExpr());break;case"searchMode":this._validateSearchMode();break;case"minSearchLength":this._refreshList();break;case"searchEnabled":case"showDataBeforeSearch":case"searchExpr":this._invalidate();break;case"onContentReady":this._initContentReadyAction();break;case"onSelectionChanged":this._initSelectionChangedAction();break;case"onItemClick":this._initItemClickAction();break;case"grouped":case"groupTemplate":case"wrapItemText":case"noDataText":case"useItemTextAsTitle":this._setListOption(e.name);break;case"displayValue":this.option("text",e.value);break;case"itemTemplate":case"searchTimeout":break;case"selectedItem":e.previousValue!==e.value&&this._selectionChangedAction({selectedItem:e.value});break;default:this.callBase(e)}}}).include(y.default,C.default);(0,s.default)("dxDropDownList",T);var E=T;t.default=E,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.setScrollView=function(e){O=e},t.ListBase=void 0;var i=A(n(2)),o=A(n(5)),a=n(4),r=n(1),s=n(56),l=n(20),u=n(3),d=n(23),c=n(0),h=A(n(45)),f=n(22),p=n(197),g=n(48),m=A(n(10)),_=n(88),v=A(n(13)),y=A(n(639)),x=A(n(42)),b=n(8),w=n(39),C=n(7),k=A(n(100)),S=n(443),I=A(n(218)),D=n(71),T=n(6),E=A(n(346));function A(e){return e&&e.__esModule?e:{default:e}}var O,P=".dx-list-item",M=(0,d.compileGetter)("items"),R=I.default.inherit({_activeStateUnit:[P,".dx-list-select-all"].join(","),_supportedKeys:function(){var e=this,t=function(t){var i=n(t);i.is(e.option("focusedElement"))&&(!function(t,n){var i=t.position().top;"prev"===n&&(i=t.position().top-e.$element().height()+t.outerHeight());e.scrollTo(i)}(i,t),i=n(t)),e.option("focusedElement",(0,l.getPublicElement)(i)),e.scrollToItem(i)};function n(t){var n=e.scrollTop(),o=e.$element().height(),a=(0,i.default)(e.option("focusedElement")),r=!0;if(!a.length)return(0,i.default)();for(;r;){var s=a[t]();if(!s.length)break;var l=s.position().top+s.outerHeight()/2;(r=ln)&&(a=s)}return a}return(0,c.extend)(this.callBase(),{leftArrow:a.noop,rightArrow:a.noop,pageUp:function(){return t("prev"),!1},pageDown:function(){return t("next"),!1}})},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{hoverStateEnabled:!0,pullRefreshEnabled:!1,scrollingEnabled:!0,showScrollbar:"onScroll",useNativeScrolling:!0,bounceEnabled:!0,scrollByContent:!0,scrollByThumb:!1,pullingDownText:m.default.format("dxList-pullingDownText"),pulledDownText:m.default.format("dxList-pulledDownText"),refreshingText:m.default.format("dxList-refreshingText"),pageLoadingText:m.default.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:m.default.format("dxList-nextButtonText"),onItemSwipe:null,grouped:!1,onGroupRendered:null,collapsibleGroups:!1,groupTemplate:"group",indicateLoading:!0,activeStateEnabled:!0,_itemAttributes:{role:"option"},_listAttributes:{role:"listbox"},useInkRipple:!1,wrapItemText:!1,_swipeEnabled:!0,_revertPageOnEmptyLoad:!1,showChevronExpr:function(e){return e?e.showChevron:void 0},badgeExpr:function(e){return e?e.badge:void 0}})},_defaultOptionsRules:function(){var e=(0,w.current)();return this.callBase().concat((0,S.deviceDependentOptions)(),[{device:function(){return!g.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(e){return!g.nativeScrolling&&!v.default.isSimulator()&&"desktop"===v.default.real().deviceType&&"generic"===e.platform},options:{showScrollbar:"onHover",pageLoadMode:"nextButton"}},{device:function(){return"desktop"===v.default.real().deviceType&&!v.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,w.isMaterial)(e)},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",pageLoadingText:"",useInkRipple:!0}}])},_visibilityChanged:function(e){e&&this._updateLoadingState(!0)},_itemClass:function(){return"dx-list-item"},_itemDataKey:function(){return"dxListItemData"},_itemContainer:function(){return this._$container},_saveSelectionChangeEvent:function(e){this._selectionChangeEventInstance=e},_getSelectionChangeEvent:function(){return this._selectionChangeEventInstance},_refreshItemElements:function(){this.option("grouped")?this._itemElementsCache=this._itemContainer().children(".dx-list-group").children(".dx-list-group-body").children(this._itemSelector()):this._itemElementsCache=this._itemContainer().children(this._itemSelector())},_modifyByChanges:function(){this.callBase.apply(this,arguments),this._refreshItemElements(),this._updateLoadingState(!0)},reorderItem:function(e,t){return this.callBase(e,t).done((function(){this._refreshItemElements()}))},deleteItem:function(e){return this.callBase(e).done((function(){this._refreshItemElements()}))},_itemElements:function(){return this._itemElementsCache},_itemSelectHandler:function(e){"single"===this.option("selectionMode")&&this.isItemSelected(e.currentTarget)||this.callBase(e)},_allowDynamicItemsAppend:function(){return!0},_resetDataSourcePageIndex:function(){var e=this.getDataSource();e&&0!==e.pageIndex()&&(e.pageIndex(0),e.load())},_init:function(){this.callBase(),this._resetDataSourcePageIndex(),this._$container=this.$element(),this._initScrollView(),this._feedbackShowTimeout=70,this._createGroupRenderAction()},_scrollBottomMode:function(){return"scrollBottom"===this.option("pageLoadMode")},_nextButtonMode:function(){return"nextButton"===this.option("pageLoadMode")},_dataSourceOptions:function(){var e=this._scrollBottomMode(),t=this._nextButtonMode();return(0,c.extend)(this.callBase(),{paginate:(0,a.ensureDefined)(e||t,!0)})},_getGroupedOption:function(){return this.option("grouped")},_getGroupContainerByIndex:function(e){return this._itemContainer().find(".".concat("dx-list-group")).eq(e).find(".".concat("dx-list-group-body"))},_dataSourceFromUrlLoadMode:function(){return"raw"},_initScrollView:function(){var e=this.option("scrollingEnabled"),t=e&&this.option("pullRefreshEnabled"),n=e&&this._scrollBottomMode()&&!!this._dataSource;this._scrollView=this._createComponent(this.$element(),O||k.default,{disabled:this.option("disabled")||!e,onScroll:this._scrollHandler.bind(this),onPullDown:t?this._pullDownHandler.bind(this):null,onReachBottom:n?this._scrollBottomHandler.bind(this):null,showScrollbar:this.option("showScrollbar"),useNative:this.option("useNativeScrolling"),bounceEnabled:this.option("bounceEnabled"),scrollByContent:this.option("scrollByContent"),scrollByThumb:this.option("scrollByThumb"),pullingDownText:this.option("pullingDownText"),pulledDownText:this.option("pulledDownText"),refreshingText:this.option("refreshingText"),reachBottomText:this.option("pageLoadingText"),useKeyboard:!1}),this._$container=(0,i.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(e){this._scrollAction&&this._scrollAction(e)},_initTemplates:function(){this._templateManager.addDefaultTemplates({group:new D.BindableTemplate((function(e,t){(0,r.isPlainObject)(t)?t.key&&e.text(t.key):e.text(String(t))}),["key"],this.option("integrationOptions.watchMethod"))}),this.callBase()},_prepareDefaultItemTemplate:function(e,t){if(this.callBase(e,t),e.icon){var n=(0,s.getImageContainer)(e.icon).addClass("dx-list-item-icon"),o=(0,i.default)("
").addClass("dx-list-item-icon-container");o.append(n),t.prepend(o)}},_getBindableFields:function(){return["text","html","icon"]},_updateLoadingState:function(e){var t=!e||this._isLastPage(),n=this._scrollBottomMode(),i=t||!n,o=i&&!this._isDataSourceLoading();i||this._scrollViewIsFull()?(this._scrollView.release(o),this._toggleNextButton(this._shouldRenderNextButton()&&!this._isLastPage()),this._loadIndicationSuppressed(!1)):this._infiniteDataLoading()},_shouldRenderNextButton:function(){return this._nextButtonMode()&&this._dataSource&&this._dataSource.isLoaded()},_isDataSourceFirstLoadCompleted:function(e){return(0,r.isDefined)(e)&&(this._isFirstLoadCompleted=e),this._isFirstLoadCompleted},_dataSourceLoadingChangedHandler:function(e){this._loadIndicationSuppressed()||(e&&this.option("indicateLoading")?this._showLoadingIndicatorTimer=setTimeout(function(){var e;!this._itemElements().length&&!this._isDataSourceFirstLoadCompleted()||(null===(e=this._scrollView)||void 0===e||e.startLoading())}.bind(this)):(clearTimeout(this._showLoadingIndicatorTimer),this._scrollView&&this._scrollView.finishLoading()),e||this._isDataSourceFirstLoadCompleted(!1))},_dataSourceChangedHandler:function(){!this._shouldAppendItems()&&(0,C.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(e){if(!arguments.length)return this._isLoadIndicationSuppressed;this._isLoadIndicationSuppressed=e},_scrollViewIsFull:function(){return!this._scrollView||this._scrollView.isFull()},_pullDownHandler:function(e){this._pullRefreshAction(e),this._dataSource&&!this._isDataSourceLoading()?(this._clearSelectedItems(),this._dataSource.pageIndex(0),this._dataSource.reload()):this._updateLoadingState()},_infiniteDataLoading:function(){var e=this;!this.$element().is(":visible")||this._scrollViewIsFull()||this._isDataSourceLoading()||this._isLastPage()||(clearTimeout(this._loadNextPageTimer),this._loadNextPageTimer=setTimeout((function(){e._loadNextPage().done(e._setPreviousPageIfNewIsEmpty.bind(e))})))},_setPreviousPageIfNewIsEmpty:function(e){if(this.option("_revertPageOnEmptyLoad")){var t=this.getDataSource(),n=null==t?void 0:t.pageIndex();0===(null==e?void 0:e.length)&&n>0&&(this._fireContentReadyAction(),t.pageIndex(n-1))}},_scrollBottomHandler:function(e){this._pageLoadingAction(e),this._isDataSourceLoading()||this._isLastPage()?this._updateLoadingState():this._loadNextPage()},_renderItems:function(e){this.option("grouped")?((0,u.each)(e,this._renderGroup.bind(this)),this._attachGroupCollapseEvent(),this._renderEmptyMessage(),(0,w.isMaterial)()&&this.attachGroupHeaderInkRippleEvents()):this.callBase.apply(this,arguments),this._refreshItemElements(),this._updateLoadingState(!0)},_attachGroupCollapseEvent:function(){var e=(0,b.addNamespace)(f.name,this.NAME),t=this.$element(),n=this.option("collapsibleGroups");t.toggleClass("dx-list-collapsible-groups",n),o.default.off(t,e,".dx-list-group-header"),n&&o.default.on(t,e,".dx-list-group-header",function(e){this._createAction(function(e){var t=(0,i.default)(e.event.currentTarget).parent();this._collapseGroupHandler(t),this.option("focusStateEnabled")&&this.option("focusedElement",(0,l.getPublicElement)(t.find(".dx-list-item").eq(0)))}.bind(this),{validatingTargetName:"element"})({event:e})}.bind(this))},_collapseGroupHandler:function(e,t){var n=new T.Deferred;if(e.hasClass("dx-list-group-collapsed")===t)return n.resolve();var i=e.children(".dx-list-group-body"),o=i.outerHeight(),a=0===o?i.height("auto").outerHeight():0;return e.toggleClass("dx-list-group-collapsed",t),h.default.animate(i,{type:"custom",from:{height:o},to:{height:a},duration:200,complete:function(){this.updateDimensions(),this._updateLoadingState(),n.resolve()}.bind(this)}),n.promise()},_dataSourceLoadErrorHandler:function(){this._forgetNextPageLoading(),this._initialized&&(this._renderEmptyMessage(),this._updateLoadingState())},_initMarkup:function(){this._itemElementsCache=(0,i.default)(),this.$element().addClass("dx-list"),this.callBase(),this.option("useInkRipple")&&this._renderInkRipple(),this.setAria("role",this.option("_listAttributes").role)},_renderInkRipple:function(){this._inkRipple=(0,_.render)()},_toggleActiveState:function(e,t,n){this.callBase.apply(this,arguments);var i=this;if(this._inkRipple){var o={element:e,event:n};t?(0,w.isMaterial)()?this._inkRippleTimer=setTimeout((function(){i._inkRipple.showWave(o)}),35):i._inkRipple.showWave(o):(clearTimeout(this._inkRippleTimer),this._inkRipple.hideWave(o))}},_postprocessRenderItem:function(e){this._refreshItemElements(),this.callBase.apply(this,arguments),this.option("_swipeEnabled")&&this._attachSwipeEvent((0,i.default)(e.itemElement))},_attachSwipeEvent:function(e){var t=(0,b.addNamespace)(p.end,this.NAME);o.default.on(e,t,this._itemSwipeEndHandler.bind(this))},_itemSwipeEndHandler:function(e){this._itemDXEventHandler(e,"onItemSwipe",{direction:e.offset<0?"left":"right"})},_nextButtonHandler:function(e){this._pageLoadingAction(e);var t=this._dataSource;t&&!t.isLoading()&&(this._scrollView.toggleLoading(!0),this._$nextButton.detach(),this._loadIndicationSuppressed(!0),this._loadNextPage())},_renderGroup:function(e,t){var n=(0,i.default)("
").addClass("dx-list-group").appendTo(this._itemContainer()),o=(0,i.default)("
").addClass("dx-list-group-header").appendTo(n),a=this.option("groupTemplate"),r=this._getTemplate(t.template||a,t,e,o),s={index:e,itemData:t,container:(0,l.getPublicElement)(o)};this._createItemByTemplate(r,s),(0,w.isMaterial)()&&(0,i.default)("
").addClass("dx-list-group-header-indicator").prependTo(o),this._renderingGroupIndex=e;var d=(0,i.default)("
").addClass("dx-list-group-body").appendTo(n);(0,u.each)(M(t)||[],function(e,t){this._renderItem(e,t,d)}.bind(this)),this._groupRenderAction({groupElement:(0,l.getPublicElement)(n),groupIndex:e,groupData:t})},downInkRippleHandler:function(e){this._toggleActiveState((0,i.default)(e.currentTarget),!0,e)},upInkRippleHandler:function(e){this._toggleActiveState((0,i.default)(e.currentTarget),!1)},attachGroupHeaderInkRippleEvents:function(){var e=this.$element();this._downInkRippleHandler=this._downInkRippleHandler||this.downInkRippleHandler.bind(this),this._upInkRippleHandler=this._upInkRippleHandler||this.upInkRippleHandler.bind(this);var t=[e,"dxpointerdown",".dx-list-group-header",this._downInkRippleHandler],n=[e,"dxpointerup dxpointerout",".dx-list-group-header",this._upInkRippleHandler];o.default.off.apply(o.default,t),o.default.on.apply(o.default,t),o.default.off.apply(o.default,n),o.default.on.apply(o.default,n)},_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(e){this.callBase(e),this._scrollView.option("disabled",e||!this.option("scrollingEnabled"))},_toggleNextButton:function(e){var t=this._dataSource,n=this._getNextButton();this.$element().toggleClass("dx-has-next",e),e&&t&&t.isLoaded()&&n.appendTo(this._itemContainer()),e||n.detach()},_getNextButton:function(){return this._$nextButton||(this._$nextButton=this._createNextButton()),this._$nextButton},_createNextButton:function(){var e=(0,i.default)("
").addClass("dx-list-next-button"),t=(0,i.default)("
").appendTo(e);return this._createComponent(t,x.default,{text:this.option("nextButtonText"),onClick:this._nextButtonHandler.bind(this),type:(0,w.isMaterial)()?"default":void 0,integrationOptions:{}}),e},_moveFocus:function(){this.callBase.apply(this,arguments),this.scrollToItem(this.option("focusedElement"))},_refresh:function(){if((0,C.hasWindow)()){var e=this._scrollView.scrollTop();this.callBase(),e&&this._scrollView.scrollTo(e)}else this.callBase()},_optionChanged:function(e){switch(e.name){case"pageLoadMode":this._toggleNextButton(e.value),this._initScrollView();break;case"dataSource":this.callBase(e),this._initScrollView(),this._isDataSourceFirstLoadCompleted(!1);break;case"items":this.callBase(e),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",e.value);break;case"onGroupRendered":this._createGroupRenderAction();break;case"width":case"height":this.callBase(e),this._scrollView.update();break;case"indicateLoading":this._hideLoadingIfLoadIndicationOff();break;case"visible":this.callBase(e),this._scrollView.update();break;case"rtlEnabled":this._initScrollView(),this.callBase(e);break;case"showChevronExpr":case"badgeExpr":this._invalidate();break;case"_swipeEnabled":case"_revertPageOnEmptyLoad":case"_listAttributes":break;default:this.callBase(e)}},_extendActionArgs:function(e){if(!this.option("grouped"))return this.callBase(e);var t=e.closest(".dx-list-group"),n=t.find(".dx-list-item");return(0,c.extend)(this.callBase(e),{itemIndex:{group:t.index(),item:n.index(e)}})},expandGroup:function(e){var t=new T.Deferred,n=this._itemContainer().find(".dx-list-group").eq(e);return this._collapseGroupHandler(n,!1).done(function(){t.resolveWith(this)}.bind(this)),t.promise()},collapseGroup:function(e){var t=new T.Deferred,n=this._itemContainer().find(".dx-list-group").eq(e);return this._collapseGroupHandler(n,!0).done(function(){t.resolveWith(this)}.bind(this)),t},updateDimensions:function(){var e=this,t=new T.Deferred;return e._scrollView?e._scrollView.update().done((function(){!e._scrollViewIsFull()&&e._updateLoadingState(!0),t.resolveWith(e)})):t.resolveWith(e),t.promise()},reload:function(){this.callBase(),this.scrollTo(0),this._pullDownHandler()},repaint:function(){this.scrollTo(0),this.callBase()},scrollTop:function(){return this._scrollView.scrollOffset().top},clientHeight:function(){return this._scrollView.clientHeight()},scrollHeight:function(){return this._scrollView.scrollHeight()},scrollBy:function(e){this._scrollView.scrollBy(e)},scrollTo:function(e){this._scrollView.scrollTo(e)},scrollToItem:function(e){var t=this._editStrategy.getItemElement(e);this._scrollView.scrollToElement(t)}}).include(E.default);t.ListBase=R,R.ItemClass=y.default},function(e,t,n){t.default=void 0;var i=c(n(2)),o=c(n(5)),a=n(8),r=n(4),s=n(3),l=c(n(13)),u=c(n(15)),d=c(n(441));function c(e){return e&&e.__esModule?e:{default:e}}var h=u.default.inherit({ctor:function(e){this._init(e)},_init:function(e){this._component=e,this._$element=e.$element(),this._$container=e._$container,this._$content=e._$content,this._direction=e.option("direction"),this._useSimulatedScrollbar=e.option("useSimulatedScrollbar"),this._showScrollbar=e.option("showScrollbar"),this.option=e.option.bind(e),this._createActionByOption=e._createActionByOption.bind(e),this._isLocked=e._isLocked.bind(e),this._isDirection=e._isDirection.bind(e),this._allowedDirection=e._allowedDirection.bind(e),this._getScrollOffset=e._getScrollOffset.bind(e),this._getMaxOffset=e._getMaxOffset.bind(e)},render:function(){var e=l.default.real().platform;this._$element.addClass("dx-scrollable-native").addClass("dx-scrollable-native-"+e).toggleClass("dx-scrollable-scrollbars-hidden",!this._showScrollbar),this._showScrollbar&&this._useSimulatedScrollbar&&this._renderScrollbars()},updateBounds:r.noop,_renderScrollbars:function(){this._scrollbars={},this._hideScrollbarTimeout=0,this._$element.addClass("dx-scrollable-scrollbar-simulated"),this._renderScrollbar("vertical"),this._renderScrollbar("horizontal")},_renderScrollbar:function(e){this._isDirection(e)&&(this._scrollbars[e]=new d.default((0,i.default)("
").appendTo(this._$element),{direction:e,expandable:this._component.option("scrollByThumb")}))},handleInit:r.noop,handleStart:r.noop,handleMove:function(e){this._isLocked()?e.cancel=!0:this._allowedDirection()&&(e.originalEvent.isScrollingEvent=!0)},handleEnd:r.noop,handleCancel:r.noop,handleStop:r.noop,_eachScrollbar:function(e){e=e.bind(this),(0,s.each)(this._scrollbars||{},(function(t,n){e(n,t)}))},createActions:function(){this._scrollAction=this._createActionByOption("onScroll"),this._updateAction=this._createActionByOption("onUpdated")},_createActionArgs:function(){var e=this.location(),t=e.left,n=e.top;return{event:this._eventForUserAction,scrollOffset:this._getScrollOffset(),reachedLeft:this._isReachedLeft(t),reachedRight:this._isReachedRight(t),reachedTop:this._isDirection("vertical")?n>=0:void 0,reachedBottom:this._isDirection("vertical")?Math.abs(n)>=this._getMaxOffset().top:void 0}},_isReachedLeft:function(){return this._isDirection("horizontal")?this.location().left>=0:void 0},_isReachedRight:function(){return this._isDirection("horizontal")?Math.abs(this.location().left)>=this._getMaxOffset().left:void 0},handleScroll:function(e){this._component._updateRtlConfig(),this._eventForUserAction=e,this._moveScrollbars(),this._scrollAction(this._createActionArgs())},_moveScrollbars:function(){var e=this._getScrollOffset(),t=e.top,n=e.left;this._eachScrollbar((function(e){e.moveTo({top:-t,left:-n}),e.option("visible",!0)})),this._hideScrollbars()},_hideScrollbars:function(){clearTimeout(this._hideScrollbarTimeout),this._hideScrollbarTimeout=setTimeout(function(){this._eachScrollbar((function(e){e.option("visible",!1)}))}.bind(this),500)},location:function(){return{left:-this._$container.scrollLeft(),top:-this._$container.scrollTop()}},disabledChanged:r.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(e,t){var n="vertical"===t?"height":"width";e.option({containerSize:this._containerSize[n],contentSize:this._componentContentSize[n]}),e.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 e=this._$element.get(0).className,t=new RegExp("dx-scrollable-native\\S*","g");t.test(e)&&this._$element.removeClass(e.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(e){e.$element().remove()}))},scrollBy:function(e){var t=this.location();this._$container.scrollTop(Math.round(-t.top-e.top)),this._$container.scrollLeft(Math.round(-t.left-e.left))},validate:function(e){return!this.option("disabled")&&((!(0,a.isDxMouseWheelEvent)(e)||!this._isScrolledInMaxDirection(e))&&!!this._allowedDirection())},_isScrolledInMaxDirection:function(e){var t=this._$container.get(0);return e.delta>0?e.shiftKey?!t.scrollLeft:!t.scrollTop:e.shiftKey?t.scrollLeft>=this._getMaxOffset().left:t.scrollTop>=this._getMaxOffset().top},getDirection:function(){return this._allowedDirection()}});t.default=h,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=c(n(5)),o=c(n(15)),a=n(8),r=c(n(169)),s=c(n(104)),l=n(120),u=c(n(13)),d=n(69);function c(e){return e&&e.__esModule?e:{default:e}}var h,f,p,g=o.default.abstract,m=u.default.real(),_=o.default.inherit((h=(0,a.addNamespace)("scroll","dxScrollEmitter"),{ctor:function(e){this._element=e,this._locked=!1;var t=this;this._proxiedScroll=function(e){t._scroll(e)},i.default.on(this._element,h,this._proxiedScroll)},_scroll:g,check:function(e,t){this._locked&&t()},dispose:function(){i.default.off(this._element,h,this._proxiedScroll)}})),v=_.inherit({ctor:function(e,t){this.callBase(e),this._timeout=t},_scroll:function(){this._prepare(),this._forget()},_prepare:function(){this._timer&&this._clearTimer(),this._locked=!0},_clearTimer:function(){clearTimeout(this._timer),this._locked=!1,this._timer=null},_forget:function(){var e=this;this._timer=setTimeout((function(){e._clearTimer()}),this._timeout)},dispose:function(){this.callBase(),this._clearTimer()}}),y=v.inherit({ctor:function(e){this.callBase(e,400),this._lastWheelDirection=null},check:function(e,t){this._checkDirectionChanged(e),this.callBase(e,t)},_checkDirectionChanged:function(e){if((0,a.isDxMouseWheelEvent)(e)){var t=e.shiftKey||!1,n=null!==this._lastWheelDirection&&t!==this._lastWheelDirection;this._lastWheelDirection=t,this._locked=this._locked&&!n}else this._lastWheelDirection=null}}),x=v.inherit({ctor:function(e){this.callBase(e,400)}});f=m.ios&&(0,d.compare)(m.version,[8])>=0,p=m.android&&(0,d.compare)(m.version,[5])>=0,(f||p)&&(x=_.inherit({_scroll:function(){this._locked=!0;var e=this;(0,l.cancelAnimationFrame)(this._scrollFrame),this._scrollFrame=(0,l.requestAnimationFrame)((function(){e._locked=!1}))},check:function(e,t){(0,l.cancelAnimationFrame)(this._scrollFrame),(0,l.cancelAnimationFrame)(this._checkFrame);var n=this,i=this.callBase;this._checkFrame=(0,l.requestAnimationFrame)((function(){i.call(n,e,t),n._locked=!1}))},dispose:function(){this.callBase(),(0,l.cancelAnimationFrame)(this._scrollFrame),(0,l.cancelAnimationFrame)(this._checkFrame)}}));var b,w=r.default.inherit((b=Math.round(1e3/60),{ctor:function(e){this.callBase.apply(this,arguments),this.direction="both",this._pointerLocker=new x(e),this._wheelLocker=new y(e)},validate:function(){return!0},configure:function(e){e.scrollTarget&&(this._pointerLocker.dispose(),this._wheelLocker.dispose(),this._pointerLocker=new x(e.scrollTarget),this._wheelLocker=new y(e.scrollTarget)),this.callBase(e)},_init:function(e){this._wheelLocker.check(e,function(){(0,a.isDxMouseWheelEvent)(e)&&this._accept(e)}.bind(this)),this._pointerLocker.check(e,function(){var t=this.isNative&&(0,a.isMouseEvent)(e);(0,a.isDxMouseWheelEvent)(e)||t||this._accept(e)}.bind(this)),this._fireEvent("dxscrollinit",e),this._prevEventData=(0,a.eventData)(e)},move:function(e){this.callBase.apply(this,arguments),e.isScrollingEvent=this.isNative||e.isScrollingEvent},_start:function(e){this._savedEventData=(0,a.eventData)(e),this._fireEvent("dxscrollstart",e),this._prevEventData=(0,a.eventData)(e)},_move:function(e){var t=(0,a.eventData)(e);this._fireEvent("dxscroll",e,{delta:(0,a.eventDelta)(this._prevEventData,t)}),(0,a.eventDelta)(this._savedEventData,t).time>200&&(this._savedEventData=this._prevEventData),this._prevEventData=(0,a.eventData)(e)},_end:function(e){var t=(0,a.eventDelta)(this._prevEventData,(0,a.eventData)(e)),n={x:0,y:0};if(!(0,a.isDxMouseWheelEvent)(e)&&t.time<100){var i=(0,a.eventDelta)(this._savedEventData,this._prevEventData),o=b/i.time;n={x:i.x*o,y:i.y*o}}this._fireEvent("dxscrollend",e,{velocity:n})},_stop:function(e){this._fireEvent("dxscrollstop",e)},cancel:function(e){this.callBase.apply(this,arguments),this._fireEvent("dxscrollcancel",e)},dispose:function(){this.callBase.apply(this,arguments),this._pointerLocker.dispose(),this._wheelLocker.dispose()},_clearSelection:function(){if(!this.isNative)return this.callBase.apply(this,arguments)},_toggleGestureCover:function(){if(!this.isNative)return this.callBase.apply(this,arguments)}}));(0,s.default)({emitter:w,events:["dxscrollinit","dxscrollstart","dxscroll","dxscrollend","dxscrollstop","dxscrollcancel"]});var C={init:"dxscrollinit",start:"dxscrollstart",move:"dxscroll",end:"dxscrollend",stop:"dxscrollstop",cancel:"dxscrollcancel"};t.default=C,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=p(n(2)),o=p(n(5)),a=p(n(9)),r=n(0),s=p(n(171)),l=n(20),u=n(7),d=n(27),c=n(33),h=p(n(45)),f=n(6);function p(e){return e&&e.__esModule?e:{default:e}}var g=(0,u.getWindow)(),m=function(e){return(0,i.default)(e).is(":visible")},_=function(e,t){var n,i;if(e){var o=(null===(n=t.to)||void 0===n?void 0:n.left)||0,a=(null===(i=t.to)||void 0===i?void 0:i.top)||0;e.style.transform="translate(".concat(o,"px,").concat(a,"px)"),e.style.transition=h.default.off?"":"transform ".concat(t.duration,"ms ").concat(t.easing)}};var v=s.default.inherit({_init:function(){this.callBase(),this._sourceScrollHandler=this._handleSourceScroll.bind(this),this._sourceScrollableInfo=null},_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{clone:!0,filter:"> *",itemOrientation:"vertical",dropFeedbackMode:"push",allowDropInsideItem:!1,allowReordering:!0,moveItemOnDrop:!1,onDragChange:null,onAdd:null,onRemove:null,onReorder:null,onPlaceholderPrepared:null,animation:{type:"slide",duration:300,easing:"ease"},fromIndex:null,toIndex:null,dropInsideItem:!1,itemPoints:null,fromIndexOffset:0,offset:0,autoUpdate:!1,draggableElementSize:0})},reset:function(){this.option({dropInsideItem:!1,toIndex:null,fromIndex:null,itemPoints:null,fromIndexOffset:0,draggableElementSize:0}),this._$placeholderElement&&this._$placeholderElement.remove(),this._$placeholderElement=null,!this._isIndicateMode()&&this._$modifiedItem&&(this._$modifiedItem.css("marginBottom",this._modifiedItemMargin),this._$modifiedItem=null)},_getPrevVisibleItem:function(e,t){return e.slice(0,t).reverse().filter(m)[0]},_dragStartHandler:function(e){if(this.callBase.apply(this,arguments),!0!==e.cancel){var t=this._getSourceElement();this._updateItemPoints(),this._subscribeToSourceScroll(e),this.option("fromIndex",this._getElementIndex(t)),this.option("fromIndexOffset",this.option("offset"))}},_dragEndHandler:function(){this.callBase.apply(this,arguments),this._unsubscribeFromSourceScroll()},_subscribeToSourceScroll:function(e){var t=this._getScrollable((0,i.default)(e.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(e){var t=this,n=this._sourceScrollableInfo;n&&["scrollLeft","scrollTop"].forEach((function(i){if(e.target[i]!==n[i]){var o=e.target[i]-n[i];t._correctItemPoints(o),n[i]=e.target[i]}}))},_dragEnterHandler:function(){if(this.callBase.apply(this,arguments),this!==this._getSourceDraggable()&&(this._updateItemPoints(),this.option("fromIndex",-1),!this._isIndicateMode())){var e=this.option("itemPoints"),t=e[e.length-1];if(t){var n=this.$element(),o=this._getSourceElement(),a=this._isVerticalOrientation(),r=a?o.outerHeight(!0):o.outerWidth(!0),s=n.get(0)[a?"scrollHeight":"scrollWidth"],l=n.get(0)[a?"scrollTop":"scrollLeft"],u=a?"top":"left",d=t[u],c=n.offset()[u],h=c+s-l-d;if(h=0&&s&&(o!==this&&((t=this._fireAddEvent(e))||(n=this._fireRemoveEvent(e))),a&&(0,c.resetPosition)(i),this.option("moveItemOnDrop")&&!t&&this._moveItem(i,r,n),o===this))return this._fireReorderEvent(e);return(new f.Deferred).resolve()},dragMove:function(e){var t=this.option("itemPoints");if(t){for(var n,i=this._isVerticalOrientation(),o=i?"top":"left",a=i?e.pageY:e.pageX,r=this.option("rtlEnabled"),s=t.length-1;s>=0;s--){var l=t[s+1]&&(t[s][o]+t[s+1][o])/2;if(!(!i&&r?a>l:l>a)&&void 0!==l)break;n=t[s]}n&&(this._updatePlaceholderPosition(e,n),this._verticalScrollHelper.isScrolling()&&this._isIndicateMode()&&this._movePlaceholder())}},_isIndicateMode:function(){return"indicate"===this.option("dropFeedbackMode")||this.option("allowDropInsideItem")},_createPlaceholder:function(){var e;return this._isIndicateMode()&&(e=(0,i.default)("
").addClass(this._addWidgetPrefix("placeholder")).insertBefore(this._getSourceDraggable()._$dragElement)),this._$placeholderElement=e,e},_getItems:function(){var e=this._getItemsSelector();return this._$content().find(e).not("."+this._addWidgetPrefix("placeholder")).not("."+this._addWidgetPrefix("clone")).toArray()},_allowReordering:function(){return this._getSourceDraggable()!==this._getTargetDraggable()||this.option("allowReordering")},_isValidPoint:function(e,t,n){var i=this.option("allowDropInsideItem");return!!(n||this._allowReordering()||0===e&&i)&&(!this._isIndicateMode()||(-1===t||e!==t&&(n||e!==t+1)))},_getItemPoints:function(){var e,t,n,o=[],a=this.option("rtlEnabled"),s=this._isVerticalOrientation(),l=this._getItems(),u=l.filter(m),d=u.length,c=this._getDraggableElement(),h=u.indexOf(c.get(0));if(d){for(var f=0;f<=d;f++){var p=!s&&a^f===d,g=s&&f===d;f=e||t?e:e-1,0)},_updatePlaceholderPosition:function(e,t){var n=this._getSourceDraggable(),i=this._normalizeToIndex(t.index,t.dropInsideItem),o=(0,r.extend)(this._getEventArgs(e),{toIndex:i,dropInsideItem:t.dropInsideItem});t.isValid&&this._getAction("onDragChange")(o),!o.cancel&&t.isValid?(this.option({dropInsideItem:t.dropInsideItem,toIndex:t.index}),this._getAction("onPlaceholderPrepared")((0,r.extend)(this._getEventArgs(e),{placeholderElement:(0,l.getPublicElement)(this._$placeholderElement),dragElement:(0,l.getPublicElement)(n._$dragElement)})),this._updateItemPoints()):t.isValid||this.option({dropInsideItem:!1,toIndex:null})},_makeWidthCorrection:function(e,t){if(this._$scrollable=this._getScrollable(e),this._$scrollable&&this._$scrollable.width()0?n-i:o>0?n-o:n}return t},_updatePlaceholderSizes:function(e,t){var n=this.option("dropInsideItem"),o=(0,i.default)(t),a=this._isVerticalOrientation(),r="",s="";e.toggleClass(this._addWidgetPrefix("placeholder-inside"),n),(a||n)&&(r=o.outerWidth()),a&&!n||(s=o.outerHeight()),r=this._makeWidthCorrection(o,r),e.css({width:r,height:s})},_moveItem:function(e,t,n){var i,o=this._getItems(),a=o[t],r=this._getSourceDraggable();n&&(e=e.clone(),r._toggleDragSourceClass(!1,e)),a||(i=o[t-1]),this._moveItemCore(e,a,i)},_moveItemCore:function(e,t,n){t||n?n?e.insertAfter((0,i.default)(n)):e.insertBefore((0,i.default)(t)):e.appendTo(this.$element())},_getDragStartArgs:function(e,t){return(0,r.extend)(this.callBase.apply(this,arguments),{fromIndex:this._getElementIndex(t)})},_getEventArgs:function(e){var t=this._getSourceDraggable(),n=this._getTargetDraggable(),i=n.option("dropInsideItem");return(0,r.extend)(this.callBase.apply(this,arguments),{fromIndex:t.option("fromIndex"),toIndex:this._normalizeToIndex(n.option("toIndex"),i),dropInsideItem:i})},_optionChanged:function(e){var t=this,n=e.name;switch(n){case"onDragChange":case"onPlaceholderPrepared":case"onAdd":case"onRemove":case"onReorder":this["_"+n+"Action"]=this._createActionByOption(n);break;case"itemOrientation":case"allowDropInsideItem":case"moveItemOnDrop":case"dropFeedbackMode":case"itemPoints":case"animation":case"allowReordering":case"fromIndexOffset":case"offset":case"draggableElementSize":case"autoUpdate":break;case"fromIndex":[!1,!0].forEach((function(n){var o=n?e.value:e.previousValue;if(null!==o){var a=(0,i.default)(t._getItems()[o]);t._toggleDragSourceClass(n,a)}}));break;case"dropInsideItem":this._optionChangedDropInsideItem(e);break;case"toIndex":this._optionChangedToIndex(e);break;default:this.callBase(e)}},_optionChangedDropInsideItem:function(){this._isIndicateMode()&&this._$placeholderElement&&this._movePlaceholder()},_isPositionVisible:function(e){var t,n=this.$element();if("hidden"!==n.css("overflow")?t=n.get(0):n.parents().each((function(){if("visible"!==(0,i.default)(this).css("overflow"))return t=this,!1})),t){var o=(0,d.getBoundingRect)(t),a=this._isVerticalOrientation(),r=a?"top":"left",s=a?"bottom":"right",l=a?g.pageYOffset:g.pageXOffset;if(e[r]o[s]+l)return!1}return!0},_optionChangedToIndex:function(e){var t=e.value;if(this._isIndicateMode()){var n=null!==t&&t>=0;this._togglePlaceholder(n),n&&this._movePlaceholder()}else this._moveItems(e.previousValue,e.value,e.fullUpdate)},update:function(){if(null!==this.option("fromIndex")||null!==this.option("toIndex")){this._updateItemPoints(!0),this._updateDragSourceClass();var e=this.option("toIndex");this._optionChangedToIndex({value:e,fullUpdate:!0})}},_updateDragSourceClass:function(){var e=this._getActualFromIndex(),t=(0,i.default)(this._getItems()[e]);t.length&&(this._$sourceElement=t,this._toggleDragSourceClass(!0,t))},_makeLeftCorrection:function(e,t){var n=this._$scrollable;return n&&this._isVerticalOrientation()&&n.scrollLeft()>t&&(e+=n.scrollLeft()-t),e},_movePlaceholder:function(){var e=this._$placeholderElement||this._createPlaceholder(),t=this._getItems(),n=this.option("toIndex"),o=this._isVerticalOrientation(),a=this.option("rtlEnabled"),r=this.option("dropInsideItem"),s=null,l=0,u=t[n];if(u){var d=(0,i.default)(u);s=d.offset(),l=parseFloat(d.css("marginLeft")),o||!a||r||(s.left+=d.outerWidth(!0))}else{var c=u=this._getPrevVisibleItem(t,n);c&&(s=(0,i.default)(c).offset(),o?s.top+=(0,i.default)(c).outerHeight(!0):a||(s.left+=(0,i.default)(c).outerWidth(!0)))}this._updatePlaceholderSizes(e,u),s&&!this._isPositionVisible(s)&&(s=null),s&&(s.left=this._makeLeftCorrection(s.left,l),this._move(s,e)),e.toggle(!!s)},_getPositions:function(e,t,n,i){for(var o=[],a=0;a=i&&(r=t):-1===i?a>n&&(r=-t):nn&&ai&&a>=i&&a").addClass(n).prependTo(e),this._searchEditor=this._createComponent(this._$searchEditorElement,r.default,a))},_removeSearchBox:function(){this._$searchEditorElement&&this._$searchEditorElement.remove(),delete this._$searchEditorElement,delete this._searchEditor},_getSearchEditorOptions:function(){var e=this,t=e.option("searchEditorOptions"),n=a.default.format("Search");return(0,o.extend)({mode:"search",placeholder:n,tabIndex:e.option("tabIndex"),value:e.option("searchValue"),valueChangeEvent:"input",inputAttr:{"aria-label":n},onValueChanged:function(t){var n=e.option("searchTimeout");e._valueChangeDeferred=new l.Deferred,clearTimeout(e._valueChangeTimeout),e._valueChangeDeferred.done(function(){this.option("searchValue",t.value)}.bind(e)),t.event&&"input"===t.event.type&&n?e._valueChangeTimeout=setTimeout((function(){e._valueChangeDeferred.resolve()}),n):e._valueChangeDeferred.resolve()}},t)},_getAriaTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.$element()},_focusTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.callBase()},_updateFocusState:function(e,t){this.option("searchEnabled")&&this._toggleFocusClass(t,this.$element()),this.callBase(e,t)},getOperationBySearchMode:function(e){return"equals"===e?"=":e},_cleanAria:function(e){this.setAria({role:null,activedescendant:null},e),e.attr("tabIndex",null)},_optionChanged:function(e){switch(e.name){case"searchEnabled":case"searchEditorOptions":this._cleanAria(this.option("searchEnabled")?this.$element():this._itemContainer()),this._invalidate();break;case"searchExpr":case"searchMode":case"searchValue":if(!this._dataSource)return void s.default.log("W1009");"searchMode"===e.name?this._dataSource.searchOperation(this.getOperationBySearchMode(e.value)):this._dataSource[e.name](e.value),this._dataSource.load();break;case"searchTimeout":break;default:this.callBase(e)}},focus:function(){this.option("focusedElement")||!this.option("searchEnabled")?this.callBase():this._searchEditor&&this._searchEditor.focus()},_refresh:function(){this._valueChangeDeferred&&this._valueChangeDeferred.resolve(),this.callBase()}};t.default=d,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=h(n(106)),o=n(23),a=n(4),r=n(1),s=n(0),l=h(n(97)),u=n(70),d=h(n(82)),c=n(6);function h(e){return e&&e.__esModule?e:{default:e}}function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var p=(0,s.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 u.DataSource({store:new d.default(this.option("items")),pageSize:0}))},_compileDisplayGetter:function(){this._displayGetter=(0,o.compileGetter)(this._displayGetterExpr())},_displayGetterExpr:function(){return this.option("displayExpr")},_compileValueGetter:function(){this._valueGetter=(0,o.compileGetter)(this._valueGetterExpr())},_valueGetterExpr:function(){return this.option("valueExpr")||"this"},_loadValue:function(e){var t=new c.Deferred;return e=this._unwrappedValue(e),(0,r.isDefined)(e)?(this._loadSingle(this._valueGetterExpr(),e).done(function(n){this._isValueEquals(this._valueGetter(n),e)?t.resolve(n):t.reject()}.bind(this)).fail((function(){t.reject()})),t.promise()):t.reject().promise()},_getCurrentValue:function(){return this.option("value")},_unwrappedValue:function(e){var t;return(e=null!==(t=e)&&void 0!==t?t:this._getCurrentValue())&&this._dataSource&&"this"===this._valueGetterExpr()&&(e=this._getItemKey(e)),i.default.unwrap(e)},_getItemKey:function(e){var t=this._dataSource.key();if(Array.isArray(t)){for(var n={},i=0,o=t.length;i").addClass("dx-buttongroup-wrapper").appendTo(this.$element()),n=this.option("selectedItems"),o={selectionMode:this.option("selectionMode"),items:this.option("items"),keyExpr:this.option("keyExpr"),buttonTemplate:this.option("buttonTemplate"),scrollingEnabled:!1,selectedItemKeys:this.option("selectedItemKeys"),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),stylingMode:this.option("stylingMode"),accessKey:this.option("accessKey"),tabIndex:this.option("tabIndex"),noDataText:"",selectionRequired:!1,onItemRendered:function(t){var n=e.option("width");(0,u.isDefined)(n)&&(0,i.default)(t.itemElement).addClass("dx-buttongroup-item-has-width")},onSelectionChanged:function(t){e._syncSelectionOptions(),e._fireSelectionChangeEvent(t.addedItems,t.removedItems)},onItemClick:function(t){e._itemClickAction(t)}};(0,u.isDefined)(n)&&n.length&&(o.selectedItems=n),this._buttonsCollection=this._createComponent(t,h,o)},_syncSelectionOptions:function(){this._setOptionWithoutOptionChange("selectedItems",this._buttonsCollection.option("selectedItems")),this._setOptionWithoutOptionChange("selectedItemKeys",this._buttonsCollection.option("selectedItemKeys"))},_optionChanged:function(e){switch(e.name){case"stylingMode":case"selectionMode":case"keyExpr":case"buttonTemplate":case"items":case"activeStateEnabled":case"focusStateEnabled":case"hoverStateEnabled":case"tabIndex":this._invalidate();break;case"selectedItemKeys":case"selectedItems":this._buttonsCollection.option(e.name,e.value);break;case"onItemClick":this._createItemClickAction();break;case"onSelectionChanged":break;case"width":this.callBase(e),this._buttonsCollection.itemElements().toggleClass("dx-buttongroup-item-has-width",!!e.value);break;default:this.callBase(e)}}});(0,s.default)("dxButtonGroup",f);var p=f;t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(647))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=b(n(2)),o=b(n(5)),a=n(1),r=n(20),s=b(n(9)),l=n(0),u=n(27),d=b(n(16)),c=n(94),h=n(7),f=b(n(670)),p=b(n(671)),g=b(n(672)),m=n(200),_=n(22),v=b(n(45)),y=n(6),x=n(59);function b(e){return e&&e.__esModule?e:{default:e}}var w=d.default.inherit({_getDefaultOptions:function(){return(0,l.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(),(0,l.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=(0,i.default)("
").addClass("dx-drawer-wrapper"),this._$viewContentWrapper=(0,i.default)("
").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 f.default(this);break;case"shrink":this._strategy=new p.default(this);break;case"overlap":this._strategy=new g.default(this);break;default:this._strategy=new f.default(this)}},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){var e={};e.panel=new c.EmptyTemplate,e.content=new c.EmptyTemplate,this._templateManager.addDefaultTemplates(e),this.callBase()},_viewContentWrapperClickHandler:function(e){var t=this.option("closeOnOutsideClick");(0,a.isFunction)(t)&&(t=t(e)),t&&this.option("opened")&&(this.stopAnimations(),this.option("shading")&&e.preventDefault(),this.hide())},_initMarkup:function(){this.callBase(),this._toggleOpenedStateClass(this.option("opened")),this._renderPanelContentWrapper(),this._refreshOpenedStateModeClass(),this._refreshRevealModeClass(),this._renderShader(),this._whenPanelContentRendered=new y.Deferred,this._strategy.renderPanelContent(this._whenPanelContentRendered),this._strategy.onPanelContentRendered(),this._renderViewContent(),o.default.off(this._$viewContentWrapper,_.name),o.default.on(this._$viewContentWrapper,_.name,this._viewContentWrapperClickHandler.bind(this)),this._refreshPositionClass(),this._refreshWrapperChildrenOrder()},_render:function(){var e=this;this._initMinMaxSize(),this.callBase(),this._whenPanelContentRendered.always((function(){e._initMinMaxSize(),e._strategy.refreshPanelElementSize("slide"===e.option("revealMode")||!e.isHorizontalDirection()),e._renderPosition(e.option("opened"),!0),e._removePanelManualPosition()}))},_removePanelManualPosition:function(){this._$panelContentWrapper.attr("manualposition")&&(this._$panelContentWrapper.removeAttr("manualPosition"),this._$panelContentWrapper.css({position:"",top:"",left:"",right:"",bottom:""}))},_renderPanelContentWrapper:function(){this._$panelContentWrapper=(0,i.default)("
").addClass("dx-drawer-panel-content");var e=this.calcTargetPosition();"push"===this.option("openedStateMode")&&["top","bottom"].indexOf(e)>-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(e){e&&this.$element().removeClass("dx-drawer-"+e),this.$element().addClass("dx-drawer-"+this.option("openedStateMode"))},_refreshPositionClass:function(e){e&&this.$element().removeClass("dx-drawer-"+e),this.$element().addClass("dx-drawer-"+this.calcTargetPosition())},_refreshWrapperChildrenOrder:function(){var e=this.calcTargetPosition();this._strategy.isViewContentFirst(e,this.option("rtlEnabled"))?this._$wrapper.prepend(this._$viewContentWrapper):this._$wrapper.prepend(this._$panelContentWrapper)},_refreshRevealModeClass:function(e){e&&this.$element().removeClass("dx-drawer-"+e),this.$element().addClass("dx-drawer-"+this.option("revealMode"))},_renderViewContent:function(){var e=this.option("contentTemplate"),t=this._getTemplate(e);if(t){var n=t.render({container:this.viewContent(),noModel:!0,transclude:this._templateManager.anonymousTemplateName===e});n.hasClass("ng-scope")&&(0,i.default)(this._$viewContentWrapper).children().not(".".concat("dx-drawer-shader")).replaceWith(n)}},_renderShader:function(){this._$shader=this._$shader||(0,i.default)("
").addClass("dx-drawer-shader"),this._$shader.appendTo(this.viewContent()),this._toggleShaderVisibility(this.option("opened"))},_initSize:function(){this._initMinMaxSize()},_initMinMaxSize:function(){var e=this.isHorizontalDirection()?this.getRealPanelWidth():this.getRealPanelHeight();this._maxSize=this.option("maxSize")||e,this._minSize=this.option("minSize")||0},calcTargetPosition:function(){var e=this.option("position"),t=this.option("rtlEnabled"),n=e;return"before"===e?n=t?"right":"left":"after"===e&&(n=t?"left":"right"),n},getOverlayTarget:function(){return this._options.silent("target")||this._$wrapper},getOverlay:function(){return this._overlay},getMaxSize:function(){return this._maxSize},getMinSize:function(){return this._minSize},getRealPanelWidth:function(){return(0,h.hasWindow)()?(0,a.isDefined)(this.option("templateSize"))?this.option("templateSize"):(0,u.getBoundingRect)(this._getPanelTemplateElement()).width:0},getRealPanelHeight:function(){return(0,h.hasWindow)()?(0,a.isDefined)(this.option("templateSize"))?this.option("templateSize"):(0,u.getBoundingRect)(this._getPanelTemplateElement()).height:0},_getPanelTemplateElement:function(){var e=this._strategy.getPanelContent(),t=e;return e.children().length&&(t=e.children().eq(0),e.hasClass("dx-overlay-content")&&t.hasClass("dx-template-wrapper")&&t.children().length&&(t=t.children().eq(0))),t.get(0)},getElementHeight:function(e){var t=e.children();return t.length?(0,u.getBoundingRect)(t.eq(0).get(0)).height:(0,u.getBoundingRect)(e.get(0)).height},isHorizontalDirection:function(){var e=this.calcTargetPosition();return"left"===e||"right"===e},stopAnimations:function(e){v.default.stop(this._$shader,e),v.default.stop((0,i.default)(this.content()),e),v.default.stop((0,i.default)(this.viewContent()),e);var t=this.getOverlay();t&&v.default.stop((0,i.default)(t.$content()),e)},setZIndex:function(e){this._$shader.css("zIndex",e-1),this._$panelContentWrapper.css("zIndex",e)},resizeContent:function(){this.resizeViewContent},resizeViewContent:function(){(0,x.triggerResizeEvent)(this.viewContent())},_isInvertedPosition:function(){var e=this.calcTargetPosition();return"right"===e||"bottom"===e},_renderPosition:function(e,t,n){if(this.stopAnimations(n),(0,h.hasWindow)()){(0,i.default)(this.viewContent()).css("paddingLeft",0),(0,i.default)(this.viewContent()).css("paddingRight",0),(0,i.default)(this.viewContent()).css("paddingTop",0),(0,i.default)(this.viewContent()).css("paddingBottom",0);var o=this.option("animationEnabled");!0===t&&(o=!1),e&&this._toggleShaderVisibility(e),this._strategy.renderPosition(o,this.option("animationDuration"))}},_animationCompleteHandler:function(){this.resizeViewContent(),this._whenAnimationCompleted&&this._whenAnimationCompleted.resolve()},_getPositionCorrection:function(){return this._isInvertedPosition()?-1:1},_dispose:function(){m.animation.complete((0,i.default)(this.viewContent())),this.callBase()},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._initMinMaxSize(),this._strategy.refreshPanelElementSize("slide"===this.option("revealMode")),this._renderPosition(this.option("opened"),!0)},_toggleShaderVisibility:function(e){this.option("shading")?(this._$shader.toggleClass("dx-state-invisible",!e),this._$shader.css("visibility",e?"visible":"hidden")):this._$shader.toggleClass("dx-state-invisible",!0)},_toggleOpenedStateClass:function(e){this.$element().toggleClass("dx-drawer-opened",e)},_refreshPanel:function(){var e=this;(0,i.default)(this.viewContent()).css("left",0),(0,i.default)(this.viewContent()).css("transform","translate(0px, 0px)"),(0,i.default)(this.viewContent()).removeClass("dx-theme-background-color"),this._removePanelContentWrapper(),this._removeOverlay(),this._renderPanelContentWrapper(),this._refreshWrapperChildrenOrder(),this._whenPanelContentRefreshed=new y.Deferred,this._strategy.renderPanelContent(this._whenPanelContentRefreshed),this._strategy.onPanelContentRendered(),(0,h.hasWindow)()&&this._whenPanelContentRefreshed.always((function(){e._strategy.refreshPanelElementSize("slide"===e.option("revealMode")),e._renderPosition(e.option("opened"),!0,!0),e._removePanelManualPosition()}))},_clean:function(){this._cleanFocusState(),this._removePanelContentWrapper(),this._removeOverlay()},_removePanelContentWrapper:function(){this._$panelContentWrapper&&this._$panelContentWrapper.remove()},_removeOverlay:function(){this._overlay&&(this._overlay.dispose(),delete this._overlay,delete this._$panelContentWrapper)},_optionChanged:function(e){switch(e.name){case"width":this.callBase(e),this._dimensionChanged();break;case"opened":this._renderPosition(this.option("opened")),this._toggleOpenedStateClass(e.value);break;case"position":this._refreshPositionClass(e.previousValue),this._refreshWrapperChildrenOrder(),this._invalidate();break;case"contentTemplate":case"template":this._invalidate();break;case"openedStateMode":case"target":this._initStrategy(),this._refreshOpenedStateModeClass(e.previousValue),this._refreshPanel();break;case"minSize":case"maxSize":this._initMinMaxSize(),this._renderPosition(this.option("opened"),!0);break;case"revealMode":this._refreshRevealModeClass(e.previousValue),this._refreshPanel();break;case"shading":this._toggleShaderVisibility(this.option("opened"));break;case"animationEnabled":case"animationDuration":case"closeOnOutsideClick":break;default:this.callBase(e)}},content:function(){return(0,r.getPublicElement)(this._$panelContentWrapper)},viewContent:function(){return(0,r.getPublicElement)(this._$viewContentWrapper)},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)},toggle:function(e){var t=void 0===e?!this.option("opened"):e;return this._whenAnimationCompleted=new y.Deferred,this.option("opened",t),this._whenAnimationCompleted.promise()}});(0,s.default)("dxDrawer",w);var C=w;t.default=C,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=(i=n(2))&&i.__esModule?i:{default:i},a=n(200),r=n(6);var s=function(){function e(e){this._drawer=e}var t=e.prototype;return t.getDrawerInstance=function(){return this._drawer},t.renderPanelContent=function(e){var t=this.getDrawerInstance(),n=t._getTemplate(t.option("template"));n&&n.render({container:t.content(),onRendered:function(){e.resolve()}})},t.renderPosition=function(e,t){var n=new r.Deferred,i=new r.Deferred,a=this.getDrawerInstance();e&&r.when.apply(o.default,[n,i]).done((function(){a._animationCompleteHandler()})),this._internalRenderPosition(e,n),e||a.resizeViewContent(),this.renderShaderVisibility(e,t,i)},t._getPanelOffset=function(e){var t=this.getDrawerInstance(),n=t.isHorizontalDirection()?t.getRealPanelWidth():t.getRealPanelHeight();return e?-(n-t.getMaxSize()):-(n-t.getMinSize())},t._getPanelSize=function(e){return e?this.getDrawerInstance().getMaxSize():this.getDrawerInstance().getMinSize()},t.renderShaderVisibility=function(e,t,n){var i=this,r=this.getDrawerInstance(),s=r.option("opened"),l=s?{from:0,to:1}:{from:1,to:0};e?a.animation.fade((0,o.default)(r._$shader),l,t,(function(){i._drawer._toggleShaderVisibility(s),n.resolve()})):(r._toggleShaderVisibility(s),r._$shader.css("opacity",l.to))},t.getPanelContent=function(){return(0,o.default)(this.getDrawerInstance().content())},t.setPanelSize=function(e){this.refreshPanelElementSize(e)},t.refreshPanelElementSize=function(e){var t=this.getDrawerInstance(),n=this._getPanelSize(t.option("opened"));t.isHorizontalDirection()?(0,o.default)(t.content()).width(e?t.getRealPanelWidth():n):(0,o.default)(t.content()).height(e?t.getRealPanelHeight():n)},t.isViewContentFirst=function(){return!1},t.onPanelContentRendered=function(){},e}();t.default=s,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.getElementMaxHeightByWindow=void 0;var i,o=(i=n(2))&&i.__esModule?i:{default:i},a=n(7),r=n(1);t.getElementMaxHeightByWindow=function(e,t){var n,i=(0,o.default)((0,a.getWindow)()),s=e.offset().top;if((0,r.isNumeric)(t)){if(t0){var t=this.option("uploadChunk");e=t&&(0,u.isFunction)(t)?new R(this):new M(this)}else{var n=this.option("uploadFile");e=n&&(0,u.isFunction)(n)?new F(this):new V(this)}this._uploadStrategy=e},n._initFileInput=function(){var e=this;this._isCustomClickEvent=!1,this._$fileInput||(this._$fileInput=(0,i.default)("").attr("type","file"),r.default.on(this._$fileInput,"change",this._inputChangeHandler.bind(this)),r.default.on(this._$fileInput,"click",(function(t){return t.stopPropagation(),e._resetInputValue(),e.option("useNativeInputClick")||e._isCustomClickEvent}))),this._$fileInput.prop({multiple:this.option("multiple"),accept:this.option("accept"),tabIndex:-1})},n._inputChangeHandler=function(){if(!this._doPreventInputChange){var e=this._$fileInput.val().replace(/^.*\\/,""),t=this._$fileInput.prop("files");if(!t||t.length||"useForm"===this.option("uploadMode")){var n=t?this._getFiles(t):[{name:e}];this._changeValue(n),"instantly"===this.option("uploadMode")&&this._uploadFiles()}}},n._shouldFileListBeExtended=function(){return"useForm"!==this.option("uploadMode")&&this.option("extendSelection")&&this.option("multiple")},n._changeValue=function(e){var t=this._shouldFileListBeExtended()?this.option("value").slice():[];this.option("value",t.concat(e))},n._getFiles=function(e){var t=[];return(0,d.each)(e,(function(e,n){return t.push(n)})),t},n._getFile=function(e){var t=(0,u.isNumeric)(e)?this.option("value")[e]:e;return this._files.filter((function(e){return e.value===t}))[0]},n._initLabel=function(){this._$inputLabel||(this._$inputLabel=(0,i.default)("
")),this._updateInputLabelText()},n._updateInputLabelText=function(){var e=this._isInteractionDisabled()?"":this.option("labelText");this._$inputLabel.text(e)},n._focusTarget=function(){return this.$element().find(".dx-fileuploader-button")},n._getSubmitElement=function(){return this._$fileInput},n._initMarkup=function(){e.prototype._initMarkup.call(this),this.$element().addClass("dx-fileuploader"),this._renderWrapper(),this._renderInputWrapper(),this._renderSelectButton(),this._renderInputContainer(),this._renderUploadButton(),this._preventRecreatingFiles=!0},n._render=function(){this._preventRecreatingFiles=!1,this._attachDragEventHandlers(this._$inputWrapper),this._attachDragEventHandlers(this.option("dropZone")),this._renderFiles(),e.prototype._render.call(this)},n._createFileProgressBar=function(e){e.progressBar=this._createProgressBar(e.value.size),e.progressBar.$element().appendTo(e.$file),this._initStatusMessage(e),this._ensureCancelButtonInitialized(e)},n._setStatusMessage=function(e,t){var n=this;setTimeout((function(){n.option("showFileList")&&e.$statusMessage&&(e.$statusMessage.text(t),e.$statusMessage.css("display",""),e.progressBar.$element().remove())}),400)},n._getUploadAbortedStatusMessage=function(){return"instantly"===this.option("uploadMode")?this.option("uploadAbortedMessage"):this.option("readyToUploadMessage")},n._createFiles=function(){var e=this,t=this.option("value");!this._files||0!==t.length&&this._shouldFileListBeExtended()||(this._preventFilesUploading(this._files),this._files=null),this._files||(this._files=[]),(0,d.each)(t.slice(this._files.length),(function(t,n){var i=e._createFile(n);e._validateFile(i),e._files.push(i)}))},n._preventFilesUploading=function(e){var t=this;e.forEach((function(e){return t._uploadStrategy.abortUpload(e)}))},n._validateFile=function(e){e.isValidFileExtension=this._validateFileExtension(e),e.isValidMinSize=this._validateMinFileSize(e),e.isValidMaxSize=this._validateMaxFileSize(e)},n._validateFileExtension=function(e){var t=this.option("allowedFileExtensions"),n=e.value.name.substring(e.value.name.lastIndexOf(".")).toLowerCase();if(0===t.length)return!0;for(var i=0;i0)||t<=n},n._validateMinFileSize=function(e){var t=e.value.size,n=this.option("minFileSize");return!(n>0)||t>=n},n._createBeforeSendAction=function(){this._beforeSendAction=this._createActionByOption("onBeforeSend",{excludeValidators:["readOnly"]})},n._createUploadStartedAction=function(){this._uploadStartedAction=this._createActionByOption("onUploadStarted",{excludeValidators:["readOnly"]})},n._createUploadedAction=function(){this._uploadedAction=this._createActionByOption("onUploaded",{excludeValidators:["readOnly"]})},n._createFilesUploadedAction=function(){this._filesUploadedAction=this._createActionByOption("onFilesUploaded",{excludeValidators:["readOnly"]})},n._createProgressAction=function(){this._progressAction=this._createActionByOption("onProgress",{excludeValidators:["readOnly"]})},n._createUploadAbortedAction=function(){this._uploadAbortedAction=this._createActionByOption("onUploadAborted",{excludeValidators:["readOnly"]})},n._createUploadErrorAction=function(){this._uploadErrorAction=this._createActionByOption("onUploadError",{excludeValidators:["readOnly"]})},n._createDropZoneEnterAction=function(){this._dropZoneEnterAction=this._createActionByOption("onDropZoneEnter")},n._createDropZoneLeaveAction=function(){this._dropZoneLeaveAction=this._createActionByOption("onDropZoneLeave")},n._createFile=function(e){return{value:e,loadedSize:0,onProgress:(0,l.default)(),onAbort:(0,l.default)(),onLoad:(0,l.default)(),onError:(0,l.default)(),onLoadStart:(0,l.default)(),isValidFileExtension:!0,isValidMaxSize:!0,isValidMinSize:!0,isValid:function(){return this.isValidFileExtension&&this.isValidMaxSize&&this.isValidMinSize},isInitialized:!1}},n._resetFileState=function(e){e.isAborted=!1,e.uploadStarted=!1,e.isStartLoad=!1,e.loadedSize=0,e.chunksData=void 0,e.request=void 0},n._renderFiles=function(){var e,t=this,n=this.option("value");this._$filesContainer?this._shouldFileListBeExtended()&&0!==n.length||this._$filesContainer.empty():this._$filesContainer=(0,i.default)("
").addClass("dx-fileuploader-files-container").appendTo(this._$content);var o=this.option("showFileList");o&&(0,d.each)(this._files,(function(e,n){n.$file||t._renderFile(n)})),this.$element().toggleClass("dx-fileuploader-show-file-list",o),this._toggleFileUploaderEmptyClassName(),this._updateFileNameMaxWidth(),null===(e=this._validationMessage)||void 0===e||e.repaint()},n._renderFile=function(e){var t=e.value,n=(0,i.default)("
").addClass("dx-fileuploader-file-container").appendTo(this._$filesContainer);this._renderFileButtons(e,n),e.$file=(0,i.default)("
").addClass("dx-fileuploader-file").appendTo(n);var o=(0,i.default)("
").addClass("dx-fileuploader-file-info").appendTo(e.$file);e.$statusMessage=(0,i.default)("
").addClass("dx-fileuploader-file-status-message").appendTo(e.$file),(0,i.default)("
").addClass("dx-fileuploader-file-name").text(t.name).appendTo(o),(0,u.isDefined)(t.size)&&(0,i.default)("
").addClass("dx-fileuploader-file-size").text(this._getFileSize(t.size)).appendTo(o),e.isValid()?e.$statusMessage.text(this.option("readyToUploadMessage")):(e.isValidFileExtension||e.$statusMessage.append(this._createValidationElement("invalidFileExtensionMessage")),e.isValidMaxSize||e.$statusMessage.append(this._createValidationElement("invalidMaxFileSizeMessage")),e.isValidMinSize||e.$statusMessage.append(this._createValidationElement("invalidMinFileSizeMessage")),n.addClass("dx-fileuploader-invalid"))},n._createValidationElement=function(e){return(0,i.default)("").text(this.option(e))},n._updateFileNameMaxWidth=function(){var e=this.option("allowCanceling")&&"useForm"!==this.option("uploadMode")?1:0,t="useButtons"===this.option("uploadMode")?1:0,n=this._$filesContainer.find(".dx-fileuploader-file-container").first().width()||this._$filesContainer.width(),i=this._$filesContainer.find(".dx-fileuploader-button-container").eq(0).width()*(e+t),o=this._$filesContainer.find(".dx-fileuploader-file-size").eq(0),a=o.text();o.text("1000 Mb");var r=o.width();o.text(a),this._$filesContainer.find(".dx-fileuploader-file-name").css("maxWidth",n-i-r)},n._renderFileButtons=function(e,t){var n=this._getCancelButton(e);n&&t.append(n);var i=this._getUploadButton(e);i&&t.append(i)},n._getCancelButton=function(e){var t=this;return"useForm"===this.option("uploadMode")?null:(e.cancelButton=this._createComponent((0,i.default)("
").addClass("dx-fileuploader-button dx-fileuploader-cancel-button"),m.default,{onClick:function(){return t._removeFile(e)},icon:"close",visible:this.option("allowCanceling"),disabled:this.option("readOnly"),integrationOptions:{}}),(0,i.default)("
").addClass("dx-fileuploader-button-container").append(e.cancelButton.$element()))},n._getUploadButton=function(e){var t=this;return e.isValid()&&"useButtons"===this.option("uploadMode")?(e.uploadButton=this._createComponent((0,i.default)("
").addClass("dx-fileuploader-button dx-fileuploader-upload-button"),m.default,{onClick:function(){return t._uploadFile(e)},icon:"upload"}),e.onLoadStart.add((function(){return e.uploadButton.option({visible:!1,disabled:!0})})),e.onAbort.add((function(){return e.uploadButton.option({visible:!0,disabled:!1})})),(0,i.default)("
").addClass("dx-fileuploader-button-container").append(e.uploadButton.$element())):null},n._removeFile=function(e){var t;null===(t=e.$file)||void 0===t||t.parent().remove(),this._files.splice((0,h.inArray)(e,this._files),1);var n=this.option("value").slice();n.splice((0,h.inArray)(e.value,n),1),this._preventRecreatingFiles=!0,this.option("value",n),this._preventRecreatingFiles=!1,this._toggleFileUploaderEmptyClassName(),this._resetInputValue(!0)},n.removeFile=function(e){if("useForm"!==this.option("uploadMode")&&(0,u.isDefined)(e)){var t=this._getFile(e);t&&(t.uploadStarted&&this._preventFilesUploading([t]),this._removeFile(t))}},n._toggleFileUploaderEmptyClassName=function(){this.$element().toggleClass("dx-fileuploader-empty",!this._files.length||this._hasInvalidFile(this._files))},n._hasInvalidFile=function(e){for(var t=0;t=1024;)e/=1024,t++;return Math.round(e)+" "+n[t]},n._renderSelectButton=function(){var e=(0,i.default)("
").addClass("dx-fileuploader-button").appendTo(this._$inputWrapper);this._selectButton=this._createComponent(e,m.default,{text:this.option("selectButtonText"),focusStateEnabled:!1,integrationOptions:{},disabled:this.option("readOnly")}),this._selectFileDialogHandler=this._selectButtonClickHandler.bind(this),"desktop"===y.default.real().deviceType?this._selectButton.option("onClick",this._selectFileDialogHandler):this._attachSelectFileDialogHandler(this._selectButton.$element()),this._attachSelectFileDialogHandler(this.option("dialogTrigger"))},n._selectButtonClickHandler=function(){if(!this.option("useNativeInputClick")){if(this._isInteractionDisabled())return!1;this._isCustomClickEvent=!0,r.default.trigger(this._$fileInput,"click"),this._isCustomClickEvent=!1}},n._attachSelectFileDialogHandler=function(e){(0,u.isDefined)(e)&&(this._detachSelectFileDialogHandler(e),r.default.on((0,i.default)(e),"click",this._selectFileDialogHandler))},n._detachSelectFileDialogHandler=function(e){(0,u.isDefined)(e)&&r.default.off((0,i.default)(e),"click",this._selectFileDialogHandler)},n._renderUploadButton=function(){if("useButtons"===this.option("uploadMode")){var e=(0,i.default)("
").addClass("dx-fileuploader-button").addClass("dx-fileuploader-upload-button").appendTo(this._$content);this._uploadButton=this._createComponent(e,m.default,{text:this.option("uploadButtonText"),onClick:this._uploadButtonClickHandler.bind(this),type:this.option("_uploadButtonType"),integrationOptions:{}})}},n._uploadButtonClickHandler=function(){this._uploadFiles()},n._shouldDragOverBeRendered=function(){return!this.option("readOnly")&&("useForm"!==this.option("uploadMode")||this.option("nativeDropSupported"))},n._isInteractionDisabled=function(){return this.option("readOnly")||this.option("disabled")},n._renderInputContainer=function(){this._$inputContainer=(0,i.default)("
").addClass("dx-fileuploader-input-container").appendTo(this._$inputWrapper),this._$fileInput.addClass("dx-fileuploader-input"),this._renderInput();var e="dx-fileuploader-input-label-".concat(new o.default);this._$inputLabel.attr("id",e).addClass("dx-fileuploader-input-label").appendTo(this._$inputContainer),this.setAria("labelledby",e,this._$fileInput)},n._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"))},n._selectButtonInputTemplate=function(e,t){var n=(0,i.default)(t),o=(0,i.default)("").addClass("dx-button-text").text(e.text);return n.append(o).append(this._$fileInput),n},n._renderInputWrapper=function(){this._$inputWrapper=(0,i.default)("
").addClass("dx-fileuploader-input-wrapper").appendTo(this._$content)},n._detachDragEventHandlers=function(e){(0,u.isDefined)(e)&&r.default.off((0,i.default)(e),(0,x.addNamespace)("",this.NAME))},n._attachDragEventHandlers=function(e){var t=e!==this._$inputWrapper;(0,u.isDefined)(e)&&this._shouldDragOverBeRendered()&&(this._detachDragEventHandlers(e),e=(0,i.default)(e),this._dragEventsTargets=[],r.default.on(e,(0,x.addNamespace)("dragenter",this.NAME),this._dragEnterHandler.bind(this,t)),r.default.on(e,(0,x.addNamespace)("dragover",this.NAME),this._dragOverHandler.bind(this)),r.default.on(e,(0,x.addNamespace)("dragleave",this.NAME),this._dragLeaveHandler.bind(this,t)),r.default.on(e,(0,x.addNamespace)("drop",this.NAME),this._dropHandler.bind(this,t)))},n._applyInputAttributes=function(e){this._$fileInput.attr(e)},n._useInputForDrop=function(){return this.option("nativeDropSupported")&&"useForm"===this.option("uploadMode")},n._dragEnterHandler=function(e,t){if(this.option("disabled"))return!1;this._useInputForDrop()||t.preventDefault(),this._tryToggleDropZoneActive(!0,e,t),this._updateEventTargets(t)},n._dragOverHandler=function(e){this._useInputForDrop()||e.preventDefault(),e.originalEvent.dataTransfer.dropEffect="copy"},n._dragLeaveHandler=function(e,t){this._useInputForDrop()||t.preventDefault(),this._updateEventTargets(t),this._tryToggleDropZoneActive(!1,e,t)},n._updateEventTargets=function(e){var t=this._dragEventsTargets.indexOf(e.target),n=-1!==t;"dragenter"===e.type?!n&&this._dragEventsTargets.push(e.target):n&&this._dragEventsTargets.splice(t,1)},n._tryToggleDropZoneActive=function(e,t,n){var i=e?"addClass":"removeClass",o=e?"_dropZoneEnterAction":"_dropZoneLeaveAction";this._dragEventsTargets.length||(this[o]({event:n,dropZoneElement:n.currentTarget}),t||this.$element()[i]("dx-fileuploader-dragover"))},n._dropHandler=function(e,t){if(this._dragEventsTargets=[],e||this.$element().removeClass("dx-fileuploader-dragover"),!(this._useInputForDrop()||e&&this._isInteractionDisabled())){t.preventDefault();var n=t.originalEvent.dataTransfer.files,i=this._getFiles(n);!this.option("multiple")&&i.length>1||(this._changeValue(this._filterFiles(i)),"instantly"===this.option("uploadMode")&&this._uploadFiles())}},n._handleAllFilesUploaded=function(){this._files.every((function(e){return!e.isValid()||e._isError||e._isLoaded||e.isAborted}))&&this._filesUploadedAction()},n._filterFiles=function(e){if(!e.length)return e;var t=this.option("accept");if(!t.length)return e;for(var n=[],i=this._getAllowedFileTypes(t),o=0,a=e.length;o").addClass("dx-fileuploader-wrapper").appendTo(this.$element()),t=(0,i.default)("
").addClass("dx-fileuploader-container").appendTo(e);this._$content=(0,i.default)("
").addClass("dx-fileuploader-content").appendTo(t)},n._clean=function(){this._$fileInput.detach(),delete this._$filesContainer,this._files&&this._files.forEach((function(e){e.$file=null,e.$statusMessage=null})),e.prototype._clean.call(this)},n.abortUpload=function(e){if("useForm"!==this.option("uploadMode"))if((0,u.isDefined)(e)){var t=this._getFile(e);t&&this._preventFilesUploading([t])}else this._preventFilesUploading(this._files)},n.upload=function(e){if("useForm"!==this.option("uploadMode"))if((0,u.isDefined)(e)){var t=this._getFile(e);t&&T()&&this._uploadFile(t)}else this._uploadFiles()},n._uploadFiles=function(){var e=this;T()&&(0,d.each)(this._files,(function(t,n){return e._uploadFile(n)}))},n._uploadFile=function(e){this._uploadStrategy.upload(e)},n._updateProgressBar=function(e,t){e.progressBar&&e.progressBar.option({value:t.loaded,showStatus:!0}),this._progressAction({file:e.value,segmentSize:t.currentSegmentSize,bytesLoaded:t.loaded,bytesTotal:t.total,event:t.event,request:e.request})},n._updateTotalProgress=function(e,t){var n=e?this._getProgressValue(t/e):0;this.option("progress",n),this._setLoadedSize(t)},n._getProgressValue=function(e){return Math.floor(100*e)},n._initStatusMessage=function(e){e.$statusMessage.css("display","none")},n._ensureCancelButtonInitialized=function(e){var t=this;if(!e.isInitialized){e.cancelButton.option("onClick",(function(){t._preventFilesUploading([e]),t._removeFile(e)}));var n=function(){setTimeout((function(){e.cancelButton.option({visible:!1})}),400)};e.onLoad.add(n),e.onError.add(n)}},n._createProgressBar=function(e){var t=this;return this._createComponent((0,i.default)("
"),_.default,{value:void 0,min:0,max:e,statusFormat:function(e){return t._getProgressValue(e)+"%"},showStatus:!1,statusPosition:"right"})},n._getTotalFilesSize=function(){var e=this;return this._totalFilesSize||(this._totalFilesSize=0,(0,d.each)(this._files,(function(t,n){e._totalFilesSize+=n.value.size}))),this._totalFilesSize},n._getTotalLoadedFilesSize=function(){var e=this;return this._totalLoadedFilesSize||(this._totalLoadedFilesSize=0,(0,d.each)(this._files,(function(t,n){e._totalLoadedFilesSize+=n.loadedSize}))),this._totalLoadedFilesSize},n._setLoadedSize=function(e){this._totalLoadedFilesSize=e},n._recalculateProgress=function(){this._totalFilesSize=0,this._totalLoadedFilesSize=0,this._updateTotalProgress(this._getTotalFilesSize(),this._getTotalLoadedFilesSize())},n._updateReadOnlyState=function(){var e=this.option("readOnly");this._selectButton.option("disabled",e),this._files.forEach((function(t){var n;return null===(n=t.cancelButton)||void 0===n?void 0:n.option("disabled",e)})),this._updateInputLabelText(),this._attachDragEventHandlers(this._$inputWrapper)},n._optionChanged=function(t){var n=t.name,i=t.value,o=t.previousValue;switch(n){case"height":case"width":this._updateFileNameMaxWidth(),e.prototype._optionChanged.call(this,t);break;case"value":!i.length&&this._$fileInput.val(""),this._preventRecreatingFiles||(this._createFiles(),this._renderFiles()),this._recalculateProgress(),e.prototype._optionChanged.call(this,t);break;case"name":this._initFileInput(),e.prototype._optionChanged.call(this,t);break;case"accept":this._initFileInput();break;case"multiple":this._initFileInput(),t.value||this.reset();break;case"readOnly":this._updateReadOnlyState(),e.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(o),this._attachSelectFileDialogHandler(i);break;case"dropZone":this._detachDragEventHandlers(o),this._attachDragEventHandlers(i);break;case"maxFileSize":case"minFileSize":case"allowedFileExtensions":case"invalidFileExtensionMessage":case"invalidMaxFileSizeMessage":case"invalidMinFileSizeMessage":case"readyToUploadMessage":case"uploadedMessage":case"uploadFailedMessage":case"uploadAbortedMessage":this._invalidate();break;case"labelText":this._updateInputLabelText();break;case"showFileList":this._preventRecreatingFiles||this._renderFiles();break;case"uploadFile":case"uploadChunk":case"chunkSize":this._setUploadStrategy();break;case"abortUpload":case"uploadUrl":case"progress":case"uploadMethod":case"uploadHeaders":case"uploadCustomData":case"extendSelection":break;case"allowCanceling":case"uploadMode":this.reset(),this._invalidate();break;case"onBeforeSend":this._createBeforeSendAction();break;case"onUploadStarted":this._createUploadStartedAction();break;case"onUploaded":this._createUploadedAction();break;case"onFilesUploaded":this._createFilesUploadedAction();break;case"onProgress":this._createProgressAction();break;case"onUploadError":this._createUploadErrorAction();break;case"onUploadAborted":this._createUploadAbortedAction();break;case"onDropZoneEnter":this._createDropZoneEnterAction();break;case"onDropZoneLeave":this._createDropZoneLeaveAction();break;case"useNativeInputClick":this._renderInput();break;case"useDragOver":this._attachDragEventHandlers(this._$inputWrapper);break;case"nativeDropSupported":this._invalidate();break;case"inputAttr":this._applyInputAttributes(this.option(n));break;default:e.prototype._optionChanged.call(this,t)}},n._resetInputValue=function(e){("useForm"!==this.option("uploadMode")||e)&&(this._doPreventInputChange=!0,this._$fileInput.val(""),this._doPreventInputChange=!1)},n.reset=function(){this.option("value",[])},t}(g.default),A=function(){function e(e,t){this.file=e,this.chunkSize=t,this.index=0}var t=e.prototype;return t.read=function(){if(!this.file)return null;var e=this.createBlobResult(this.file,this.index,this.chunkSize);return e.isCompleted&&(this.file=null),this.index++,e},t.createBlobResult=function(e,t,n){var i=t*n;return{blob:this.sliceFile(e,i,n),index:t,isCompleted:i+n>=e.size}},t.sliceFile=function(e,t,n){return e.slice?e.slice(t,t+n):e.webkitSlice?e.webkitSlice(t,t+n):null},e}(),O=function(){function e(e){this.fileUploader=e}var t=e.prototype;return t.upload=function(e){e.isInitialized&&e.isAborted&&this.fileUploader._resetFileState(e),e.isValid()&&!e.uploadStarted&&(this._prepareFileBeforeUpload(e),this._uploadCore(e))},t.abortUpload=function(e){var t=this;if(!(e._isError||e._isLoaded||e.isAborted)&&e.uploadStarted&&(e.isAborted=!0,e.request&&e.request.abort(),this._isCustomCallback("abortUpload"))){var n=this.fileUploader.option("abortUpload"),i=this._createUploadArgument(e),o=null;try{var a=n(e.value,i);o=(0,f.fromPromise)(a)}catch(e){o=(new f.Deferred).reject(e).promise()}o.done((function(){return e.onAbort.fire()})).fail((function(n){return t._handleFileError(e,n)}))}},t._beforeSend=function(e,t){var n=this._createUploadArgument(t);this.fileUploader._beforeSendAction({request:e,file:t.value,uploadInfo:n}),t.request=e},t._createUploadArgument=function(e){},t._uploadCore=function(e){},t._isCustomCallback=function(e){var t=this.fileUploader.option(e);return t&&(0,u.isFunction)(t)},t._handleFileError=function(e,t){e._isError=!0,e.onError.fire(t)},t._prepareFileBeforeUpload=function(e){var t;e.$file&&(null===(t=e.progressBar)||void 0===t||t.dispose(),this.fileUploader._createFileProgressBar(e));e.isInitialized||(e.onLoadStart.add(this._onUploadStarted.bind(this,e)),e.onLoad.add(this._onLoadedHandler.bind(this,e)),e.onError.add(this._onErrorHandler.bind(this,e)),e.onAbort.add(this._onAbortHandler.bind(this,e)),e.onProgress.add(this._onProgressHandler.bind(this,e)),e.isInitialized=!0)},t._isStatusError=function(e){return 400<=e&&e<500||500<=e&&e<600},t._onUploadStarted=function(e,t){e.uploadStarted=!0,this.fileUploader._uploadStartedAction({file:e.value,event:t,request:e.request})},t._onAbortHandler=function(e,t){var n={file:e.value,event:t,request:e.request,message:this.fileUploader._getUploadAbortedStatusMessage()};this.fileUploader._uploadAbortedAction(n),this.fileUploader._setStatusMessage(e,n.message),this.fileUploader._handleAllFilesUploaded()},t._onErrorHandler=function(e,t){var n={file:e.value,event:void 0,request:e.request,error:t,message:this.fileUploader.option("uploadFailedMessage")};this.fileUploader._uploadErrorAction(n),this.fileUploader._setStatusMessage(e,n.message),this.fileUploader._handleAllFilesUploaded()},t._onLoadedHandler=function(e,t){var n={file:e.value,event:t,request:e.request,message:this.fileUploader.option("uploadedMessage")};e._isLoaded=!0,this.fileUploader._uploadedAction(n),this.fileUploader._setStatusMessage(e,n.message),this.fileUploader._handleAllFilesUploaded()},t._onProgressHandler=function(e,t){if(e){var n=this.fileUploader._getTotalFilesSize(),i=this.fileUploader._getTotalLoadedFilesSize(),o=Math.min(t.loaded,e.value.size),a=o-e.loadedSize;e.loadedSize=o,this.fileUploader._updateTotalProgress(n,i+a),this.fileUploader._updateProgressBar(e,this._getLoadedData(o,t.total,a,t))}},t._getLoadedData=function(e,t,n,i){return{loaded:e,total:t,currentSegmentSize:n}},t._extendFormData=function(e){var t=this.fileUploader.option("uploadCustomData");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(0,u.isDefined)(t[n])&&e.append(n,t[n])},e}(),P=function(e){function t(t){var n;return(n=e.call(this,t)||this).chunkSize=n.fileUploader.option("chunkSize"),n}S(t,e);var n=t.prototype;return n._uploadCore=function(e){var t=e.value,n={name:t.name,loadedBytes:0,type:t.type,blobReader:new A(t,this.chunkSize),guid:new o.default,fileSize:t.size,count:Math.ceil(t.size/this.chunkSize),customData:{}};e.chunksData=n,this._sendChunk(e,n)},n._sendChunk=function(e,t){var n=this,i=t.blobReader.read();t.currentChunk=i,i&&this._sendChunkCore(e,t,i).done((function(){e.isAborted||(t.loadedBytes+=i.blob.size,e.onProgress.fire({loaded:t.loadedBytes,total:e.value.size}),i.isCompleted&&e.onLoad.fire(),setTimeout((function(){return n._sendChunk(e,t)})))})).fail((function(t){n._shouldHandleError(t)&&n._handleFileError(e,t)}))},n._sendChunkCore=function(e,t,n){},n._shouldHandleError=function(e){},n._tryRaiseStartLoad=function(e){e.isStartLoad||(e.isStartLoad=!0,e.onLoadStart.fire())},n._getEvent=function(e){return null},n._createUploadArgument=function(e){return this._createChunksInfo(e.chunksData)},n._createChunksInfo=function(e){return{bytesUploaded:e.loadedBytes,chunkCount:e.count,customData:e.customData,chunkBlob:e.currentChunk.blob,chunkIndex:e.currentChunk.index}},t}(O),M=function(e){function t(){return e.apply(this,arguments)||this}S(t,e);var n=t.prototype;return n._sendChunkCore=function(e,t,n){var i=this;return p.default.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:function(t){return i._beforeSend(t,e)},upload:{onloadstart:function(){return i._tryRaiseStartLoad(e)},onabort:function(){return e.onAbort.fire()}},data:this._createFormData({fileName:t.name,blobName:this.fileUploader.option("name"),blob:n.blob,index:n.index,count:t.count,type:t.type,guid:t.guid,size:t.fileSize})})},n._shouldHandleError=function(e){return this._isStatusError(e.status)},n._createFormData=function(e){var t=new D.FormData;return t.append(e.blobName,e.blob),t.append("chunkMetadata",JSON.stringify({FileName:e.fileName,Index:e.index,TotalCount:e.count,FileSize:e.size,FileType:e.type,FileGuid:e.guid})),this._extendFormData(t),t},t}(P),R=function(e){function t(){return e.apply(this,arguments)||this}S(t,e);var n=t.prototype;return n._sendChunkCore=function(e,t){this._tryRaiseStartLoad(e);var n=this._createChunksInfo(t),i=this.fileUploader.option("uploadChunk");try{var o=i(e.value,n);return(0,f.fromPromise)(o)}catch(e){return(new f.Deferred).reject(e).promise()}},n._shouldHandleError=function(e){return!0},t}(P),B=function(e){function t(){return e.apply(this,arguments)||this}S(t,e);var n=t.prototype;return n._uploadCore=function(e){var t=this;e.loadedSize=0,this._uploadFile(e).done((function(){e.isAborted||e.onLoad.fire()})).fail((function(n){t._shouldHandleError(e,n)&&t._handleFileError(e,n)}))},n._uploadFile=function(e){},n._shouldHandleError=function(e,t){},n._handleProgress=function(e,t){e._isError||(e._isProgressStarted=!0,e.onProgress.fire(t))},n._getLoadedData=function(t,n,i,o){var a=e.prototype._getLoadedData.call(this,t,n,i,o);return a.event=o,a},t}(O),V=function(e){function t(){return e.apply(this,arguments)||this}S(t,e);var n=t.prototype;return n._uploadFile=function(e){var t=this;return p.default.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:function(n){return t._beforeSend(n,e)},upload:{onprogress:function(n){return t._handleProgress(e,n)},onloadstart:function(){return e.onLoadStart.fire()},onabort:function(){return e.onAbort.fire()}},data:this._createFormData(this.fileUploader.option("name"),e.value)})},n._shouldHandleError=function(e,t){return(this._isStatusError(t.status)||!e._isProgressStarted)&&!e.isAborted},n._createFormData=function(e,t){var n=new D.FormData;return n.append(e,t,t.name),this._extendFormData(n),n},t}(B),F=function(e){function t(){return e.apply(this,arguments)||this}S(t,e);var n=t.prototype;return n._uploadFile=function(e){var t=this;e.onLoadStart.fire();var n=this.fileUploader.option("uploadFile");try{var i=n(e.value,(function(n){var i={loaded:n,total:e.size};t._handleProgress(e,i)}));return(0,f.fromPromise)(i)}catch(e){return(new f.Deferred).reject(e).promise()}},n._shouldHandleError=function(e,t){return!0},t}(B);(0,s.default)("dxFileUploader",E);var L=E;t.default=L,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=l(n(2)),o=l(n(302)),a=n(0),r=n(1),s=l(n(9));function l(e){return e&&e.__esModule?e:{default:e}}var u=o.default.inherit({_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{value:0,statusFormat:function(e){return"Progress: "+Math.round(100*e)+"%"},showStatus:!0,onComplete:null,activeStateEnabled:!1,statusPosition:"bottom left",_animatingSegmentCount:0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return"android"===e.platform},options:{_animatingSegmentCount:2}}])},_initMarkup:function(){this._renderStatus(),this._createCompleteAction(),this.callBase(),this.$element().addClass("dx-progressbar"),this._$wrapper.addClass("dx-progressbar-wrapper"),this._$bar.addClass("dx-progressbar-container"),this.setAria("role","progressbar"),(0,i.default)("
").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=(0,i.default)("
").addClass("dx-progressbar-status")},_renderIndeterminateState:function(){this._$segmentContainer=(0,i.default)("
").addClass("dx-progressbar-animating-container");for(var e=this.option("_animatingSegmentCount"),t=0;t").addClass("dx-progressbar-animating-segment").addClass("dx-progressbar-animating-segment-"+(t+1)).appendTo(this._$segmentContainer);this._$segmentContainer.appendTo(this._$wrapper)},_toggleStatus:function(e){var t=this.option("statusPosition").split(" ");e?"top"===t[0]||"left"===t[0]?this._$status.prependTo(this._$wrapper):this._$status.appendTo(this._$wrapper):this._$status.detach(),this._togglePositionClass()},_togglePositionClass:function(){var e=this.option("statusPosition").split(" ");this._$wrapper.removeClass("dx-position-top-left dx-position-top-right dx-position-bottom-left dx-position-bottom-right dx-position-left dx-position-right");var t="dx-position-"+e[0];e[1]&&(t+="-"+e[1]),this._$wrapper.addClass(t)},_toggleIndeterminateState:function(e){e?(this._renderIndeterminateState(),this._$bar.toggle(!1)):(this._$bar.toggle(!0),this._$segmentContainer.remove(),delete this._$segmentContainer)},_renderValue:function(){var e=this.option("value"),t=this.option("max");e||0===e?(this._$segmentContainer&&this._toggleIndeterminateState(!1),e===t&&this._completeAction(),this.callBase(),this._setStatus()):this._toggleIndeterminateState(!0)},_setStatus:function(){var e=this.option("statusFormat"),t=(e=(0,r.isFunction)(e)?e.bind(this):function(e){return e})(this._currentRatio,this.option("value"));this._$status.text(t)},_dispose:function(){this._$status.remove(),this.callBase()},_optionChanged:function(e){switch(e.name){case"statusFormat":this._setStatus();break;case"showStatus":this._toggleStatus(e.value);break;case"statusPosition":this._toggleStatus(this.option("showStatus"));break;case"onComplete":this._createCompleteAction();break;case"_animatingSegmentCount":break;default:this.callBase(e)}}});(0,s.default)("dxProgressBar",u);var d=u;t.default=d,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=u(n(2)),o=u(n(53)),a=u(n(9)),r=n(0),s=n(7),l=u(n(45));function u(e){return e&&e.__esModule?e:{default:e}}var d=o.default.inherit({_getDefaultOptions:function(){return(0,r.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=(0,i.default)("
").addClass("dx-trackbar-wrapper").appendTo(this.$element())},_renderContainer:function(){this._$bar=(0,i.default)("
").addClass("dx-trackbar-container").appendTo(this._$wrapper)},_renderRange:function(){this._$range=(0,i.default)("
").addClass("dx-trackbar-range").appendTo(this._$bar)},_renderValue:function(){var e=this.option("value"),t=this.option("min"),n=this.option("max");if(!(t>n)){if(en)return this.option("value",n),void(this._currentRatio=1);var i=t===n?0:(e-t)/(n-t);!this._needPreventAnimation&&this._setRangeStyles({width:100*i+"%"}),this.setAria({valuemin:this.option("min"),valuemax:n,valuenow:e}),this._currentRatio=i}},_rangeStylesConfig:function(){return{width:100*this._currentRatio+"%"}},_setRangeStyles:function(e){l.default.stop(this._$range),e?!this._needPreventAnimation&&(0,s.hasWindow)()&&l.default.animate(this._$range,{type:"custom",duration:100,to:e}):this._$range.css({width:0})},_optionChanged:function(e){switch(e.name){case"value":this._renderValue(),this.callBase(e);break;case"max":case"min":this._renderValue();break;default:this.callBase(e)}},_dispose:function(){l.default.stop(this._$range),this.callBase()}});(0,a.default)("dxTrackBar",d);var c=d;t.default=c,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=_(n(2)),o=n(48),a=n(0),r=_(n(13)),s=_(n(11)),l=_(n(9)),u=_(n(450)),d=_(n(223)),c=_(n(677)),h=n(56),f=n(20),p=n(1),g=n(71),m=n(7);function _(e){return e&&e.__esModule?e:{default:e}}var v=u.default.inherit({_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{itemTitleTemplate:"title",hoverStateEnabled:!0,showNavButtons:!1,scrollByContent:!0,scrollingEnabled:!0,onTitleClick:null,onTitleHold:null,onTitleRendered:null,badgeExpr:function(e){return e?e.badge:void 0}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!o.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 g.BindableTemplate((function(e,t){if((0,p.isPlainObject)(t)){var n=(0,h.getImageContainer)(t.icon);n&&e.append(n),(0,p.isDefined)(t.title)&&!(0,p.isPlainObject)(t.title)&&e.append(s.default.createTextNode(t.title))}else(0,p.isDefined)(t)&&e.text(String(t));e.wrapInner((0,i.default)("").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 e=this;this.callBase(),this.option("templatesRenderAsynchronously")&&(this._resizeEventTimer=setTimeout((function(){e._updateLayout()}),0))},_renderLayout:function(){if(this._tabs)this._updateLayout();else{var e=this.$element();this._$tabContainer=(0,i.default)("
").addClass("dx-tabpanel-tabs").appendTo(e);var t=(0,i.default)("
").appendTo(this._$tabContainer);this._tabs=this._createComponent(t,d.default,this._tabConfig()),this._$container=(0,i.default)("
").addClass("dx-tabpanel-container").appendTo(e),this._$container.append(this._$wrapper),this._updateLayout()}},_updateLayout:function(){if((0,m.hasWindow)()){var e=this._$tabContainer.outerHeight();this._$container.css({marginTop:-e,paddingTop:e})}},_refreshActiveDescendant:function(){if(this._tabs){var e=this._tabs,t=e.itemElements(),n=(0,i.default)(t[e.option("selectedIndex")]),o=this.getFocusedItemId();this.setAria("controls",void 0,(0,i.default)(t)),this.setAria("controls",o,n)}},_tabConfig:function(){return{selectOnFocus:!0,focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),repaintChangesOnly:this.option("repaintChangesOnly"),tabIndex:this.option("tabIndex"),selectedIndex:this.option("selectedIndex"),badgeExpr:this.option("badgeExpr"),onItemClick:this._titleClickAction.bind(this),onItemHold:this._titleHoldAction.bind(this),itemHoldTimeout:this.option("itemHoldTimeout"),onSelectionChanged:function(e){this.option("selectedIndex",e.component.option("selectedIndex")),this._refreshActiveDescendant()}.bind(this),onItemRendered:this._titleRenderedAction.bind(this),itemTemplate:this._getTemplateByOption("itemTitleTemplate"),items:this.option("items"),noDataText:null,scrollingEnabled:this.option("scrollingEnabled"),scrollByContent:this.option("scrollByContent"),showNavButtons:this.option("showNavButtons"),itemTemplateProperty:"tabTemplate",loopItemFocus:this.option("loop"),selectionRequired:!0,onOptionChanged:function(e){if("focusedElement"===e.name)if(e.value){var t=(0,i.default)(e.value),n=this._itemElements().eq(t.index());this.option("focusedElement",(0,f.getPublicElement)(n))}else this.option("focusedElement",e.value)}.bind(this),onFocusIn:function(e){this._focusInHandler(e.event)}.bind(this),onFocusOut:function(e){this._isFocusOutHandlerExecuting||this._focusOutHandler(e.event)}.bind(this)}},_renderFocusTarget:function(){this._focusTarget().attr("tabIndex",-1)},_updateFocusState:function(e,t){this.callBase(e,t),e.target===this._tabs._focusTarget().get(0)&&this._toggleFocusClass(t,this._focusTarget())},_focusOutHandler:function(e){this._isFocusOutHandlerExecuting=!0,this.callBase.apply(this,arguments),this._tabs._focusOutHandler(e),this._isFocusOutHandlerExecuting=!1},_setTabsOption:function(e,t){this._tabs&&this._tabs.option(e,t)},_visibilityChanged:function(e){e&&(this._tabs._dimensionChanged(),this._updateLayout())},registerKeyHandler:function(e,t){this.callBase(e,t),this._tabs&&this._tabs.registerKeyHandler(e,t)},repaint:function(){this.callBase(),this._tabs.repaint()},_optionChanged:function(e){var t=e.name,n=e.value,o=e.fullName;switch(t){case"dataSource":this.callBase(e);break;case"items":this._setTabsOption(t,this.option(t)),this._updateLayout(),this.option("repaintChangesOnly")||this._tabs.repaint(),this.callBase(e);break;case"width":this.callBase(e),this._tabs.repaint();break;case"selectedIndex":case"selectedItem":if(this._setTabsOption(o,n),this.callBase(e),!0===this.option("focusStateEnabled")){var a=this.option("selectedIndex"),r=this._itemElements().eq(a);this.option("focusedElement",(0,f.getPublicElement)(r))}break;case"itemHoldTimeout":case"focusStateEnabled":case"hoverStateEnabled":this._setTabsOption(o,n),this.callBase(e);break;case"scrollingEnabled":case"scrollByContent":case"showNavButtons":this._setTabsOption(o,n);break;case"focusedElement":var s=n?(0,i.default)(n).index():n,l=n?this._tabs._itemElements().eq(s):n;this._setTabsOption("focusedElement",(0,f.getPublicElement)(l)),this.callBase(e);break;case"itemTitleTemplate":this._setTabsOption("itemTemplate",this._getTemplateByOption("itemTitleTemplate"));break;case"onTitleClick":this._createTitleClickAction(),this._setTabsOption("onItemClick",this._titleClickAction.bind(this));break;case"onTitleHold":this._createTitleHoldAction(),this._setTabsOption("onItemHold",this._titleHoldAction.bind(this));break;case"onTitleRendered":this._createTitleRenderedAction(),this._setTabsOption("onItemRendered",this._titleRenderedAction.bind(this));break;case"loop":this._setTabsOption("loopItemFocus",n);break;case"badgeExpr":this._invalidate();break;default:this.callBase(e)}},_clean:function(){clearTimeout(this._resizeEventTimer),this.callBase()}});v.ItemClass=c.default,(0,l.default)("dxTabPanel",v);var y=v;t.default=y,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=d(n(9)),o=d(n(5)),a=n(4),r=n(0),s=n(3),l=d(n(105)),u=d(n(58));function d(e){return e&&e.__esModule?e:{default:e}}var c=u.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{focusStateEnabled:!1,noDataText:null})},_setOptionsByReference:function(){this.callBase(),(0,r.extend)(this._optionsByReference,{validationGroup:!0})},_init:function(){this.callBase(),this._initGroupRegistration()},_initGroupRegistration:function(){var e=this.$element(),t=this.option("validationGroup")||l.default.findGroup(e,this._modelByElement(e)),n=l.default.addGroup(t);this._unsubscribeGroup(),this._groupWasInit=!0,this._validationGroup=t,this.groupSubscription=this._groupValidationHandler.bind(this),n.on("validated",this.groupSubscription)},_unsubscribeGroup:function(){var e=l.default.getGroupConfig(this._validationGroup);e&&e.off("validated",this.groupSubscription)},_getOrderedItems:function(e,t){var n=[];return(0,s.each)(e,(function(e,i){var o=(0,a.grep)(t,(function(e){if(e.validator===i)return!0}));o.length&&(n=n.concat(o))})),n},_groupValidationHandler:function(e){var t=this,n=this._getOrderedItems(e.validators,(0,s.map)(e.brokenRules,(function(e){return{text:e.message,validator:e.validator,index:e.index}})));this.validators=e.validators,(0,s.each)(this.validators,(function(e,n){if(n._validationSummary!==t){var i=t._itemValidationHandler.bind(t);n.on("validated",i),n.on("disposing",(function(){n.off("validated",i),n._validationSummary=null,i=null})),n._validationSummary=t}})),this.option("items",n)},_itemValidationHandler:function(e){for(var t=e.isValid,n=e.validator,i=e.brokenRules,o=this.option("items"),r=!1,l=0,u=function(){var e=o[l];if(e.validator===n){var s=(0,a.grep)(i||[],(function(t){return t.index===e.index}))[0];if(t||!s)return o.splice(l,1),r=!0,"continue";s.message!==e.text&&(e.text=s.message,r=!0)}l++};l=0||0===s&&t<=0||a>0&&s>0)||void 0)};t.allowScroll=r;t.prepareScrollData=function(e,t){var n=(0,o.default)(e);return{validate:function(i){if((0,a.isDxMouseWheelEvent)(i)&&(s=i.target,!t||(0,o.default)(s).is(e)))return!!r(n,-i.delta,i.shiftKey)&&(i._needSkipEvent=!0,!0);var s}}}},function(e,t,n){t.default=void 0;var i=new(function(){function e(){this._converters={}}var t=e.prototype;return t.addConverter=function(e,t){this._converters[e]=t},t.getConverter=function(e){return this._converters[e]},e}());t.default=i,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(715))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=T(n(2)),o=T(n(13)),a=n(43),r=T(n(5)),s=T(n(9)),l=n(4),u=n(278),d=n(6),c=n(35),h=n(20),f=n(1),p=n(7),g=n(0),m=n(12),_=n(3),v=T(n(10)),y=n(8),x=n(22),b=T(n(436)),w=n(64),C=T(n(720)),k=T(n(131)),S=n(71),I=n(305),D=T(n(17));function T(e){return e&&e.__esModule?e:{default:e}}function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var A=k.default.inherit({_supportedKeys:function(){var e=this,t=this.callBase(),n=function(t){return e._list._keyboardHandler(t)},i=this.option("rtlEnabled");return(0,g.extend)({},t,{backspace:function(e){if(this._isCaretAtTheStart()){this._processKeyboardEvent(e),this._isTagRemoved=!0;var t=this._$focusedTag||this._tagElements().last();this._$focusedTag&&this._moveTagFocus("prev",!0),0!==t.length&&(this._preserveFocusedTag=!0,this._removeTagElement(t),delete this._preserveFocusedTag)}},upArrow:function(i,o){return i.altKey||!e._list?t.upArrow.call(e,i):n(o)},downArrow:function(i,o){return i.altKey||!e._list?t.downArrow.call(e,i):n(o)},del:function(e){if(this._$focusedTag&&this._isCaretAtTheStart()){this._processKeyboardEvent(e),this._isTagRemoved=!0;var t=this._$focusedTag;this._moveTagFocus("next",!0),this._preserveFocusedTag=!0,this._removeTagElement(t),delete this._preserveFocusedTag}},enter:function(e,t){var i=this._list&&null!==this._list.option("focusedElement");if(this.option("acceptCustomValue")&&!i)return e.preventDefault(),void(""!==this._searchValue()&&this._customItemAddedHandler(e));this.option("opened")&&(this._saveValueChangeEvent(e),n(t),e.preventDefault())},space:function(e,t){var i=this.option("opened"),o=this._shouldRenderSearchEvent();i&&!o&&(this._saveValueChangeEvent(e),n(t),e.preventDefault())},leftArrow:function(e){if(!(!this._isCaretAtTheStart()||this._isEmpty()||this._isEditable()&&i&&!this._$focusedTag)){e.preventDefault();var t=i?"next":"prev";this._moveTagFocus(t),!this.option("multiline")&&this._scrollContainer(t)}},rightArrow:function(e){if(this._isCaretAtTheStart()&&!this._isEmpty()&&(!this._isEditable()||i||this._$focusedTag)){e.preventDefault();var t=i?"prev":"next";this._moveTagFocus(t),!this.option("multiline")&&this._scrollContainer(t)}}})},_processKeyboardEvent:function(e){e.preventDefault(),e.stopPropagation(),this._saveValueChangeEvent(e)},_isEmpty:function(){return 0===this._getValue().length},_updateTagsContainer:function(e){this._$tagsContainer=e.addClass("dx-tag-container").addClass("dx-native-click"),this._$tagsContainer.parent().addClass("dx-native-click")},_allowSelectItemByTab:function(){return!1},_isCaretAtTheStart:function(){var e=(0,b.default)(this._input());return 0===e.start&&0===e.end},_moveTagFocus:function(e,t){if(!this._$focusedTag){var n=this._tagElements();return this._$focusedTag="next"===e?n.first():n.last(),void this._toggleFocusClass(!0,this._$focusedTag)}var i=this._$focusedTag[e](".".concat("dx-tag"));i.length>0?this._replaceFocusedTag(i):(t||"next"===e&&this._isEditable())&&this._clearTagFocus()},_replaceFocusedTag:function(e){this._toggleFocusClass(!1,this._$focusedTag),this._$focusedTag=e,this._toggleFocusClass(!0,this._$focusedTag)},_clearTagFocus:function(){this._$focusedTag&&(this._toggleFocusClass(!1,this._$focusedTag),delete this._$focusedTag)},_focusClassTarget:function(e){return e&&e.length&&e[0]!==this._focusTarget()[0]?e:this.callBase()},_scrollContainer:function(e){if(!this.option("multiline")&&(0,p.hasWindow)()&&this._$tagsContainer){var t=this._getScrollPosition(e);this._$tagsContainer.scrollLeft(t)}},_getScrollPosition:function(e){return"start"===e||"end"===e?this._getBorderPosition(e):this._$focusedTag?this._getFocusedTagPosition(e):this._getBorderPosition("end")},_getBorderPosition:function(e){var t=this.option("rtlEnabled"),n="end"===e^t,i=(0,C.default)(),o=t&&i.decreasing^i.positive,a=!t||i.positive?1:-1;return n^!o?0:a*(this._$tagsContainer.get(0).scrollWidth-this._$tagsContainer.outerWidth())},_getFocusedTagPosition:function(e){var t=this.option("rtlEnabled"),n="next"===e^t,i=this._$focusedTag.position().left,o=this._$tagsContainer.scrollLeft();if(n&&(i+=this._$focusedTag.outerWidth(!0)-this._$tagsContainer.outerWidth()),n^i<0){var a=(0,C.default)();o+=i*(t&&!a.decreasing&&a.positive?-1:1)}return o},_setNextValue:l.noop,_getDefaultOptions:function(){return(0,g.extend)(this.callBase(),{value:[],showDropDownButton:!1,maxFilterQueryLength:1500,tagTemplate:"tag",selectAllText:v.default.format("dxList-selectAll"),hideSelectedItems:!1,selectedItems:[],selectAllMode:"page",onSelectAllValueChanged:null,maxDisplayedTags:void 0,showMultiTagOnly:!0,onMultiTagPreparing:null,multiline:!0,useSubmitBehavior:!0})},_init:function(){this.callBase(),this._selectedItems=[],this._initSelectAllValueChangedAction()},_initActions:function(){this.callBase(),this._initMultiTagPreparingAction()},_initMultiTagPreparingAction:function(){this._multiTagPreparingAction=this._createActionByOption("onMultiTagPreparing",{beforeExecute:function(e){this._multiTagPreparingHandler(e.args[0])}.bind(this),excludeValidators:["disabled","readOnly"]})},_multiTagPreparingHandler:function(e){var t=this._getValue().length;this.option("showMultiTagOnly")?e.text=v.default.getFormatter("dxTagBox-selected")(t):e.text=v.default.getFormatter("dxTagBox-moreSelected")(t-this.option("maxDisplayedTags")+1)},_initDynamicTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({tag:new S.BindableTemplate((function(e,t){var n,o=(0,i.default)("
").addClass("dx-tag-content");(0,i.default)("").text(null!==(n=t.text)&&void 0!==n?n:t).appendTo(o),(0,i.default)("
").addClass("dx-tag-remove-button").appendTo(o),e.append(o)}),["text"],this.option("integrationOptions.watchMethod"),{text:this._displayGetter})})},_toggleSubmitElement:function(e){e?(this._renderSubmitElement(),this._setSubmitValue()):(this._$submitElement&&this._$submitElement.remove(),delete this._$submitElement)},_renderSubmitElement:function(){this.option("useSubmitBehavior")&&(this._$submitElement=(0,i.default)("").attr({type:"hidden",name:n,value:e[n]}).appendTo(t)},c._getEndpointUrl=function(e,t){var n=this._getQueryString({command:e,arguments:JSON.stringify(t)}),i=this._endpointUrl&&this._endpointUrl.indexOf("?")>0?"&":"?";return this._endpointUrl+i+n},c._getQueryString=function(e){for(var t=[],n=Object.keys(e),i=0;i"),t.html&&e.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"))):e.text(String(t)),this._getTemplate("dx-polymorph-widget").render({container:e,model:n,parent:this})}.bind(this),["text","html","widget","options"],this.option("integrationOptions.watchMethod"));this._templateManager.addDefaultTemplates({item:e,menuItem:e})},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{renderAs:"topToolbar",grouped:!1,useFlatButtons:!1,useDefaultButtons:!1,multiline:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return(0,o.isMaterial)()},options:{useFlatButtons:!0}}])},_itemContainer:function(){return this._$toolbarItemsContainer.find([".dx-toolbar-before",".dx-toolbar-center",".dx-toolbar-after"].join(","))},_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 e=this,t=this.$element();return new f.default((function(n){!function o(){clearTimeout(e._waitParentAnimationTimeout),e._waitParentAnimationTimeout=setTimeout((function(){return e=!0,t.parents().each((function(t,n){if(m.default.isAnimating((0,i.default)(n)))return e=!1,!1})),e&&n(),e||o();var e}),15)}()}))},_render:function(){this.callBase(),this._renderItemsAsync(),(0,o.isMaterial)()&&f.default.all([this._waitParentAnimationFinished(),this._checkWebFontForLabelsLoaded()]).then(this._dimensionChanged.bind(this))},_postProcessRenderItems:function(){this._arrangeItems()},_renderToolbar:function(){this.$element().addClass(_.TOOLBAR_CLASS).toggleClass("dx-toolbar-multiline",this.option("multiline")),this._$toolbarItemsContainer=(0,i.default)("
").addClass("dx-toolbar-items-container").appendTo(this.$element())},_renderSections:function(){var e=this._$toolbarItemsContainer,t=this;(0,d.each)(["before","center","after"],(function(){var n="dx-toolbar-"+this,o=e.find("."+n);o.length||(t["_$"+this+"Section"]=o=(0,i.default)("
").addClass(n).appendTo(e))}))},_checkWebFontForLabelsLoaded:function(){var e=this.$element().find(".dx-toolbar-label"),t=[];return e.each((function(e,n){var a=(0,i.default)(n).text(),r=(0,i.default)(n).css("fontWeight");t.push((0,o.waitWebFont)(a,r))})),f.default.all(t)},_arrangeItems:function(e){e=e||this.$element().width(),this._$centerSection.css({margin:"0 auto",float:"none"});var t=(0,c.getBoundingRect)(this._$beforeSection.get(0)),n=(0,c.getBoundingRect)(this._$afterSection.get(0));this._alignCenterSection(t,n,e);var o=this._$toolbarItemsContainer.find(".dx-toolbar-label").eq(0),a=o.parent();if(o.length){var r=t.width?t.width:o.position().left,s=a.hasClass("dx-toolbar-before")?0:r,l=a.hasClass("dx-toolbar-after")?0:n.width,u=0;a.children().not(".dx-toolbar-label").each((function(){u+=(0,i.default)(this).outerWidth()}));var d=e-u,h=Math.max(d-s-l,0);if(a.hasClass("dx-toolbar-before"))this._alignSection(this._$beforeSection,h);else{var f=o.outerWidth()-o.width();o.css("maxWidth",h-f)}}},_alignCenterSection:function(e,t,n){this._alignSection(this._$centerSection,n-e.width-t.width);var i=this.option("rtlEnabled"),o=i?t:e,a=i?e:t,r=(0,c.getBoundingRect)(this._$centerSection.get(0));(o.right>r.left||r.right>a.left)&&this._$centerSection.css({marginLeft:o.width,marginRight:a.width,float:o.width>a.width?"none":"right"})},_alignSection:function(e,t){var n=e.find(".dx-toolbar-label").toArray();t-=this._getCurrentLabelsPaddings(n);var i=this._getCurrentLabelsWidth(n),o=Math.abs(i-t);te.width()&&e.addClass("dx-toolbar-compact")},_getCurrentLabelsWidth:function(e){var t=0;return e.forEach((function(e,n){t+=(0,i.default)(e).outerWidth()})),t},_getCurrentLabelsPaddings:function(e){var t=0;return e.forEach((function(e,n){t+=(0,i.default)(e).outerWidth()-(0,i.default)(e).width()})),t},_renderItem:function(e,t,n,i){var o=t.location||"center",a=n||this["_$"+o+"Section"],r=!(!t.text&&!t.html),s=this.callBase(e,t,a,i);return s.toggleClass(this._buttonClass(),!r).toggleClass("dx-toolbar-label",r).addClass(t.cssClass),s},_renderGroupedItems:function(){var e=this;(0,d.each)(this.option("items"),(function(t,n){var o=n.items,a=(0,i.default)("
").addClass("dx-toolbar-group"),r=n.location||"center";o&&o.length&&((0,d.each)(o,(function(t,n){e._renderItem(t,n,a,null)})),e._$toolbarItemsContainer.find(".dx-toolbar-"+r).append(a))}))},_renderItems:function(e){this.option("grouped")&&e.length&&e[0].items?this._renderGroupedItems():this.callBase(e)},_getToolbarItems:function(){return this.option("items")||[]},_renderContentImpl:function(){var e=this._getToolbarItems();this.$element().toggleClass("dx-toolbar-mini",0===e.length),this._renderedItemsCount?this._renderItems(e.slice(this._renderedItemsCount)):this._renderItems(e),this._applyCompactMode()},_renderEmptyMessage:a.noop,_clean:function(){this._$toolbarItemsContainer.children().empty(),this.$element().empty()},_visibilityChanged:function(e){e&&this._arrangeItems()},_isVisible:function(){return this.$element().width()>0&&this.$element().height()>0},_getIndexByItem:function(e){return(0,l.inArray)(e,this._getToolbarItems())},_itemOptionChanged:function(e,t,n){this.callBase.apply(this,[e,t,n]),this._arrangeItems()},_optionChanged:function(e){var t=e.name;switch(t){case"width":this.callBase.apply(this,arguments),this._dimensionChanged();break;case"multiline":this.$element().toggleClass("dx-toolbar-multiline",e.value);break;case"renderAs":case"useFlatButtons":case"useDefaultButtons":this._invalidate();break;case"compactMode":this._applyCompactMode();break;case"grouped":break;default:this.callBase.apply(this,arguments)}},_dispose:function(){this.callBase(),clearTimeout(this._waitParentAnimationTimeout)}});(0,s.default)("dxToolbarBase",y);var x=y;t.default=x,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.TOOLBAR_CLASS=void 0;t.TOOLBAR_CLASS="dx-toolbar"},function(e,t,n){t.default=void 0;var i=u(n(2)),o=u(n(113)),a=n(75),r=n(0),s=n(1),l=u(n(433));function u(e){return e&&e.__esModule?e:{default:e}}var d=null,c=function(e,t,n){var u=(0,s.isPlainObject)(e)?e:{message:e},c=u.onHidden;(0,r.extend)(u,{type:t,displayTime:n,onHidden:function(e){(0,i.default)(e.element).remove(),new o.default(c,{context:e.model}).execute(arguments)}}),d=(0,i.default)("
").appendTo((0,a.value)()),new l.default(d,u).show()};t.default=c,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=m(n(2)),o=n(7),a=m(n(11)),r=m(n(5)),s=m(n(51)),l=n(4),u=n(1),d=n(0),c=n(12),h=m(n(25)),f=m(n(9)),p=m(n(63)),g=n(39);function m(e){return e&&e.__esModule?e:{default:e}}var _=(0,o.getWindow)(),v=s.default.add,y=["info","warning","error","success"],x=[],b=null,w={top:{my:"top",at:"top",of:null,offset:"0 0"},bottom:{my:"bottom",at:"bottom",of:null,offset:"0 -20"},center:{my:"center",at:"center",of:null,offset:"0 0"},right:{my:"center right",at:"center right",of:null,offset:"0 0"},left:{my:"center left",at:"center left",of:null,offset:"0 0"}};v((function(){r.default.subscribeGlobal(a.default.getDocument(),h.default.down,(function(e){for(var t=x.length-1;t>=0;t--)if(!x[t]._proxiedDocumentDownHandler(e))return}))}));var C=p.default.inherit({_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{message:"",type:"info",displayTime:2e3,position:"bottom center",animation:{show:{type:"fade",duration:400,from:0,to:1},hide:{type:"fade",duration:400,to:0}},shading:!1,height:"auto",hideTopOverlayHandler:null,closeOnSwipe:!0,closeOnClick:!1,resizeEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"android"},options:{closeOnOutsideClick:!0,width:"auto",position:{at:"bottom left",my:"bottom left",offset:"20 -20"},animation:{show:{type:"slide",duration:200,from:{position:{my:"top",at:"bottom",of:_}}},hide:{type:"slide",duration:200,to:{position:{my:"top",at:"bottom",of:_}}}}}},{device:function(e){var t="phone"===e.deviceType,n="android"===e.platform;return t&&n},options:{width:function(){var e;return(null==_||null===(e=_.visualViewport)||void 0===e?void 0:e.width)||(0,i.default)(_).width()},position:{at:"bottom center",my:"bottom center",offset:"0 0"}}},{device:function(e){return"phone"===e.deviceType},options:{width:function(){var e;return(null==_||null===(e=_.visualViewport)||void 0===e?void 0:e.width)||(0,i.default)(_).width()}}},{device:function(){return(0,g.isMaterial)()},options:{minWidth:344,maxWidth:568,displayTime:4e3}}])},_init:function(){this.callBase(),this._posStringToObject()},_renderContentImpl:function(){this.option("message")&&(this._message=(0,i.default)("
").addClass("dx-toast-message").text(this.option("message")).appendTo(this.$content())),this.setAria("role","alert",this._message),(0,c.inArray)(this.option("type").toLowerCase(),y)>-1&&this.$content().prepend((0,i.default)("
").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:l.noop,_toggleCloseEvents:function(e){var t="dx"+e.toLowerCase();r.default.off(this.$content(),t),this.option("closeOn"+e)&&r.default.on(this.$content(),t,this.hide.bind(this))},_posStringToObject:function(){if((0,u.isString)(this.option("position"))){var e=this.option("position").split(" ")[0],t=this.option("position").split(" ")[1];switch(this.option("position",(0,d.extend)({},w[e])),t){case"center":case"left":case"right":this.option("position").at+=" "+t,this.option("position").my+=" "+t}}},_show:function(){return b&&b!==this&&(clearTimeout(b._hideTimeout),b.hide()),b=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 b=null,this.callBase.apply(this,arguments)},_overlayStack:function(){return x},_zIndexInitValue:function(){return this.callBase()+8e3},_dispose:function(){clearTimeout(this._hideTimeout),b=null,this.callBase()},_optionChanged:function(e){switch(e.name){case"type":this.$content().removeClass("dx-toast-"+e.previousValue),this.$content().addClass("dx-toast-"+String(e.value).toLowerCase());break;case"message":this._message&&this._message.text(e.value);break;case"closeOnSwipe":this._toggleCloseEvents("Swipe");break;case"closeOnClick":this._toggleCloseEvents("Click");break;case"displayTime":case"position":break;default:this.callBase(e)}}});(0,f.default)("dxToast",C);var k=C;t.default=k,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.initAction=function(e){e._options.silent("onInitializing",null);var t=!1;if(p){var n=p.option("actions");if(n.forEach((function(n){if(n._options.silent("id")===e._options.silent("id"))return t=!0,e})),p._options.silent("position"),t)1===n.length?p.option((0,a.extend)({},g(n[0]),{actions:n,position:p._getPosition()})):p.option((0,a.extend)(p._getCurrentOptions(n),{actions:n}));else{if(p._getVisibleActions(n).length>=p.option("maxSpeedDialActionCount"))return e.dispose(),void s.default.log("W1014");n.push(e),p.option((0,a.extend)(p._getCurrentOptions(n),{actions:n}))}}else{var o=(0,i.default)("
").appendTo(f(e.$element()));p=e._createComponent(o,m,(0,a.extend)({},g(e),{actions:[e]}))}},t.disposeAction=function(e){if(!p)return;var t=p.option("actions"),n=t.length;if(t=t.filter((function(t){return t._options.silent("id")!==e})),n===t.length)return;t.length?1===t.length?p.option((0,a.extend)({},g(t[0]),{actions:t})):p.option({actions:t}):(p.dispose(),p.$element().remove(),p=null)},t.repaint=function(){if(!p)return;var e=p._getVisibleActions(),t=1===e.length?e[0].option("icon"):p._getDefaultOptions().icon,n=1===e.length?e[0].option("label"):p._getDefaultOptions().label;p.option({actions:p.option("actions"),icon:t,closeIcon:p._getDefaultOptions().closeIcon,position:p._getPosition(),label:n,maxSpeedDialActionCount:p._getDefaultOptions().maxSpeedDialActionCount,direction:p._getDefaultOptions().direction})};var i=c(n(2)),o=c(n(30)),a=n(0),r=c(n(5)),s=c(n(17)),l=c(n(170)),u=c(n(618)),d=n(39);function c(e){return e&&e.__esModule?e:{default:e}}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var f=l.default.getSwatchContainer,p=null,g=function(e){return(0,a.extend)({},e._options.silent(),{onInitialized:null,onDisposing:null})},m=function(e){var t,n;function s(){return e.apply(this,arguments)||this}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var l=s.prototype;return l._getDefaultOptions=function(){return(0,a.extend)(e.prototype._getDefaultOptions.call(this),(0,a.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},(0,o.default)().floatingActionButtonConfig,{shading:!1}))},l._defaultOptionsRules=function(){return e.prototype._defaultOptionsRules.call(this).concat([{device:function(){return(0,d.isMaterial)()},options:{indent:72,childIndent:56,childOffset:8}}])},l._render=function(){this.$element().addClass("dx-fa-button-main"),e.prototype._render.call(this),this._moveToContainer(),this._renderCloseIcon(),this._renderClick()},l._renderLabel=function(){e.prototype._renderLabel.call(this),this.$element().toggleClass("dx-fa-button-with-label",!!this._$label)},l._renderCloseIcon=function(){this._$closeIcon=this._renderButtonIcon(this._$closeIcon,this._options.silent("closeIcon"),"dx-fa-button-icon-close"),this._$closeIcon.addClass("dx-state-invisible")},l._renderClick=function(){this._clickAction=1===this._getVisibleActions().length?this._getActionComponent()._createActionByOption("onClick"):this._createAction(this._clickHandler.bind(this)),this._setClickAction()},l._getVisibleActions=function(e){return(e||this.option("actions")).filter((function(e){return e.option("visible")}))},l._getCurrentOptions=function(e){var t=p._getVisibleActions(e);return 1===t.length?(0,a.extend)(t[0]._options.silent(),{position:this._getPosition()}):(0,a.extend)(this._getDefaultOptions(),{visible:0!==t.length})},l._clickHandler=function(){var e=this._actionItems.filter((function(e){return e.option("actionVisible")})).sort((function(e,t){return e.option("index")-t.option("index")}));if(1!==e.length){for(var t=e.length-1,n=0;n").appendTo(f(o.$element()));r.default.off(s,"click"),r.default.on(s,"click",(function(){e._clickHandler()})),o._options.silent("actionComponent",o),o._options.silent("parentPosition",this._getPosition()),o._options.silent("actionVisible",o._options.silent("visible")),this._actionItems.push(this._createComponent(s,u.default,(0,a.extend)({},g(o),{visible:!1})))}},l._getActionAnimation=function(e,t,n){return e._options.silent("animation.show.delay",30*t),e._options.silent("animation.hide.delay",30*(n-t)),e._options.silent("animation")},l._getDirectionIndex=function(e,t){if("auto"===t){var n=this.$content().height(),i=this.initialOption("indent")+this.initialOption("childIndent")*e.length-n,o=this.$content().offset().top;return i=this._getContainer().height()-n-o?-1:1}return"down"!==t?-1:1},l._getActionPosition=function(e,t){var n=e[t],i=this.initialOption("childOffset"),o=n._options.silent("label")&&!this._$label?this._isPositionLeft(this._getPosition())?i:-i:0,a=this.initialOption("indent")+this.initialOption("childIndent")*t,r=this._getDirectionIndex(e,this.option("direction"))*a,s=n._options.silent("label")?this._isPositionLeft(this._getPosition())?"left":"right":"center";return{of:this.$content(),at:s,my:s,offset:{x:o,y:r}}},l._outsideClickHandler=function(e){this._isShadingShown&&((0,i.default)(e.target)[0]===this._$wrapper[0]&&(e.preventDefault(),this._clickHandler()))},l._setPosition=function(){this.option("visible")&&(this._hide(),this._show())},l._getPosition=function(){return this._getDefaultOptions().position},l._getInkRippleContainer=function(){return this.$content()},l._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:e.prototype._optionChanged.call(this,t)}},s}(u.default)},function(e,t,n){t.default=void 0;var i=a(n(9)),o=a(n(622));function a(e){return e&&e.__esModule?e:{default:e}}(0,i.default)("dxTextEditor",o.default);var r=o.default;t.default=r,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=l(n(2)),o=n(1),a=l(n(26)),r=l(n(13)),s=l(n(11));function l(e){return e&&e.__esModule?e:{default:e}}var u=r.default.real(),d=u.ios,c=u.mac,h=a.default.msie||d||c,f=function(e){var t;try{t={start:e.selectionStart,end:e.selectionEnd}}catch(e){t={start:0,end:0}}return t},p=function(e,t){if(s.default.getBody().contains(e))try{e.selectionStart=t.start,e.selectionEnd=t.end}catch(e){}},g=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e=(0,i.default)(e).get(0),!(0,o.isDefined)(t))return f(e);!n&&h&&s.default.getActiveElement()!==e||p(e,t)};t.default=g,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=l(n(5)),o=n(8),a=l(n(26)),r=n(12),s=n(35);function l(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(e){this.editor=e,this.DIRECTION={FORWARD:"forward",BACKWARD:"backward"},this.NAME=this._getStrategyName()}var t=e.prototype;return t._getStrategyName=function(){return"base"},t.editorOption=function(){var e;return(e=this.editor).option.apply(e,arguments)},t.editorInput=function(){return this.editor._input()},t.editorCaret=function(e){if(!e)return this.editor._caret();this.editor._caret(e)},t.getHandler=function(e){return(this["_".concat(e,"Handler")]||function(){}).bind(this)},t.attachEvents=function(){var e=this,t=this.editorInput();this.getHandleEventNames().forEach((function(n){var a=(0,o.addNamespace)(n.toLowerCase(),"dxMask");i.default.on(t,a,e.getEventHandler(n))})),this._attachChangeEventHandlers()},t.getHandleEventNames=function(){return["focusIn","focusOut","keyDown","input","paste","cut","drop"]},t.getEventHandler=function(e){return this["_".concat(e,"Handler")].bind(this)},t.detachEvents=function(){i.default.off(this.editorInput(),".".concat("dxMask"))},t._attachChangeEventHandlers=function(){-1!==(0,r.inArray)("change",this.editorOption("valueChangeEvent").split(" "))&&i.default.on(this.editorInput(),(0,o.addNamespace)("blur beforedeactivate","dxMask"),function(e){this._suppressCaretChanging(this._changeHandler,[e]),this._changeHandler(e)}.bind(this.editor))},t._focusInHandler=function(){if(this.editor._showMaskPlaceholder(),this.editor._direction(this.DIRECTION.FORWARD),!this.editor._isValueEmpty()&&this.editorOption("isValid"))this.editor._adjustCaret();else{var e=this.editor._maskRulesChain.first();this._caretTimeout=setTimeout(function(){this._caret({start:e,end:e})}.bind(this.editor),0)}},t._focusOutHandler=function(e){this.editor._changeHandler(e),"onFocus"===this.editorOption("showMaskMode")&&this.editor._isValueEmpty()&&(this.editorOption("text",""),this.editor._renderDisplayText(""))},t._cutHandler=function(e){var t=this.editorCaret(),n=this.editorInput().val().substring(t.start,t.end);this.editor._maskKeyHandler(e,(function(){return(0,s.clipboardText)(e,n)}))},t._dropHandler=function(){this._clearDragTimer(),this._dragTimer=setTimeout(function(){this.option("value",this._convertToValue(this._input().val()))}.bind(this.editor))},t._clearDragTimer=function(){clearTimeout(this._dragTimer)},t._keyDownHandler=function(){this._keyPressHandled=!1},t._pasteHandler=function(e){var t=this.editor;this._keyPressHandled=!0;var n=this.editorCaret();t._maskKeyHandler(e,(function(){var i=(0,s.clipboardText)(e),o=t._maskRulesChain.text().substring(n.end),a=t._handleChain({text:i,start:n.start,length:i.length}),r=n.start+a;t._handleChain({text:o,start:r,length:o.length}),t._caret({start:r,end:r})}))},t._autoFillHandler=function(e){var t=this,n=this.editor,i=this.editorInput().val();this._inputHandlerTimer=setTimeout((function(){t._keyPressHandled=!0,t._isAutoFill()&&(t._keyPressHandled=!0,n._maskKeyHandler(e,(function(){n._handleChain({text:i,start:0,length:i.length})})),n._validateMask())}))},t._isAutoFill=function(){var e=this.editor._input(),t=!1;if(a.default.msie&&a.default.version>11)t=e.hasClass("edge-autofilled");else if(a.default.webkit){var n=e.get(0);t=n&&n.matches(":-webkit-autofill")}return t},t.runWithoutEventProcessing=function(e){var t=this._keyPressHandled;this._keyPressHandled=!0,e(),this._keyPressHandled=t},t._backspaceHandler=function(){},t._delHandler=function(e){var t=this.editor;this._keyPressHandled=!0,t._maskKeyHandler(e,(function(){return!t._hasSelection()&&t._handleKey(" ")}))},t.clean=function(){this._clearDragTimer(),clearTimeout(this._backspaceHandlerTimeout),clearTimeout(this._caretTimeout),clearTimeout(this._inputHandlerTimer)},e}();t.default=u,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=d(n(2)),o=n(8),a=n(0),r=d(n(632)),s=d(n(10)),l=d(n(633)),u=n(289);function d(e){return e&&e.__esModule?e:{default:e}}var c=u.ListBase.inherit({_supportedKeys:function(){var e=this,t=this,n=this.callBase(),i=function(i,o){var a=e._editStrategy,r=e.option("focusedElement"),s=a.getNormalizedIndex(r);if(!(s===e._getLastItemIndex())||!e._isDataSourceLoading())if(i.shiftKey&&t.option("itemDragging.allowReordering")){var l=s+(o?-1:1),u=a.getItemElement(l);e.reorderItem(r,u),e.scrollToItem(r),i.preventDefault()}else{e._editProvider.handleKeyboardEvents(s,o)||(o?n.upArrow(i):n.downArrow(i))}};return(0,a.extend)({},n,{del:function(e){t.option("allowItemDeleting")&&(e.preventDefault(),t.deleteItem(t.option("focusedElement")))},upArrow:function(e){return i(e,!0)},downArrow:function(e){return i(e)},enter:function(e){this._editProvider.handleEnterPressing(e)||n.enter.apply(this,arguments)},space:function(e){this._editProvider.handleEnterPressing(e)||n.space.apply(this,arguments)}})},_updateSelection:function(){this._editProvider.afterItemsRendered(),this.callBase()},_getLastItemIndex:function(){return this._itemElements().length-1},_refreshItemElements:function(){this.callBase();var e=this._editProvider.getExcludedItemSelectors();e.length&&(this._itemElementsCache=this._itemElementsCache.not(e))},_isItemStrictEquals:function(e,t){var n=e&&e.__dx_key__;return!(n&&!this.key()&&this._selection.isItemSelected(n))&&this.callBase(e,t)},_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{showSelectionControls:!1,selectionMode:"none",selectAllMode:"page",onSelectAllValueChanged:null,selectAllText:s.default.format("dxList-selectAll"),menuItems:[],menuMode:"context",allowItemDeleting:!1,itemDeleteMode:"static",itemDragging:{}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return"ios"===e.platform},options:{menuMode:"slide",itemDeleteMode:"slideItem"}},{device:{platform:"android"},options:{itemDeleteMode:"swipe"}}])},_init:function(){this.callBase(),this._initEditProvider()},_initDataSource:function(){this.callBase(),this._isPageSelectAll()||this._dataSource&&this._dataSource.requireTotalCount(!0)},_isPageSelectAll:function(){return"page"===this.option("selectAllMode")},_initEditProvider:function(){this._editProvider=new l.default(this)},_disposeEditProvider:function(){this._editProvider&&this._editProvider.dispose()},_refreshEditProvider:function(){this._disposeEditProvider(),this._initEditProvider()},_initEditStrategy:function(){this.option("grouped")?this._editStrategy=new r.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(e){var t=(0,i.default)(e.currentTarget);if(!t.is(".dx-state-disabled, .dx-state-disabled *")){var n=this._editProvider.handleClick(t,e);n||(this._saveSelectionChangeEvent(e),this.callBase.apply(this,arguments))}},_shouldFireContextMenuEvent:function(){return this.callBase.apply(this,arguments)||this._editProvider.contextMenuHandlerExists()},_itemHoldHandler:function(e){var t=(0,i.default)(e.currentTarget);if(!t.is(".dx-state-disabled, .dx-state-disabled *")){var n=(0,o.isTouchEvent)(e)&&this._editProvider.handleContextMenu(t,e);n?e.handledByEditProvider=!0:this.callBase.apply(this,arguments)}},_getItemContainer:function(e){if(this.option("grouped")){var t,n=null===(t=this._editStrategy.getIndexByItemData(e))||void 0===t?void 0:t.group;return this._getGroupContainerByIndex(n)}return this.callBase(e)},_itemContextMenuHandler:function(e){var t=(0,i.default)(e.currentTarget);if(!t.is(".dx-state-disabled, .dx-state-disabled *")){var n=!e.handledByEditProvider&&this._editProvider.handleContextMenu(t,e);n?e.preventDefault():this.callBase.apply(this,arguments)}},_postprocessRenderItem:function(e){this.callBase.apply(this,arguments),this._editProvider.modifyItemElement(e)},_clean:function(){this._disposeEditProvider(),this.callBase()},focusListItem:function(e){var t=this._editStrategy.getItemElement(e);this.option("focusedElement",t),this.focus(),this.scrollToItem(this.option("focusedElement"))},_optionChanged:function(e){switch(e.name){case"selectAllMode":this._initDataSource(),this._dataSource.pageIndex(0),this._dataSource.load();break;case"grouped":this._clearSelectedItems(),delete this._renderingGroupIndex,this._initEditStrategy(),this.callBase(e);break;case"showSelectionControls":case"menuItems":case"menuMode":case"allowItemDeleting":case"itemDeleteMode":case"itemDragging":case"selectAllText":this._invalidate();break;case"onSelectAllValueChanged":break;default:this.callBase(e)}},selectAll:function(){return this._selection.selectAll(this._isPageSelectAll())},unselectAll:function(){return this._selection.deselectAll(this._isPageSelectAll())},isSelectAll:function(){return this._selection.getSelectAllState(this._isPageSelectAll())},getFlatIndexByItemElement:function(e){return this._itemElements().index(e)},getItemElementByFlatIndex:function(e){var t=this._itemElements();return e<0||e>=t.length?(0,i.default)():t.eq(e)},getItemByIndex:function(e){return this._editStrategy.getItemDataByIndex(e)}});t.default=c,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=d(n(2)),o=d(n(5)),a=n(4),r=d(n(172)),s=n(8),l=d(n(25)),u=n(147);function d(e){return e&&e.__esModule?e:{default:e}}var c=r.default.abstract,h=(0,s.addNamespace)(l.default.down,"dxListEditDecorator"),f=(0,s.addNamespace)(u.active,"dxListEditDecorator"),p=r.default.inherit({_init:function(){this._$topShield=(0,i.default)("
").addClass("dx-list-switchable-delete-top-shield"),this._$bottomShield=(0,i.default)("
").addClass("dx-list-switchable-delete-bottom-shield"),this._$itemContentShield=(0,i.default)("
").addClass("dx-list-switchable-delete-item-content-shield"),o.default.on(this._$topShield,h,this._cancelDeleteReadyItem.bind(this)),o.default.on(this._$bottomShield,h,this._cancelDeleteReadyItem.bind(this)),this._list.$element().append(this._$topShield.toggle(!1)).append(this._$bottomShield.toggle(!1))},handleClick:function(){return this._cancelDeleteReadyItem()},_cancelDeleteReadyItem:function(){return!!this._$readyToDeleteItem&&(this._cancelDelete(this._$readyToDeleteItem),!0)},_cancelDelete:function(e){this._toggleDeleteReady(e,!1)},_toggleDeleteReady:function(e,t){void 0===t&&(t=!this._isReadyToDelete(e)),this._toggleShields(e,t),this._toggleScrolling(t),this._cacheReadyToDeleteItem(e,t),this._animateToggleDelete(e,t)},_isReadyToDelete:function(e){return e.hasClass("dx-list-switchable-delete-ready")},_toggleShields:function(e,t){this._list.$element().toggleClass("dx-list-switchable-menu-shield-positioning",t),this._$topShield.toggle(t),this._$bottomShield.toggle(t),t&&this._updateShieldsHeight(e),this._toggleContentShield(e,t)},_updateShieldsHeight:function(e){var t=this._list.$element(),n=t.offset().top,i=t.outerHeight(),o=e.offset().top-n,a=i-e.outerHeight()-o;this._$topShield.height(Math.max(o,0)),this._$bottomShield.height(Math.max(a,0))},_toggleContentShield:function(e,t){t?e.find(".dx-list-item-content").first().append(this._$itemContentShield):this._$itemContentShield.detach()},_toggleScrolling:function(e){var t=this._list.$element().dxScrollView("instance");e?t.on("start",this._cancelScrolling):t.off("start",this._cancelScrolling)},_cancelScrolling:function(e){e.event.cancel=!0},_cacheReadyToDeleteItem:function(e,t){t?this._$readyToDeleteItem=e:delete this._$readyToDeleteItem},_animateToggleDelete:function(e,t){t?(this._enablePositioning(e),this._prepareDeleteReady(e),this._animatePrepareDeleteReady(e),o.default.off(e,l.default.up)):(this._forgetDeleteReady(e),this._animateForgetDeleteReady(e).done(this._disablePositioning.bind(this,e)))},_enablePositioning:function(e){e.addClass("dx-list-switchable-menu-item-shield-positioning"),o.default.on(e,f,a.noop),o.default.one(e,l.default.up,this._disablePositioning.bind(this,e))},_disablePositioning:function(e){e.removeClass("dx-list-switchable-menu-item-shield-positioning"),o.default.off(e,f)},_prepareDeleteReady:function(e){e.addClass("dx-list-switchable-delete-ready")},_forgetDeleteReady:function(e){e.removeClass("dx-list-switchable-delete-ready")},_animatePrepareDeleteReady:c,_animateForgetDeleteReady:c,_getDeleteButtonContainer:function(e){return(e=e||this._$readyToDeleteItem).children(".dx-list-switchable-delete-button-container")},_deleteItem:function(e){e=e||this._$readyToDeleteItem,this._getDeleteButtonContainer(e).detach(),e.is(".dx-state-disabled, .dx-state-disabled *")||this._list.deleteItem(e).always(this._cancelDelete.bind(this,e))},_isRtlEnabled:function(){return this._list.option("rtlEnabled")},dispose:function(){this._$topShield&&this._$topShield.remove(),this._$bottomShield&&this._$bottomShield.remove(),this.callBase.apply(this,arguments)}});t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i={_menuEnabled:function(){return!!this._menuItems().length},_menuItems:function(){return this._list.option("menuItems")},_deleteEnabled:function(){return this._list.option("allowItemDeleting")},_fireMenuAction:function(e,t){this._list._itemEventHandlerByHandler(e,t,{},{excludeValidators:["disabled","readOnly"]})}};t.default=i,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=p(n(2)),o=p(n(11)),a=p(n(5)),r=p(n(51)),s=n(33),l=p(n(16)),u=n(8),d=n(4),c=n(1),h=n(0),f=p(n(25));function p(e){return e&&e.__esModule?e:{default:e}}var g="".concat("dx-scrollable-scrollbar","-active"),m="onScroll",_="onHover",v="always",y="never",x=null,b=l.default.inherit({_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{direction:null,visible:!1,activeStateEnabled:!1,visibilityMode:m,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=(0,i.default)("
").addClass("dx-scrollable-scroll"),(0,i.default)("
").addClass("dx-scrollable-scroll-content").appendTo(this._$thumb),this.$element().addClass("dx-scrollable-scrollbar").append(this._$thumb)},isThumb:function(e){return!!this.$element().find(e).length},_isHoverMode:function(){var e=this.option("visibilityMode");return(e===_||e===v)&&this.option("expandable")},_renderDirection:function(){var e=this.option("direction");this.$element().addClass("dx-scrollbar-"+e),this._dimension="horizontal"===e?"width":"height",this._prop="horizontal"===e?"left":"top"},_attachPointerDownHandler:function(){a.default.on(this._$thumb,(0,u.addNamespace)(f.default.down,"dxScrollbar"),this.feedbackOn.bind(this))},feedbackOn:function(){this.$element().addClass(g),x=this},feedbackOff:function(){this.$element().removeClass(g),x=null},cursorEnter:function(){this._isHovered=!0,this._needScrollbar()&&this.option("visible",!0)},cursorLeave:function(){this._isHovered=!1,this.option("visible",!1)},_renderDimensions:function(){this._$thumb.css({width:this.option("width"),height:this.option("height")})},_toggleVisibility:function(e){this.option("visibilityMode")===m&&this._$thumb.css("opacity"),e=this._adjustVisibility(e),this.option().visible=e,this._$thumb.toggleClass("dx-state-invisible",!e)},_adjustVisibility:function(e){if(this._baseContainerToContentRatio&&!this._needScrollbar())return!1;switch(this.option("visibilityMode")){case m:break;case _:e=e||!!this._isHovered;break;case y:e=!1;break;case v:e=!0}return e},moveTo:function(e){if(!this._isHidden()){(0,c.isPlainObject)(e)&&(e=e[this._prop]||0);var t={};t[this._prop]=this._calculateScrollBarPosition(e),(0,s.move)(this._$thumb,t)}},_calculateScrollBarPosition:function(e){return-e*this._thumbRatio},_update:function(){var e=Math.round(this.option("containerSize")),t=Math.round(this.option("contentSize")),n=Math.round(this.option("baseContainerSize")),i=Math.round(this.option("baseContentSize"));isNaN(n)&&(n=e,i=t),this._baseContainerToContentRatio=i?n/i:n,this._realContainerToContentRatio=t?e/t:e;var o=Math.round(Math.max(Math.round(e*this._realContainerToContentRatio),15));this._thumbRatio=(e-o)/(this.option("scaleRatio")*(t-e)),this.option(this._dimension,o/this.option("scaleRatio")),this.$element().css("display",this._needScrollbar()?"":"none")},_isHidden:function(){return this.option("visibilityMode")===y},_needScrollbar:function(){return!this._isHidden()&&this._baseContainerToContentRatio<1},containerToContentRatio:function(){return this._realContainerToContentRatio},_normalizeSize:function(e){return(0,c.isPlainObject)(e)?e[this._dimension]||0:e},_clean:function(){this.callBase(),this===x&&(x=null),a.default.off(this._$thumb,".dxScrollbar")},_optionChanged:function(e){if(!this._isHidden())switch(e.name){case"containerSize":case"contentSize":this.option()[e.name]=this._normalizeSize(e.value),this._update();break;case"baseContentSize":case"baseContainerSize":this._update();break;case"visibilityMode":case"direction":this._invalidate();break;case"scaleRatio":this._update();break;default:this.callBase.apply(this,arguments)}},update:(0,d.deferRenderer)((function(){this._adjustVisibility()&&this.option("visible",!0)}))});r.default.add((function(){a.default.subscribeGlobal(o.default.getDocument(),(0,u.addNamespace)(f.default.up,"dxScrollbar"),(function(){x&&x.feedbackOff()}))}));var w=b;t.default=w,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.SimulatedStrategy=t.Scroller=void 0;var i=y(n(2)),o=y(n(11)),a=y(n(5)),r=n(41),s=n(0),l=n(7),u=n(3),d=n(1),c=n(27),h=n(33),f=y(n(15)),p=y(n(279)),g=n(8),m=n(4),_=y(n(441)),v=n(6);function y(e){return e&&e.__esModule?e:{default:e}}var x,b,w="horizontal",C=Math.round(1e3/60),k=400/C,S=(1-Math.pow(.92,k))/(1-.92),I="pageUp",D="pageDown",T="end",E="home",A="leftArrow",O="upArrow",P="rightArrow",M="downArrow",R="tab",B=p.default.inherit({ctor:function(e){this.callBase(),this.scroller=e},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()}}),V=B.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()}}),F=f.default.inherit({ctor:function(e){this._initOptions(e),this._initAnimators(),this._initScrollbar()},_initOptions:function(e){var t=this;this._location=0,this._topReached=!1,this._bottomReached=!1,this._axis=e.direction===w?"x":"y",this._prop=e.direction===w?"left":"top",this._dimension=e.direction===w?"width":"height",this._scrollProp=e.direction===w?"scrollLeft":"scrollTop",(0,u.each)(e,(function(e,n){t["_"+e]=n}))},_initAnimators:function(){this._inertiaAnimator=new B(this),this._bounceAnimator=new V(this)},_initScrollbar:function(){this._scrollbar=new _.default((0,i.default)("
").appendTo(this._$container),{direction:this._direction,visible:this._scrollByThumb,visibilityMode:this._visibilityModeNormalize(this._scrollbarVisible),expandable:this._scrollByThumb}),this._$scrollbar=this._scrollbar.$element()},_visibilityModeNormalize:function(e){return!0===e?"onScroll":!1===e?"never":e},_scrollStep:function(e){var t=this._location;this._location+=e,this._suppressBounce(),this._move(),Math.abs(t-this._location)<1||a.default.triggerHandler(this._$container,{type:"scroll"})},_suppressBounce:function(){this._bounceEnabled||this._inBounds(this._location)||(this._velocity=0,this._location=this._boundLocation())},_boundLocation:function(e){return e=void 0!==e?e:this._location,Math.max(Math.min(e,this._maxOffset),this._minOffset)},_move:function(e){this._location=void 0!==e?e*this._getScaleRatio():this._location,this._moveContent(),this._moveScrollbar()},_moveContent:function(){var e=this._location;this._$container[this._scrollProp](-e/this._getScaleRatio()),this._moveContentByTranslator(e)},_getScaleRatio:function(){if((0,l.hasWindow)()&&!this._scaleRatio){var e=this._$element.get(0),t=this._getRealDimension(e,this._dimension),n=this._getBaseDimension(e,this._dimension);this._scaleRatio=Math.round(t/n*100)/100}return this._scaleRatio||1},_getRealDimension:function(e,t){return Math.round((0,c.getBoundingRect)(e)[t])},_getBaseDimension:function(e,t){return e["offset"+(0,r.titleize)(t)]},_moveContentByTranslator:function(e){var t,n=-this._maxScrollPropValue;if(t=e>0?e:e<=n?e-n:e%1,this._translateOffset!==t){var i={};i[this._prop]=t,this._translateOffset=t,0!==t?(0,h.move)(this._$content,i):(0,h.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 e=(this._bounceLocation=this._boundLocation())-this._location;this._velocity=e/S},_inBounds:function(e){return e=void 0!==e?e:this._location,this._boundLocation(e)===e},_crossBoundOnNextStep:function(){var e=this._location,t=e+this._velocity;return e=this._minOffset||e>this._maxOffset&&t<=this._maxOffset},_initHandler:function(e){this._stopScrolling(),this._prepareThumbScrolling(e)},_stopScrolling:(0,m.deferRenderer)((function(){this._hideScrollbar(),this._inertiaAnimator.stop(),this._bounceAnimator.stop()})),_prepareThumbScrolling:function(e){if(!(0,g.isDxMouseWheelEvent)(e.originalEvent)){var t=(0,i.default)(e.originalEvent.target),n=this._isScrollbar(t);n&&this._moveToMouseLocation(e),this._thumbScrolling=n||this._isThumb(t),this._crossThumbScrolling=!this._thumbScrolling&&this._isAnyThumbScrolling(t),this._thumbScrolling&&this._scrollbar.feedbackOn()}},_isThumbScrollingHandler:function(e){return this._isThumb(e)},_moveToMouseLocation:function(e){var t=e["page"+this._axis.toUpperCase()]-this._$element.offset()[this._prop],n=this._location+t/this._containerToContentRatio()-this._$container.height()/2;this._scrollStep(-Math.round(n))},_startHandler:function(){this._showScrollbar()},_moveHandler:function(e){this._crossThumbScrolling||(this._thumbScrolling&&(e[this._axis]=-Math.round(e[this._axis]/this._containerToContentRatio())),this._scrollBy(e))},_scrollBy:function(e){e=e[this._axis],this._inBounds()||(e*=.5),this._scrollStep(e)},_scrollByHandler:function(e){this._scrollBy(e),this._scrollComplete()},_containerToContentRatio:function(){return this._scrollbar.containerToContentRatio()},_endHandler:function(e){return this._completeDeferred=new v.Deferred,this._velocity=e[this._axis],this._inertiaHandler(),this._resetThumbScrolling(),this._completeDeferred.promise()},_inertiaHandler:function(){this._suppressInertia(),this._inertiaAnimator.start()},_suppressInertia:function(){this._inertiaEnabled&&!this._thumbScrolling||(this._velocity=0)},_resetThumbScrolling:function(){this._thumbScrolling=!1,this._crossThumbScrolling=!1},_stopHandler:function(){this._thumbScrolling&&this._scrollComplete(),this._resetThumbScrolling(),this._scrollToBounds()},_disposeHandler:function(){this._stopScrolling(),this._$scrollbar.remove()},_updateHandler:function(){this._update(),this._moveToBounds()},_update:function(){var e=this;return this._stopScrolling(),(0,m.deferUpdate)((function(){e._resetScaleRatio(),e._updateLocation(),e._updateBounds(),e._updateScrollbar(),(0,m.deferRender)((function(){e._moveScrollbar(),e._scrollbar.update()}))}))},_resetScaleRatio:function(){this._scaleRatio=null},_updateLocation:function(){this._location=((0,h.locate)(this._$content)[this._prop]-this._$container[this._scrollProp]())*this._getScaleRatio()},_updateBounds:function(){this._maxOffset=Math.round(this._getMaxOffset()),this._minOffset=Math.round(this._getMinOffset())},_getMaxOffset:function(){return 0},_getMinOffset:function(){return this._maxScrollPropValue=Math.max(this._contentSize()-this._containerSize(),0),-this._maxScrollPropValue},_updateScrollbar:(0,m.deferUpdater)((function(){var e=this,t=this._containerSize(),n=this._contentSize(),i=this._getBaseDimension(this._$container.get(0),this._dimension),o=this._getBaseDimension(this._$content.get(0),this._dimension);(0,m.deferRender)((function(){e._scrollbar.option({containerSize:t,contentSize:n,baseContainerSize:i,baseContentSize:o,scaleRatio:e._getScaleRatio()})}))})),_moveToBounds:(0,m.deferRenderer)((0,m.deferUpdater)((0,m.deferRenderer)((function(){var e=this._boundLocation(),t=e!==this._location;this._location=e,this._move(),t&&this._scrollAction()})))),_createActionsHandler:function(e){this._scrollAction=e.scroll,this._bounceAction=e.bounce},_showScrollbar:function(){this._scrollbar.option("visible",!0)},_hideScrollbar:function(){this._scrollbar.option("visible",!1)},_containerSize:function(){return this._getRealDimension(this._$container.get(0),this._dimension)},_contentSize:function(){var e="hidden"===this._$content.css("overflow"+this._axis.toUpperCase()),t=this._getRealDimension(this._$content.get(0),this._dimension);if(!e){var n=this._$content[0]["scroll"+(0,r.titleize)(this._dimension)]*this._getScaleRatio();t=Math.max(n,t)}return t},_validateEvent:function(e){var t=(0,i.default)(e.originalEvent.target);return this._isThumb(t)||this._isScrollbar(t)||this._isContent(t)},_isThumb:function(e){return this._scrollByThumb&&this._scrollbar.isThumb(e)},_isScrollbar:function(e){return this._scrollByThumb&&e&&e.is(this._$scrollbar)},_isContent:function(e){return this._scrollByContent&&!!e.closest(this._$element).length},_reachedMin:function(){return this._location<=this._minOffset},_reachedMax:function(){return this._location>=this._maxOffset},_cursorEnterHandler:function(){this._resetScaleRatio(),this._updateScrollbar(),this._scrollbar.cursorEnter()},_cursorLeaveHandler:function(){this._scrollbar.cursorLeave()},dispose:m.noop});t.Scroller=F;var L=f.default.inherit({ctor:function(e){this._init(e)},_init:function(e){this._component=e,this._$element=e.$element(),this._$container=e._$container,this._$wrapper=e._$wrapper,this._$content=e._$content,this.option=e.option.bind(e),this._createActionByOption=e._createActionByOption.bind(e),this._isLocked=e._isLocked.bind(e),this._isDirection=e._isDirection.bind(e),this._allowedDirection=e._allowedDirection.bind(e),this._getScrollOffset=e._getScrollOffset.bind(e)},render:function(){this._$element.addClass("dx-scrollable-simulated"),this._createScrollers(),this.option("useKeyboard")&&this._$container.prop("tabIndex",0),this._attachKeyboardHandler(),this._attachCursorHandlers()},_createScrollers:function(){this._scrollers={},this._isDirection(w)&&this._createScroller(w),this._isDirection("vertical")&&this._createScroller("vertical"),this._$element.toggleClass("dx-scrollable-scrollbars-alwaysvisible","always"===this.option("showScrollbar"))},_createScroller:function(e){this._scrollers[e]=new F(this._scrollerOptions(e))},_scrollerOptions:function(e){return{direction:e,$content:this._$content,$container:this._$container,$wrapper:this._$wrapper,$element:this._$element,scrollByContent:this.option("scrollByContent"),scrollByThumb:this.option("scrollByThumb"),scrollbarVisible:this.option("showScrollbar"),bounceEnabled:this.option("bounceEnabled"),inertiaEnabled:this.option("inertiaEnabled"),isAnyThumbScrolling:this._isAnyThumbScrolling.bind(this)}},_applyScaleRatio:function(e){for(var t in this._scrollers){var n=this._getPropByDirection(t);if((0,d.isDefined)(e[n])){var i=this._scrollers[t];e[n]*=i._getScaleRatio()}}return e},_isAnyThumbScrolling:function(e){var t=!1;return this._eventHandler("isThumbScrolling",e).done((function(e,n){t=e||n})),t},handleInit:function(e){this._suppressDirections(e),this._eventForUserAction=e,this._eventHandler("init",e)},_suppressDirections:function(e){(0,g.isDxMouseWheelEvent)(e.originalEvent)?this._prepareDirections(!0):(this._prepareDirections(),this._eachScroller((function(t,n){var i=t._validateEvent(e);this._validDirections[n]=i})))},_prepareDirections:function(e){e=e||!1,this._validDirections={},this._validDirections[w]=e,this._validDirections.vertical=e},_eachScroller:function(e){e=e.bind(this),(0,u.each)(this._scrollers,(function(t,n){e(n,t)}))},handleStart:function(e){this._eventForUserAction=e,this._eventHandler("start").done(this._startAction)},_saveActive:function(){b=this},_resetActive:function(){b===this&&(b=null)},handleMove:function(e){if(this._isLocked())return e.cancel=!0,void this._resetActive();this._saveActive(),e.preventDefault&&e.preventDefault(),this._adjustDistance(e,e.delta),this._eventForUserAction=e,this._eventHandler("move",e.delta)},_adjustDistance:function(e,t){t.x*=this._validDirections[w],t.y*=this._validDirections.vertical;var n=this._tryGetDevicePixelRatio();n&&(0,g.isDxMouseWheelEvent)(e.originalEvent)&&(t.x=Math.round(t.x/n*100)/100,t.y=Math.round(t.y/n*100)/100)},_tryGetDevicePixelRatio:function(){if((0,l.hasWindow)())return(0,l.getWindow)().devicePixelRatio},handleEnd:function(e){return this._resetActive(),this._refreshCursorState(e.originalEvent&&e.originalEvent.target),this._adjustDistance(e,e.velocity),this._eventForUserAction=e,this._eventHandler("end",e.velocity).done(this._endAction)},handleCancel:function(e){return this._resetActive(),this._eventForUserAction=e,this._eventHandler("end",{x:0,y:0})},handleStop:function(){this._resetActive(),this._eventHandler("stop")},handleScroll:function(){this._component._updateRtlConfig(),this._scrollAction()},_attachKeyboardHandler:function(){a.default.off(this._$element,".".concat("dxSimulatedScrollableKeyboard")),!this.option("disabled")&&this.option("useKeyboard")&&a.default.on(this._$element,(0,g.addNamespace)("keydown","dxSimulatedScrollableKeyboard"),this._keyDownHandler.bind(this))},_keyDownHandler:function(e){var t=this;if(clearTimeout(this._updateHandlerTimeout),this._updateHandlerTimeout=setTimeout((function(){(0,g.normalizeKeyName)(e)===R&&t._eachScroller((function(e){e._updateHandler()}))})),this._$container.is(o.default.getActiveElement())){var n=!0;switch((0,g.normalizeKeyName)(e)){case M:this._scrollByLine({y:1});break;case O:this._scrollByLine({y:-1});break;case P:this._scrollByLine({x:1});break;case A:this._scrollByLine({x:-1});break;case D:this._scrollByPage(1);break;case I:this._scrollByPage(-1);break;case E:this._scrollToHome();break;case T:this._scrollToEnd();break;default:n=!1}n&&(e.stopPropagation(),e.preventDefault())}},_scrollByLine:function(e){var t=this._tryGetDevicePixelRatio(),n=40;t&&(n=Math.abs(n/t*100)/100),this.scrollBy({top:(e.y||0)*-n,left:(e.x||0)*-n})},_scrollByPage:function(e){var t=this._wheelProp(),n=this._dimensionByProp(t),i={};i[t]=e*-this._$container[n](),this.scrollBy(i)},_dimensionByProp:function(e){return"left"===e?"width":"height"},_getPropByDirection:function(e){return e===w?"left":"top"},_scrollToHome:function(){var e={};e[this._wheelProp()]=0,this._component.scrollTo(e)},_scrollToEnd:function(){var e=this._wheelProp(),t=this._dimensionByProp(e),n={};n[e]=this._$content[t]()-this._$container[t](),this._component.scrollTo(n)},createActions:function(){this._startAction=this._createActionHandler("onStart"),this._endAction=this._createActionHandler("onEnd"),this._updateAction=this._createActionHandler("onUpdated"),this._createScrollerActions()},_createScrollerActions:function(){this._scrollAction=this._createActionHandler("onScroll"),this._bounceAction=this._createActionHandler("onBounce"),this._eventHandler("createActions",{scroll:this._scrollAction,bounce:this._bounceAction})},_createActionHandler:function(e){var t=arguments,n=this,i=this._createActionByOption(e);return function(){i((0,s.extend)(n._createActionArgs(),t))}},_createActionArgs:function(){var e=this._scrollers,t=e.horizontal,n=e.vertical,i=this._getScrollOffset();return this._scrollOffset={top:n&&i.top,left:t&&i.left},{event:this._eventForUserAction,scrollOffset:this._scrollOffset,reachedLeft:t&&t._reachedMax(),reachedRight:t&&t._reachedMin(),reachedTop:n&&n._reachedMax(),reachedBottom:n&&n._reachedMin()}},_eventHandler:function(e){var t=[].slice.call(arguments).slice(1),n=(0,u.map)(this._scrollers,(function(n){return n["_"+e+"Handler"].apply(n,t)}));return v.when.apply(i.default,n).promise()},location:function(){var e=(0,h.locate)(this._$content);return e.top-=this._$container.scrollTop(),e.left-=this._$container.scrollLeft(),e},disabledChanged:function(){this._attachCursorHandlers()},_attachCursorHandlers:function(){a.default.off(this._$element,".".concat("dxSimulatedScrollableCursor")),!this.option("disabled")&&this._isHoverMode()&&(a.default.on(this._$element,(0,g.addNamespace)("mouseenter","dxSimulatedScrollableCursor"),this._cursorEnterHandler.bind(this)),a.default.on(this._$element,(0,g.addNamespace)("mouseleave","dxSimulatedScrollableCursor"),this._cursorLeaveHandler.bind(this)))},_isHoverMode:function(){return"onHover"===this.option("showScrollbar")},_cursorEnterHandler:function(e){(e=e||{}).originalEvent=e.originalEvent||{},b||e.originalEvent._hoverHandled||(x&&x._cursorLeaveHandler(),x=this,this._eventHandler("cursorEnter"),e.originalEvent._hoverHandled=!0)},_cursorLeaveHandler:function(e){x===this&&b!==x&&(this._eventHandler("cursorLeave"),x=null,this._refreshCursorState(e&&e.relatedTarget))},_refreshCursorState:function(e){if(this._isHoverMode()||e&&!b){var t=(0,i.default)(e).closest(".".concat("dx-scrollable-simulated",":not(.dx-state-disabled)")),n=t.length&&t.data("dxScrollableStrategy");x&&x!==n&&x._cursorLeaveHandler(),n&&n._cursorEnterHandler()}},update:function(){var e=this,t=this._eventHandler("update").done(this._updateAction);return(0,v.when)(t,(0,m.deferUpdate)((function(){var t=e._allowedDirections();return(0,m.deferRender)((function(){var n=t.vertical?"pan-x":"";n=t.horizontal?"pan-y":n,n=t.vertical&&t.horizontal?"none":n,e._$container.css("touchAction",n)})),(0,v.when)().promise()})))},_allowedDirections:function(){var e=this.option("bounceEnabled"),t=this._scrollers.vertical,n=this._scrollers[w];return{vertical:t&&(t._minOffset<0||e),horizontal:n&&(n._minOffset<0||e)}},updateBounds:function(){this._scrollers[w]&&this._scrollers[w]._updateBounds()},scrollBy:function(e){var t=this._scrollers.vertical,n=this._scrollers[w];t&&(e.top=t._boundLocation(e.top+t._location)-t._location),n&&(e.left=n._boundLocation(e.left+n._location)-n._location),this._prepareDirections(!0),this._startAction(),this._eventHandler("scrollBy",{x:e.left,y:e.top}),this._endAction()},validate:function(e){return(!(0,g.isDxMouseWheelEvent)(e)||!(0,g.isCommandKeyPressed)(e))&&(!this.option("disabled")&&(!!this.option("bounceEnabled")||((0,g.isDxMouseWheelEvent)(e)?this._validateWheel(e):this._validateMove(e))))},_validateWheel:function(e){var t=this,n=this._scrollers[this._wheelDirection(e)],i=n._reachedMin(),o=n._reachedMax(),a=!i||!o,r=!i&&!o,s=i&&e.delta>0,l=o&&e.delta<0,u=a&&(r||s||l);return(u=u||void 0!==this._validateWheelTimer)&&(clearTimeout(this._validateWheelTimer),this._validateWheelTimer=setTimeout((function(){t._validateWheelTimer=void 0}),500)),u},_validateMove:function(e){return!(!this.option("scrollByContent")&&!(0,i.default)(e.target).closest(".".concat("dx-scrollable-scrollbar")).length)&&this._allowedDirection()},getDirection:function(e){return(0,g.isDxMouseWheelEvent)(e)?this._wheelDirection(e):this._allowedDirection()},_wheelProp:function(){return this._wheelDirection()===w?"left":"top"},_wheelDirection:function(e){switch(this.option("direction")){case w:return w;case"vertical":return"vertical";default:return e&&e.shiftKey?w:"vertical"}},dispose:function(){this._resetActive(),x===this&&(x=null),this._eventHandler("dispose"),this._detachEventHandlers(),this._$element.removeClass("dx-scrollable-simulated"),this._eventForUserAction=null,clearTimeout(this._validateWheelTimer),clearTimeout(this._updateHandlerTimeout)},_detachEventHandlers:function(){a.default.off(this._$element,".".concat("dxSimulatedScrollableCursor")),a.default.off(this._$container,".".concat("dxSimulatedScrollableKeyboard"))}});t.SimulatedStrategy=L},function(e,t,n){t.deviceDependentOptions=void 0;var i,o=(i=n(13))&&i.__esModule?i:{default:i},a=n(48);t.deviceDependentOptions=function(){return[{device:function(){return!a.nativeScrolling},options:{useNative:!1}},{device:function(e){return!o.default.isSimulator()&&"desktop"===o.default.real().deviceType&&"generic"===e.platform},options:{bounceEnabled:!1,scrollByThumb:!0,scrollByContent:a.touch,showScrollbar:"onHover"}}]}},function(e,t,n){t.default=void 0;var i=C(n(2)),o=C(n(16)),a=n(124),r=C(n(9)),s=C(n(295)),l=C(n(50)),u=C(n(121)),d=n(23),c=n(20),h=n(56),f=C(n(97)),p=n(70),g=C(n(82)),m=n(6),_=n(0),v=n(1),y=n(4),x=C(n(36)),b=n(217),w=C(n(10));function C(e){return e&&e.__esModule?e:{default:e}}var k=o.default.inherit({_getDefaultOptions:function(){return(0,_.extend)(this.callBase(),{itemTemplate:"item",keyExpr:"this",displayExpr:"this",selectedItem:null,selectedItemKey:null,stylingMode:"outlined",deferRendering:!0,noDataText:w.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(),(0,_.extend)(this._optionsByReference,{selectedItem:!0})},_init:function(){this.callBase(),this._createItemClickAction(),this._createActionClickAction(),this._createSelectionChangedAction(),this._initDataSource(),this._compileKeyGetter(),this._compileDisplayGetter(),this._itemsToDataSource(this.option("items")),this._options.cache("buttonGroupOptions",this.option("buttonGroupOptions")),this._options.cache("dropDownOptions",this.option("dropDownOptions"))},_initTemplates:function(){var e=this;this._templateManager.addDefaultTemplates({content:new a.FunctionTemplate((function(t){var n=(0,i.default)(t.container),o=(0,i.default)("
").appendTo(n);e._list=e._createComponent(o,u.default,e._listOptions()),e._list.registerKeyHandler("escape",e._escHandler.bind(e)),e._list.registerKeyHandler("tab",e._escHandler.bind(e)),e._list.registerKeyHandler("leftArrow",e._escHandler.bind(e)),e._list.registerKeyHandler("rightArrow",e._escHandler.bind(e))}))}),this.callBase()},_itemsToDataSource:function(e){this._dataSource||(this._dataSource=new p.DataSource({store:new g.default({key:this._getKey(),data:e}),pageSize:0}))},_getKey:function(){var e,t=this.option("keyExpr"),n=null===(e=this._dataSource)||void 0===e?void 0:e.key();return!(0,v.isDefined)(n)||(0,v.isDefined)(t)&&"this"!==t?t:n},_compileKeyGetter:function(){this._keyGetter=(0,d.compileGetter)(this._getKey())},_compileDisplayGetter:function(){this._displayGetter=(0,d.compileGetter)(this.option("displayExpr"))},_initMarkup:function(){this.callBase(),this.$element().addClass("dx-dropdownbutton"),this._renderButtonGroup(),this._updateArrowClass(),(0,v.isDefined)(this.option("selectedItemKey"))&&this._loadSelectedItem().done(this._updateActionButton.bind(this))},_renderFocusTarget:y.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 e=new m.Deferred;if(this._list&&void 0!==this._lastSelectedItemData){var t=this.option("useSelectMode")?this._list.option("selectedItem"):this._lastSelectedItemData;return e.resolve(t)}this._lastSelectedItemData=void 0;var n=this.option("selectedItemKey");return this._loadSingle(this._getKey(),n).done(e.resolve).fail((function(){e.resolve(null)})),e.promise()},_createActionClickAction:function(){this._actionClickAction=this._createActionByOption("onButtonClick")},_createSelectionChangedAction:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")},_createItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_fireSelectionChangedAction:function(e){var t=e.previousValue,n=e.value;this._selectionChangedAction({item:n,previousItem:t})},_fireItemClickAction:function(e){var t=e.event,n=e.itemElement,i=e.itemData;return this._itemClickAction({event:t,itemElement:n,itemData:this._actionItem||i})},_actionButtonConfig:function(){return{text:this.option("text"),icon:this.option("icon"),elementAttr:{class:"dx-dropdownbutton-action"}}},_getButtonGroupItems:function(){var e=[];return e.push(this._actionButtonConfig()),this.option("splitButton")&&e.push({icon:"spindown",elementAttr:{class:"dx-dropdownbutton-toggle"}}),e},_buttonGroupItemClick:function(e){var t=e.event,n=e.itemData,i="dx-dropdownbutton-action"===n.elementAttr.class;"dx-dropdownbutton-toggle"===n.elementAttr.class?this.toggle():i&&(this._actionClickAction({event:t,selectedItem:this.option("selectedItem")}),this.option("splitButton")||this.toggle())},_buttonGroupOptions:function(){var e=this;return(0,_.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 e._keyboardHandler(t)},buttonTemplate:function(t,n){var o=t.text,a=t.icon;if(e.option("splitButton")||!e.option("showArrowIcon"))return"content";var r=(0,h.getImageContainer)(a),s=o?(0,i.default)("").text(o).addClass("dx-button-text"):void 0,l=(0,h.getImageContainer)("spindown").addClass("dx-icon-right");(0,i.default)(n).append(r,s,l)}},this._options.cache("buttonGroupOptions"))},_renderPopupContent:function(){var e=this._popup.$content(),t=this._getTemplateByOption("dropDownContentTemplate");return e.empty(),this._popupContentId="dx-"+new x.default,this.setAria("id",this._popupContentId,e),t.render({container:(0,c.getPublicElement)(e),model:this.option("items")||this._dataSource})},_popupOptions:function(){var e=this,t=this.option("rtlEnabled")?"right":"left";return(0,_.extend)({dragEnabled:!1,focusStateEnabled:!1,deferRendering:this.option("deferRendering"),closeOnOutsideClick:function(t){var n=e.$element();return!(0,i.default)(t.target).closest(".".concat("dx-dropdownbutton")).is(n)},showTitle:!1,animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},width:function(){return(0,b.getElementWidth)(e.$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 e=this,t=this.option("selectedItemKey"),n=this.option("useSelectMode");return{selectionMode:n?"single":"none",wrapItemText:this.option("wrapItemText"),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),useItemTextAsTitle:this.option("useItemTextAsTitle"),onContentReady:function(){return e._fireContentReadyAction()},selectedItemKeys:(0,v.isDefined)(t)&&n?[t]:[],grouped:this.option("grouped"),groupTemplate:this.option("groupTemplate"),keyExpr:this._getKey(),noDataText:this.option("noDataText"),displayExpr:this.option("displayExpr"),itemTemplate:this.option("itemTemplate"),items:this.option("items"),dataSource:this._dataSource,onItemClick:function(t){e.option("useSelectMode")||(e._lastSelectedItemData=t.itemData),e.option("selectedItemKey",e._keyGetter(t.itemData)),!1!==e._fireItemClickAction(t)&&(e.toggle(!1),e._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 e=(0,i.default)("
");this.$element().append(e),this._popup=this._createComponent(e,l.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(e){var t=o.default.getOptionsFromContainer(e);this._setPopupOption(t);var n=Object.keys(t);-1===n.indexOf("width")&&-1===n.indexOf("height")||this._dimensionChanged()},_dimensionChanged:function(){var e=this;void 0===(0,b.getSizeValue)(this.option("dropDownOptions.width"))&&this._setPopupOption("width",(function(){return(0,b.getElementWidth)(e.$element())}))},_setPopupOption:function(e,t){this._setWidgetOption("_popup",arguments)},_popupShowingHandler:function(){this.option("opened",!0),this.setAria({expanded:!0,owns:this._popupContentId})},_renderButtonGroup:function(){var e=this._buttonGroup&&this._buttonGroup.$element()||(0,i.default)("
");this._buttonGroup||this.$element().append(e),this._buttonGroup=this._createComponent(e,s.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 e=this.option("splitButton")||this.option("showArrowIcon");this.$element().toggleClass("dx-dropdownbutton-has-arrow",e)},toggle:function(e){return this._popup||(this._renderPopup(),this._renderContent()),this._popup.toggle(e)},open:function(){return this.toggle(!0)},close:function(){return this.toggle(!1)},_setListOption:function(e,t){this._list&&this._list.option(e,t)},_getDisplayValue:function(e){var t=!(0,v.isPlainObject)(e)?e:this._displayGetter(e);return(0,v.isPlainObject)(t)?"":String((0,y.ensureDefined)(t,""))},_updateActionButton:function(e){this.option("useSelectMode")&&this.option({text:this._getDisplayValue(e),icon:(0,v.isPlainObject)(e)?e.icon:void 0}),this._setOptionWithoutOptionChange("selectedItem",e),this._setOptionWithoutOptionChange("selectedItemKey",this._keyGetter(e))},_clean:function(){this._list&&this._list.$element().remove(),this._popup&&this._popup.$element().remove()},_selectedItemKeyChanged:function(e){var t=this;this._setListOption("selectedItemKeys",this.option("useSelectMode")&&(0,v.isDefined)(e)?[e]:[]);var n=this.option("selectedItem");this._loadSelectedItem().done((function(e){t._updateActionButton(e),t._displayGetter(n)!==t._displayGetter(e)&&t._fireSelectionChangedAction({previousValue:n,value:e})}))},_actionButtonOptionChanged:function(e){var t=e.name,n=e.value,i={};i[t]=n,this._buttonGroup.option("items[0]",(0,_.extend)({},this._actionButtonConfig(),i)),this._popup&&this._popup.repaint()},_selectModeChanged:function(e){if(e){this._setListOption("selectionMode","single");var t=this.option("selectedItemKey");this._setListOption("selectedItemKeys",(0,v.isDefined)(t)?[t]:[])}else this._setListOption("selectionMode","none"),this.option({selectedItemKey:void 0,selectedItem:void 0})},_updateItemCollection:function(e){var t=this,n=this.option("selectedItemKey");this._setListOption("selectedItem",null),this._setWidgetOption("_list",[e]),(0,v.isDefined)(n)&&this._loadSelectedItem().done((function(e){t._setListOption("selectedItemKeys",[n]),t._setListOption("selectedItem",e)})).fail((function(e){t._setListOption("selectedItemKeys",[])})).always(this._updateActionButton.bind(this))},_updateDataSource:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._dataSource.items();this._dataSource=void 0,this._itemsToDataSource(e),this._updateKeyExpr()},_updateKeyExpr:function(){this._compileKeyGetter(),this._setListOption("keyExpr",this._getKey())},focus:function(){this._buttonGroup.focus()},_optionChanged:function(e){var t,n=e.name,i=e.value;switch(n){case"useSelectMode":this._selectModeChanged(i);break;case"splitButton":this._updateArrowClass(),this._renderButtonGroup();break;case"displayExpr":this._compileDisplayGetter(),this._setListOption(n,i),this._updateActionButton(this.option("selectedItem"));break;case"keyExpr":this._updateDataSource();break;case"buttonGroupOptions":this._innerWidgetOptionChanged(this._buttonGroup,e);break;case"dropDownOptions":if("dropDownOptions.visible"===e.fullName)break;void 0!==e.value.visible&&delete e.value.visible,this._popupOptionChanged(e),this._innerWidgetOptionChanged(this._popup,e);break;case"opened":this.toggle(i);break;case"focusStateEnabled":case"hoverStateEnabled":this._setListOption(n,i),this._buttonGroup.option(n,i),this.callBase(e);break;case"items":this._updateDataSource(this.option("items")),this._updateItemCollection(n);break;case"dataSource":Array.isArray(i)?this._updateDataSource(this.option("dataSource")):(this._initDataSource(),this._updateKeyExpr()),this._updateItemCollection(n);break;case"icon":case"text":this._actionButtonOptionChanged(e);break;case"showArrowIcon":this._updateArrowClass(),this._buttonGroup.repaint(),this._popup&&this._popup.repaint();break;case"width":case"height":this.callBase(e),null===(t=this._popup)||void 0===t||t.repaint();break;case"stylingMode":this._buttonGroup.option(n,i);break;case"itemTemplate":case"grouped":case"noDataText":case"groupTemplate":case"wrapItemText":case"useItemTextAsTitle":this._setListOption(n,i);break;case"dropDownContentTemplate":this._renderContent();break;case"selectedItemKey":this._selectedItemKeyChanged(i);break;case"selectedItem":break;case"onItemClick":this._createItemClickAction();break;case"onButtonClick":this._createActionClickAction();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"deferRendering":this.toggle(this.option("opened"));break;case"tabIndex":this._buttonGroup.option(n,i);break;default:this.callBase(e)}}}).include(f.default);(0,r.default)("dxDropDownButton",k);var S=k;t.default=S,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(651))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=_(n(2)),o=_(n(5)),a=n(33),r=n(0),s=_(n(102)),l=_(n(10)),u=_(n(13)),d=_(n(9)),c=_(n(53)),h=_(n(130)),f=_(n(108)),p=_(n(171)),g=n(8),m=n(22);function _(e){return e&&e.__esModule?e:{default:e}}var v="dx-colorview-palette-gradient",y="dx-colorview-palette-gradient-white",x="dx-colorview-palette-gradient-black",b="dx-colorview-color-preview",w="dx-colorview-color-preview-color-current",C="dx-colorview-color-preview-color-new",k=c.default.inherit({_supportedKeys:function(){var e=this.option("rtlEnabled"),t=this,n=function(e){var n=100/t._paletteWidth;return e.shiftKey&&(n*=t.option("keyStep")),n=n>1?n:1,Math.round(n)},i=function(e){var n=t._currentColor.hsv.s+e;n>100?n=100:n<0&&(n=0),t._currentColor.hsv.s=n,l()},o=function(e){var n=100/t._paletteHeight;return e.shiftKey&&(n*=t.option("keyStep")),n=n>1?n:1,Math.round(n)},s=function(e){var n=t._currentColor.hsv.v+e;n>100?n=100:n<0&&(n=0),t._currentColor.hsv.v=n,l()};function l(){t._placePaletteHandle(),t._updateColorFromHsv(t._currentColor.hsv.h,t._currentColor.hsv.s,t._currentColor.hsv.v)}var u=function(e){var n=360/(t._hueScaleWrapperHeight-t._hueScaleHandleHeight);return e.shiftKey&&(n*=t.option("keyStep")),n=n>1?n:1},d=function(e){t._currentColor.hsv.h+=e,t._placeHueScaleHandle();var n=(0,a.locate)(t._$hueScaleHandle);t._updateColorHue(n.top+t._hueScaleHandleHeight/2)},c=function(n){var i=1/t._alphaChannelScaleWorkWidth;return n.shiftKey&&(i*=t.option("keyStep")),i=i>.01?i:.01,i=e?-i:i},h=function(e){t._currentColor.a+=e,t._placeAlphaChannelHandle();var n=(0,a.locate)(t._$alphaChannelHandle);t._calculateColorTransparencyByScaleWidth(n.left+t._alphaChannelHandleWidth/2)};return(0,r.extend)(this.callBase(),{upArrow:function(e){e.preventDefault(),e.stopPropagation(),(0,g.isCommandKeyPressed)(e)?this._currentColor.hsv.h<=360&&!this._isTopColorHue&&(this._saveValueChangeEvent(e),d(u(e))):this._currentColor.hsv.v<100&&(this._saveValueChangeEvent(e),s(o(e)))},downArrow:function(e){e.preventDefault(),e.stopPropagation(),(0,g.isCommandKeyPressed)(e)?this._currentColor.hsv.h>=0&&(this._isTopColorHue&&(this._currentColor.hsv.h=360),this._saveValueChangeEvent(e),d(-u(e))):this._currentColor.hsv.v>0&&(this._saveValueChangeEvent(e),s(-o(e)))},rightArrow:function(t){t.preventDefault(),t.stopPropagation(),(0,g.isCommandKeyPressed)(t)?(e?this._currentColor.a<1:this._currentColor.a>0&&this.option("editAlphaChannel"))&&(this._saveValueChangeEvent(t),h(-c(t))):this._currentColor.hsv.s<100&&(this._saveValueChangeEvent(t),i(n(t)))},leftArrow:function(t){t.preventDefault(),t.stopPropagation(),(0,g.isCommandKeyPressed)(t)?(e?this._currentColor.a>0:this._currentColor.a<1&&this.option("editAlphaChannel"))&&(this._saveValueChangeEvent(t),h(c(t))):this._currentColor.hsv.s>0&&(this._saveValueChangeEvent(t),i(-n(t)))},enter:function(e){this._fireEnterKeyPressed(e)}})},_getDefaultOptions:function(){return(0,r.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"===u.default.real().deviceType&&!u.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this._initColorAndOpacity(),this._initEnterKeyPressedAction()},_initEnterKeyPressedAction:function(){this._onEnterKeyPressedAction=this._createActionByOption("onEnterKeyPressed")},_fireEnterKeyPressed:function(e){this._onEnterKeyPressedAction&&this._onEnterKeyPressedAction({event:e})},_initColorAndOpacity:function(){this._setCurrentColor(this.option("value"))},_setCurrentColor:function(e){e=e||"#000000";var t=new s.default(e);t.colorIsInvalid?this.option("value",this._currentColor.baseColor):this._currentColor&&this._makeRgba(this._currentColor)===this._makeRgba(t)||(this._currentColor=t,this._$currentColor&&this._makeTransparentBackground(this._$currentColor,t))},_setBaseColor:function(e){var t=e||"#000000",n=new s.default(t);n.colorIsInvalid||this._makeRgba(this.option("matchValue")!==this._makeRgba(n))&&this._$baseColor&&this._makeTransparentBackground(this._$baseColor,n)},_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(e,t){t instanceof s.default||(t=new s.default(t)),e.css("backgroundColor",this._makeRgba(t))},_makeRgba:function(e){return e instanceof s.default||(e=new s.default(e)),"rgba("+[e.r,e.g,e.b,e.a].join(", ")+")"},_renderValue:function(){this.callBase(this.option("editAlphaChannel")?this._makeRgba(this._currentColor):this.option("value"))},_renderColorPickerContainer:function(){var e=this.$element();this._$colorPickerContainer=(0,i.default)("
").addClass("dx-colorview-container").appendTo(e),this._renderHtmlRows()},_renderHtmlRows:function(e){var t=this._$colorPickerContainer.find(".dx-colorview-container-row"),n=t.length,o=n-(this.option("editAlphaChannel")?2:1);if(o>0&&t.eq(-1).remove(),o<0){o=Math.abs(o);var a,r=[];for(a=0;a").addClass("dx-colorview-container-row"));if(n)for(a=0;a").addClass("dx-colorview-container-cell").addClass(n).appendTo(t.find(".dx-colorview-container-row").eq(e))},_renderPalette:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,"dx-colorview-palette-cell"),t=(0,i.default)("
").addClass([v,y].join(" ")),n=(0,i.default)("
").addClass([v,x].join(" "));this._$palette=(0,i.default)("
").addClass("dx-colorview-palette").css("backgroundColor",this._currentColor.getPureColor().toHex()).appendTo(e),this._paletteHeight=this._$palette.height(),this._paletteWidth=this._$palette.width(),this._renderPaletteHandle(),this._$palette.append([t,n])},_renderPaletteHandle:function(){var e=this;this._$paletteHandle=(0,i.default)("
").addClass("dx-colorview-palette-handle").appendTo(this._$palette),this._createComponent(this._$paletteHandle,p.default,{contentTemplate:null,boundary:this._$palette,allowMoveByClick:!0,boundOffset:function(){return-this._paletteHandleHeight/2}.bind(this),onDragMove:function(t){var n=t.event,i=(0,a.locate)(e._$paletteHandle);e._updateByDrag=!0,e._saveValueChangeEvent(n),e._updateColorFromHsv(e._currentColor.hsv.h,e._calculateColorSaturation(i),e._calculateColorValue(i))}}),this._paletteHandleWidth=this._$paletteHandle.width(),this._paletteHandleHeight=this._$paletteHandle.height(),this._placePaletteHandle()},_placePaletteHandle:function(){(0,a.move)(this._$paletteHandle,{left:Math.round(this._paletteWidth*this._currentColor.hsv.s/100-this._paletteHandleWidth/2),top:Math.round(this._paletteHeight-this._paletteHeight*this._currentColor.hsv.v/100-this._paletteHandleHeight/2)})},_calculateColorValue:function(e){var t=Math.floor(e.top+this._paletteHandleHeight/2);return 100-Math.round(100*t/this._paletteHeight)},_calculateColorSaturation:function(e){var t=Math.floor(e.left+this._paletteHandleWidth/2);return Math.round(100*t/this._paletteWidth)},_updateColorFromHsv:function(e,t,n){var i=this._currentColor.a;this._currentColor=new s.default("hsv("+[e,t,n].join(",")+")"),this._currentColor.a=i,this._updateColorParamsAndColorPreview(),this.applyColor()},_renderHueScale:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,"dx-colorview-hue-scale-cell");this._$hueScaleWrapper=(0,i.default)("
").addClass("dx-colorview-hue-scale-wrapper").appendTo(e),this._$hueScale=(0,i.default)("
").addClass("dx-colorview-hue-scale").appendTo(this._$hueScaleWrapper),this._hueScaleHeight=this._$hueScale.height(),this._hueScaleWrapperHeight=this._$hueScaleWrapper.outerHeight(),this._renderHueScaleHandle()},_renderHueScaleHandle:function(){var e=this;this._$hueScaleHandle=(0,i.default)("
").addClass("dx-colorview-hue-scale-handle").appendTo(this._$hueScaleWrapper),this._createComponent(this._$hueScaleHandle,p.default,{contentTemplate:null,boundary:this._$hueScaleWrapper,allowMoveByClick:!0,dragDirection:"vertical",onDragMove:function(t){var n=t.event;e._updateByDrag=!0,e._saveValueChangeEvent(n),e._updateColorHue((0,a.locate)(e._$hueScaleHandle).top+e._hueScaleHandleHeight/2)}}),this._hueScaleHandleHeight=this._$hueScaleHandle.height(),this._placeHueScaleHandle()},_placeHueScaleHandle:function(){var e=this._hueScaleWrapperHeight,t=this._hueScaleHandleHeight,n=(e-t)*(360-this._currentColor.hsv.h)/360;e=360&&(this._isTopColorHue=!0,t=0),this._updateColorFromHsv(t,n,i),this._$palette.css("backgroundColor",this._currentColor.getPureColor().toHex())},_renderControlsContainer:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer);this._$controlsContainer=(0,i.default)("
").addClass("dx-colorview-controls-container").appendTo(e)},_renderControls:function(){this._renderColorsPreview(),this._renderRgbInputs(),this._renderHexInput()},_renderColorsPreview:function(){var e=(0,i.default)("
").addClass("dx-colorview-color-preview-container").appendTo(this._$controlsContainer),t=(0,i.default)("
").addClass("dx-colorview-color-preview-container-inner").appendTo(e);this._$currentColor=(0,i.default)("
").addClass([b,C].join(" ")),this._$baseColor=(0,i.default)("
").addClass([b,w].join(" ")),this._makeTransparentBackground(this._$baseColor,this.option("matchValue")),this._makeTransparentBackground(this._$currentColor,this._currentColor),t.append([this._$baseColor,this._$currentColor])},_renderAlphaChannelElements:function(){this.option("editAlphaChannel")&&(this._$colorPickerContainer.find(".dx-colorview-container-row").eq(1).addClass("dx-colorview-alpha-channel-row"),this._renderAlphaChannelScale(),this._renderAlphaChannelInput())},_renderRgbInputs:function(){this._rgbInputsWithLabels=[this._renderEditorWithLabel({editorType:h.default,value:this._currentColor.r,onValueChanged:this._updateColor.bind(this,!1),labelText:"R",labelAriaText:l.default.format("dxColorView-ariaRed"),labelClass:"dx-colorview-label-red"}),this._renderEditorWithLabel({editorType:h.default,value:this._currentColor.g,onValueChanged:this._updateColor.bind(this,!1),labelText:"G",labelAriaText:l.default.format("dxColorView-ariaGreen"),labelClass:"dx-colorview-label-green"}),this._renderEditorWithLabel({editorType:h.default,value:this._currentColor.b,onValueChanged:this._updateColor.bind(this,!1),labelText:"B",labelAriaText:l.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(e){var t=this,n=(0,i.default)("
"),a=(0,i.default)("